Posts
Projects
Tags
Contact
Posts
2026-11-04
Building Resumaker, a small encrypted resume app
How a JSON-to-HTML script became a Go web app with encrypted resumes, a structured editor, and print-to-PDF.
Read more ⟶
2026-11-04
pyZDL: a launcher for GZDoom profiles
A Python launcher that keeps Doom mods and total conversions from stepping on each other.
Read more ⟶
2026-10-17
Cataloguing PlayStation discs with psx-tools
Small scripts for identifying PS1 discs and generating playlists for multi-disc games.
Read more ⟶
2026-07-30
SirtetJS: Game Boy Tetris in Phaser
A browser recreation of Game Boy Tetris built with Phaser and Bun.
Read more ⟶
2026-07-01
Solving Protohackers in Go
Solutions to six Protohackers network programming challenges, written in Go.
Read more ⟶