
Systems project
Raytracer
C++17 OOP raytracer. Primitives and lights as runtime plugins (.so), scenes in libconfig, Google Test suite.
Karma makes useful things
Low-level C++, a Proxmox rack that stays up, and tools that leave the prototype stage. The background is my C++ raytracer — rendering live. Move your mouse to steer the lights.
Selected mischief
Scroll the stage — it pins under the header while projects step. Or tap a chip.

Systems project
C++17 OOP raytracer. Primitives and lights as runtime plugins (.so), scenes in libconfig, Google Test suite.
Under the hood
Scroll the console — it pins under the header while parts step. Or tap a blob.
Pinned — scroll to step
Compute / active
The main host runs isolated workloads as LXCs and VMs, keeping services independent without turning the lab into a maze.
Tools currently making noise
How my brain works
Curious enough to break it. Patient enough to fix it. Three rules that keep the experiments useful.
The useful question is not whether a system can run. It is whether I can explain, observe, and recover it when it stops.
One manual pass teaches the shape of the problem. Repetition is a signal that the process deserves code.
Tests, health checks, logs, and real output turn an implementation into something other people can trust.
Your move
Bring me the idea that keeps interrupting your sleep — an infra knot, a useful tool, or something too odd for a job title.