Most of what's here exists because I didn't want to do something by hand twice.
Java and Python on the back end. Anything that has to look good I draw in code and walk away.
Dashboards that show a number without saying when it's from annoy me more than they should.
stream-metrics: a self-hosted metrics aggregator. Current values are fetched live on demand and cached for 60 seconds; SQLite holds only daily snapshots, and those feed only the history charts. Collectors go in one platform at a time.
Java 21 ✦ Javalin ✦ SQLite ✦ JDBI3 ✦ Flyway ✦ Jackson ✦ Maven ✦ Chart.js
chiwavisualkit: a full visual identity written as code. Seven full-screen states, twelve emotes, six tier badges, thirteen reward icons, one seal. Every piece is HTML/CSS or PIL geometry rendered to PNG. No graphics editor, no image generator, nothing bought and nothing copied.
Python ✦ Playwright ✦ Pillow ✦ SVG ✦ HTML ✦ CSS
universal-nihilism-engine: an
enterprise grade platform for the exhaustive computational verification of a single boolean.
Thirty eight types, eleven packages, seven design patterns and ten architecture decision
records, all so that three minutes of saturating every core can arrive at true.
Java 17 ✦ Maven ✦ zero runtime dependencies
ImageUtilities: the small scripts I used to run every week. Resize by dimension or by file size, convert between formats into date-named folders, match a folder of product photos against a spreadsheet.
Python ✦ Pillow ✦ Excel
build-banner.sh and build-languages.sh.
the bnuuy in it is emote geometry from chiwavisualkit, coordinate for coordinate. Nothing redrawn.