Esoteric development of whatever weird idea pops into my head.
Everything below runs on this server or a subdomain of it. The dates are launch dates, not last-touched dates. Mostly I throw code at whatever crazy idea turns up that week and keep the ones that still stand up afterwards.
| 01 | math-quest | Arithmetic explorer game: progressive dungeons, a character progression tree, and rewards for solved problems. | node · game | 2026-01-24 | live |
| 02 | pizzaolo | 2D retro action platformer. Run, jump, and fight rogue vegetables with dough projectiles and pizza shields. Custom sprite sheets, retro audio. | canvas · sprites · vanilla js | 2026-01-22 | live |
| 03 | mallrat-glamour | Glamour-shot booth in the Olan Mills style: live webcam, filters, template overlays, and serverless AI photo transformation. | next 16 · react 19 · tailwind | 2025-12-17 | live |
| 04 | pundemonium | Pun community platform: contest configuration, voting, user metrics, and an admin panel, written in procedural PHP. | php · mysql · tailwind | 2025-06-29 | live |
| 05 | stoic-wisdom | An AI philosopher in Roman dress. Daily contextual quotes from a CSV corpus, and a chat mentor on the Claude API. | node · express · claude api | 2024-12-26 | live |
| 06 | ascii-gen | Image-to-ASCII converter: several render modes, colour terminal emulation, drag-and-drop upload, custom character matrices, export. | canvas · file api | 2024-03-15 | live |
| 07 | dough-calc | Baker's-percentage calculator for AVPN Neapolitan, New York, and thin crust: thickness factors, fermentation curves, fresh and dry yeast maths. | vanilla js · css grid | 2024-03-12 | live |
| 08 | guitar-learning-app | Interactive fretboard map, capo transposition sliders, scale generator, and Web Audio backing tracks. | react 19 · ts · vite · web audio | 2025-09-04 | dev |
| 01 | theremin | Pitch and volume follow the pointer, the way the instrument does | web audio | 2025 | live |
| 02 | guitar | Strummable fretboard with chord shapes, auto-strum and tempo | web audio · samples | 2025 | dev |
| 03 | song-builder | Sketch a song structure in a key and play it back | web audio | 2025 | live |
| 04 | dice-minuet | Mozart's dice game, K. 516f. Roll the bones, get a minuet, export MIDI | web audio · midi | 2025 | live |
| 05 | ambient-mixer | Layer rain, thunder, waves and fire across the stereo field | field recordings | 2025 | live |
| 06 | beat-maker | Nine-lane step sequencer with a melody roll and chord pads; describe a groove and Gemini programs it | web audio · midi · gemini | 2025 | dev |
Most of these start as a single HTML file and stay that way until they cannot. dough-calc and ascii-gen never needed more. stoic-wisdom and math-quest grew a Node process behind them. mallrat-glamour is the one Next.js app, because the AI transformation step had to run somewhere other than the browser.
The music apps came out of a private playground where they were served together; they are one repository now, each still a single page you can save and open offline. The pizzeria game and the dough calculator are the same obsession from two directions. The blog post on Pizzaolo explains the sprite pipeline.