Advent of Code 2025
My solutions and progress for Advent of Code 2025. Track my completion status for the 12 programming puzzles released daily from December 1-12.
Software Developer & Security Researcher
Software developer and security researcher. I write about what I work on - mostly Linux, security, and open source, with the occasional telescope pointed at something far away.
My solutions and progress for Advent of Code 2025. Track my completion status for the 12 programming puzzles released daily from December 1-12.
My solutions and progress for Advent of Code 2024. Track my completion status for the 25 programming puzzles released daily from December 1-25.
Learn how to resolve the issue caused by bug 1919721 where the bookmarks bar, toolbar buttons, and pinned extensions disappear after updating Firefox Beta. M...
How to configure Pi-Hole's web interface, manage blocklists, and wire it together with Unbound to complete your self-hosted, privacy-focused DNS server.
How to install Unbound on Ubuntu Server as a recursive DNS resolver that queries root nameservers directly, removing reliance on third-party DNS providers.
How to install Pi-Hole on Ubuntu Server to block ads and trackers at the DNS level across your entire network, as part of a self-hosted DNS stack with Unbound.