Projects
things i've built, am building, or have honorably abandoned. ● active · ○ done · ◌ shelved. shelved isn't dead, just hibernating.
an agent-based building-evacuation sim i built from scratch in python with mesa. occupants react on their own timelines, follow bfs shortest paths around real walls, and queue at capacity-limited stair doors, so the bottlenecks emerge on their own instead of being scripted. v2 rebuilds the egress-deficient fourth floor of a real building i'd already analyzed by hand under nfpa 101, and it lands on the same constraint on its own. v3 sets the floor on fire. cellular fire and a faster smoke front spread over time, destroy an exit, and force occupants to reroute, and the casualty count shows the deficiency turns lethal specifically when a fire compromises the south stair (how close the fire starts to that stair correlates −0.85 with deaths).
flashing libreboot onto my x220 and rebuilding the hardware while i'm in there, so usb-c charge port, new display, and more ram. currently putting together the raspberry pi flashing rig and trying not to think about bricking it. no repo yet, but there's a build log in notes.
self-hosting pi-hole, jellyfin, immich, nextcloud, and minecraft servers, plus a diy router built from an old minipc running openwrt. the whole point is security, privacy, and control over my own digital utilities instead of renting them. the server's up and running debian now, with a build log in notes.
want the gory details on any of these? most have a build log over in notes.