Home NAS Infrastructure

A self-hosted NAS server managed entirely as Infrastructure-as-Code. The system runs Ubuntu Server with K3s (lightweight Kubernetes) and uses FluxCD for GitOps-based continuous deployment. The 3D-printed case integrates a 7" touchscreen kiosk display showing a live Grafana dashboard. Hardware The server is built on a Topton Q670 board with an Intel i5-12400 processor. Storage consists of four 4TB Seagate IronWolf drives in a ZFS RAIDZ1 pool for bulk data (11TB usable) and a 1TB FireCuda 530R NVMe SSD for the Kubernetes system and fast workloads. ...

Documentation Theme for KiCad Projects

A reusable Hugo theme that turns a KiCad hardware project into a polished, versioned documentation site — with interactive viewers, auto-generated assets, and zero manual effort after initial setup. ...

Setlist Generator

A generator for set lists for live music performances. ...

openpnp-tools — CLI Toolkit for OpenPnP

A CLI toolkit that bridges KiCad PCB design and OpenPnP pick-and-place machine operation — built to streamline the workflow on my Lumen-PNP pick-and-place machine. ...

FOSS Development Environment

All my personal development machines run Arch Linux. The goal: a single, reproducible environment that works identically across different hardware — fast, minimal, and entirely under my control. Why FOSS All the Way Down I want to understand and own my tools. When something breaks, I want to fix it — not file a support ticket and wait. When something annoys me, I want to change it. A fully open-source stack makes this possible at every layer, from the window manager to the editor. ...