<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>donaldh.wtf</title>
    <link>https://donaldh.wtf/</link>
    <description>Recent content on donaldh.wtf</description>
    <generator>Hugo</generator>
    <language>en-uk</language>
    <lastBuildDate>Mon, 15 Jun 2026 08:00:00 +0000</lastBuildDate>
    <atom:link href="https://donaldh.wtf/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ethernet Driver Features in 7.1</title>
      <link>https://donaldh.wtf/2026/06/ethernet-driver-features-in-7.1/</link>
      <pubDate>Mon, 15 Jun 2026 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2026/06/ethernet-driver-features-in-7.1/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 7.1.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tuscan Resurrection</title>
      <link>https://donaldh.wtf/2026/05/tuscan-resurrection/</link>
      <pubDate>Tue, 05 May 2026 11:47:06 +0100</pubDate>
      <guid>https://donaldh.wtf/2026/05/tuscan-resurrection/</guid>
      <description>&lt;p&gt;&#xA;Dusting off the TVR and giving it a much needed overhaul to make it roadworthy again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 7.0</title>
      <link>https://donaldh.wtf/2026/04/ethernet-driver-features-in-7.0/</link>
      <pubDate>Mon, 20 Apr 2026 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2026/04/ethernet-driver-features-in-7.0/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 7.0.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.19</title>
      <link>https://donaldh.wtf/2026/02/ethernet-driver-features-in-6.19/</link>
      <pubDate>Mon, 09 Feb 2026 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2026/02/ethernet-driver-features-in-6.19/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.19.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 12 – Christmas Tree Farm</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-12-christmas-tree-farm/</link>
      <pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-12-christmas-tree-farm/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 12, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 11 – Reactor</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-11-reactor/</link>
      <pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-11-reactor/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 11, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 10 – Factory</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-10-factory/</link>
      <pubDate>Wed, 10 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-10-factory/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 10, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 9 – Movie Theater</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-9-movie-theater/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-9-movie-theater/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 9, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 8 – Playground</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-8-playground/</link>
      <pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-8-playground/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 8, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 7 – Laboratories</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-7-laboratories/</link>
      <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-7-laboratories/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 7, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 6 – Trash Compactor</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-6-trash-compactor/</link>
      <pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-6-trash-compactor/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 6, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 5 – Cafeteria</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-5-cafeteria/</link>
      <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-5-cafeteria/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 5, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 4 – Printing Department</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-4-printing-department/</link>
      <pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-4-printing-department/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 4, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 3 – Lobby</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-3-lobby/</link>
      <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-3-lobby/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 3, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 2 – Gift Shop</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-2-gift-shop/</link>
      <pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-2-gift-shop/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 2, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 AoC Day 1 – Secret Entrance</title>
      <link>https://donaldh.wtf/2025/12/2025-aoc-day-1-secret-entrance/</link>
      <pubDate>Mon, 01 Dec 2025 10:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/2025-aoc-day-1-secret-entrance/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2025 day 1, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.18</title>
      <link>https://donaldh.wtf/2025/12/ethernet-driver-features-in-6.18/</link>
      <pubDate>Mon, 01 Dec 2025 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/12/ethernet-driver-features-in-6.18/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.18.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An Ode to Org Babel</title>
      <link>https://donaldh.wtf/2025/11/an-ode-to-org-babel/</link>
      <pubDate>Thu, 27 Nov 2025 17:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/11/an-ode-to-org-babel/</guid>
      <description>&lt;p&gt;&#xA;&lt;a href=&#34;https://orgmode.org&#34;&gt;Org mode&lt;/a&gt; is an &lt;a href=&#34;https://www.gnu.org/software/emacs/&#34;&gt;Emacs&lt;/a&gt; major mode with a laundry-list of powerful features, one of which is &lt;a href=&#34;https://orgmode.org/worg/org-contrib/babel/&#34;&gt;Org&#xA;Babel&lt;/a&gt;, the literate programming engine that is embedded within Org mode. Think of it as the polyglot&#xA;&lt;a href=&#34;https://jupyter.org&#34;&gt;jupyter notebook&lt;/a&gt; of Emacs, if you will.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Carnival 2025-11 — An Ode to Org Babel</title>
      <link>https://donaldh.wtf/2025/10/emacs-carnival-2025-11-an-ode-to-org-babel/</link>
      <pubDate>Fri, 31 Oct 2025 10:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/10/emacs-carnival-2025-11-an-ode-to-org-babel/</guid>
      <description>&lt;p&gt;&#xA;The topic for this month&amp;#39;s &lt;a href=&#34;https://www.emacswiki.org/emacs/Carnival&#34;&gt;Emacs Carnival&lt;/a&gt; is &lt;strong&gt;&lt;strong&gt;An ode to Org Babel&lt;/strong&gt;&lt;/strong&gt; and is an opportunity to&#xA;shine a light on the literate programming engine embedded in Org mode.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.17</title>
      <link>https://donaldh.wtf/2025/10/ethernet-driver-features-in-6.17/</link>
      <pubDate>Sun, 05 Oct 2025 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/10/ethernet-driver-features-in-6.17/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.17.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Packet SKB drops four ways</title>
      <link>https://donaldh.wtf/2025/09/packet-skb-drops-four-ways/</link>
      <pubDate>Sat, 27 Sep 2025 17:30:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/09/packet-skb-drops-four-ways/</guid>
      <description>&lt;p&gt;&#xA;Demonstrating 4 nifty ways that &lt;a href=&#34;https://bpftrace.org&#34;&gt;bpftrace&lt;/a&gt; can be used to report SKB drops in the Linux kernel&#xA;networking data path.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A minimal config for Emacs on macOS</title>
      <link>https://donaldh.wtf/2025/09/a-minimal-config-for-emacs-on-macos/</link>
      <pubDate>Sun, 21 Sep 2025 22:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/09/a-minimal-config-for-emacs-on-macos/</guid>
      <description>&lt;p&gt;&#xA;This is a somewhat opinionated minimal set of customisations for Emacs when running on macOS&#xA;that give me a good baseline quality of experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pasting Images in Org Mode</title>
      <link>https://donaldh.wtf/2025/08/pasting-images-in-org-mode/</link>
      <pubDate>Sun, 17 Aug 2025 22:01:07 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/08/pasting-images-in-org-mode/</guid>
      <description>&lt;p&gt;&#xA;Streamlining image capture while blogging in Emacs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.16</title>
      <link>https://donaldh.wtf/2025/08/ethernet-driver-features-in-6.16/</link>
      <pubDate>Sat, 09 Aug 2025 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/08/ethernet-driver-features-in-6.16/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.16.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TIL – Emacs display-buffer-alist</title>
      <link>https://donaldh.wtf/2025/08/til-emacs-display-buffer-alist/</link>
      <pubDate>Fri, 08 Aug 2025 10:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/08/til-emacs-display-buffer-alist/</guid>
      <description>&lt;p&gt;&#xA;TIL that I can use &lt;a href=&#34;https://www.gnu.org/software/emacs/manual/html_node/elisp/Choosing-Window.html&#34;&gt;display-buffer-alist&lt;/a&gt; to define a custom placement behaviour for specific&#xA;buffers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>about donaldh</title>
      <link>https://donaldh.wtf/about/</link>
      <pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/about/</guid>
      <description>&lt;p&gt;&#xA;A &lt;em&gt;veteran&lt;/em&gt; software engineer working at &lt;a href=&#34;https://www.redhat.com/en&#34;&gt;Red Hat&lt;/a&gt; where I explore and evangelise emerging&#xA;technologies, with a focus on all things security.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;I am currently the Security Team Lead in the Office of the CTO, Emerging Technologies team.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;I write articles for the &lt;a href=&#34;https://developers.redhat.com/blog&#34;&gt;Red Hat Developer blog&lt;/a&gt; when I can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.redhat.com/articles/2023/10/19/ebpf-application-development-beyond-basics#ebpf_101___a_brief_recap&#34;&gt;eBPF application development: Beyond the basics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.redhat.com/articles/2023/04/12/why-you-should-use-iouring-network-io&#34;&gt;Why you should use io_uring for network I/O&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I am a maintainer of the &lt;a href=&#34;https://docs.kernel.org/userspace-api/netlink/intro-specs.html#ynl-lib&#34;&gt;YNL library&lt;/a&gt; and &lt;a href=&#34;https://docs.kernel.org/networking/netlink_spec/index.html&#34;&gt;Netlink specifications&lt;/a&gt; that live in the Linux kernel&#xA;git repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>what I&#39;m doing now</title>
      <link>https://donaldh.wtf/now/</link>
      <pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/now/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;This Week&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;Workwise, I am deep in planning for the second half of the year. For recreation I am hoping to&#xA;learn a bunch from &lt;a href=&#34;https://arxiv.org/abs/2404.17625#&#34;&gt;Alice&amp;#39;s Adventures in a Differentiable Wonderland&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Recently&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;I have been getting a lot of mileage out of using Gemini for research and Claude Sonnet for AI&#xA;pair programming. Currently a bit of a fan of &lt;a href=&#34;https://aider.chat/&#34;&gt;Aider&lt;/a&gt; and &lt;a href=&#34;https://github.com/MatthewZMD/aidermacs&#34;&gt;aidermacs&lt;/a&gt; for my vibe coding needs.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;I am test driving &lt;a href=&#34;https://github.com/dandavison/delta&#34;&gt;git-delta&lt;/a&gt; for prettified side-by-side diffs on the git command line.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TIL - M-y runs yank-from-kill-ring</title>
      <link>https://donaldh.wtf/2025/06/til-m-y-runs-yank-from-kill-ring/</link>
      <pubDate>Sun, 29 Jun 2025 17:15:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/06/til-m-y-runs-yank-from-kill-ring/</guid>
      <description>&lt;p&gt;&#xA;TIL that M-y runs yank-from-kill-ring if used after any other command than a yank. Amazed that I&#xA;have used Emacs for decades without learning this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.15</title>
      <link>https://donaldh.wtf/2025/05/ethernet-driver-features-in-6.15/</link>
      <pubDate>Mon, 26 May 2025 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/05/ethernet-driver-features-in-6.15/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.15.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Nested Projects Redux</title>
      <link>https://donaldh.wtf/2025/05/emacs-nested-projects-redux/</link>
      <pubDate>Wed, 21 May 2025 09:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2025/05/emacs-nested-projects-redux/</guid>
      <description>&lt;p&gt;&#xA;Emacs performance problems in &lt;code&gt;python-mode&lt;/code&gt; when using &lt;code&gt;project-rootfile&lt;/code&gt; and TRAMP. Updated on&#xA;May 24, 2025 to wrap up the saga.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.14</title>
      <link>https://donaldh.wtf/2025/03/ethernet-driver-features-in-6.14/</link>
      <pubDate>Tue, 25 Mar 2025 08:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/03/ethernet-driver-features-in-6.14/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.14.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nested projects in Eglot</title>
      <link>https://donaldh.wtf/2025/03/nested-projects-in-eglot/</link>
      <pubDate>Fri, 07 Mar 2025 14:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/03/nested-projects-in-eglot/</guid>
      <description>&lt;p&gt;&#xA;Figuring out how to make Eglot work with nested projects in Emacs. Updated on May 24, 2025 to&#xA;steer people towards &lt;code&gt;project-vc-extra-root-markers&lt;/code&gt; instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kernel development in Emacs</title>
      <link>https://donaldh.wtf/2025/02/kernel-development-in-emacs/</link>
      <pubDate>Wed, 26 Feb 2025 08:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/02/kernel-development-in-emacs/</guid>
      <description>&lt;p&gt;&#xA;A quick rundown of how I do Linux kernel development in Emacs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TIL – Magit References Buffer</title>
      <link>https://donaldh.wtf/2025/02/til-magit-references-buffer/</link>
      <pubDate>Sun, 23 Feb 2025 21:27:01 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/02/til-magit-references-buffer/</guid>
      <description>&lt;p&gt;&#xA;Discovering the Magit references buffer that has been hiding in plain sight.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eglot Hover Performance</title>
      <link>https://donaldh.wtf/2025/02/eglot-hover-performance/</link>
      <pubDate>Fri, 21 Feb 2025 16:20:24 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/02/eglot-hover-performance/</guid>
      <description>&lt;p&gt;&#xA;Investigating an issue where Emacs freezes when viewing some Linux kernel source files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.13</title>
      <link>https://donaldh.wtf/2025/01/ethernet-driver-features-in-6.13/</link>
      <pubDate>Fri, 31 Jan 2025 09:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2025/01/ethernet-driver-features-in-6.13/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.13.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 12 – Garden Groups</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-12-garden-groups/</link>
      <pubDate>Thu, 12 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-12-garden-groups/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 12, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 11 – Plutonian Pebbles</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-11-plutonian-pebbles/</link>
      <pubDate>Wed, 11 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-11-plutonian-pebbles/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 11, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 10 – Hoof It</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-10-hoof-it/</link>
      <pubDate>Tue, 10 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-10-hoof-it/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 10, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 9 – Disk Fragmenter</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-9-disk-fragmenter/</link>
      <pubDate>Mon, 09 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-9-disk-fragmenter/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 9, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 7 – Bridge Repair</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-7-bridge-repair/</link>
      <pubDate>Sat, 07 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-7-bridge-repair/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 7, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 6 – Guard Gallivant</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-6-guard-gallivant/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-6-guard-gallivant/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 6, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 5 – Print Queue</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-5-print-queue/</link>
      <pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-5-print-queue/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 5, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 4 – Ceres Search</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-4-ceres-search/</link>
      <pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-4-ceres-search/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 4, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 3 – Mull It Over</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-3-mull-it-over/</link>
      <pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-3-mull-it-over/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 3, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 2 – Red-Nosed Reports</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-2-red-nosed-reports/</link>
      <pubDate>Mon, 02 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-2-red-nosed-reports/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 2, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 AoC Day 1 – Historian Hysteria</title>
      <link>https://donaldh.wtf/2024/12/2024-aoc-day-1-historian-hysteria/</link>
      <pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/12/2024-aoc-day-1-historian-hysteria/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2024 day 1, written in Raku and in Rust.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lower Other Frame in Emacs</title>
      <link>https://donaldh.wtf/2024/11/lower-other-frame-in-emacs/</link>
      <pubDate>Tue, 19 Nov 2024 23:30:54 +0000</pubDate>
      <guid>https://donaldh.wtf/2024/11/lower-other-frame-in-emacs/</guid>
      <description>&lt;p&gt;&#xA;Extending &lt;code&gt;ace-window&lt;/code&gt; to lower a chosen frame.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.12</title>
      <link>https://donaldh.wtf/2024/11/ethernet-driver-features-in-6.12/</link>
      <pubDate>Mon, 18 Nov 2024 10:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/11/ethernet-driver-features-in-6.12/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.12.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.11</title>
      <link>https://donaldh.wtf/2024/09/ethernet-driver-features-in-6.11/</link>
      <pubDate>Mon, 23 Sep 2024 10:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/09/ethernet-driver-features-in-6.11/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.11.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keyboard Mods Redux</title>
      <link>https://donaldh.wtf/2024/08/keyboard-mods-redux/</link>
      <pubDate>Fri, 16 Aug 2024 18:53:14 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/08/keyboard-mods-redux/</guid>
      <description>&lt;p&gt;&#xA;Adding an RGB layer to my QMK keyboard to declutter the fn layer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keyboard Week Two</title>
      <link>https://donaldh.wtf/2024/07/keyboard-week-two/</link>
      <pubDate>Mon, 29 Jul 2024 23:06:11 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/07/keyboard-week-two/</guid>
      <description>&lt;p&gt;&#xA;Diving into keyboard customisation with QMK.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nature</title>
      <link>https://donaldh.wtf/2024/07/nature/</link>
      <pubDate>Sun, 28 Jul 2024 23:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/07/nature/</guid>
      <description>&lt;p&gt;&#xA;A photo diary of nature winning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A New Keyboard</title>
      <link>https://donaldh.wtf/2024/07/a-new-keyboard/</link>
      <pubDate>Wed, 17 Jul 2024 18:40:11 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/07/a-new-keyboard/</guid>
      <description>&lt;p&gt;&#xA;My new mechanical keyboard has arrived!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.10</title>
      <link>https://donaldh.wtf/2024/07/ethernet-driver-features-in-6.10/</link>
      <pubDate>Tue, 16 Jul 2024 10:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/07/ethernet-driver-features-in-6.10/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.10.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet Driver Features in 6.9</title>
      <link>https://donaldh.wtf/2024/06/ethernet-driver-features-in-6.9/</link>
      <pubDate>Wed, 19 Jun 2024 09:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/06/ethernet-driver-features-in-6.9/</guid>
      <description>&lt;p&gt;&#xA;A report of features and offloads implemented by ethernet drivers in Linux kernel 6.9.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What I&#39;m doing now</title>
      <link>https://donaldh.wtf/2024/05/what-im-doing-now/</link>
      <pubDate>Thu, 23 May 2024 10:28:15 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/05/what-im-doing-now/</guid>
      <description>&lt;p&gt;&#xA;Inspired to add a &amp;#34;now&amp;#34; page to my site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Housekeeping</title>
      <link>https://donaldh.wtf/2024/05/blog-housekeeping/</link>
      <pubDate>Thu, 23 May 2024 09:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/05/blog-housekeeping/</guid>
      <description>&lt;p&gt;&#xA;Finally, finally getting around to some essential housekeeping of my literate blogging tools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Floor796</title>
      <link>https://donaldh.wtf/2024/05/floor796/</link>
      <pubDate>Wed, 22 May 2024 20:22:04 +0100</pubDate>
      <guid>https://donaldh.wtf/2024/05/floor796/</guid>
      <description>&lt;p&gt;&#xA;My new favourite thing on the interwebs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 19 – Aplenty</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-19-aplenty/</link>
      <pubDate>Fri, 22 Dec 2023 16:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-19-aplenty/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 19, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 22 – Sand Slabs</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-22-sand-slabs/</link>
      <pubDate>Fri, 22 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-22-sand-slabs/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 22, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 18 – Lavaduct Lagoon</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-18-lavaduct-lagoon/</link>
      <pubDate>Thu, 21 Dec 2023 22:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-18-lavaduct-lagoon/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 18, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 21 – Step Counter</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-21-step-counter/</link>
      <pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-21-step-counter/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 21, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 16 – The Floor Will Be Lava</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-16-the-floor-will-be-lava/</link>
      <pubDate>Wed, 20 Dec 2023 22:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-16-the-floor-will-be-lava/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 16, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 15 – Lens Library</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-15-lens-library/</link>
      <pubDate>Wed, 20 Dec 2023 19:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-15-lens-library/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 15, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 14 – Parabolic Reflector Dish</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-14-parabolic-reflector-dish/</link>
      <pubDate>Wed, 20 Dec 2023 16:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-14-parabolic-reflector-dish/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 14, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 20 – Pulse Propagation</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-20-pulse-propagation/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-20-pulse-propagation/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 20, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 13 – Point of Incidence</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-13-point-of-incidence/</link>
      <pubDate>Tue, 19 Dec 2023 22:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-13-point-of-incidence/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 13, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 12 – Hot Springs</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-12-hot-springs/</link>
      <pubDate>Tue, 19 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-12-hot-springs/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 12, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 17 – Clumsy Crucible</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-17-clumsy-crucible/</link>
      <pubDate>Sun, 17 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-17-clumsy-crucible/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 17, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 11 – Cosmic Expansion</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-11-cosmic-expansion/</link>
      <pubDate>Mon, 11 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-11-cosmic-expansion/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 11, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 10 – Pipe Maze</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-10-pipe-maze/</link>
      <pubDate>Sun, 10 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-10-pipe-maze/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 10, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 9 – Mirage Maintenance</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-9-mirage-maintenance/</link>
      <pubDate>Sat, 09 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-9-mirage-maintenance/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 9, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 8 – Haunted Wasteland</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-8-haunted-wasteland/</link>
      <pubDate>Fri, 08 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-8-haunted-wasteland/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 8, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 7 – Camel Cards</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-7-camel-cards/</link>
      <pubDate>Thu, 07 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-7-camel-cards/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 7, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 6 – Wait For It</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-6-wait-for-it/</link>
      <pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-6-wait-for-it/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 6, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 5 – If You Give A Seed A Fertilizer</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-5-if-you-give-a-seed-a-fertilizer/</link>
      <pubDate>Tue, 05 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-5-if-you-give-a-seed-a-fertilizer/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 5, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 4 – Scratchcards</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-4-scratchcards/</link>
      <pubDate>Mon, 04 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-4-scratchcards/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 4, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 3 – Gear Ratios</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-3-gear-ratios/</link>
      <pubDate>Sun, 03 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-3-gear-ratios/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 3, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 2 – Cube Conundrum</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-2-cube-conundrum/</link>
      <pubDate>Sat, 02 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-2-cube-conundrum/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 2, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2023 AoC Day 1 – Trebuchet?!</title>
      <link>https://donaldh.wtf/2023/12/2023-aoc-day-1-trebuchet/</link>
      <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/12/2023-aoc-day-1-trebuchet/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2023 day 1, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>systemd ate my cat! 🙀</title>
      <link>https://donaldh.wtf/2023/11/systemd-ate-my-cat/</link>
      <pubDate>Thu, 09 Nov 2023 22:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2023/11/systemd-ate-my-cat/</guid>
      <description>&lt;p&gt;&#xA;A Unicode text adventure in the land of Linux interface names where we cast &lt;code&gt;systemd&lt;/code&gt; as the villain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Teaching strace new tricks</title>
      <link>https://donaldh.wtf/2023/06/teaching-strace-new-tricks/</link>
      <pubDate>Tue, 06 Jun 2023 22:15:53 +0100</pubDate>
      <guid>https://donaldh.wtf/2023/06/teaching-strace-new-tricks/</guid>
      <description>&lt;p&gt;&#xA;Writing a code generator to produce strace source files from the openvswitch netlink schemas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kube Science Fiction</title>
      <link>https://donaldh.wtf/2023/05/kube-science-fiction/</link>
      <pubDate>Thu, 18 May 2023 13:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2023/05/kube-science-fiction/</guid>
      <description>&lt;p&gt;&#xA;Write me some kubernetes science fiction.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;As KubeGPT, my primary objective is to provide technical support and guidance for the use of&#xA;Kubernetes, and I&amp;#39;m not particularly skilled in the realm of fiction writing! However, I can&#xA;certainly give it a try.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Memorialising Terry Pratchett</title>
      <link>https://donaldh.wtf/2023/05/memorialising-terry-pratchett/</link>
      <pubDate>Fri, 12 May 2023 13:18:36 +0100</pubDate>
      <guid>https://donaldh.wtf/2023/05/memorialising-terry-pratchett/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Keeping the legacy of Sir Terry Pratchett alive forever.&#xA;For as long as his name is still passed along the Clacks,&#xA;Death can&amp;#39;t have him.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Graphviz Examples</title>
      <link>https://donaldh.wtf/2023/05/graphviz-examples/</link>
      <pubDate>Fri, 12 May 2023 08:40:11 +0100</pubDate>
      <guid>https://donaldh.wtf/2023/05/graphviz-examples/</guid>
      <description>&lt;p&gt;&#xA;Some &lt;a href=&#34;https://graphviz.org&#34;&gt;Graphviz&lt;/a&gt; examples that demonstrate custom layout and formatting techniques.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 7 – No Space Left On Device</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-7-no-space-left-on-device/</link>
      <pubDate>Wed, 07 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-7-no-space-left-on-device/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 7, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 6 – Tuning Trouble</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-6-tuning-trouble/</link>
      <pubDate>Tue, 06 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-6-tuning-trouble/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 6, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 5 – Supply Stacks</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-5-supply-stacks/</link>
      <pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-5-supply-stacks/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 5, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 4 – Camp Cleanup</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-4-camp-cleanup/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-4-camp-cleanup/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 4, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 3 – Rucksack Reorganization</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-3-rucksack-reorganization/</link>
      <pubDate>Sat, 03 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-3-rucksack-reorganization/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 3, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 2 – Rock Paper Scissors</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-2-rock-paper-scissors/</link>
      <pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-2-rock-paper-scissors/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 2, written in Raku and Rust.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2022 AoC Day 1 – Calorie Counting</title>
      <link>https://donaldh.wtf/2022/12/2022-aoc-day-1-calorie-counting/</link>
      <pubDate>Thu, 01 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2022/12/2022-aoc-day-1-calorie-counting/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2022 day 1, written in Raku and Rust.&lt;/p&gt;</description>
    </item>
    <item>
      <title>kgt in Org Babel</title>
      <link>https://donaldh.wtf/2021/02/kgt-in-org-babel/</link>
      <pubDate>Sat, 27 Feb 2021 16:31:50 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/02/kgt-in-org-babel/</guid>
      <description>&lt;p&gt;&#xA;Making use of kgt in Emacs Org-mode with a new Babel driver.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Things We Owned</title>
      <link>https://donaldh.wtf/2021/02/things-we-owned/</link>
      <pubDate>Sat, 20 Feb 2021 16:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/02/things-we-owned/</guid>
      <description>&lt;p&gt;&#xA;The computers and peripherals we owned in the 1980s.&lt;/p&gt;</description>
    </item>
    <item>
      <title>If Sets Would DWIM</title>
      <link>https://donaldh.wtf/2021/01/if-sets-would-dwim/</link>
      <pubDate>Tue, 26 Jan 2021 17:26:19 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/01/if-sets-would-dwim/</guid>
      <description>&lt;p&gt;&#xA;Whenever I work with Sets in Raku they often fail to &lt;a href=&#34;https://docs.raku.org/language/glossary#DWIM&#34;&gt;DWIM&lt;/a&gt;. This is a short exploration to see if&#xA;DWIMminess can be improved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 25 – Combo Breaker</title>
      <link>https://donaldh.wtf/2021/01/2020-aoc-day-25-combo-breaker/</link>
      <pubDate>Tue, 12 Jan 2021 14:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/01/2020-aoc-day-25-combo-breaker/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 25, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 24 – Lobby Layout</title>
      <link>https://donaldh.wtf/2021/01/2020-aoc-day-24-lobby-layout/</link>
      <pubDate>Wed, 06 Jan 2021 18:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/01/2020-aoc-day-24-lobby-layout/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 24, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 23 – Crab Cups</title>
      <link>https://donaldh.wtf/2021/01/2020-aoc-day-23-crab-cups/</link>
      <pubDate>Wed, 06 Jan 2021 10:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/01/2020-aoc-day-23-crab-cups/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 23, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 22 – Crab Combat</title>
      <link>https://donaldh.wtf/2021/01/2020-aoc-day-22-crab-combat/</link>
      <pubDate>Tue, 05 Jan 2021 22:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2021/01/2020-aoc-day-22-crab-combat/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 22, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 21 – Allergen Assessment</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-21-allergen-assessment/</link>
      <pubDate>Wed, 30 Dec 2020 10:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-21-allergen-assessment/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 21, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 20 – Jurassic Jigsaw</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-20-jurassic-jigsaw/</link>
      <pubDate>Mon, 28 Dec 2020 22:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-20-jurassic-jigsaw/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 20, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 19 – Monster Messages</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-19-monster-messages/</link>
      <pubDate>Mon, 28 Dec 2020 12:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-19-monster-messages/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 19, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 18 – Operation Order</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-18-operation-order/</link>
      <pubDate>Sun, 27 Dec 2020 18:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-18-operation-order/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 18, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 17 – Conway Cubes</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-17-conway-cubes/</link>
      <pubDate>Sun, 27 Dec 2020 10:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-17-conway-cubes/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 17, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 16 – Ticket Translation</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-16-ticket-translation/</link>
      <pubDate>Thu, 17 Dec 2020 15:10:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-16-ticket-translation/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 16, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 15 – Rambunctious Recitation</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-15-rambunctious-recitation/</link>
      <pubDate>Tue, 15 Dec 2020 16:45:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-15-rambunctious-recitation/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 15, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 14 – Docking Data</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-14-docking-data/</link>
      <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-14-docking-data/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 14, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 13 – Shuttle Search</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-13-shuttle-search/</link>
      <pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-13-shuttle-search/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 13, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 12 – Rain Risk</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-12-rain-risk/</link>
      <pubDate>Sun, 13 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-12-rain-risk/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 12, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 11 – Seating System</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-11-seating-system/</link>
      <pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-11-seating-system/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 11, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 10 – Adapter Array</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-10-adapter-array/</link>
      <pubDate>Fri, 11 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-10-adapter-array/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 10, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 9 – Encoding Error</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-9-encoding-error/</link>
      <pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-9-encoding-error/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 9, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 8 – Handheld Halting</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-8-handheld-halting/</link>
      <pubDate>Wed, 09 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-8-handheld-halting/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 8, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 7 – Handy Haversacks</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-7-handy-haversacks/</link>
      <pubDate>Tue, 08 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-7-handy-haversacks/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 7, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 6 – Custom Customs</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-6-custom-customs/</link>
      <pubDate>Mon, 07 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-6-custom-customs/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 6, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 5 – Binary Boarding</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-5-binary-boarding/</link>
      <pubDate>Sun, 06 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-5-binary-boarding/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 5, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 4 – Passport Processing</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-4-passport-processing/</link>
      <pubDate>Sat, 05 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-4-passport-processing/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 4, written in Raku and Python.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 3 – Toboggan Trajectory</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-3-toboggan-trajectory/</link>
      <pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-3-toboggan-trajectory/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 3, written in Raku and Python.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 2 – Password Philosophy</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-2-password-philosophy/</link>
      <pubDate>Thu, 03 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-2-password-philosophy/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 2, written in Raku and Python.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 AoC Day 1 – Fix Your Expense Report</title>
      <link>https://donaldh.wtf/2020/12/2020-aoc-day-1-fix-your-expense-report/</link>
      <pubDate>Wed, 02 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2020/12/2020-aoc-day-1-fix-your-expense-report/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to Advent of Code 2020 day 1, written in Raku and Python.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Combinations</title>
      <link>https://donaldh.wtf/2020/06/combinations/</link>
      <pubDate>Tue, 30 Jun 2020 10:30:05 +0100</pubDate>
      <guid>https://donaldh.wtf/2020/06/combinations/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to the &lt;a href=&#34;https://perlweeklychallenge.org/blog/perl-weekly-challenge-067/&#34;&gt;67th Perl Weekly Challenge&lt;/a&gt;, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv4 Partition</title>
      <link>https://donaldh.wtf/2020/05/ipv4-partition/</link>
      <pubDate>Mon, 18 May 2020 22:23:20 +0100</pubDate>
      <guid>https://donaldh.wtf/2020/05/ipv4-partition/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to task #2 from the &lt;a href=&#34;https://perlweeklychallenge.org/blog/perl-weekly-challenge-061/&#34;&gt;61st Perl Weekly Challenge&lt;/a&gt;, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel Columns</title>
      <link>https://donaldh.wtf/2020/05/excel-columns/</link>
      <pubDate>Sat, 16 May 2020 17:08:37 +0100</pubDate>
      <guid>https://donaldh.wtf/2020/05/excel-columns/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to task #1 from the &lt;a href=&#34;https://perlweeklychallenge.org/blog/perl-weekly-challenge-060/&#34;&gt;60th Perl Weekly Challenge&lt;/a&gt;, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Childhood at Sea</title>
      <link>https://donaldh.wtf/2020/03/a-childhood-at-sea/</link>
      <pubDate>Mon, 30 Mar 2020 17:14:07 +0100</pubDate>
      <guid>https://donaldh.wtf/2020/03/a-childhood-at-sea/</guid>
      <description>&lt;p&gt;&#xA;Most of my youth was spent at sea, sailing and dinghy racing from &lt;a href=&#34;https://www.cramondboatclub.org.uk/&#34;&gt;Cramond Boat Club&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spelling Bee</title>
      <link>https://donaldh.wtf/2019/11/spelling-bee/</link>
      <pubDate>Sun, 03 Nov 2019 17:39:31 +0000</pubDate>
      <guid>https://donaldh.wtf/2019/11/spelling-bee/</guid>
      <description>&lt;p&gt;&#xA;A solver for the NYT daily &lt;strong&gt;Spelling Bee&lt;/strong&gt;, written in Raku &lt;em&gt;(nee Perl 6)&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stones and Jewels</title>
      <link>https://donaldh.wtf/2019/09/stones-and-jewels/</link>
      <pubDate>Wed, 18 Sep 2019 23:26:22 +0100</pubDate>
      <guid>https://donaldh.wtf/2019/09/stones-and-jewels/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to task #1 from the 26th Perl Weekly Challenge, written in Perl 6.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Vigenère Cipher</title>
      <link>https://donaldh.wtf/2019/07/the-vigen%C3%A8re-cipher/</link>
      <pubDate>Thu, 04 Jul 2019 16:48:31 +0100</pubDate>
      <guid>https://donaldh.wtf/2019/07/the-vigen%C3%A8re-cipher/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to task #2 from the &lt;a href=&#34;https://perlweeklychallenge.org/blog/perl-weekly-challenge-015/&#34;&gt;15th Perl Weekly Challenge&lt;/a&gt;, written in Raku (nee Perl 6).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Van Eck by&#39;eck</title>
      <link>https://donaldh.wtf/2019/06/van-eck-byeck/</link>
      <pubDate>Mon, 24 Jun 2019 22:13:53 +0100</pubDate>
      <guid>https://donaldh.wtf/2019/06/van-eck-byeck/</guid>
      <description>&lt;p&gt;&#xA;This is a solution to challenge #1 from the &lt;a href=&#34;https://perlweeklychallenge.org/blog/perl-weekly-challenge-014/&#34;&gt;14th Perl Weekly Challenge&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Postal Words</title>
      <link>https://donaldh.wtf/2019/06/postal-words/</link>
      <pubDate>Mon, 24 Jun 2019 16:45:58 +0100</pubDate>
      <guid>https://donaldh.wtf/2019/06/postal-words/</guid>
      <description>&lt;p&gt;This is a solution to challenge #2 from the &lt;a href=&#34;https://perlweeklychallenge.org/blog/perl-weekly-challenge-014/&#34;&gt;14th Perl Weekly Challenge&lt;/a&gt;, written in Raku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Roman Numerals in Raku</title>
      <link>https://donaldh.wtf/2019/05/roman-numerals-in-raku/</link>
      <pubDate>Wed, 29 May 2019 10:23:44 +0100</pubDate>
      <guid>https://donaldh.wtf/2019/05/roman-numerals-in-raku/</guid>
      <description>&lt;p&gt;&#xA;My first shot at the &lt;a href=&#34;https://perlweeklychallenge.org/&#34;&gt;Perl Weekly Challenge&lt;/a&gt; with a Roman numeral encoder in Raku (nee Perl 6).&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Home Automation</title>
      <link>https://donaldh.wtf/2019/03/first-home-automation/</link>
      <pubDate>Sun, 10 Mar 2019 11:30:00 +0000</pubDate>
      <guid>https://donaldh.wtf/2019/03/first-home-automation/</guid>
      <description>&lt;p&gt;Home automation on a budget, with a bit of DIY.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blogging With Hugo and Org Babel</title>
      <link>https://donaldh.wtf/2018/09/blogging-with-hugo-and-org-babel/</link>
      <pubDate>Wed, 12 Sep 2018 22:30:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2018/09/blogging-with-hugo-and-org-babel/</guid>
      <description>&lt;p&gt;&#xA;I think I have finally found a blogging platform that makes me happy. It needs to fit my&#xA;programmer&amp;#39;s workflow – git, markup and blogging about code. Hugo with org-babel nails it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone Camera Effects</title>
      <link>https://donaldh.wtf/2018/09/iphone-camera-effects/</link>
      <pubDate>Tue, 11 Sep 2018 20:30:31 +0100</pubDate>
      <guid>https://donaldh.wtf/2018/09/iphone-camera-effects/</guid>
      <description>&lt;p&gt;&#xA;What&amp;#39;s going on here then? Chance pictures from an iPhone without any apparent skill at all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Golfing Faster FASTA</title>
      <link>https://donaldh.wtf/2018/09/golfing-faster-fasta/</link>
      <pubDate>Tue, 04 Sep 2018 20:45:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2018/09/golfing-faster-fasta/</guid>
      <description>&lt;p&gt;&#xA;After reading Timotimo&amp;#39;s excellent &lt;a href=&#34;https://wakelift.de/2018/08/31/faster-fasta-please/&#34;&gt;Faster FASTA Please&lt;/a&gt; blog post, I wanted to test some of the&#xA;available performance tradeoffs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Twist To The Rational Story</title>
      <link>https://donaldh.wtf/2018/09/a-twist-to-the-rational-story/</link>
      <pubDate>Sun, 02 Sep 2018 21:00:00 +0100</pubDate>
      <guid>https://donaldh.wtf/2018/09/a-twist-to-the-rational-story/</guid>
      <description>&lt;p&gt;&#xA;As a followup to brrt&amp;#39;s &lt;a href=&#34;http://brrt-to-the-future.blogspot.com/2018/08/a-curious-benchmark.html&#34;&gt;Curious Benchmark&lt;/a&gt; post, I wanted to explore some of the questions that&#xA;were left unanswered.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedding Perl6 in Eclipse</title>
      <link>https://donaldh.wtf/2014/07/embedding-perl6-in-eclipse/</link>
      <pubDate>Sat, 26 Jul 2014 19:02:02 +0100</pubDate>
      <guid>https://donaldh.wtf/2014/07/embedding-perl6-in-eclipse/</guid>
      <description>&lt;p&gt;&#xA;[Coke] asked me a simple question on irc:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;donaldh: have you any idea how to bundle perl6 in a jar we could invoke from eclipse?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&#xA;This tickled my urge to explore embedding Rakudo / JVM, to refresh my knowledge of Eclipse and&#xA;also to have some fun hacking with Perl 6.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
