<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cavelab blog</title>
    
    
    
    <link>https://blog.cavelab.dev/</link>
    <description>Recent content on Cavelab blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	<atom:link href="https://blog.cavelab.dev/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Improving dark mode and syntax highlighting</title>
      <link>https://blog.cavelab.dev/2024/02/dark-mode-and-syntax-highlighting/</link>
      <pubDate>Sat, 10 Feb 2024 09:18:21 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2024/02/dark-mode-and-syntax-highlighting/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2024/02/dark-mode-and-syntax-highlighting/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;In May last year; I did some changes to the dark mode theme and syntax highlighting on this blog. Resulting in higher contrast, improved syntax highlighting in light mode, and a few others things.&lt;/p&gt;
&lt;p&gt;It took me a while to get around to document this, but here we go &amp;#x1f447;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>New tools over the Christmas holidays</title>
      <link>https://blog.cavelab.dev/2024/02/new-tools/</link>
      <pubDate>Mon, 05 Feb 2024 08:51:26 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2024/02/new-tools/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2024/02/new-tools/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;Over the Christmas holidays, organizing some tools, I realized my screwdriver collection was in pretty poor shape. I can&amp;rsquo;t even remember the last time I purchased a new screwdriver…&lt;/p&gt;
&lt;p&gt;I actually think most of them were in a tool-box that my wife had — when we first met. I&amp;rsquo;ve bought plenty of tools over the years, but new screwdrivers, apparently.&lt;/p&gt;
&lt;p&gt;So; I ordered some Wera screwdriver sets, and a few other things &amp;#x1f447;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Arch Linux laptop power — suspend, battery, and charging</title>
      <link>https://blog.cavelab.dev/2024/01/arch-linux-laptop-power/</link>
      <pubDate>Mon, 29 Jan 2024 08:30:02 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2024/01/arch-linux-laptop-power/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2024/01/arch-linux-laptop-power/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;I recently got a new laptop, (well — not new, but new to me), a &lt;a href=&#34;https://blog.cavelab.dev/computers/zbook-15-g5/&#34;&gt;HP ZBook 15 G5&lt;/a&gt;. After installing &lt;a href=&#34;https://archlinux.org/&#34;&gt;Arch Linux&lt;/a&gt; and the &lt;a href=&#34;https://i3wm.org/&#34;&gt;i3 wm&lt;/a&gt; I spend some time setting up power management, suspend on idle, and figuring out the state of the battery.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Making my own NVR — with a streaming proxy and FFmpeg</title>
      <link>https://blog.cavelab.dev/2024/01/diy-nvr-ffmpeg/</link>
      <pubDate>Thu, 25 Jan 2024 22:55:08 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2024/01/diy-nvr-ffmpeg/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2024/01/diy-nvr-ffmpeg/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;I&amp;rsquo;ve been thinking about getting some CCTV cameras for a while, and last summer I purchased two &lt;a href=&#34;https://reolink.com/&#34;&gt;Reolink&lt;/a&gt; PoE cameras. The footage is stored on a SD card, and uploaded to a local FTP server.&lt;/p&gt;
&lt;p&gt;But I also wanted to record continuously, without getting a dedicated Reolink NVR. I&amp;rsquo;ve seen some YouTube videos by &lt;a href=&#34;https://www.youtube.com/@TallPaulTech&#34;&gt;Tall Paul Tech&lt;/a&gt; where he uses &lt;a href=&#34;https://ffmpeg.org/&#34;&gt;FFmpeg&lt;/a&gt; to record CCTV footage — so let&amp;rsquo;s do that! &amp;#x1f642;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Microblogging in Hugo — using Todoist tasks</title>
      <link>https://blog.cavelab.dev/2024/01/microblogging-with-todoist/</link>
      <pubDate>Tue, 23 Jan 2024 22:28:17 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2024/01/microblogging-with-todoist/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2024/01/microblogging-with-todoist/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;I&amp;rsquo;ve had a recurring thought, following by some intense Googling — using this &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; powered site to &lt;a href=&#34;https://en.wikipedia.org/wiki/microblogging&#34;&gt;microblog&lt;/a&gt;. The idea has been fueled by two desires; owning my own &amp;ldquo;microblogging&amp;rdquo; data — and making it quicker, and easier, to post something on my own domain.&lt;/p&gt;
&lt;p&gt;Being able to quickly snap a photo with my phone and publish it is not so easy with a static website. So I got the idea of using the &lt;a href=&#34;https://todoist.com/&#34;&gt;Todoist&lt;/a&gt; app, and &lt;a href=&#34;https://developer.todoist.com/rest/&#34;&gt;their API&lt;/a&gt; to post, build, and publish.&lt;/p&gt;
&lt;p&gt;This is the story of how I did it, and why it wasn&amp;rsquo;t a good idea.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Running CAT6 to the 2nd floor den — another interior wall</title>
      <link>https://blog.cavelab.dev/2023/03/cat6-to-2nd-floor-den/</link>
      <pubDate>Sat, 25 Mar 2023 09:49:41 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2023/03/cat6-to-2nd-floor-den/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2023/03/cat6-to-2nd-floor-den/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;I first got started on the network run from the attic switch to the 2nd floor den — back in October of 2021. I finished it a year later, so it&amp;rsquo;s about time to get this blog post published &amp;#x1f61b;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Build and deploy Hugo with Make</title>
      <link>https://blog.cavelab.dev/2023/02/hugo-build-deploy-with-make/</link>
      <pubDate>Sun, 26 Feb 2023 12:18:58 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2023/02/hugo-build-deploy-with-make/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2023/02/hugo-build-deploy-with-make/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;I&amp;rsquo;ve written before about how I &lt;a href=&#34;https://blog.cavelab.dev/2021/08/deploying-hugo-blog-to-s3/&#34;&gt;deploy this blog&lt;/a&gt; using &lt;a href=&#34;https://www.drone.io/&#34;&gt;Drone.io&lt;/a&gt;. It works well, and does exactly what you&amp;rsquo;d expect.&lt;/p&gt;
&lt;p&gt;Lately I&amp;rsquo;ve started looking into reducing complexity in &lt;a href=&#34;https://blog.cavelab.dev/homelab/&#34;&gt;homelab&lt;/a&gt; systems that I use — and using &lt;em&gt;&amp;ldquo;a Continuous Integration platform for busy development teams&amp;rdquo;&lt;/em&gt; felt a bit overkill for this tiny blog.&lt;/p&gt;
&lt;p&gt;So I switched to something simple; &lt;a href=&#34;https://www.gnu.org/software/make/&#34;&gt;GNU Make&lt;/a&gt;.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Arch Linux — local caching repository and AUR build server</title>
      <link>https://blog.cavelab.dev/2023/02/arch-linux-local-repo/</link>
      <pubDate>Sat, 25 Feb 2023 12:51:24 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2023/02/arch-linux-local-repo/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2023/02/arch-linux-local-repo/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;I&amp;rsquo;ve set up a local Arch repository, a &lt;a href=&#34;https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Dynamic_reverse_proxy_cache_using_nginx&#34;&gt;dynamic reverse proxy cache using nginx&lt;/a&gt; — and a local &amp;ldquo;build server&amp;rdquo; for &lt;a href=&#34;https://aur.archlinux.org/&#34;&gt;AUR&lt;/a&gt; packages, using &lt;a href=&#34;https://github.com/AladW/aurutils&#34;&gt;aurutils&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is how, and why &amp;#x1f447;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>We got married!</title>
      <link>https://blog.cavelab.dev/2023/02/we-got-married/</link>
      <pubDate>Sun, 05 Feb 2023 09:47:23 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2023/02/we-got-married/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2023/02/we-got-married/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;Mona and I got married in January &amp;#x1f603; We had a small civil ceremony — and dinner with our kids, parents, best man, and maid of honor.&lt;/p&gt;
&lt;p&gt;Afterwards we were driven to &lt;a href=&#34;https://en.wikipedia.org/wiki/Oslo_Plaza&#34;&gt;Plaza Hotel in Oslo&lt;/a&gt;, where we spent the weekend &amp;#x2764;&amp;#xfe0f;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Adding support for multiple series per post — in Hugo</title>
      <link>https://blog.cavelab.dev/2023/01/hugo-multiple-series-taxonomy/</link>
      <pubDate>Sun, 15 Jan 2023 10:33:29 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2023/01/hugo-multiple-series-taxonomy/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2023/01/hugo-multiple-series-taxonomy/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;I&amp;rsquo;ve previously implemented a &lt;a href=&#34;https://blog.cavelab.dev/2021/07/hugo-series-taxonomy/&#34;&gt;series taxonomy&lt;/a&gt; in Hugo, but it only supported a single series per post and used &lt;code&gt;intersect&lt;/code&gt; which is kind of slow.&lt;/p&gt;
&lt;p&gt;Here is my improved implementation of a series &lt;a href=&#34;https://gohugo.io/content-management/taxonomies/&#34;&gt;taxonomy in Hugo&lt;/a&gt; &amp;#x1f447;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Running CAT6 to the twins&#39; rooms — inside interior wall</title>
      <link>https://blog.cavelab.dev/2023/01/cat6-to-twins-rooms/</link>
      <pubDate>Sun, 08 Jan 2023 19:04:08 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2023/01/cat6-to-twins-rooms/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2023/01/cat6-to-twins-rooms/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;We recently moved the twins into their own bedrooms, after sharing a room for nine years — it was finally time for some privacy &amp;#x1f642;&lt;/p&gt;
&lt;p&gt;With their own rooms; they also got their own computers — a life long dream &amp;#x1f609; Those computers needs network, proper network, not Wi-Fi.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Raspberry Pi security alarm — the basics</title>
      <link>https://blog.cavelab.dev/2022/12/rpi-security-alarm/</link>
      <pubDate>Fri, 30 Dec 2022 13:06:51 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2022/12/rpi-security-alarm/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/12/rpi-security-alarm/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;In November last year — I started building a DIY security alarm system, using a Raspberry Pi as the controller. My plan was to make a self-sustained system, using proper alarm hardware — like PIR sensors and sirens.&lt;/p&gt;
&lt;p&gt;Integration with &lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;Home Assistant&lt;/a&gt; would be an add-on, not a requirement. I wanted the system to be as redundant and fault-tolerant as I could make it.&lt;/p&gt;
&lt;p&gt;This is a pretty long story, with some twists and turns — let&amp;rsquo;s get into it &amp;#x1f447;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Pulling CAT6 cable in existing conduit</title>
      <link>https://blog.cavelab.dev/2022/12/cat6-in-existing-conduit/</link>
      <pubDate>Wed, 28 Dec 2022 14:47:40 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2022/12/cat6-in-existing-conduit/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/12/cat6-in-existing-conduit/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;We recently put up a wall in our previous family/play room — to make another bedroom, with a hallway outside. I might want an access point in that hallway at some point.&lt;/p&gt;
&lt;p&gt;So I repurposed a telephone outlet and conduit, to run a CAT6 cable from the hallway down to the patch panel in the basement.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Knot Resolver — with ad blocking</title>
      <link>https://blog.cavelab.dev/2022/12/knot-resolver-ad-blocking/</link>
      <pubDate>Tue, 27 Dec 2022 22:25:45 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2022/12/knot-resolver-ad-blocking/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/12/knot-resolver-ad-blocking/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;I stumbled onto &lt;a href=&#34;https://nextdns.io/&#34;&gt;NextDNS&lt;/a&gt; recently — it&amp;rsquo;s like a cloud hosted &lt;a href=&#34;https://pi-hole.net/&#34;&gt;Pi-hole&lt;/a&gt;. I tried it for a few days, but this post isn&amp;rsquo;t about that.&lt;/p&gt;
&lt;p&gt;Reading about the different block lists in NextDNS, and digging deeper into DNS ad blocking gave me motivation to change my current setup — and that is what this post is about &amp;#x1f642;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Trying Netbox for my homelab and home network</title>
      <link>https://blog.cavelab.dev/2022/12/trying-netbox/</link>
      <pubDate>Sun, 25 Dec 2022 22:11:07 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2022/12/trying-netbox/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/12/trying-netbox/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;Searching for a tool to keep track of IP addresses; I stumbled onto &lt;a href=&#34;https://docs.netbox.dev/&#34;&gt;Netbox&lt;/a&gt; — and was blown away by what it could do &amp;#x1f92f; I could put everything there: racks, servers, patch panels, Wi-Fi access points, power distribution, network runs. Everything!&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Reducing our energy consumption</title>
      <link>https://blog.cavelab.dev/2022/10/reducing-energy-usage/</link>
      <pubDate>Sun, 30 Oct 2022 09:09:13 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2022/10/reducing-energy-usage/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/10/reducing-energy-usage/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;With the electricity prices we&amp;rsquo;ve seen in Europe lately — I wanted to see if we could reduce our energy consumption. I&amp;rsquo;m specifically looking at &amp;ldquo;wasted&amp;rdquo; energy, meaning usage we can reduce without even noticing it.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Collecting logs with Grafana Loki and Promtail</title>
      <link>https://blog.cavelab.dev/2022/08/collecting-logs-with-loki-and-promtail/</link>
      <pubDate>Sun, 07 Aug 2022 11:09:59 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/08/collecting-logs-with-loki-and-promtail/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/08/collecting-logs-with-loki-and-promtail/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;Having a central place to view or search through server logs is awesome. I&amp;rsquo;ve used &lt;a href=&#34;https://www.graylog.org/&#34;&gt;Graylog&lt;/a&gt; in the past, but I&amp;rsquo;ve always felt it was a bit cumbersome to set up and use — and it felt overkill for my need.&lt;/p&gt;
&lt;p&gt;Instead I gave &lt;a href=&#34;https://grafana.com/oss/loki/&#34;&gt;Grafana Loki&lt;/a&gt; and &lt;a href=&#34;https://grafana.com/docs/loki/latest/clients/promtail/&#34;&gt;Promtail&lt;/a&gt; a try &amp;#x1f447;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>A few more ventilation automations in Home Assistant</title>
      <link>https://blog.cavelab.dev/2022/08/ventilation-automations-home-assistant/</link>
      <pubDate>Thu, 04 Aug 2022 08:58:44 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/08/ventilation-automations-home-assistant/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/08/ventilation-automations-home-assistant/cover.png&#34;/&gt;
        
        
        
          &lt;p&gt;Controlling my &lt;a href=&#34;https://blog.cavelab.dev/tags/komfovent/&#34;&gt;Komfovent&lt;/a&gt; balanced ventilation system through &lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;Home Assistant&lt;/a&gt; — opens up a world of possibilities.&lt;/p&gt;
&lt;p&gt;Here are three automations I use to make the system a bit smarter &amp;#x1f642;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Making planter boxes for Mona</title>
      <link>https://blog.cavelab.dev/2022/07/planter-boxes/</link>
      <pubDate>Tue, 26 Jul 2022 09:50:41 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/07/planter-boxes/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/07/planter-boxes/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;Mona needed more places to plant her flowers, so I built her some planter boxes — using impregnated wood and lining the inside with landscape fabric.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>D-Link DGS-1210-28P initial setup</title>
      <link>https://blog.cavelab.dev/2022/07/d-link-dgs-1210-28p-setup/</link>
      <pubDate>Sun, 24 Jul 2022 11:08:36 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/07/d-link-dgs-1210-28p-setup/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/07/d-link-dgs-1210-28p-setup/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;The Unifi UAP-AC-M access point in my garage stopped working a few weeks ago. Or, the device didn&amp;rsquo;t stop working, it still showed up in the Unifi controller and I could ping it. But it stopped providing Wi-Fi connectivity — my phone connected, but got no network access…&lt;/p&gt;
&lt;p&gt;I remembered &lt;a href=&#34;https://blog.cavelab.dev/2021/09/troubleshooting-garage-ap/&#34;&gt;experiencing this before&lt;/a&gt; — the VLANs for user and guest Wi-Fi wasn&amp;rsquo;t allowed through the D-Link switch. I had simply not configured them, but why was it failing now?&lt;/p&gt;
&lt;p&gt;Trying to log into the switch — I found that it no longer got an IP from the DHCP server. By all accounts; it looked like the switch had been reset.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Updated plans for my home network</title>
      <link>https://blog.cavelab.dev/2022/07/home-network-v2-update/</link>
      <pubDate>Sat, 23 Jul 2022 10:55:51 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/07/home-network-v2-update/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/07/home-network-v2-update/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;Last year — I wrote about &lt;a href=&#34;https://blog.cavelab.dev/2021/09/home-network-v2-plans/&#34;&gt;plans for my home network&lt;/a&gt;, or home network v2, as I called it. Let&amp;rsquo;s take a look at what I have done, what remains, and what has changed since then.&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>A few Wi-Fi improvements</title>
      <link>https://blog.cavelab.dev/2022/07/wifi-improvements/</link>
      <pubDate>Fri, 22 Jul 2022 10:52:40 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/07/wifi-improvements/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/07/wifi-improvements/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;After my &lt;a href=&#34;https://blog.cavelab.dev/2021/08/wifi-mapping/&#34;&gt;Wi-Fi mapping&lt;/a&gt; adventure — I found a few spots with low Wi-Fi signal. Both kids&amp;rsquo; rooms on the 2nd floor only had mediocre signal, at -67 and -68 dBm 2.4 GHz, and the side garden had -71 dBm — which is terrible!&lt;/p&gt;
&lt;p&gt;I also discovered that Mona&amp;rsquo;s side of the bed had much worse Wi-Fi signal than my side. This was because I had a clear line of sight to the UAP-AC-IW in the den, but the signal to Mona&amp;rsquo;s side had to go through a wall and her wardrobe…&lt;/p&gt;
&lt;p&gt;Simply not acceptable, something had to be done!&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>A life update</title>
      <link>https://blog.cavelab.dev/2022/07/life-update/</link>
      <pubDate>Thu, 21 Jul 2022 15:26:26 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/07/life-update/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/07/life-update/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;Hello again reader; I&amp;rsquo;ve been AFK for a few months — got fed up with computers and did other things &amp;#x1f642;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>Setting up a virtual VyOS router</title>
      <link>https://blog.cavelab.dev/2022/04/virtual-vyos-router/</link>
      <pubDate>Mon, 04 Apr 2022 08:21:21 +0200</pubDate>
      <guid>https://blog.cavelab.dev/2022/04/virtual-vyos-router/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/04/virtual-vyos-router/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;I&amp;rsquo;ve had many routers over the years — Linksys WRT54GL, Linux and iptables, ASUS RT-N66U, Ubiquiti USG, OPNsense, Ubiquiti EdgeRouter, and MikroTik CCR1009. At least those are the ones I can remember.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;ve been fascinated by &lt;a href=&#34;https://vyos.io/&#34;&gt;VyOS&lt;/a&gt; ever since I first heard about it, even more so after using the EdgeRouter CLI. As both VyOS and EdgeOS are forks of &lt;a href=&#34;https://en.wikipedia.org/wiki/Vyatta&#34;&gt;Vyatta&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Fascinated and intimidated is probably more accurate — the lack of a GUI doesn&amp;rsquo;t give you a lot of help… But at the same time, it&amp;rsquo;s a great learning experience — you have to know and understand what you are doing &amp;#x1f642;&lt;/p&gt;
&lt;p&gt;So I set out to replace my internet facing router — with a virtualized VyOS instance &amp;#x1f642;&lt;/p&gt;
          
        
        </description>
    </item>
    
    <item>
      <title>More ducts for the balanced ventilation</title>
      <link>https://blog.cavelab.dev/2022/03/more-ventilation-ducts/</link>
      <pubDate>Fri, 25 Mar 2022 16:39:20 +0100</pubDate>
      <guid>https://blog.cavelab.dev/2022/03/more-ventilation-ducts/</guid>
      <description>
        
          
          
          &lt;img src=&#34;https://blog.cavelab.dev/2022/03/more-ventilation-ducts/cover.jpg&#34;/&gt;
        
        
        
          &lt;p&gt;We got &lt;a href=&#34;https://blog.cavelab.dev/2021/11/balanced-ventilation/&#34;&gt;balanced ventilation installed&lt;/a&gt; last year, and have been very happy with the system &amp;#x1f642; But we quickly found that we needed to expand it into two more rooms — the 1st floor bathroom, used as the laundry room, and the play room, which will be a bedroom at some point.&lt;/p&gt;
&lt;p&gt;Time to fix that &amp;#x1f642;&lt;/p&gt;
          
        
        </description>
    </item>
    
  </channel>
</rss>
