Cavelab blog
Zeta is back!
Netdata warnings — tracking down dropped packets
Moving videos to Bunny Stream
Finally getting fiber between the house and garage
Using the Shelly Plus Plug S to measure homelab power
Implementing series navigation buttons — in Hugo
Making a pub table — with an old oak tabletop
Optimizing WireGuard on MikroTik CHR
Underground conduits to garage and shed
My homelab rack — a 20 year history
Chasing MikroTik CHR bottleneck
Upcoming homelab projects
Measuring outdoor temperature with a Raspberry Pi and DS18B20 probe
(Re)set the time on our Komfovent ventilation system
Upgrading the Proxmox VE server hosting my router
Enabling touchpad tapping in X11 on my Linux laptop
Improving dark mode and syntax highlighting
New tools over the Christmas holidays
Arch Linux laptop power — suspend, battery, and charging
Making my own NVR — with a streaming proxy and FFmpeg
Microblogging in Hugo — using Todoist tasks
Running CAT6 to the 2nd floor den — another interior wall
Build and deploy Hugo with Make
Arch Linux — local caching repository and AUR build server
We got married!