Projects
Sourced from projects/**/project.yaml — only projects with portfolio.enabled: true appear here.
software
Escapement
cpu16: a C++ instruction-set simulator and assembler that actually implements the diagrammed CPU (CU/ALU/register-file/RAM-ROM/bus), replacing x86 calls that never touched the design.
C++ · C++20 · CMake · Catch2 · Computer Architecture
software
Fulcrum
numsolve: an explainable C++ CLI that traces Gaussian elimination step-by-step, derives PLU factorization from the same multipliers, and diagnoses conditioning, pivoting, and residual error.
C++ · C++20 · CMake · nlohmann-json · Catch2
software
Squid
bracketsched: a native C++ library (with a C ABI) for deterministic single- and double-elimination bracket generation for any team count, with a named seeding algorithm and documented invariants.
C++ · C++20 · CMake · nlohmann-json · Catch2 · C ABI
software
Turnstile
schedsim: a C++ CPU-scheduling simulation framework (RR/priority/MLFQ/CFS-lite) validated against real Linux 6.12.25 kernel benchmark data from a hand-patched round-robin scheduler.
Linux kernel (C) · gcc · make · sysbench · stress-ng · perf · C++20 · CMake · Catch2
software
Witness
A real Selenium WebDriver/pytest E2E suite (Page Object Model, RBAC-UI and forced-browsing tests) against Rollkeeper, plus real Locust load results -- rebuilt from an original Selenium IDE report.
Selenium IDE · Selenium WebDriver · Python · pytest · Locust · Ruff · GitHub Actions