
I got tired of remembering to post new cat posters manually, so I built a bot. Here is the Python script that generates images with Gemini, uploads them to WordPress, and runs on a schedule while I pretend to have my life together.
read on
A classroom introduction to Git. Why version control matters, how distributed repos work, and where to start learning.
read on
An open-source stack for home and SOC wall displays — rotation, admin UI, Splunk panels, and kiosk setup without a database.
read on
Removing the Ananke theme, inlining CSS, adding search, and fixing the things PageSpeed actually cares about.
read on
Designing for abuse instead of preventing it
read on