Software
A selection of things I've built and open-sourced over the years — the engine that runs this site, tools for astrophotography, open hardware and firmware, and a few distributed-systems libraries from my day job. Almost all of it lives on GitHub.
Photography & Astro
The engine behind this very site: a fast, flat-file gallery, blog, and CMS with no database and a serious image pipeline — HDR AVIF, ICC-correct resizing, and watermarking.
A screening utility for the N.I.N.A. Target Scheduler that sifts through astrophotography sub-frames and flags the keepers.
Some Discord + N.I.N.A. nonsense for keeping an eye on an imaging session from anywhere.
Hardware & Firmware
An open-source hardware and firmware platform.
calcumaker/calcumakerA make-your-own calculator — open hardware and firmware.
ledbrickLEDBrick — open hardware and firmware for programmable, high-power LED lighting.
notchdeckOpen-hardware dual-mode (USB + BLE) train master controller — a "mascon" — built on the nRF52840.
mcpwm_unifiedAn ESPHome component that unlocks the full MCPWM capabilities of the ESP32-S3.
tsumikoroHardware and firmware for a contraption that makes a whole lot of spheres roll around. Exactly that.
Infrastructure & Distributed Systems
Archive
Older projects — no longer actively developed, kept around for posterity.
The "Perfect Temperature Controller" — precise, no-nonsense temperature regulation.
entropykingOpen hardware: a USB-based true random number generator.
copper-avr32-breakoutOpen hardware: a DIP breakout module for the AVR32 processor.
libevecacheA reverse-engineered reader for EVE Online's client cache.
crestmarketAn authenticated EVE CREST market library and scanner.