<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Charles Gillham's Blog RSS Feed]]></title><description><![CDATA[Personal site for Charles Gillham. I write about automotive design, digital engineering, and other things that interest me.]]></description><link>http://github.com/dylang/node-rss</link><generator>GatsbyJS</generator><lastBuildDate>Sun, 29 Mar 2026 20:25:05 GMT</lastBuildDate><item><title><![CDATA[Moving Network Speed Test]]></title><description><![CDATA[A set-and-forget continuous speed testing tool for real-world mobile coverage — built to understand network performance as you move, not just when you're sitting still.]]></description><link>https://gillham-net.co.uk/blog/moving-network-speed-test/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/moving-network-speed-test/</guid><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[My Overkill Home Network]]></title><description><![CDATA[My home network is probably more than it needs to be. Multiple VLANs, 802.1x authentication, encrypted DNS, segmented IoT, Cloudflare tunnels in front of anything exposed externally. I do it because I find it interesting — but there's a reasonable philosophy underneath it: things I trust and things I don't shouldn't share the same network, and if something does go wrong, I want the blast radius to be limited. This post covers the hardware, the segmentation, the wireless setup, and some of the rougher edges.]]></description><link>https://gillham-net.co.uk/blog/home-network-setup/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/home-network-setup/</guid><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Smart EV Charging with Octopus Agile and Home Assistant]]></title><description><![CDATA[How I built a fully automated, price-aware EV charging system using Home Assistant, Octopus Agile, Agile Predict, and PyScripts and why the obvious solution wasn't good enough.]]></description><link>https://gillham-net.co.uk/blog/octopus-agile-ev-charging/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/octopus-agile-ev-charging/</guid><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Webfinger WordPress Plugin]]></title><description><![CDATA[Developing a Webfinger Responder plugin for WordPress to support Tailscale OIDC.]]></description><link>https://gillham-net.co.uk/blog/webfinger-wordpress-plugin/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/webfinger-wordpress-plugin/</guid><pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[2017 Volkswagen Arteon]]></title><description><![CDATA[2017 Volkswagen Arteon Mk1 (3H) – WJ67 DDN]]></description><link>https://gillham-net.co.uk/blog/2017-volkswagen-arteon/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/2017-volkswagen-arteon/</guid><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[2021 Volkswagen Golf]]></title><description><![CDATA[2021 Volkswagen Golf GTI Clubsport (Mk8) – EO21 BGX]]></description><link>https://gillham-net.co.uk/blog/2021-volkswagen-golf/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/2021-volkswagen-golf/</guid><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[2022 Volkswagen Arteon R]]></title><description><![CDATA[A gallery showcase of the 2022 Volkswagen Arteon R.]]></description><link>https://gillham-net.co.uk/blog/2022-volkswagen-arteon-r/</link><guid isPermaLink="false">https://gillham-net.co.uk/blog/2022-volkswagen-arteon-r/</guid><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate></item></channel></rss>