Games · home server · web
Notes
What I do in my free time: games for my kids, my home server, and smart home projects.
Encore: my own Spotify app with stats and ratings
With Claude, I wrote a macOS app: Spotify listening stats, my own ratings and reviews, ProgArchives ratings and playback without the Spotify app.
Old Čtyřlístek games on a tablet
How Claude Opus took apart the old Čtyřlístek games and wrote a new engine for them. All eighteen adventures now run in the browser and on an Android tablet.
Reading a ZPA ZE314 electricity meter with ESPHome
How I started reading a ZPA ZE314 electricity meter with an optical head, a battery-powered ESP32-C3 and ESPHome.
Building a Rychlé šípy adventure for a six-year-old
How reading Jaroslav Foglar with my son led to a browser adventure with Rychlé šípy, a mystery in Stínadla, and puzzles for young children.
Bringing old Čtyřlístek games back to life for my son
From failed Windows and browser-emulation attempts to a playable Wine setup: how I brought three childhood CD-ROM games back for my son.
DLQ: a download queue for a home server
Why I replaced my VNC-driven download workflow with a Go service, a persistent queue, and a CLI, plus an optional web interface.
Překresleno.cz: image conversion without uploading your photos
Why I built a local image converter for the browser, how WebAssembly makes it work, and what to expect from HEIC, RAW, and modern image formats.
Reading a ZPA ZE314 electricity meter with ESPHome
How I started reading a ZPA ZE314 electricity meter with an optical head, a battery-powered ESP32-C3 and ESPHome.
Building a Rychlé šípy adventure for a six-year-old
How reading Jaroslav Foglar with my son led to a browser adventure with Rychlé šípy, a mystery in Stínadla, and puzzles for young children.
Bringing old Čtyřlístek games back to life for my son
From failed Windows and browser-emulation attempts to a playable Wine setup: how I brought three childhood CD-ROM games back for my son.
DLQ: a download queue for a home server
Why I replaced my VNC-driven download workflow with a Go service, a persistent queue, and a CLI, plus an optional web interface.