<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Michael Mulqueen</title>
    <link>https://michael.mulqueen.me.uk/</link>
    <description>Recent content on Michael Mulqueen</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Tue, 02 Jun 2026 00:00:00 +0100</lastBuildDate>
    <atom:link href="https://michael.mulqueen.me.uk/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How do I make sure Claude gets up-to-date information about my site?</title>
      <link>https://michael.mulqueen.me.uk/2026/06/claude-up-to-date-info/</link>
      <pubDate>Tue, 02 Jun 2026 00:00:00 +0100</pubDate>
      <guid>https://michael.mulqueen.me.uk/2026/06/claude-up-to-date-info/</guid>
      <description>&lt;p&gt;Up front: Anthropic pulls from a great many sources and any of this is liable to change. Take everything below as &amp;ldquo;this worked for me in mid-2026.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://claude.ai/&#34;&gt;Claude&lt;/a&gt; is both trained on the web and performs searches on demand. I&amp;rsquo;m talking about the on-demand searches – the ones it runs when you ask it about something current.&lt;/p&gt;&#xA;&lt;p&gt;A bit of context. &lt;a href=&#34;https://www.method-b.uk/pyStrich/docs/&#34;&gt;pyStrich&lt;/a&gt; is a Python barcode library I&amp;rsquo;ve maintained since 2015, when I ported it from the Python 2-only &lt;a href=&#34;https://github.com/hudora/huBarcode&#34;&gt;huBarcode&lt;/a&gt;. It wasn&amp;rsquo;t just a port, some features were expanded, but by 2016 it had hit the stable, useful, leave-it-alone phase. The only changes since then have been the bare minimum to keep it working through Python version bumps, dependency churn, change in CI etcetera. A couple of months ago, I decided to spend some time improving it and getting it to a more polished, complete and credible state: comprehensive docs; a fresh look at the feature set and old &amp;ldquo;won&amp;rsquo;t fix&amp;rdquo; calls – the lot. After the better part of a decade of quiet, there&amp;rsquo;s been a recent flurry of activity around the project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rudolph the Narc</title>
      <link>https://michael.mulqueen.me.uk/2025/12/rudolph-the-narc/</link>
      <pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://michael.mulqueen.me.uk/2025/12/rudolph-the-narc/</guid>
      <description>&lt;p&gt;Every December, &lt;a href=&#34;https://codebar.io/brighton&#34;&gt;Codebar Brighton&lt;/a&gt; runs a Christmas show and tell – a chance to bring something you&amp;rsquo;ve made and demo it to the group. This year I made a small browser game with Phaser – Rudolph the Narc.&lt;/p&gt;&#xA;&lt;p&gt;The North Pole has a white powder problem. Santa&amp;rsquo;s been overdoing the snow, the elves have followed his lead, and noses are starting to drop off. Rudolph – tediously straight-edged – has had enough and is taking it on himself to clean the place up. You play him, patrolling the workshop and intercepting contraband while trying not to lift the legitimate Christmas supplies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Disabling Offloading on Ubuntu 18.04 with Netplan and/or systemd-networkd</title>
      <link>https://michael.mulqueen.me.uk/2018/08/disable-offloading-netplan-ubuntu/</link>
      <pubDate>Tue, 21 Aug 2018 00:00:00 +0100</pubDate>
      <guid>https://michael.mulqueen.me.uk/2018/08/disable-offloading-netplan-ubuntu/</guid>
      <description>&lt;h2 id=&#34;why-disable-offloading&#34;&gt;Why Disable Offloading?&lt;/h2&gt;&#xA;&lt;p&gt;Firstly, why not disable offloading? Offloading is a way for the operating system and your CPU to offload some of the work involved in transmitting packets (which can be significant, especially at higher speeds. The two main cases that I&amp;rsquo;ve come across for this are offloading the calculation of TCP checksums and handling fragmentation. Hardware offloading should be a good thing and it often is, I&amp;rsquo;ve only rarely found a need to disable it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reading a macOS (HFS&#43;) Hard Disk on Linux</title>
      <link>https://michael.mulqueen.me.uk/2018/03/reading-a-macos-harddisk-on-linux/</link>
      <pubDate>Thu, 01 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://michael.mulqueen.me.uk/2018/03/reading-a-macos-harddisk-on-linux/</guid>
      <description>&lt;p&gt;Occasionally we need to read external hard drives on our Ubuntu Linux servers. Some of our clients are heavy macOS users, so it&amp;rsquo;s not uncommon for us to see hard disks that are HFS+ formatted. Another name for HFS+ is Mac OS Extended.&lt;/p&gt;&#xA;&lt;p&gt;To be clear, this isn&amp;rsquo;t an ideal situation. In many cases, it would be easier to format the hard disk as ExFAT (for large files) or FAT32 when cross platform use is desirable, but that doesn&amp;rsquo;t help when you receive a disk full of important data. If you&amp;rsquo;re working using a drive, rather than merely transfering it, ExFAT may not be the best idea because it&amp;rsquo;s unjournalled and so you&amp;rsquo;re losing some protection against data loss.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Pass to Store Secrets for Ansible</title>
      <link>https://michael.mulqueen.me.uk/2018/02/using-ansible-with-pass-for-secrets/</link>
      <pubDate>Thu, 22 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://michael.mulqueen.me.uk/2018/02/using-ansible-with-pass-for-secrets/</guid>
      <description>&lt;p&gt;Inevitably, when you use a configuration management system like Ansible, you&amp;rsquo;ll need to supply it with secrets (like passwords). It&amp;rsquo;s generally considered a bad idea to keep secrets in plain text and it&amp;rsquo;s an even worse idea to store them in a remotely hosted git repository. There are various options here, but they basically boil down to encrypting them and keeping them in the repository or storing them somewhere else entirely. If you want to keep secrets in the repository, solutions include Ansible Vault and git-crypt.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
