Back
Blog
- Chiptune SFX Maestro: Text to 8-Bit Sound Effects
An 11M-param text-to-parameter system that generates retro game sound effects from prompts, outputting sfxr parameter strings rendered to playable WAV audio.
- Three Tiny Generators That Do One Thing Each
Three from-scratch text generators that create ASCII maps, cat monologues, and pseudo-assembly. Same architecture, wildly different outputs.
- KDoit: A To-Do Widget for KDE Plasma 6
A pure-QML to-do list plasmoid with priorities, due dates, drag-and-drop, Markdown export, and live file sync. Zero build steps required.
- Fixing Font Rendering on Linux After Windows
How I fixed blurry, thin fonts on KDE CachyOS with a 1080p monitor using lucidglyph stem-darkening instead of ClearType-style subpixel hacks.
- Self-Hosting a Private SearXNG Search Engine
How I put a private, single-user SearXNG metasearch engine behind a Caddy reverse proxy with Docker Compose, so my searches never leave my own machine.
- A Circular Alt+Tab Switcher for KDE Plasma 6
A KWin window switcher that arranges windows as pie slices around the cursor - live thumbnails, multi-ring layout, and full theme integration in pure QML.
- Pacioli - An AI Ledger That Never Trusts the AI With Math
A deterministic double-entry bookkeeping engine where the LLM only proposes; every number and every write is computed and gated by Python.
- Securing a Legacy API You Can't Break or Rewrite
A security audit of a legacy PHP and CodeIgniter mobile backend: nine real flaws, a frozen API contract, and how to patch it without locking out old apps.
- Dissecting a WordPress Hack: Ghost Admins and CSS
We debugged a WordPress slot spam infection and found attackers hiding rogue admin accounts and backdoor plugins using a simple CSS override in functions.php.
- Three Apps in Raw PHP: A Lesson in SQL Transactions
A café, a library, and a gym - three management systems built in plain PHP and MySQL with no framework, where the real lessons were all about transactions.