<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Dad's Tech Lab - Smart Home, Technology, and Software Development Blog</title><link>https://dadstechlab.com/</link><description>Software development, technology, and smart home blog by Jimmy Gillam</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>jimmy@dadstechlab.com (Jimmy Gillam)</managingEditor><webMaster>jimmy@dadstechlab.com (Jimmy Gillam)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><atom:link href="https://dadstechlab.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Home Assistant + Matter Bridge: Smarter Connections, Fewer Headaches</title><link>https://dadstechlab.com/2025/08/home-assistant-matter-hub/</link><pubDate>Sun, 24 Aug 2025 06:45:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/08/home-assistant-matter-hub/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/08/home-assistant-matter-hub/banner.png" referrerpolicy="no-referrer">
            </div><p>Voice control isn&rsquo;t mission-critical in my house, but when it breaks, you&rsquo;d think my coffee maker was plotting against me. My smart home consists of two primary systems - Home Assistant and Google. I configured them to work together through Google Cloud Platform, and everything worked great&hellip; until it didn&rsquo;t a few months ago. Because of dad life (and because duct tape only goes so far in the digital world), time and the fix had slipped away from me.</p>]]></description></item><item><title>Goodbye Cloudflare Pages, Hello Workers: A Hugo Deployment Makeover - Plus Slack Notifications!</title><link>https://dadstechlab.com/2025/08/cloudflare-pages-to-workers/</link><pubDate>Wed, 06 Aug 2025 12:00:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/08/cloudflare-pages-to-workers/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/08/cloudflare-pages-to-workers/pages-to-workers.png" referrerpolicy="no-referrer">
            </div><p>Recently, Cloudflare kept nudging me to migrate from Pages to Workers - and by &ldquo;nudging,&rdquo; I mean waving a persistent banner in my face like a toddler with a glitter-filled craft project. I&rsquo;ve deployed a few sites to Pages and appreciated the simple setup, but after digging into Workers, I decided to give it a go. Let&rsquo;s walk through the pros, the cons, and how I&rsquo;ve reworked my CI/CD pipeline. As a cherry on top, I&rsquo;ll show you how I wired up Slack to keep me posted on every build and deploy - because sometimes I like someone to notice my accomplishments.</p>]]></description></item><item><title>Racks Not Required: A Dad’s Guide to Budget Home Labs</title><link>https://dadstechlab.com/2025/07/my-home-lab-setup/</link><pubDate>Wed, 30 Jul 2025 22:35:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/07/my-home-lab-setup/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/07/my-home-lab-setup/banner.png" referrerpolicy="no-referrer">
            </div><p>Back in the pre-dad days - when my biggest responsibility was remembering my Steam password - I had time to tinker with all kinds of tech. Phones got custom firmware, speakers played synchronized music in every room, and I even built a bluetooth garage door opener. These days? I’m lucky if I can open the fridge without an audience.</p>
<p>Still, the itch to tinker never left. Enter: the home lab - a middle-aged man’s playground, minus the Legos (mostly). I always want to keep developing skills and learning when I can. Setting up a simple home lab has helped do just that.</p>]]></description></item><item><title>Automating Theengs Gateway with Github Action Runner</title><link>https://dadstechlab.com/2025/07/theengs-ci-cd/</link><pubDate>Sun, 06 Jul 2025 22:35:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/07/theengs-ci-cd/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/07/theengs-ci-cd/banner.png" referrerpolicy="no-referrer">
            </div><p>One thing that I&rsquo;ve learned over the years is how valuable source control can be. Especially when learning something new, I wind up changing code or tweaking configurations until I get a better understanding how things work and to get things working how I want&hellip;but changes don&rsquo;t always work out. Instead of undoing my changes manually, I love being able to just make commits and being able to roll back if needed, or even just comparing my changes.</p>]]></description></item><item><title>Theengs to Try Out - BLE Sensors, Theengs Gateway, and Home Assistant</title><link>https://dadstechlab.com/2025/06/theengs-to-try-out/</link><pubDate>Sun, 29 Jun 2025 22:28:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/06/theengs-to-try-out/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/06/theengs-to-try-out/switchbot_theengs_home-assistant.webp" referrerpolicy="no-referrer">
            </div><p>I know I haven&rsquo;t introduced my home lab or smart home setup yet. But I recently bought a few new sensors and wanted to share some new theengs I set up.</p>
<p>See what I did there? &#x1f609;</p>
<p>Yes, I installed Theengs Gateway on a Raspberry Pi 4B so that it would act as a gateway between my bluetooth low energy (BLE) sensors and my smart home&rsquo;s MQTT Broker. MQTT is a lightweight messaging protocol which is often used in IoT and smart home integrations. It does this via OpenMQTTGateway, and Theengs is like a wrapper around it so that it is easily stood up on a Raspberry Pi or other devices.</p>]]></description></item><item><title>Deploying a Hugo Site with Cloudflare Pages: Custom Domains, Redirects, and CI/CD</title><link>https://dadstechlab.com/2025/06/deploying-the-site/</link><pubDate>Fri, 20 Jun 2025 12:00:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/06/deploying-the-site/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/06/deploying-the-site/hugo&#43;cloudflare-pages.png" referrerpolicy="no-referrer">
            </div><p>I&rsquo;ve used Cloudflare for what feels like ages - first for accessing my home lab (which at the time was a Raspberry Pi updating the ip address with DDNS), later at work to protect applications. Today, I use it for domains, DNS, tunnels, security, and more. It&rsquo;s a very versatile tool for both hobby and business.</p>
<p>This is the first time I&rsquo;ve used Cloudflare Pages. I thought about self-hosting a static site, and just using my Caddy reverse proxy or Nginx to serve up the static site. However, I thought I&rsquo;d give Cloudflare Pages a shot because</p>]]></description></item><item><title>Hugo Journey and Setup Guide</title><link>https://dadstechlab.com/2025/06/hugo-journey/</link><pubDate>Tue, 17 Jun 2025 12:00:00 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/06/hugo-journey/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/06/hugo-journey/hugo-logo-wide.png" referrerpolicy="no-referrer">
            </div><p>I have a habit of spending a good bit of time researching things before I take action. Whether it be making a purchase, deciding where to go on vacation, or even what to eat for dinner. Finding a blog engine was no exception.</p>
<p>Of course you have Wordpress - but I&rsquo;ve tried it over the years helping people out and I&rsquo;m not a fan. Then there was Jekyll - I&rsquo;m not too familiar with Ruby. I took a look at Ghost - but I got frustrated with existing themes and didn&rsquo;t feel like digging in to make my own. Finally I landed on Hugo - simple markdown, config driven, and a template engine that felt familiar.</p>]]></description></item><item><title>Hello World</title><link>https://dadstechlab.com/2025/05/hello-world/</link><pubDate>Wed, 28 May 2025 02:59:54 -0400</pubDate><author><name>Jimmy Gillam</name></author><guid>https://dadstechlab.com/2025/05/hello-world/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://dadstechlab.com/2025/05/hello-world/banner3.png" referrerpolicy="no-referrer">
            </div><blockquote>
  <p>Hello world</p>
</blockquote><p>Sorry but I figured that was appropriate &#x1f923;</p>
<p><strong>Welcome to Dad&rsquo;s Tech Lab!</strong></p>
<p>I&rsquo;m a tech fanatic, although time is limited now with a wife and kids (I wouldn&rsquo;t trade it for anything). I have a passion for technology, software development, anything smart home, home labbing, and anything in between there. I&rsquo;ve done plenty of IT, devops, architecture, and software development over the years, and one thing I&rsquo;ve learned is that you should never stop learning. You should always push yourself and try new things.</p>]]></description></item></channel></rss>