Granit — Offsite Backup Appliance

An open hardware offsite backup appliance based on the Raspberry Pi CM4. A custom carrier board with a PCIe SATA controller, Gigabit Ethernet, and a battery-backed RTC — designed to be left at a trusted location and managed remotely. ...

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. ...

Arch Linux on Apple Silicon with Encrypted Disk

A fully encrypted Arch Linux ARM installation on a MacBook Pro 16" M1, using the Asahi boot chain (m1n1 → U-Boot → GRUB) with LUKS encryption applied in-place after the initial install. This post documents the complete process step by step. Hardware MacBook Pro 16" (2021), M1 Pro, 32GB RAM, 1TB SSD macOS retained on a minimal ~70GB partition (required for firmware updates) This machine has a defective WiFi/Bluetooth chip that causes constant connectivity issues under macOS. Rather than an expensive repair, this became the motivation to repurpose it as a full-time Linux machine — the broken chip is irrelevant with a USB WiFi adapter or wired connection under Arch. ...

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. ...

Pedalboard Hard and Software Platform

A showcase for the combination of many different engineering skills: My custom pedalboard hard and software platform for managing guitar effects pedals during live 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. ...