<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>thomas-shirley</title>
<link>https://thomas-shirley.com</link>
<description>Recent posts from thomas-shirley</description>
<language>en</language>
<atom:link href="https://thomas-shirley.com/rss.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Fri, 14 Aug 2026 09:19:29 +0000</lastBuildDate>

<item>
<title>A spring 2026 Macbook8,1 miracle</title>
<link>https://thomas-shirley.com/posts/18-06-2026/A-spring-2026-macbook81-miracle.html</link>
<guid>https://thomas-shirley.com/posts/18-06-2026/A-spring-2026-macbook81-miracle.html</guid>
<pubDate>Thu, 18 Jun 2026 00:00:00 +0100</pubDate>
</item>

<item>
<title>PiZero W 1.1 USB gadget in 2025</title>
<link>https://thomas-shirley.com/posts/12-12-2025/PiZero-W-1-USB-gadget-in-2025.html</link>
<guid>https://thomas-shirley.com/posts/12-12-2025/PiZero-W-1-USB-gadget-in-2025.html</guid>
<pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate>
</item>

<item>
<title>A post receive hook for composer in production</title>
<link>https://thomas-shirley.com/posts/24-07-2025/A-post-receive-hook-for-composer-in-production.html</link>
<guid>https://thomas-shirley.com/posts/24-07-2025/A-post-receive-hook-for-composer-in-production.html</guid>
<pubDate>Thu, 24 Jul 2025 00:00:00 +0100</pubDate>
</item>

<item>
<title>Composer and autoload using your own classes</title>
<link>https://thomas-shirley.com/posts/22-05-2025/Composer-and-autoload-using-your-own-classes.html</link>
<guid>https://thomas-shirley.com/posts/22-05-2025/Composer-and-autoload-using-your-own-classes.html</guid>
<pubDate>Thu, 22 May 2025 00:00:00 +0100</pubDate>
</item>

<item>
<title>Probing SSL cert validity with PHP</title>
<link>https://thomas-shirley.com/posts/08-12-2024/Probing-SSL-Cert-Validity-With-PHP.html</link>
<guid>https://thomas-shirley.com/posts/08-12-2024/Probing-SSL-Cert-Validity-With-PHP.html</guid>
<pubDate>Sun, 08 Dec 2024 00:00:00 +0000</pubDate>
</item>

<item>
<title>Troubles with json_encode and their remedies</title>
<link>https://thomas-shirley.com/posts/26-06-2024/Troubles-with-json-encode-and-their-remedies.html</link>
<guid>https://thomas-shirley.com/posts/26-06-2024/Troubles-with-json-encode-and-their-remedies.html</guid>
<pubDate>Wed, 26 Jun 2024 00:00:00 +0100</pubDate>
</item>

<item>
<title>bindParam and bindValue loops in PHP</title>
<link>https://thomas-shirley.com/posts/11-07-2023/bindParam-and-bindValue-loops-in-PHP.html</link>
<guid>https://thomas-shirley.com/posts/11-07-2023/bindParam-and-bindValue-loops-in-PHP.html</guid>
<pubDate>Tue, 11 Jul 2023 00:00:00 +0100</pubDate>
</item>

<item>
<title>Creating a SHA512 password hash on MacOS</title>
<link>https://thomas-shirley.com/posts/31-03-2023/Creating-a-SHA512-password-hash-on-MacOS.html</link>
<guid>https://thomas-shirley.com/posts/31-03-2023/Creating-a-SHA512-password-hash-on-MacOS.html</guid>
<pubDate>Fri, 31 Mar 2023 00:00:00 +0100</pubDate>
</item>

<item>
<title>Rapidly generating EMA avails and CSV files</title>
<link>https://thomas-shirley.com/posts/10-03-2023/Rapidly-generating-EMA-avails-and-CSV-files.html</link>
<guid>https://thomas-shirley.com/posts/10-03-2023/Rapidly-generating-EMA-avails-and-CSV-files.html</guid>
<pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate>
</item>

<item>
<title>Jumping into Podman</title>
<link>https://thomas-shirley.com/posts/31-12-2022/Jumping-into-Podman.html</link>
<guid>https://thomas-shirley.com/posts/31-12-2022/Jumping-into-Podman.html</guid>
<pubDate>Sat, 31 Dec 2022 00:00:00 +0000</pubDate>
</item>

<item>
<title>Get going quick, with Docker</title>
<link>https://thomas-shirley.com/posts/29-12-2022/Get-going-quick-with-docker.html</link>
<guid>https://thomas-shirley.com/posts/29-12-2022/Get-going-quick-with-docker.html</guid>
<pubDate>Thu, 29 Dec 2022 00:00:00 +0000</pubDate>
</item>

<item>
<title>QuickTips: The println! macro</title>
<link>https://thomas-shirley.com/posts/06-11-2022/QuickTips:-The-println!-macro.html</link>
<guid>https://thomas-shirley.com/posts/06-11-2022/QuickTips:-The-println!-macro.html</guid>
<pubDate>Sun, 06 Nov 2022 00:00:00 +0000</pubDate>
</item>

<item>
<title>Why is travel so introspective?</title>
<link>https://thomas-shirley.com/posts/05-11-2022/Why-is-travel-so-introspective?.html</link>
<guid>https://thomas-shirley.com/posts/05-11-2022/Why-is-travel-so-introspective?.html</guid>
<pubDate>Sat, 05 Nov 2022 00:00:00 +0000</pubDate>
</item>

<item>
<title>Encrypting an image in PHP</title>
<link>https://thomas-shirley.com/posts/01-09-2022/Encrypting-an-image-PHP.html</link>
<guid>https://thomas-shirley.com/posts/01-09-2022/Encrypting-an-image-PHP.html</guid>
<pubDate>Thu, 01 Sep 2022 00:00:00 +0100</pubDate>
</item>

<item>
<title>Base64 and chunking files for upload</title>
<link>https://thomas-shirley.com/posts/13-06-2022/Base64-and-chunking-files-for-upload-with-Javascript.html</link>
<guid>https://thomas-shirley.com/posts/13-06-2022/Base64-and-chunking-files-for-upload-with-Javascript.html</guid>
<pubDate>Mon, 13 Jun 2022 00:00:00 +0100</pubDate>
</item>

<item>
<title>Command Line Arguments</title>
<link>https://thomas-shirley.com/posts/18-11-2021/Command-Line-Arguments.html</link>
<guid>https://thomas-shirley.com/posts/18-11-2021/Command-Line-Arguments.html</guid>
<pubDate>Thu, 18 Nov 2021 00:00:00 +0000</pubDate>
</item>

<item>
<title>Arial is a solid choice</title>
<link>https://thomas-shirley.com/posts/10-11-2021/Arial-is-a-solid-choice.html</link>
<guid>https://thomas-shirley.com/posts/10-11-2021/Arial-is-a-solid-choice.html</guid>
<pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate>
</item>

<item>
<title>Reading from Files</title>
<link>https://thomas-shirley.com/posts/07-11-2021/Reading-From-Files.html</link>
<guid>https://thomas-shirley.com/posts/07-11-2021/Reading-From-Files.html</guid>
<pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
</item>

<item>
<title>A quick introduction to the Gutenberg Rule</title>
<link>https://thomas-shirley.com/posts/06-11-2021/A-quick-introduction-to-the-Gutenberg-Rule.html</link>
<guid>https://thomas-shirley.com/posts/06-11-2021/A-quick-introduction-to-the-Gutenberg-Rule.html</guid>
<pubDate>Sat, 06 Nov 2021 00:00:00 +0000</pubDate>
</item>

<item>
<title>Struct Methods</title>
<link>https://thomas-shirley.com/posts/04-11-2021/Struct-Methods.html</link>
<guid>https://thomas-shirley.com/posts/04-11-2021/Struct-Methods.html</guid>
<pubDate>Thu, 04 Nov 2021 00:00:00 +0000</pubDate>
</item>

<item>
<title>The byte values operator.</title>
<link>https://thomas-shirley.com/posts/01-09-2021/The-Byte-Operator.html</link>
<guid>https://thomas-shirley.com/posts/01-09-2021/The-Byte-Operator.html</guid>
<pubDate>Wed, 01 Sep 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>.Parse()</title>
<link>https://thomas-shirley.com/posts/30-08-2021/Parse.html</link>
<guid>https://thomas-shirley.com/posts/30-08-2021/Parse.html</guid>
<pubDate>Mon, 30 Aug 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>Understanding Tuples</title>
<link>https://thomas-shirley.com/posts/29-08-2021/Tuples-and-Functions.html</link>
<guid>https://thomas-shirley.com/posts/29-08-2021/Tuples-and-Functions.html</guid>
<pubDate>Sun, 29 Aug 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>Creating references in Rust</title>
<link>https://thomas-shirley.com/posts/27-08-2021/Creating-Refrences.html</link>
<guid>https://thomas-shirley.com/posts/27-08-2021/Creating-Refrences.html</guid>
<pubDate>Fri, 27 Aug 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>What are slices in Rust?</title>
<link>https://thomas-shirley.com/posts/26-08-2021/Understanding-Slices.html</link>
<guid>https://thomas-shirley.com/posts/26-08-2021/Understanding-Slices.html</guid>
<pubDate>Thu, 26 Aug 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>Destructuring in Rust</title>
<link>https://thomas-shirley.com/posts/03-08-2021/Destructuring-Tuples.html</link>
<guid>https://thomas-shirley.com/posts/03-08-2021/Destructuring-Tuples.html</guid>
<pubDate>Tue, 03 Aug 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>Appreciating independent magazines</title>
<link>https://thomas-shirley.com/posts/16-05-2021/Appreciating-independent-magazines.html</link>
<guid>https://thomas-shirley.com/posts/16-05-2021/Appreciating-independent-magazines.html</guid>
<pubDate>Sun, 16 May 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>Alternatives to landing page popups</title>
<link>https://thomas-shirley.com/posts/15-05-2021/Alternatives-to-landing-page-popups.html</link>
<guid>https://thomas-shirley.com/posts/15-05-2021/Alternatives-to-landing-page-popups.html</guid>
<pubDate>Sat, 15 May 2021 00:00:00 +0100</pubDate>
</item>

<item>
<title>Typography on the web</title>
<link>https://thomas-shirley.com/posts/11-05-2021/Typography-on-the-web.html</link>
<guid>https://thomas-shirley.com/posts/11-05-2021/Typography-on-the-web.html</guid>
<pubDate>Tue, 11 May 2021 00:00:00 +0100</pubDate>
</item>

</channel>
</rss>

