
<?xml-stylesheet type="text/xsl" href="https://wip.tf/podcast-style.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
  <channel>
    <title>Wɪᴘ In Progress…</title>
    <link>https://wip.tf/posts/</link>
    <description>A collection of things I tinker with during my free time.</description>
    <language>en-us</language>
    <itunes:image href="https://wip.tf/images/podcast-cover.png"/>
    <itunes:explicit>no</itunes:explicit>
    
    
      <atom:link href="https://wip.tf/posts/podcast.xml" rel="self" type="application/rss+xml" />
    
    
      
      <item>
        <title>This blog is also a podcast</title>
        <link>https://wip.tf/posts/this-blog-is-a-podcast/</link>
        <pubDate>Thu, 09 Apr 2026 23:01:31 -0400</pubDate>
        <guid>https://wip.tf/posts/this-blog-is-a-podcast/</guid>
        <description>Publishing this blog as a podcast feed.</description>
        <enclosure url="https://wip.tf/audio/tts/this-blog-is-a-podcast.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Building a trilingual kid alphabet poster</title>
        <link>https://wip.tf/posts/building-a-trilingual-kid-alphabet/</link>
        <pubDate>Tue, 17 Mar 2026 00:23:46 -0500</pubDate>
        <guid>https://wip.tf/posts/building-a-trilingual-kid-alphabet/</guid>
        <description>Building a trilingual alphabet poster with consistent letter examples in English, French, and Portuguese.</description>
        <enclosure url="https://wip.tf/audio/tts/building-a-trilingual-kid-alphabet.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>TGIF-Claude: visualizing Claude Pro usage relative to the week</title>
        <link>https://wip.tf/posts/tgif-claude-visualizing-claude-pro-usage-relative-to-the-week/</link>
        <pubDate>Thu, 05 Mar 2026 21:11:11 -0500</pubDate>
        <guid>https://wip.tf/posts/tgif-claude-visualizing-claude-pro-usage-relative-to-the-week/</guid>
        <description>A bookmarklet that visualizes Claude Pro usage against weekly limits to help plan usage around the reset cycle.</description>
        <enclosure url="https://wip.tf/audio/tts/tgif-claude-visualizing-claude-pro-usage-relative-to-the-week.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Badging in at the gym with my Garmin watch</title>
        <link>https://wip.tf/posts/badging-gym-garmin-watch/</link>
        <pubDate>Mon, 16 Feb 2026 06:45:47 -0500</pubDate>
        <guid>https://wip.tf/posts/badging-gym-garmin-watch/</guid>
        <description>Storing a gym barcode on a Garmin watch to check in without carrying a key tag.</description>
        <enclosure url="https://wip.tf/audio/tts/badging-gym-garmin-watch.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Controlling an air-gapped robot vacuum from Home Assistant using synthesized speech</title>
        <link>https://wip.tf/posts/controlling-an-air-gapped-robot-vacuum-from-home-assistant-using-synthesized-speech/</link>
        <pubDate>Mon, 26 Jan 2026 22:20:22 -0500</pubDate>
        <guid>https://wip.tf/posts/controlling-an-air-gapped-robot-vacuum-from-home-assistant-using-synthesized-speech/</guid>
        <description>Running a Dreame L40 Ultra robot vacuum offline using Home Assistant and synthesized voice commands.</description>
        <enclosure url="https://wip.tf/audio/tts/controlling-an-air-gapped-robot-vacuum-from-home-assistant-using-synthesized-speech.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Fixing the Litter-Robot&#39;s SmartScale weight tracking with Home Assistant</title>
        <link>https://wip.tf/posts/fixing-litter-robot-weight-tracking-multi-cat/</link>
        <pubDate>Fri, 16 Jan 2026 22:02:07 -0500</pubDate>
        <guid>https://wip.tf/posts/fixing-litter-robot-weight-tracking-multi-cat/</guid>
        <description>Fixing the Litter-Robot&#39;s SmartScale weight tracking with a Home Assistant custom integration that tracks (better) which cat used the litter box based on weight readings from the Litter-Robot 4&#39;s SmartScale</description>
        <enclosure url="https://wip.tf/audio/tts/fixing-litter-robot-weight-tracking-multi-cat.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Mapping my reading log by author birthplace</title>
        <link>https://wip.tf/posts/map-your-read-books-list-by-author-birthplace/</link>
        <pubDate>Tue, 30 Dec 2025 15:40:19 -0500</pubDate>
        <guid>https://wip.tf/posts/map-your-read-books-list-by-author-birthplace/</guid>
        <description>Visualizing a personal reading log on a world map, plotting each book by its author&#39;s birthplace.</description>
        <enclosure url="https://wip.tf/audio/tts/map-your-read-books-list-by-author-birthplace.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Building Téléfonefix - baby&#39;s first international landline</title>
        <link>https://wip.tf/posts/telefonefix-building-babys-first-international-landline/</link>
        <pubDate>Tue, 23 Sep 2025 05:31:06 -0400</pubDate>
        <guid>https://wip.tf/posts/telefonefix-building-babys-first-international-landline/</guid>
        <description>Téléfonefix is a kid-friendly telephone system allowing kids to safely call relatives, locally and abroad.</description>
        <enclosure url="https://wip.tf/audio/tts/telefonefix-building-babys-first-international-landline.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Jira compliant and Claude powered commits</title>
        <link>https://wip.tf/posts/jira-claude-commit/</link>
        <pubDate>Tue, 12 Aug 2025 23:47:26 -0400</pubDate>
        <guid>https://wip.tf/posts/jira-claude-commit/</guid>
        <description>Bash functions that combine Jira context and Claude Code to auto-generate compliant commit messages.</description>
        <enclosure url="https://wip.tf/audio/tts/jira-claude-commit.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Lookup and insert Jira ticket IDs in Vim</title>
        <link>https://wip.tf/posts/vim-jira/</link>
        <pubDate>Wed, 25 Jun 2025 22:01:22 -0400</pubDate>
        <guid>https://wip.tf/posts/vim-jira/</guid>
        <description>A Vim integration to fuzzy-search and insert Jira ticket IDs without leaving the editor.</description>
        <enclosure url="https://wip.tf/audio/tts/vim-jira.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Listen to this article</title>
        <link>https://wip.tf/posts/listen-to-this-article/</link>
        <pubDate>Fri, 06 Jun 2025 21:50:10 -0400</pubDate>
        <guid>https://wip.tf/posts/listen-to-this-article/</guid>
        <description>Adding a text-to-speech audio player to Hugo blog posts using a shortcode and a self-hosted TTS API.</description>
        <enclosure url="https://wip.tf/audio/tts/listen-to-this-article.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>My self-hosted TextToSpeech setup</title>
        <link>https://wip.tf/posts/tts-setup/</link>
        <pubDate>Sun, 13 Apr 2025 20:33:45 -0400</pubDate>
        <guid>https://wip.tf/posts/tts-setup/</guid>
        <description>My self-hosted text-to-speech pipeline for reading web content aloud on Linux.</description>
        <enclosure url="https://wip.tf/audio/tts/tts-setup.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>XSLT - make your RSS feed look like your front page</title>
        <link>https://wip.tf/posts/rss-xsl/</link>
        <pubDate>Wed, 10 Jul 2024 22:18:24 -0400</pubDate>
        <guid>https://wip.tf/posts/rss-xsl/</guid>
        <description>Using XSLT to style my blog&#39;s RSS feed so it renders like the site&#39;s front page in browsers.</description>
        <enclosure url="https://wip.tf/audio/tts/rss-xsl.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>RSS/Atom feed of Docker image pushes to DockerHub</title>
        <link>https://wip.tf/posts/dockerrss/</link>
        <pubDate>Tue, 07 Mar 2023 21:16:44 -0500</pubDate>
        <guid>https://wip.tf/posts/dockerrss/</guid>
        <description>Generating an RSS/Atom feed for DockerHub image pushes to trigger CI/CD deployments without Dependabot.</description>
        <enclosure url="https://wip.tf/audio/tts/dockerrss.mp3" type="audio/mpeg" />
      </item>
      
    
      
      <item>
        <title>Bistrobot: orchestrating cat food dispensing with Raspberry Pies</title>
        <link>https://wip.tf/posts/bistrobot-orchestrating-cat-foot-dispensing-raspberry-pi/</link>
        <pubDate>Wed, 01 Feb 2023 22:52:55 -0500</pubDate>
        <guid>https://wip.tf/posts/bistrobot-orchestrating-cat-foot-dispensing-raspberry-pi/</guid>
        <description>Building an automated cat food dispensing system with Raspberry Pis to synchronize my two cats&#39; feedings.</description>
        <enclosure url="https://wip.tf/audio/tts/bistrobot-orchestrating-cat-foot-dispensing-raspberry-pi.mp3" type="audio/mpeg" />
      </item>
      
    
  </channel>
</rss>
