<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>A. Fox Blog</title>
        <link>https://afox.dev</link>
        <description>Random thoughts and musings.</description>
        <lastBuildDate>Wed, 04 Mar 2026 17:34:35 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Feed for Node.js</generator>
        <image>
            <title>A. Fox Blog</title>
            <url>https://afox.dev/favicon.ico</url>
            <link>https://afox.dev</link>
        </image>
        <copyright>All rights reserved 2026, Anthony Fox</copyright>
        <item>
            <title><![CDATA[I Created an Arc Reactor!]]></title>
            <link>https://afox.dev/posts/arc-reactor</link>
            <guid>https://afox.dev/posts/arc-reactor</guid>
            <pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[...And then my wife took it.]]></description>
            <content:encoded><![CDATA[...And then my wife took it.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automating Christmas with Particle, Docker, and Siri]]></title>
            <link>https://afox.dev/posts/automating-christmas</link>
            <guid>https://afox.dev/posts/automating-christmas</guid>
            <pubDate>Fri, 24 Feb 2017 00:00:00 GMT</pubDate>
            <description><![CDATA[This was an incredibly fun project to do and gave me an excuse to not only put our Christmas tree up well before December, but to also keep it well into January. I'm not entirely sure how much this would cost if you had to buy each part separately.]]></description>
            <content:encoded><![CDATA[This was an incredibly fun project to do and gave me an excuse to not only put our Christmas tree up well before December, but to also keep it well into January. I'm not entirely sure how much this would cost if you had to buy each part separately.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Working with Arrays in Bash]]></title>
            <link>https://afox.dev/posts/bash-arrays</link>
            <guid>https://afox.dev/posts/bash-arrays</guid>
            <pubDate>Thu, 21 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[I learned more writing this post than I expected to.]]></description>
            <content:encoded><![CDATA[I learned more writing this post than I expected to.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How I Used Python and Boto3 to Modify CSV's in AWS S3]]></title>
            <link>https://afox.dev/posts/boto-and-csvs</link>
            <guid>https://afox.dev/posts/boto-and-csvs</guid>
            <pubDate>Fri, 21 Jul 2017 00:00:00 GMT</pubDate>
            <description><![CDATA[Using Python to write to CSV files stored in S3. Particularly to write CSV headers to queries unloaded from Redshift (before the header option).]]></description>
            <content:encoded><![CDATA[Using Python to write to CSV files stored in S3. Particularly to write CSV headers to queries unloaded from Redshift (before the header option).]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[claude-chat.nvim]]></title>
            <link>https://afox.dev/posts/claude-chat-nvim</link>
            <guid>https://afox.dev/posts/claude-chat-nvim</guid>
            <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A Neovim plugin for seamless integration with Claude Code CLI]]></description>
            <content:encoded><![CDATA[A Neovim plugin for seamless integration with Claude Code CLI]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Compiling GO for Synology NAS]]></title>
            <link>https://afox.dev/posts/compiling-go-for-synology-nas</link>
            <guid>https://afox.dev/posts/compiling-go-for-synology-nas</guid>
            <pubDate>Wed, 22 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Compiling GO binaries for the synology platform.]]></description>
            <content:encoded><![CDATA[Compiling GO binaries for the synology platform.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Choices for Choices in Django CharFields]]></title>
            <link>https://afox.dev/posts/django-model-choices</link>
            <guid>https://afox.dev/posts/django-model-choices</guid>
            <pubDate>Thu, 16 Feb 2017 00:00:00 GMT</pubDate>
            <description><![CDATA[You have multiple choices when implementing a multiple choice field in Django.]]></description>
            <content:encoded><![CDATA[You have multiple choices when implementing a multiple choice field in Django.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hello, 2022]]></title>
            <link>https://afox.dev/posts/hello-2022</link>
            <guid>https://afox.dev/posts/hello-2022</guid>
            <pubDate>Fri, 21 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Or should I call you 2020, too?]]></description>
            <content:encoded><![CDATA[Or should I call you 2020, too?]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automating the Boring Search for an iPhone X]]></title>
            <link>https://afox.dev/posts/iphone-search</link>
            <guid>https://afox.dev/posts/iphone-search</guid>
            <pubDate>Tue, 14 Nov 2017 00:00:00 GMT</pubDate>
            <description><![CDATA[T-Mobile didn't let me pre-order the new iPhone. So I had to write a script to notify me when there was stock nearby.]]></description>
            <content:encoded><![CDATA[T-Mobile didn't let me pre-order the new iPhone. So I had to write a script to notify me when there was stock nearby.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Jellybeans.nvim]]></title>
            <link>https://afox.dev/posts/jellybeansnvim</link>
            <guid>https://afox.dev/posts/jellybeansnvim</guid>
            <pubDate>Fri, 03 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[My neovim theme heavily inspired by the original Jellybeans.]]></description>
            <content:encoded><![CDATA[My neovim theme heavily inspired by the original Jellybeans.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[jf - A JSON path finder written in Go]]></title>
            <link>https://afox.dev/posts/jsonfind</link>
            <guid>https://afox.dev/posts/jsonfind</guid>
            <pubDate>Thu, 18 Jun 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[A CLI utility that searches for a value in JSON files and prints out paths that point to that value.]]></description>
            <content:encoded><![CDATA[A CLI utility that searches for a value in JSON files and prints out paths that point to that value.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Make Git Forget About Files Previously Tracked]]></title>
            <link>https://afox.dev/posts/make-git-forget-about-files-previously-tracked</link>
            <guid>https://afox.dev/posts/make-git-forget-about-files-previously-tracked</guid>
            <pubDate>Sat, 02 May 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Useful for adding a gitignore file later into a project.]]></description>
            <content:encoded><![CDATA[Useful for adding a gitignore file later into a project.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Building A Custom Music Box (Part 1)]]></title>
            <link>https://afox.dev/posts/music-box-part-1</link>
            <guid>https://afox.dev/posts/music-box-part-1</guid>
            <pubDate>Fri, 09 Feb 2018 00:00:00 GMT</pubDate>
            <description><![CDATA[My wife loves the movie Pan's Labyrinth. In that movie, there's a lullaby and she's mentioned to me several times that she has always wanted a music box that plays that lullaby.]]></description>
            <content:encoded><![CDATA[My wife loves the movie Pan's Labyrinth. In that movie, there's a lullaby and she's mentioned to me several times that she has always wanted a music box that plays that lullaby.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Preserving leading zeros when writing CSV files for Excel]]></title>
            <link>https://afox.dev/posts/preserving-leading-zeros-when-writing-csv-files-for-excel</link>
            <guid>https://afox.dev/posts/preserving-leading-zeros-when-writing-csv-files-for-excel</guid>
            <pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[How to write a CSV such that Excel doesn't drop leading zeros where they're needed. Postal codes are a great example of when those leading zeros contain valuable information.]]></description>
            <content:encoded><![CDATA[How to write a CSV such that Excel doesn't drop leading zeros where they're needed. Postal codes are a great example of when those leading zeros contain valuable information.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Python Unveiled]]></title>
            <link>https://afox.dev/posts/python-unveiled</link>
            <guid>https://afox.dev/posts/python-unveiled</guid>
            <pubDate>Tue, 06 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Idioms, Standard Library Gems, and Snake Traps to Avoid]]></description>
            <content:encoded><![CDATA[Idioms, Standard Library Gems, and Snake Traps to Avoid]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Refactoring: Parameter Objects]]></title>
            <link>https://afox.dev/posts/refactoring-parameter-objects</link>
            <guid>https://afox.dev/posts/refactoring-parameter-objects</guid>
            <pubDate>Sat, 25 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Introducing parameter objects into your code.]]></description>
            <content:encoded><![CDATA[Introducing parameter objects into your code.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Software Reliability]]></title>
            <link>https://afox.dev/posts/software-reliability</link>
            <guid>https://afox.dev/posts/software-reliability</guid>
            <pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[A quick post on defining what reliability means in terms of software development.]]></description>
            <content:encoded><![CDATA[A quick post on defining what reliability means in terms of software development.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Attention Tax]]></title>
            <link>https://afox.dev/posts/the-attention-tax</link>
            <guid>https://afox.dev/posts/the-attention-tax</guid>
            <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A case for taking your attention back from ads, notifications, and the devices designed to steal it.]]></description>
            <content:encoded><![CDATA[A case for taking your attention back from ads, notifications, and the devices designed to steal it.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Using My Website to Track my Strava Miles]]></title>
            <link>https://afox.dev/posts/using-my-website-to-track-my-strava-miles</link>
            <guid>https://afox.dev/posts/using-my-website-to-track-my-strava-miles</guid>
            <pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[I built a simple React component that keeps track of all the miles I've walked, run, and cycled throughout the current year. It pulls data from my Strava account and displays the total distance, providing a real-time snapshot of my athletic activities.]]></description>
            <content:encoded><![CDATA[I built a simple React component that keeps track of all the miles I've walked, run, and cycled throughout the current year. It pulls data from my Strava account and displays the total distance, providing a real-time snapshot of my athletic activities.]]></content:encoded>
        </item>
    </channel>
</rss>