Fleeting Garden
A single-file WebGPU drawing toy. Your strokes seed a swarm; nine numbers per vibe give each preset its personality.
A compact index of systems, tools, simulations, graphics experiments, games, and older work.
A single-file WebGPU drawing toy. Your strokes seed a swarm; nine numbers per vibe give each preset its personality.
A LAN-only e-ink photo frame. Pulls from self-hosted Immich, gated on Home Assistant presence, Atkinson-dithered to 6 colours, no cloud.
A UK property-intelligence map. ~25M historical transactions, ~150 features per row, all u16-quantised in RAM, served from a single Rust binary.
I refuse to give up the editor: Obsidian, Vim, VS Code, sed. Self-hosted sync that survives all four, built on reconcile-text underneath.
One Rust core, three packages. Merges Markdown notes from three editors I don't control, with no operation history. Never emits markers.
One decorator on a Python function turned it into a deployed ML service. MSc thesis with a survey to back the API choices.
A browser 2D ray-tracer tuned for the phone in your pocket. Tile-based passes, deferred shading, shaders generated per scene and device.
Browser multiplayer where the client and server linked the same TypeScript rules module. Concurrency bugs you can't have are bugs you don't have.
A handheld game built from a custom PCB up: ATtiny85V, OLED, IR, EEPROM. 8-bit ALU at 8 MHz, 50 FPS floor.
A multi-device goal tracker. The trie underneath made the sync diff free; the towers were just the UI.
A live cooling-plant simulator for a PLC cybersecurity event. Flow as graph traversal and heat as a matrix solve: two passes instead of one PDE.
A Bash container around BorgBackup. BTRFS snapshot for atomic consistency, numeric env vars for multi-target 3-2-1, sleep-loop instead of cron.
A small Android Markdown note app. The point was a few weeks outside the web stack.
A Hanning-windowed STFT experiment on EUR/USD. Passable backtest, sober conclusions, no real money risked.
A drag-and-drop JavaFX editor that let event organisers reconfigure the cooling sim without me sitting next to them.
A Unity city where REST-controlled traffic lights made bad PLC code visible as car crashes.
Pick a colour, edit every nearby colour as a function of distance. A grader built around one interaction idea.
I needed it for my own physics érettségi: 659 past-paper questions, jQuery, localStorage, no accounts. Eight years on, students still find it.
My first browser game, kept around so the timeline is honest.
My Basics of Programming project. 3D voxel game in C and SDL 1.2. Pointers, learned painfully.
Point a Webpack script at a folder of photos, get a static site with responsive image variants. An excuse to walk with a camera.
Raspberry Pi music player, NumPy FFT, MOSFETs, RGB strips. The first thing I built that I actually finished.