<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dustin Davis Blog</title>
    <description></description>
    <link>https://dustindavis.me</link>
    <atom:link href="https://dustindavis.me/blog/rss.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>Meet Lewis and Lenny — My AI Coworkers</title>
        <description>People say Claude does everything OpenClaw does. I disagree. Here&#39;s how my OpenClaw agents became the most reliable coworkers I&#39;ve ever had.</description>
        <pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/meet-lewis-my-ai-coworker/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/meet-lewis-my-ai-coworker/</guid>
      </item>
    
      <item>
        <title>How I Built an Autonomous QA Pipeline with AI Agents on a Mac Mini</title>
        <description>I set up AI agents to find bugs, fix them, and deploy to production — all running autonomously on a Mac Mini at home. Here&#39;s how the pipeline works.</description>
        <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/autonomous-qa-pipeline/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/autonomous-qa-pipeline/</guid>
      </item>
    
      <item>
        <title>My Playbook for Building an App with AI</title>
        <description>A step-by-step checklist I follow when building a new app with AI — from design mockups to deployment to getting found on Google.</description>
        <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/building-an-app-with-ai/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/building-an-app-with-ai/</guid>
      </item>
    
      <item>
        <title>One Week with OpenClaw — A Claude Code User&#39;s Perspective</title>
        <description>I was skeptical about OpenClaw. As a heavy Claude Code user, why add a middle-man? After one week, I get it now.</description>
        <pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/one-week-with-openclaw/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/one-week-with-openclaw/</guid>
      </item>
    
      <item>
        <title>Laziness Is My Superpower!</title>
        <description>Why the right kind of laziness makes you a better developer. Strategic laziness isn&#39;t about avoiding work—it&#39;s about finding the path of least resistance to get results.</description>
        <pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/laziness-is-my-superpower/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/laziness-is-my-superpower/</guid>
      </item>
    
      <item>
        <title>Introducing WebhookSpy: A Free Webhook Testing Tool Built with AI</title>
        <description>How I built WebhookSpy, a free webhook testing tool, in just a few hours using OpenAI Codex and Claude. From frustration with existing tools to a fully deployed solution.</description>
        <pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/introducing-webhookspy/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/introducing-webhookspy/</guid>
      </item>
    
      <item>
        <title>Upscaling Images with AI Tools</title>
        <description>How I used AI tools to upscale and enhance a historical image for printing an 8x10 photo for Thanksgiving decor.</description>
        <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/upscaling-images-with-ai-tools/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/upscaling-images-with-ai-tools/</guid>
      </item>
    
      <item>
        <title>Use AI to Write Your Git Commit Messages</title>
        <description>Discover how to leverage AI to generate informative git commit messages automatically. Learn to implement a bash script that uses OpenAI&#39;s GPT-4 to create consistent, detailed commit messages, saving time and improving your project&#39;s documentation.</description>
        <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/use-ai-to-write-your-git-commit-messages/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/use-ai-to-write-your-git-commit-messages/</guid>
      </item>
    
      <item>
        <title>My Software Easter Eggs</title>
        <description>A developer&#39;s tale of implementing humorous easter eggs in a professional video clipping tool, featuring Konami code and a snarky Clippy revival.</description>
        <pubDate>Wed, 25 Sep 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/my-software-easter-eggs/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/my-software-easter-eggs/</guid>
      </item>
    
      <item>
        <title>From Gatsby to 11ty</title>
        <description>A brief overview of moving my blog from Gatsby to 11ty, highlighting the simplicity and speed of 11ty compared to Gatsby.</description>
        <pubDate>Tue, 24 Sep 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/from-gatsby-to-11ty/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/from-gatsby-to-11ty/</guid>
      </item>
    
      <item>
        <title>UtahJS Conference 2024 Review</title>
        <description>Explore key insights from UtahJS Conference 2024, including React Server Components, vanilla JS web components, DevOps with GitHub Actions, AI-powered features, and real-time hypermedia. Discover cutting-edge tools and techniques shared by industry experts to enhance your JavaScript development skills.</description>
        <pubDate>Mon, 16 Sep 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/utah-js-conference-2024-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/utah-js-conference-2024-review/</guid>
      </item>
    
      <item>
        <title>Resizing Classic Art for the Samsung Frame TV Without the Mat</title>
        <description>A guide to using a custom script to resize and crop images for perfect display on a Samsung Frame TV.</description>
        <pubDate>Fri, 06 Sep 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/samsung-frame-tv-image-script/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/samsung-frame-tv-image-script/</guid>
      </item>
    
      <item>
        <title>Markdown to PDF Magic: Create a One-Command Converter for macOS</title>
        <description>Learn how to streamline your documentation workflow by building a custom script that transforms Markdown files into professionally formatted PDFs with a single command. This step-by-step guide covers everything from installing prerequisites to creating and using your own mdtopdf tool on macOS.</description>
        <pubDate>Thu, 05 Sep 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/markdown-to-pdf-converter/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/markdown-to-pdf-converter/</guid>
      </item>
    
      <item>
        <title>Automate sending images via text with Mac OS Messages</title>
        <description>How I sent out images to 80 phone numbers in 12 minutes with Mac OS Messages</description>
        <pubDate>Wed, 12 Jun 2024 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/automate-sending-texts/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/automate-sending-texts/</guid>
      </item>
    
      <item>
        <title>156 Books in 156 Weeks</title>
        <description>Highlights of some of my favorite books that I read in 2023</description>
        <pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/156-books-in-156-weeks/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/156-books-in-156-weeks/</guid>
      </item>
    
      <item>
        <title>Get Latest Python Package Version</title>
        <description>Discover how to quickly determine the latest version of any Python package using the pip command. Use my script to quickly get the text you need to paste into your requirements file.</description>
        <pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/get-latest-python-package-version/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/get-latest-python-package-version/</guid>
      </item>
    
      <item>
        <title>Adding Note Margins to a PDF File</title>
        <description>Learn how to effortlessly add note margins to PDF files for an enhanced note-taking experience on apps like Notability and GoodNotes.</description>
        <pubDate>Thu, 02 Nov 2023 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/adding-note-margins-to-a-pdf-file/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/adding-note-margins-to-a-pdf-file/</guid>
      </item>
    
      <item>
        <title>UtahJS 2023 Conference Review</title>
        <description>A review of the 2023 UtahJS conference - summaries of the talks attended including caching strategies, codemods, SvelteKit, debugging, the importance of side projects, and key takeaways.</description>
        <pubDate>Mon, 18 Sep 2023 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/utah-js-2023-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/utah-js-2023-review/</guid>
      </item>
    
      <item>
        <title>Building a Backyard Shed</title>
        <description>I bought a Sturdy-Built shed kit. Below are photos of the build process.</description>
        <pubDate>Mon, 03 Oct 2022 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/shed/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/shed/</guid>
      </item>
    
      <item>
        <title>AutoSavvy / AutoSource - Save Yourself the Stress and Money</title>
        <description>I&#39;ve purchased 3 cars from AutoSource / AutoSavvy and it has been the most frustrating and most expensive car buying experience ever. Save yourself!</description>
        <pubDate>Mon, 03 Oct 2022 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/autosavvy/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/autosavvy/</guid>
      </item>
    
      <item>
        <title>52 Books in 52 Weeks</title>
        <description>What I learned from reading/listening to 1 book per week.</description>
        <pubDate>Wed, 19 Jan 2022 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/52-books-in-52-weeks/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/52-books-in-52-weeks/</guid>
      </item>
    
      <item>
        <title>Docker-Compose Overwriting Dockerfile Data</title>
        <description>How to keep docker-compose volumes from overwriting container data.</description>
        <pubDate>Mon, 22 Nov 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/docker-compose-overwriting-dockerfile-data/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/docker-compose-overwriting-dockerfile-data/</guid>
      </item>
    
      <item>
        <title>Create Your Own Dynamic DNS Service</title>
        <description>Don&#39;t pay for an expensive service when you can code it yourself in two lines.</description>
        <pubDate>Tue, 19 Oct 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/create-your-own-dynamic-dns-service/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/create-your-own-dynamic-dns-service/</guid>
      </item>
    
      <item>
        <title>Batching to Reduce Downtime</title>
        <description>Adjusting the flow of your process can make good routines better.</description>
        <pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/batching-to-reduce-downtime/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/batching-to-reduce-downtime/</guid>
      </item>
    
      <item>
        <title>Updating LetsEncrypt SSL Cert Remotely</title>
        <description>When you can&#39;t get things to run properly on your server, do it on your dev machine!</description>
        <pubDate>Wed, 04 Aug 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/updating-lets-encrypt-ssl-cert-remotely/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/updating-lets-encrypt-ssl-cert-remotely/</guid>
      </item>
    
      <item>
        <title>PNG to ICNS Conversion Script and MacOS Automation</title>
        <description>There are no special tools required to convert a PNG file to and ICNS file. Just use this simple script.</description>
        <pubDate>Tue, 03 Aug 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/png-to-icns-conversion-script-and-mac-os-automation/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/png-to-icns-conversion-script-and-mac-os-automation/</guid>
      </item>
    
      <item>
        <title>POC Use KeyCloak JWT to Authorize Hasura Queries</title>
        <description>Proof-of-concept to use a JWT generated by KeyCloak to authorize queries in Hasura.</description>
        <pubDate>Fri, 30 Jul 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/poc-use-key-cloak-jwt-to-authorize-hasura-queries/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/poc-use-key-cloak-jwt-to-authorize-hasura-queries/</guid>
      </item>
    
      <item>
        <title>POC Authenticate with KeyCloak and Get JWT</title>
        <description>First proof-of-concept - register and authenticate user and get valid token.</description>
        <pubDate>Thu, 29 Jul 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/authenticate-with-key-cloak-and-get-jwt/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/authenticate-with-key-cloak-and-get-jwt/</guid>
      </item>
    
      <item>
        <title>User Authentication</title>
        <description>What led to our decision to use KeyCloak over other available options</description>
        <pubDate>Wed, 28 Jul 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/user-authentication/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/user-authentication/</guid>
      </item>
    
      <item>
        <title>Starting a New Side Hustle Startup</title>
        <description>Follow me on a journey to create a new side hustle startup with some friends.</description>
        <pubDate>Tue, 27 Jul 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/starting-a-new-side-hustle-startup/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/starting-a-new-side-hustle-startup/</guid>
      </item>
    
      <item>
        <title>Missouri/Nauvoo Church History Tour</title>
        <description>We took our 18 year old daughter on a tour of church history sites. This is my travel log.</description>
        <pubDate>Tue, 22 Jun 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/missouri-nauvoo-church-history-tour/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/missouri-nauvoo-church-history-tour/</guid>
      </item>
    
      <item>
        <title>Stop Being Late for Virtual Meetings</title>
        <description>Tampermonkey script that completely interrupts your workflow to remind you of meetings.</description>
        <pubDate>Mon, 14 Jun 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/stop-being-late-for-virtual-meetings/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/stop-being-late-for-virtual-meetings/</guid>
      </item>
    
      <item>
        <title>Scripting MacOS Configuration</title>
        <description>Tips for scripting your mac setup.</description>
        <pubDate>Wed, 28 Apr 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/scripting-mac-os-configuration/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/scripting-mac-os-configuration/</guid>
      </item>
    
      <item>
        <title>More Robust Virtual Note Taking</title>
        <description>Using Notability or Goodnotes to enhance your study and note-taking on a digital device.</description>
        <pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/more-robust-virtual-note-taking/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/more-robust-virtual-note-taking/</guid>
      </item>
    
      <item>
        <title>Disney World 2021</title>
        <description>My experience and recommendations for the Happiest Place on Earth</description>
        <pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/disney-world-2021/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/disney-world-2021/</guid>
      </item>
    
      <item>
        <title>Starting Front-End and Back-End Scripts at the Same Time</title>
        <description>When you need to start a backend and transpile your front-end code for development purposes, here is a handy script to do both at the same time.</description>
        <pubDate>Thu, 15 Oct 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/starting-front-end-and-back-end-scripts-at-the-same-time/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/starting-front-end-and-back-end-scripts-at-the-same-time/</guid>
      </item>
    
      <item>
        <title>How to Convert an eBook to an Audiobook</title>
        <description>Use text-to-speech and FFmpeg to generate an audiobook from an eBook on MacOS.</description>
        <pubDate>Thu, 08 Oct 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/how-to-convert-ebook-to-audiobook/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/how-to-convert-ebook-to-audiobook/</guid>
      </item>
    
      <item>
        <title>Goodbye LastPass, Hello Bitwarden</title>
        <description>LastPass is a great tool, but I&#39;ve found a solution I like more.</description>
        <pubDate>Wed, 07 Oct 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/goodbye-lastpass-hello-bitwarden/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/goodbye-lastpass-hello-bitwarden/</guid>
      </item>
    
      <item>
        <title>JAMstacks - Gatsby &amp; 11ty</title>
        <description>After spending a month migrating two WordPress sites to Gatsby and 11ty, here are a few of my thoughts.</description>
        <pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/ja-mstacks-gatsby-and-11ty/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/ja-mstacks-gatsby-and-11ty/</guid>
      </item>
    
      <item>
        <title>Wildcard Let&#39;s Encrypt SSL Cert on Synology NAS</title>
        <description>How to set up a wildcard cert and auto-renew on Synology NAS</description>
        <pubDate>Mon, 21 Sep 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/wildcard-lets-encrypt-ssl-cert-on-synology-nas/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/wildcard-lets-encrypt-ssl-cert-on-synology-nas/</guid>
      </item>
    
      <item>
        <title>How to Create a Debt Snowball Spreadsheet</title>
        <description>Watch my 16 minute tutorial on how to create a &quot;living&quot; debt snowball tracker</description>
        <pubDate>Fri, 11 Sep 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/how-to-create-a-debt-snowball-spreadsheet/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/how-to-create-a-debt-snowball-spreadsheet/</guid>
      </item>
    
      <item>
        <title>Goodbye WordPress</title>
        <description>I&#39;ve moved my blog from WordPress to Gatsby. Here&#39;s the WHY and HOW.</description>
        <pubDate>Wed, 02 Sep 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/goodbye-wordpress/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/goodbye-wordpress/</guid>
      </item>
    
      <item>
        <title>Google Meet - On Air Light Automation</title>
        <description>Learn how to automate your desk lamp to turn on during virtual meetings, enhancing your work-from-home setup and improving communication with family members. This step-by-step guide covers the process and benefits of creating an &#39;On Air&#39; light for Google Meet and other video conferencing platforms</description>
        <pubDate>Wed, 26 Aug 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/on-air-light-automation/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/on-air-light-automation/</guid>
      </item>
    
      <item>
        <title>Rebecca Roll&#39;d</title>
        <description>You&#39;ve been Rick Roll&#39;d, but have you been Rebecca Roll&#39;d?</description>
        <pubDate>Sat, 08 Aug 2020 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/rebecca-rolled/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/rebecca-rolled/</guid>
      </item>
    
      <item>
        <title>Tools We Use to Keep Our Kids Safe with Technology</title>
        <description>We utilize every tool we can think of to keep our kids safe - both physically and mentally - when it comes to using cell phones, internet, television, and other technology.</description>
        <pubDate>Thu, 06 Aug 2020 23:08:26 +0000</pubDate>
        <link>https://dustindavis.me/blog/tools-we-use-to-keep-our-kids-safe-with-technology/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/tools-we-use-to-keep-our-kids-safe-with-technology/</guid>
      </item>
    
      <item>
        <title>Running Portainer on Synology</title>
        <description>Portainer offers more features and control over docker containers. Here are two simple steps to get it up and running on your Synology NAS</description>
        <pubDate>Thu, 23 Jul 2020 20:39:35 +0000</pubDate>
        <link>https://dustindavis.me/blog/running-portainer-on-synology/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/running-portainer-on-synology/</guid>
      </item>
    
      <item>
        <title>Audible to Plex</title>
        <description>How and why I migrated all my Audible audiobooks to my Plex server and how I consume them.</description>
        <pubDate>Thu, 09 Jul 2020 23:14:51 +0000</pubDate>
        <link>https://dustindavis.me/blog/audible-to-plex/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/audible-to-plex/</guid>
      </item>
    
      <item>
        <title>Keep Webmin Running</title>
        <description>A simple bash script to check if services are running and start them if not.</description>
        <pubDate>Tue, 30 Jun 2020 20:15:13 +0000</pubDate>
        <link>https://dustindavis.me/blog/keep-webmin-running/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/keep-webmin-running/</guid>
      </item>
    
      <item>
        <title>Convert Audio Clip to Ringtone - Mac Automation</title>
        <description>How turn MP3 files into ringtones with a simple right-click command on MacOS</description>
        <pubDate>Wed, 11 Sep 2019 20:21:34 +0000</pubDate>
        <link>https://dustindavis.me/blog/convert-audio-clip-to-ringtone-mac-automation/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/convert-audio-clip-to-ringtone-mac-automation/</guid>
      </item>
    
      <item>
        <title>Weight Loss Advice from a Dietician/Nutritionist</title>
        <description>Some notes and learnings from visiting with a nutritionist</description>
        <pubDate>Mon, 19 Aug 2019 23:22:32 +0000</pubDate>
        <link>https://dustindavis.me/blog/weight-loss-advice-from-a-dietician-nutritionist/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/weight-loss-advice-from-a-dietician-nutritionist/</guid>
      </item>
    
      <item>
        <title>Building Your Own Website on a Budget in 2017</title>
        <description>The tools I would use to build a personal website in 2017</description>
        <pubDate>Wed, 26 Jul 2017 14:43:37 +0000</pubDate>
        <link>https://dustindavis.me/blog/building-website/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/building-website/</guid>
      </item>
    
      <item>
        <title>Real-World Examples of Aurelia&#39;s Compose Tag</title>
        <description>Let me show you a few examples of how we use the &lt;compose&gt; tag</description>
        <pubDate>Wed, 19 Apr 2017 21:19:20 +0000</pubDate>
        <link>https://dustindavis.me/blog/real-world-examples-of-aurelias-compose/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/real-world-examples-of-aurelias-compose/</guid>
      </item>
    
      <item>
        <title>Aurelia - Sharing Data Between Components</title>
        <description>Using dependency injection to share data between components.</description>
        <pubDate>Fri, 14 Apr 2017 20:49:31 +0000</pubDate>
        <link>https://dustindavis.me/blog/aurelia-sharing-data-components/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/aurelia-sharing-data-components/</guid>
      </item>
    
      <item>
        <title>Observing Arrays in Aurelia</title>
        <description>If you&#39;re struggling to observe array data changes in Aurelia, check out these code snippets.</description>
        <pubDate>Thu, 06 Apr 2017 19:02:30 +0000</pubDate>
        <link>https://dustindavis.me/blog/observing-arrays-aurelia/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/observing-arrays-aurelia/</guid>
      </item>
    
      <item>
        <title>Aurelia Replaceable Parts &amp; HTML Only Templates</title>
        <description>When you need dynamic content in a slot, you really need a replaceable part.</description>
        <pubDate>Fri, 31 Mar 2017 15:30:46 +0000</pubDate>
        <link>https://dustindavis.me/blog/aurelia-replaceable-parts-html-only-templates/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/aurelia-replaceable-parts-html-only-templates/</guid>
      </item>
    
      <item>
        <title>Internet Pause Button with DD-WRT</title>
        <description>How to set up DD-WRT on a Nighthawk router to allow you to pause your home wifi from your phone.</description>
        <pubDate>Thu, 12 Jan 2017 17:01:11 +0000</pubDate>
        <link>https://dustindavis.me/blog/internet-pause-button-with-dd-wrt/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/internet-pause-button-with-dd-wrt/</guid>
      </item>
    
      <item>
        <title>Daily Passwords for Kids&#39; Computer</title>
        <description>How I change the logins everyday on the computer to make sure they get their jobs done before zoning out on the computer.</description>
        <pubDate>Wed, 14 Sep 2016 21:03:45 +0000</pubDate>
        <link>https://dustindavis.me/blog/daily-passwords-for-kids-computer/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/daily-passwords-for-kids-computer/</guid>
      </item>
    
      <item>
        <title>Aurelia Accordion Component From Scratch</title>
        <description>How to build a simple accordion component in Aurelia</description>
        <pubDate>Wed, 10 Feb 2016 23:31:56 +0000</pubDate>
        <link>https://dustindavis.me/blog/aurelia-accordion-component-from-scratch/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/aurelia-accordion-component-from-scratch/</guid>
      </item>
    
      <item>
        <title>Why Aurelia over Angular, React, Ember or Meteor</title>
        <description>After looking at the path of migrating from AngularJS to Angular 2, I&#39;m changing lanes.</description>
        <pubDate>Wed, 16 Dec 2015 00:43:29 +0000</pubDate>
        <link>https://dustindavis.me/blog/why-aurelia-over-angular-react-ember-meteor/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/why-aurelia-over-angular-react-ember-meteor/</guid>
      </item>
    
      <item>
        <title>Right Click Folder &amp; Create ISO in OSX</title>
        <description>How to set up a right-click menu option to create an ISO file from a folder.</description>
        <pubDate>Tue, 06 Oct 2015 20:55:50 +0000</pubDate>
        <link>https://dustindavis.me/blog/right-click-folder-create-iso-in-osx/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/right-click-folder-create-iso-in-osx/</guid>
      </item>
    
      <item>
        <title>Using Gmail for Support</title>
        <description>How and why I prefer to simply use Gmail for customer support.</description>
        <pubDate>Fri, 10 Apr 2015 14:41:25 +0000</pubDate>
        <link>https://dustindavis.me/blog/using-gmail-for-support/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/using-gmail-for-support/</guid>
      </item>
    
      <item>
        <title>Top 8 ng-shirts</title>
        <description>My favorite shirts from ng-conf (AngularJS) ranked.</description>
        <pubDate>Fri, 06 Mar 2015 18:36:25 +0000</pubDate>
        <link>https://dustindavis.me/blog/top-8-ng-shirts/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/top-8-ng-shirts/</guid>
      </item>
    
      <item>
        <title>ng-conf Advanced Workshop Review</title>
        <description>Summary of my experience with ng-conf workshops</description>
        <pubDate>Thu, 05 Mar 2015 18:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/ng-conf-advanced-workshop-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/ng-conf-advanced-workshop-review/</guid>
      </item>
    
      <item>
        <title>How to Create Lego Logo Inspired Text in Illustrator</title>
        <description>Quick and simple tutorial for creating Lego type fonts.</description>
        <pubDate>Wed, 04 Feb 2015 00:00:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/create-lego-logo-inspired-text-illustrator/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/create-lego-logo-inspired-text-illustrator/</guid>
      </item>
    
      <item>
        <title>Setting up a Signed SSL Certificate on Nginx</title>
        <description>How to add an SSL to a website running on nginx</description>
        <pubDate>Fri, 16 Jan 2015 19:23:40 +0000</pubDate>
        <link>https://dustindavis.me/blog/setting-signed-ssl-certificate-nginx/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/setting-signed-ssl-certificate-nginx/</guid>
      </item>
    
      <item>
        <title>Essentialism Book Review</title>
        <description>My review of the highly-touted book, Essentialism</description>
        <pubDate>Wed, 14 Jan 2015 13:01:36 +0000</pubDate>
        <link>https://dustindavis.me/blog/essentialism-book-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/essentialism-book-review/</guid>
      </item>
    
      <item>
        <title>2014 Year In Review</title>
        <description>A look back at all things 2014, and goals for 2015</description>
        <pubDate>Wed, 31 Dec 2014 12:15:17 +0000</pubDate>
        <link>https://dustindavis.me/blog/2014-year-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/2014-year-review/</guid>
      </item>
    
      <item>
        <title>Quick Recurring Payments with Stripe &amp; Checkout</title>
        <description>How to quickly set up a recurring payment page with PHP and Stripe</description>
        <pubDate>Thu, 25 Sep 2014 22:25:58 +0000</pubDate>
        <link>https://dustindavis.me/blog/quick-recurring-payments-stripe-checkout/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/quick-recurring-payments-stripe-checkout/</guid>
      </item>
    
      <item>
        <title>Setting up OpenSprinkler</title>
        <description>How I set up OpenSprinkler</description>
        <pubDate>Thu, 28 Aug 2014 17:37:32 +0000</pubDate>
        <link>https://dustindavis.me/blog/setting-opensprinkler/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/setting-opensprinkler/</guid>
      </item>
    
      <item>
        <title>Productivity Tools &amp; Processes</title>
        <description>Some new productivity ideas and tools I want to try</description>
        <pubDate>Sat, 23 Aug 2014 05:14:17 +0000</pubDate>
        <link>https://dustindavis.me/blog/productivity-tools-processes/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/productivity-tools-processes/</guid>
      </item>
    
      <item>
        <title>Django Pluralize Outside of Templates</title>
        <description>How to use the pluralize filter directly in python</description>
        <pubDate>Thu, 12 Jun 2014 17:33:01 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-pluralize-outside-templates/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-pluralize-outside-templates/</guid>
      </item>
    
      <item>
        <title>Sync Personal Docs on Kindle for Mac</title>
        <description>How to get your personal documents into Kindle</description>
        <pubDate>Wed, 16 Apr 2014 16:21:14 +0000</pubDate>
        <link>https://dustindavis.me/blog/sync-personal-docs-kindle-mac/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/sync-personal-docs-kindle-mac/</guid>
      </item>
    
      <item>
        <title>MemcachedKeyLengthError: Key length is &gt; 250</title>
        <description>Fixing a recurring problem with Django&#39;s built-in cache page decorator</description>
        <pubDate>Wed, 21 Aug 2013 17:19:29 +0000</pubDate>
        <link>https://dustindavis.me/blog/memcachedkeylengtherror-key-length-is-250/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/memcachedkeylengtherror-key-length-is-250/</guid>
      </item>
    
      <item>
        <title>Refactoring to Save 4805 Lines of Code</title>
        <description>Using Python magic to save a lot of lines of code.</description>
        <pubDate>Wed, 31 Jul 2013 17:29:14 +0000</pubDate>
        <link>https://dustindavis.me/blog/refactoring-to-save-4805-lines-of-code/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/refactoring-to-save-4805-lines-of-code/</guid>
      </item>
    
      <item>
        <title>Python Twisted IRC Bot: Lazy Coder</title>
        <description>IRC Bot that responds to the word &quot;why&quot; with lazy coder responses</description>
        <pubDate>Tue, 30 Jul 2013 17:33:16 +0000</pubDate>
        <link>https://dustindavis.me/blog/python-twisted-irc-bot-lazy-coder/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/python-twisted-irc-bot-lazy-coder/</guid>
      </item>
    
      <item>
        <title>SSH Tunnel in pgAdmin3 for PostgreSQL</title>
        <description>How to create an SSH tunnel to pgAdmin for PostgreSQL for a graphical experience on a remote server</description>
        <pubDate>Tue, 23 Jul 2013 20:08:59 +0000</pubDate>
        <link>https://dustindavis.me/blog/ssh-tunnel-in-pgadmin3-for-postgresql/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/ssh-tunnel-in-pgadmin3-for-postgresql/</guid>
      </item>
    
      <item>
        <title>Django MONTH_CHOICES</title>
        <description>Short tip on getting month choices from django.contrib</description>
        <pubDate>Tue, 26 Mar 2013 16:10:17 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-month_choices/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-month_choices/</guid>
      </item>
    
      <item>
        <title>Setting up a Django Server with PostgreSQL, Nginx, Celery &amp; RabbitMQ</title>
        <description>Step-by-step guide to setting up a Django server with all the works.</description>
        <pubDate>Wed, 13 Mar 2013 17:51:57 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-server-postgresql-nginx-celery-rabbitmq/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-server-postgresql-nginx-celery-rabbitmq/</guid>
      </item>
    
      <item>
        <title>Python, Django &amp; the Google Adsense API</title>
        <description>How to talk to the Google Adsense API with Django/Python</description>
        <pubDate>Tue, 12 Mar 2013 19:08:39 +0000</pubDate>
        <link>https://dustindavis.me/blog/python-django-google-adsense-api/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/python-django-google-adsense-api/</guid>
      </item>
    
      <item>
        <title>Django Textile/Markdown Template Caching Speedup</title>
        <description>Speeding up a Django site by transforming text during database saves.</description>
        <pubDate>Sat, 02 Mar 2013 07:29:19 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-textile-template-caching/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-textile-template-caching/</guid>
      </item>
    
      <item>
        <title>Setting Up Your Own Sentry Server</title>
        <description>Short tutorial on how to set up your own self-hosted Sentry server.</description>
        <pubDate>Tue, 26 Feb 2013 16:19:33 +0000</pubDate>
        <link>https://dustindavis.me/blog/setting-up-your-own-sentry-server/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/setting-up-your-own-sentry-server/</guid>
      </item>
    
      <item>
        <title>DigitalOcean, Heroku, Linode &amp; Webfaction: Hosting Showdown</title>
        <description>I tried out four different web hosts to determine where I want to host my next site.</description>
        <pubDate>Thu, 17 Jan 2013 22:23:05 +0000</pubDate>
        <link>https://dustindavis.me/blog/digitalocean-heroku-linode-webfaction-hosting-showdown/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/digitalocean-heroku-linode-webfaction-hosting-showdown/</guid>
      </item>
    
      <item>
        <title>The Tools I Use</title>
        <description>Some of my favorite apps and websites</description>
        <pubDate>Tue, 18 Dec 2012 22:08:24 +0000</pubDate>
        <link>https://dustindavis.me/blog/the-tools-i-use/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/the-tools-i-use/</guid>
      </item>
    
      <item>
        <title>Django Custom Upload Handler to Compress Image Files</title>
        <description>How to compress images when they are saved in a Django application.</description>
        <pubDate>Fri, 23 Nov 2012 06:51:30 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-custom-upload-handler-to-compress-image-files/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-custom-upload-handler-to-compress-image-files/</guid>
      </item>
    
      <item>
        <title>What Every High School Student Should Know About Computing</title>
        <description>What I would teach beginning computer students</description>
        <pubDate>Tue, 09 Oct 2012 22:48:42 +0000</pubDate>
        <link>https://dustindavis.me/blog/what-every-high-school-student-should-know-about-computing/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/what-every-high-school-student-should-know-about-computing/</guid>
      </item>
    
      <item>
        <title>How I Cured My RSI &amp; Back Pain</title>
        <description>I considered changing careers because of years of wrist pain. Now I&#39;m pain-free after learning about the mindbody connection.</description>
        <pubDate>Fri, 28 Sep 2012 18:58:34 +0000</pubDate>
        <link>https://dustindavis.me/blog/rsi-or-carpal-tunnel-brain-cure/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/rsi-or-carpal-tunnel-brain-cure/</guid>
      </item>
    
      <item>
        <title>Replacing Myself</title>
        <description>My plan to hire someone to help with my business</description>
        <pubDate>Tue, 21 Aug 2012 17:35:52 +0000</pubDate>
        <link>https://dustindavis.me/blog/replacing-myself/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/replacing-myself/</guid>
      </item>
    
      <item>
        <title>Phurlite: Simple PHP SQLite URL Shortener</title>
        <description>A simple URL shortener contained in one PHP file and .htaccess file for Apache with support for Tweetbot</description>
        <pubDate>Fri, 20 Jul 2012 22:29:31 +0000</pubDate>
        <link>https://dustindavis.me/blog/phurlite-simple-php-sqlite-url-shortener/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/phurlite-simple-php-sqlite-url-shortener/</guid>
      </item>
    
      <item>
        <title>How to Reset a Django Admin Password</title>
        <description>The most efficient way to change your admin password on a Django site.</description>
        <pubDate>Tue, 06 Mar 2012 18:11:05 +0000</pubDate>
        <link>https://dustindavis.me/blog/how-to-reset-a-django-admin-password/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/how-to-reset-a-django-admin-password/</guid>
      </item>
    
      <item>
        <title>Herniated L5-S1 Disc</title>
        <description>How I herniated a disc in my back and what I am doing to cope and recover.</description>
        <pubDate>Thu, 26 Jan 2012 21:18:21 +0000</pubDate>
        <link>https://dustindavis.me/blog/herniated-l5-s1-disc/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/herniated-l5-s1-disc/</guid>
      </item>
    
      <item>
        <title>Setting Up a ZNC IRC Bouncer</title>
        <description>How to stay logged in to IRC and connect on different machines</description>
        <pubDate>Fri, 20 Jan 2012 17:22:37 +0000</pubDate>
        <link>https://dustindavis.me/blog/setting-up-a-znc-irc-bouncer/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/setting-up-a-znc-irc-bouncer/</guid>
      </item>
    
      <item>
        <title>Audio Books!</title>
        <description>Let me share my love of audiobooks!</description>
        <pubDate>Thu, 17 Nov 2011 16:07:07 +0000</pubDate>
        <link>https://dustindavis.me/blog/audio-books/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/audio-books/</guid>
      </item>
    
      <item>
        <title>My Django Dev Environment: Virtualenv, pip, git, &amp; PyCharm</title>
        <description>How I use virtualenv and pip to manager my python dependencies per project</description>
        <pubDate>Fri, 14 Oct 2011 17:00:11 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-dev-environment-virtualenv-pip-git-pycharm/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-dev-environment-virtualenv-pip-git-pycharm/</guid>
      </item>
    
      <item>
        <title>How Sports Improves Programmer Focus</title>
        <description>I played a lot of sports as a teenager and it has helped me focus as a programmer.</description>
        <pubDate>Fri, 17 Jun 2011 20:14:15 +0000</pubDate>
        <link>https://dustindavis.me/blog/how-sports-improves-programmer-focus/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/how-sports-improves-programmer-focus/</guid>
      </item>
    
      <item>
        <title>Django Color Theme for PyCharm</title>
        <description>Django green theme for PyCharm</description>
        <pubDate>Mon, 06 Jun 2011 14:13:02 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-color-theme-for-pycharm/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-color-theme-for-pycharm/</guid>
      </item>
    
      <item>
        <title>Python IRC Bot Using Twisted (Rollbot)</title>
        <description>A simple IRC bot that will show the page titles of links posted</description>
        <pubDate>Thu, 28 Apr 2011 22:38:14 +0000</pubDate>
        <link>https://dustindavis.me/blog/python-irc-bot-using-twisted-rollbot/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/python-irc-bot-using-twisted-rollbot/</guid>
      </item>
    
      <item>
        <title>Top 10 Productivity Tips</title>
        <description>Everyone has their productivity hacks. Let me share mine with you.</description>
        <pubDate>Mon, 18 Apr 2011 19:47:45 +0000</pubDate>
        <link>https://dustindavis.me/blog/top-10-productivity-tips/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/top-10-productivity-tips/</guid>
      </item>
    
      <item>
        <title>The Problem with Buying Templates</title>
        <description>Scan your html carefully when you buy a template.</description>
        <pubDate>Mon, 28 Mar 2011 21:13:38 +0000</pubDate>
        <link>https://dustindavis.me/blog/the-problem-with-buying-templates/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/the-problem-with-buying-templates/</guid>
      </item>
    
      <item>
        <title>Django smart_unicode</title>
        <description>Use Django&#39;s `smart_unicode` function to solve unicode errors</description>
        <pubDate>Fri, 11 Mar 2011 22:59:33 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-smart_unicode/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-smart_unicode/</guid>
      </item>
    
      <item>
        <title>jQuery UI Dialog: OK click on Enter key</title>
        <description>Simple jQuery snippet to close a dialog box on enter</description>
        <pubDate>Wed, 09 Mar 2011 18:19:43 +0000</pubDate>
        <link>https://dustindavis.me/blog/jquery-ui-dialog-ok-click-on-enter-key/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/jquery-ui-dialog-ok-click-on-enter-key/</guid>
      </item>
    
      <item>
        <title>SVN to Git</title>
        <description>How to migrate a subversion repo to Git</description>
        <pubDate>Mon, 07 Mar 2011 23:01:42 +0000</pubDate>
        <link>https://dustindavis.me/blog/svn-to-git/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/svn-to-git/</guid>
      </item>
    
      <item>
        <title>Budgeting a Trip to Disneyland</title>
        <description>How to plan a trip to Disneyland on a budget (circa 2011)</description>
        <pubDate>Mon, 07 Feb 2011 17:50:11 +0000</pubDate>
        <link>https://dustindavis.me/blog/budgeting-a-trip-to-disneyland/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/budgeting-a-trip-to-disneyland/</guid>
      </item>
    
      <item>
        <title>PHP, Python &amp; Django</title>
        <description>Why I&#39;m moving from PHP to Django (instead of Ruby on Rails)</description>
        <pubDate>Wed, 26 Jan 2011 20:41:29 +0000</pubDate>
        <link>https://dustindavis.me/blog/php-python-django/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/php-python-django/</guid>
      </item>
    
      <item>
        <title>77 Things I Did in 2010</title>
        <description>2010 was a busy and memorable year for me.</description>
        <pubDate>Sun, 16 Jan 2011 17:54:32 +0000</pubDate>
        <link>https://dustindavis.me/blog/77-things-i-did-in-2010/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/77-things-i-did-in-2010/</guid>
      </item>
    
      <item>
        <title>Implementing a Forgot Password Feature on a Django Site</title>
        <description>Everyone forgets their password, help customers get it back.</description>
        <pubDate>Thu, 22 Apr 2010 11:24:11 +0000</pubDate>
        <link>https://dustindavis.me/blog/implementing-a-forgot-password-feature-on-a-django-site/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/implementing-a-forgot-password-feature-on-a-django-site/</guid>
      </item>
    
      <item>
        <title>Mobile App on Subdomain with Django</title>
        <description>Using an alternate settings file for a mobile version of my site.</description>
        <pubDate>Wed, 03 Mar 2010 17:07:48 +0000</pubDate>
        <link>https://dustindavis.me/blog/mobile-app-on-subdomain-with-django/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/mobile-app-on-subdomain-with-django/</guid>
      </item>
    
      <item>
        <title>Django: ProgrammingError: Can&#39;t Adapt</title>
        <description>An error I got often while learning Python and the simple fix.</description>
        <pubDate>Thu, 28 Jan 2010 19:16:48 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-programmingerror-cant-adapt/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-programmingerror-cant-adapt/</guid>
      </item>
    
      <item>
        <title>Copy Model Object in Django</title>
        <description>How to copy a database record in Django</description>
        <pubDate>Thu, 05 Nov 2009 22:41:27 +0000</pubDate>
        <link>https://dustindavis.me/blog/copy-model-object-in-django/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/copy-model-object-in-django/</guid>
      </item>
    
      <item>
        <title>Why The Cash Envelope System Didn&#39;t Work for Us</title>
        <description>The cash envelope system is not for everyone</description>
        <pubDate>Wed, 21 Oct 2009 06:01:29 +0000</pubDate>
        <link>https://dustindavis.me/blog/why-the-cash-envelope-system-didnt-work-for-us/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/why-the-cash-envelope-system-didnt-work-for-us/</guid>
      </item>
    
      <item>
        <title>Django cron on Webfaction</title>
        <description>How to adjust the python path to run Django scripts in cron</description>
        <pubDate>Fri, 31 Jul 2009 12:18:06 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-cron-on-webfaction/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-cron-on-webfaction/</guid>
      </item>
    
      <item>
        <title>Use Google Earth to Track Your Mileage</title>
        <description>How to use Google Earth to track distance</description>
        <pubDate>Wed, 08 Jul 2009 15:59:49 +0000</pubDate>
        <link>https://dustindavis.me/blog/use-google-earth-to-track-your-mileage/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/use-google-earth-to-track-your-mileage/</guid>
      </item>
    
      <item>
        <title>Django: Filter Model on Date Range</title>
        <description>A generic filter function to filter query results by data ranges</description>
        <pubDate>Mon, 22 Jun 2009 16:44:45 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-filter-model-on-date-range/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-filter-model-on-date-range/</guid>
      </item>
    
      <item>
        <title>Django &amp; Djson… er, JSON</title>
        <description>Converting a DB object to JSON format</description>
        <pubDate>Thu, 21 May 2009 21:04:23 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-djson-er-json/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-djson-er-json/</guid>
      </item>
    
      <item>
        <title>Webfaction Review</title>
        <description>Why I love Webfaction so much as a Django developer</description>
        <pubDate>Fri, 15 May 2009 15:29:24 +0000</pubDate>
        <link>https://dustindavis.me/blog/webfaction-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/webfaction-review/</guid>
      </item>
    
      <item>
        <title>Simple PHP Pluralize</title>
        <description>A simple function for pluralizing strings in PHP</description>
        <pubDate>Mon, 13 Apr 2009 16:12:10 +0000</pubDate>
        <link>https://dustindavis.me/blog/simple-php-pluralize/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/simple-php-pluralize/</guid>
      </item>
    
      <item>
        <title>Django: Login Form on Every Page</title>
        <description>How to include a login form on every page of a Django app</description>
        <pubDate>Tue, 31 Mar 2009 22:16:00 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-login-form-on-every-page/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-login-form-on-every-page/</guid>
      </item>
    
      <item>
        <title>Django: Filtering a ModelForm field</title>
        <description>How to filter a ModelForm by foreign key in Django</description>
        <pubDate>Tue, 10 Mar 2009 21:40:42 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-filtering-a-modelform-field/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-filtering-a-modelform-field/</guid>
      </item>
    
      <item>
        <title>Download POP3/IMAP Email Attachments with PHP</title>
        <description>How to download email attachments via PHP</description>
        <pubDate>Thu, 18 Dec 2008 16:51:31 +0000</pubDate>
        <link>https://dustindavis.me/blog/download-pop3imap-email-attachments-with-php/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/download-pop3imap-email-attachments-with-php/</guid>
      </item>
    
      <item>
        <title>Webfaction Limited Review</title>
        <description>A quick review of Webfaction hosting</description>
        <pubDate>Wed, 29 Oct 2008 12:48:18 +0000</pubDate>
        <link>https://dustindavis.me/blog/webfaction-limited-review/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/webfaction-limited-review/</guid>
      </item>
    
      <item>
        <title>Django Tip: get_FIELD_display()</title>
        <description>Magic template functions in Django</description>
        <pubDate>Fri, 03 Oct 2008 22:45:44 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-tip-get_field_display/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-tip-get_field_display/</guid>
      </item>
    
      <item>
        <title>Dynamic Filtered Drop-Down Choice Fields With Django</title>
        <description>How to filter the options of a &lt;select&gt; component based on the selection of another &lt;select&gt; component.</description>
        <pubDate>Fri, 03 Oct 2008 17:05:18 +0000</pubDate>
        <link>https://dustindavis.me/blog/dynamic-filtered-drop-down-choice-fields-with-django/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/dynamic-filtered-drop-down-choice-fields-with-django/</guid>
      </item>
    
      <item>
        <title>Django Accounts on Subdomains</title>
        <description>How to create a Django app where each user account gets their own subdomain</description>
        <pubDate>Thu, 11 Sep 2008 18:33:13 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-accounts-on-subdomains/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-accounts-on-subdomains/</guid>
      </item>
    
      <item>
        <title>Django Model Style Guide</title>
        <description>The preferred order of Model classes and methods</description>
        <pubDate>Mon, 11 Aug 2008 18:58:06 +0000</pubDate>
        <link>https://dustindavis.me/blog/django-model-style-guide/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/django-model-style-guide/</guid>
      </item>
    
      <item>
        <title>Remember TRBL</title>
        <description>The TROUBLE remembering the order of things in CSS</description>
        <pubDate>Thu, 19 Jun 2008 17:34:08 +0000</pubDate>
        <link>https://dustindavis.me/blog/remember-trbl/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/remember-trbl/</guid>
      </item>
    
      <item>
        <title>Update Windows Path Without Rebooting</title>
        <description>Updating the PATH environment variable without rebooting in Windows</description>
        <pubDate>Thu, 19 Jun 2008 11:38:06 +0000</pubDate>
        <link>https://dustindavis.me/blog/update-windows-path-without-rebooting/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/update-windows-path-without-rebooting/</guid>
      </item>
    
      <item>
        <title>Rails Creator Praises PHP</title>
        <description>Ruby on Rails creator, DHH gives a little praise to PHP</description>
        <pubDate>Fri, 23 May 2008 19:06:27 +0000</pubDate>
        <link>https://dustindavis.me/blog/rails-creator-praises-php/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/rails-creator-praises-php/</guid>
      </item>
    
      <item>
        <title>Restoring MySQL InnoDB Files on Windows</title>
        <description>How I escaped disaster by restoring a MySQL database</description>
        <pubDate>Tue, 16 Oct 2007 19:49:59 +0000</pubDate>
        <link>https://dustindavis.me/blog/restoring-mysql-innodb-files-on-windows/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/restoring-mysql-innodb-files-on-windows/</guid>
      </item>
    
      <item>
        <title>Paint.net Trim Function</title>
        <description>How to trim an image like you would in Photoshop</description>
        <pubDate>Wed, 31 Jan 2007 18:15:17 +0000</pubDate>
        <link>https://dustindavis.me/blog/paintnet-trim-function/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/paintnet-trim-function/</guid>
      </item>
    
      <item>
        <title>The Naartjie</title>
        <description>What is a naartjie and where did it come from?</description>
        <pubDate>Fri, 22 Dec 2006 18:07:12 +0000</pubDate>
        <link>https://dustindavis.me/blog/the-naartjie/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/the-naartjie/</guid>
      </item>
    
      <item>
        <title>Fun With Hot Linking</title>
        <description>How to swap out images if other sites are using them on their site.</description>
        <pubDate>Thu, 14 Dec 2006 16:47:49 +0000</pubDate>
        <link>https://dustindavis.me/blog/fun-with-hot-linking/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/fun-with-hot-linking/</guid>
      </item>
    
      <item>
        <title>Gmail Addresses Ignore Dots</title>
        <description>Gmail ignores periods in your email address. This can be good and bad.</description>
        <pubDate>Tue, 17 Oct 2006 15:03:18 +0000</pubDate>
        <link>https://dustindavis.me/blog/gmail-addresses-ignore-dots/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/gmail-addresses-ignore-dots/</guid>
      </item>
    
      <item>
        <title>Bedbugs &amp; Beetles, or Skeeters?...</title>
        <description>Old song from 2nd grade that sits in my head...</description>
        <pubDate>Wed, 13 Sep 2006 11:37:54 +0000</pubDate>
        <link>https://dustindavis.me/blog/bedbugs-beetles-or-skeeters/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/bedbugs-beetles-or-skeeters/</guid>
      </item>
    
      <item>
        <title>HTML Files Parsed Through PHP</title>
        <description>How to pass .html files through the PHP parser with Apache</description>
        <pubDate>Fri, 13 Jan 2006 15:49:31 +0000</pubDate>
        <link>https://dustindavis.me/blog/html-files-parsed-through-php/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/html-files-parsed-through-php/</guid>
      </item>
    
      <item>
        <title>Thank You Andy!</title>
        <description>The miracle product that removed the ballpoint pen ink from our new sofa</description>
        <pubDate>Tue, 05 Jul 2005 19:12:56 +0000</pubDate>
        <link>https://dustindavis.me/blog/thank-you-andy/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/thank-you-andy/</guid>
      </item>
    
      <item>
        <title>PHP Templating</title>
        <description>Templating can be very simple with PHP, no other frameworks needed for basic templates.</description>
        <pubDate>Thu, 12 May 2005 14:42:41 +0000</pubDate>
        <link>https://dustindavis.me/blog/php-templating/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/php-templating/</guid>
      </item>
    
      <item>
        <title>Welcome me!</title>
        <description>My first blog post ever. Jan 18, 2005</description>
        <pubDate>Tue, 18 Jan 2005 18:09:08 +0000</pubDate>
        <link>https://dustindavis.me/blog/welcome-me/</link>
        <guid isPermaLink="true">https://dustindavis.me/blog/welcome-me/</guid>
      </item>
    
  </channel>
</rss>
