Skip to main content

Posts

Using Pi-hole Dns in Neighboring Docker Containers

·5 mins
In a previous post, I explained how to run Pi-hole in Docker and use it to manage the Domain Name System (DNS) for an entire home network–for example at home, work, or school. It’s a great tool for taking control over your DNS and blocking trackers and ads across the whole network. Once the network’s DHCP1 server is configured, every machine on the network will begin sending its DNS queries to the Pi-hole container. But what about Docker containers that share the same Pi-hole host–what I’m calling “neighboring Docker containers”? Can they also use the Pi-hole container on that host for DNS?

Why I'm Adding Native Comments to My Blog

One of the main reasons I love blogging is the lively discussions my posts generate. Exchanging ideas with like-minded people brings me joy, helps me broaden my knowledge, and lets me forge long-term connections. Those conversations can’t thrive without a welcoming space. Broadly speaking, I categorize this feedback into two groups: private channels such as email and direct messages, and public venues like social-media posts or forums. In this article I’ll briefly outline the tools I’ve been using to manage public discussions on this blog, explore other comment-management solutions, and describe the changes I’m implementing in my current setup moving forward.

How I Fixed My Linux Installation

·8 mins
A few weeks ago, I broke my Linux installation. After a lengthy investigation that involved messing with BIOS settings and flashing a new firmware version, I was now ready to load a live Arch ISO and start digging around in hopes of finding the root cause and deploying a fix. Note If you haven’t read the post referenced above, I suggest giving it a read before this one.

Cookie Consent Popups Were a Mistake

·7 mins
If you spent any amount of time online in the past few years, you probably noticed the prevalence of cookie consent modals. You know, those Popup-looking dialog boxes that jump at you, obfuscating most of the screen, if not all of it, just to tell you: “Hey, we collect a bunch of data about your usage of this website and share it with 998723487 of our partners. Tell us you agree by clicking the only button below”.