<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://dustindavis.me/blog/welcome-me/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/php-templating/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/thank-you-andy/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/html-files-parsed-through-php/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/bedbugs-beetles-or-skeeters/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/gmail-addresses-ignore-dots/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/fun-with-hot-linking/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/the-naartjie/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/paintnet-trim-function/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/restoring-mysql-innodb-files-on-windows/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/rails-creator-praises-php/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/update-windows-path-without-rebooting/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/remember-trbl/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-model-style-guide/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-accounts-on-subdomains/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/dynamic-filtered-drop-down-choice-fields-with-django/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-tip-get_field_display/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/webfaction-limited-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/download-pop3imap-email-attachments-with-php/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-filtering-a-modelform-field/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-login-form-on-every-page/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/simple-php-pluralize/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/webfaction-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-djson-er-json/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-filter-model-on-date-range/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/use-google-earth-to-track-your-mileage/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-cron-on-webfaction/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/why-the-cash-envelope-system-didnt-work-for-us/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/copy-model-object-in-django/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-programmingerror-cant-adapt/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/mobile-app-on-subdomain-with-django/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/implementing-a-forgot-password-feature-on-a-django-site/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/77-things-i-did-in-2010/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/php-python-django/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/budgeting-a-trip-to-disneyland/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/svn-to-git/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/jquery-ui-dialog-ok-click-on-enter-key/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-smart_unicode/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/the-problem-with-buying-templates/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/top-10-productivity-tips/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/python-irc-bot-using-twisted-rollbot/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-color-theme-for-pycharm/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/how-sports-improves-programmer-focus/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-dev-environment-virtualenv-pip-git-pycharm/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/audio-books/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/setting-up-a-znc-irc-bouncer/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/herniated-l5-s1-disc/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/how-to-reset-a-django-admin-password/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/phurlite-simple-php-sqlite-url-shortener/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/replacing-myself/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/rsi-or-carpal-tunnel-brain-cure/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/what-every-high-school-student-should-know-about-computing/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-custom-upload-handler-to-compress-image-files/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/the-tools-i-use/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/digitalocean-heroku-linode-webfaction-hosting-showdown/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/setting-up-your-own-sentry-server/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-textile-template-caching/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/python-django-google-adsense-api/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-server-postgresql-nginx-celery-rabbitmq/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-month_choices/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/ssh-tunnel-in-pgadmin3-for-postgresql/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/python-twisted-irc-bot-lazy-coder/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/refactoring-to-save-4805-lines-of-code/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/memcachedkeylengtherror-key-length-is-250/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/sync-personal-docs-kindle-mac/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/django-pluralize-outside-templates/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/productivity-tools-processes/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/setting-opensprinkler/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/quick-recurring-payments-stripe-checkout/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/2014-year-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/essentialism-book-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/setting-signed-ssl-certificate-nginx/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/create-lego-logo-inspired-text-illustrator/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/ng-conf-advanced-workshop-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/top-8-ng-shirts/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/using-gmail-for-support/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/right-click-folder-create-iso-in-osx/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/why-aurelia-over-angular-react-ember-meteor/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/aurelia-accordion-component-from-scratch/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/daily-passwords-for-kids-computer/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/internet-pause-button-with-dd-wrt/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/aurelia-replaceable-parts-html-only-templates/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/observing-arrays-aurelia/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/aurelia-sharing-data-components/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/real-world-examples-of-aurelias-compose/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/building-website/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/weight-loss-advice-from-a-dietician-nutritionist/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/convert-audio-clip-to-ringtone-mac-automation/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/keep-webmin-running/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/audible-to-plex/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/running-portainer-on-synology/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/tools-we-use-to-keep-our-kids-safe-with-technology/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/rebecca-rolled/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/on-air-light-automation/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/goodbye-wordpress/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/how-to-create-a-debt-snowball-spreadsheet/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/wildcard-lets-encrypt-ssl-cert-on-synology-nas/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/ja-mstacks-gatsby-and-11ty/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/goodbye-lastpass-hello-bitwarden/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/how-to-convert-ebook-to-audiobook/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/starting-front-end-and-back-end-scripts-at-the-same-time/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/disney-world-2021/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/more-robust-virtual-note-taking/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/scripting-mac-os-configuration/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/stop-being-late-for-virtual-meetings/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/missouri-nauvoo-church-history-tour/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/starting-a-new-side-hustle-startup/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/user-authentication/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/authenticate-with-key-cloak-and-get-jwt/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/poc-use-key-cloak-jwt-to-authorize-hasura-queries/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/png-to-icns-conversion-script-and-mac-os-automation/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/updating-lets-encrypt-ssl-cert-remotely/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/batching-to-reduce-downtime/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/create-your-own-dynamic-dns-service/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/docker-compose-overwriting-dockerfile-data/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/52-books-in-52-weeks/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/autosavvy/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/shed/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/utah-js-2023-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/adding-note-margins-to-a-pdf-file/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/get-latest-python-package-version/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/156-books-in-156-weeks/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/automate-sending-texts/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/markdown-to-pdf-converter/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/samsung-frame-tv-image-script/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/utah-js-conference-2024-review/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/from-gatsby-to-11ty/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/my-software-easter-eggs/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/use-ai-to-write-your-git-commit-messages/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/upscaling-images-with-ai-tools/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/introducing-webhookspy/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/laziness-is-my-superpower/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/one-week-with-openclaw/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/building-an-app-with-ai/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/autonomous-qa-pipeline/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/meet-lewis-my-ai-coworker/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/stopped-writing-daily-standup/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/muse-spark-13-asteroids/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/docmanfu-my-evernote-replacement/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/get-your-feet-wet-with-ai-for-free/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/calendar-alarm-stop-missing-meetings/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/custom-samsung-frame-tv-dashboard/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/about/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/blog/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/envelopebudget/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/redseam/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/slimlytics/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/docmanfu/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/inzolo/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/toodue/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/growpilot/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/asteroids-quest/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/missioncallguess/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/capturedesktop/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/dinkaround/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/webhookspy/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/nephisgate/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/shiblon/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/zapyeti/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/soakers/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/olsonfamilydentistry/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/portfolio/fountaingreenfarmhouse/</loc>
  </url>
  <url>
    <loc>https://dustindavis.me/uses/</loc>
  </url>
</urlset>
