Blog
A personal record of the things I do, kept for future reference. I'm sharing it publicly in case it's helpful or interesting to anyone.
2026
-
WireGuard behind DS-Lite - wg-easy on TrueNAS, reachable over IPv6
How I run WireGuard on my TrueNAS with wg-easy behind a DS-Lite connection: an IPv6-only endpoint on my own domain, a split tunnel with Pi-hole as DNS, and finding the right MTU.
Series: Homelab behind DS-Lite
-
How I get Discord notifications for new ASUS ROG BIOS releases
Reusing my AMD chipset notifier to watch ASUS ROG motherboard BIOS releases, using the same undocumented JSON API that the ASUS support page calls itself.
-
Split-horizon DNS and a wildcard cert - real TLS for internal-only homelab services
How TrueNAS, Pi-hole and Nginx Proxy Manager work together with Cloudflare DNS to give internal-only admin panels a valid certificate without exposing them publicly.
Series: Homelab behind DS-Lite
-
How I get Discord notifications for new AMD Chipset releases
A step-by-step guide to my Cloudflare Worker that polls AMD's driver pages and sends Discord webhook notifications whenever new chipset drivers are released.
-
How to delete commit history in Git, all of it or just one commit
Three ways to get a leaked secret out of a Git branch: wipe the whole history with an orphan branch, drop a single commit with rebase, or scrub a file or password from every commit with git filter-repo.
2025
-
How to install and configure Yazi on Hyprland
How to install and configure Yazi, the fast Rust-based terminal file manager, on Hyprland - including Kitty integration and using Yazi as a file picker.
-
How to Take Screenshots in Hyprland
Screenshots in Hyprland with grim, slurp and wl-clipboard: region and full-screen binds, saving to a timestamped file, and annotating with swappy.
-
Installing and configuring Hyprland on a Surface Pro 7 (1866)
A complete guide to installing and configuring Hyprland on Arch Linux, covering display, audio via PipeWire, input devices, theming, and Surface-specific quirks.
-
Installing Arch Linux with Secure Boot on a Surface Pro 7 (1866)
How to install Arch Linux with Secure Boot on a Microsoft Surface Pro 7, including touch support, pen input, keyboard, battery management, and power profiles.