Recent Books
MikroTik fabric
Operator view of the household MikroTik fabric: three L2 islands (production, vlan89 out-of-band,...
DNS APUs
Two PC Engines APU2 boxes (apu01 / apu02) run Unbound as a household anycast recursive resolver a...
waveshare
Waveshare hardware projects - PocketTerm35 handheld
Basic Setup
nvidia
Solana
Fiber at home
Wohnung
Audio
Verschiendene Audio Projekte
Moxa CN2510-16
Some projects I did with the Moxa CN2510 Terminal Server
ZFS
linux
Recently Updated Pages
Hardening and dashboard scrape
Hardening and dashboard scrape HOST-APU-01 (2026-09-15 fabric + APU review) closed the listen sur...
Anycast self-heal
Anycast self-heal FRR on each APU advertises 10.53.53.53/32 as a stub of lo. The core therefore...
Architecture
DNS APUs — architecture Two PC Engines APU2 boards in a 1U dual-slot 19" chassis are the househol...
Devices and sites
Devices and sites Source of truth: mikrotik-dashboard/inventory.json. REST is allow-listed to hp...
Routing and WAN
Routing and WAN Two ISPs, OSPF with BFD, a canary route, and a CHR hot standby. The core does not...
VLAN plan
VLAN plan vlan_plan.json in mikrotik-dashboard is the git-only intent. The dashboard page /vlan...
Architecture
MikroTik fabric — architecture The household network is three physically separate L2 islands, not...
Waveshare PocketTerm35 Batocera Setup Guide (Raspberry Pi 5)
The Waveshare PocketTerm35 turns a Raspberry Pi 5 into a 3.5-inch handheld retro gaming terminal ...
docker installation
This documentation shows how to install docker from the docker ppa Create users and groups First ...
extend lvm
Extend LVM vgdisplay lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv lvdisplay resize2fs /dev/m...