<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.davidv.dev/</loc>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/postgres-extensions/</loc>
    <lastmod>2025-12-16</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/postgres-library/</loc>
    <lastmod>2025-12-09</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/geo-distributed-blog/</loc>
    <lastmod>2025-10-30</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/trainmore-re/</loc>
    <lastmod>2025-07-23</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/mobile-translator-ocr/</loc>
    <lastmod>2025-07-19</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/mobile-translator/</loc>
    <lastmod>2025-02-02</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/ipvs-lb/</loc>
    <lastmod>2024-12-30</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/abusing-firecracker/</loc>
    <lastmod>2024-10-01</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/booting-x86-64/</loc>
    <lastmod>2024-08-25</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/first-contact-with-k8s/</loc>
    <lastmod>2024-07-13</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/pcie-option-rom/</loc>
    <lastmod>2024-06-04</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/pcie-driver-dma/</loc>
    <lastmod>2024-05-25</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/learning-pcie/</loc>
    <lastmod>2024-05-06</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/self-modifying-code-crashes/</loc>
    <lastmod>2024-03-28</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/exploring-hub75/</loc>
    <lastmod>2024-03-20</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/homelab-backup-lte-connection/</loc>
    <lastmod>2024-03-15</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/minimizing-linux-boot-times/</loc>
    <lastmod>2024-02-05</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/cross-arch-nomad/</loc>
    <lastmod>2023-11-12</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/spicing-up-a-robot-vacuum/</loc>
    <lastmod>2023-09-18</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/picopico-compiler-runtime/</loc>
    <lastmod>2023-09-03</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/strict-mode-ansible/</loc>
    <lastmod>2023-08-19</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/rusts-default-in-python/</loc>
    <lastmod>2023-08-18</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/cursing-a-process-vdso-for-time-hacking/</loc>
    <lastmod>2022-11-30</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/pico8-console-part-2-performance/</loc>
    <lastmod>2022-07-25</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/making-a-handheld-pico8-console-part-1/</loc>
    <lastmod>2022-07-24</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/measuring-keyboard-to-display-latency/</loc>
    <lastmod>2022-07-09</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/building-a-gtk-based-mobile-app/</loc>
    <lastmod>2021-04-17</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/docker-based-images-on-baremetal/</loc>
    <lastmod>2021-01-23</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/building-an-mqtt-client-for-the-kindle/</loc>
    <lastmod>2021-01-07</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/cross-compiling-for-openwrt-platforms/</loc>
    <lastmod>2020-12-30</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/reverse-engineering-the-bose-qc35-bluetooth-protocol/</loc>
    <lastmod>2020-01-10</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/creating-a-golden-centos-image/</loc>
    <lastmod>2019-12-24</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/flashing-linux-disk-images-from-an-initramfs/</loc>
    <lastmod>2019-12-22</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/revamping-an-old-tv-as-a-gift/</loc>
    <lastmod>2019-10-14</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/bookworm---utility-to-download-books-via-irc/</loc>
    <lastmod>2019-10-13</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/bsd-inspired-network-setup/</loc>
    <lastmod>2019-09-22</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/messing-up-backups/</loc>
    <lastmod>2019-08-04</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/simplifying-the-iot-frameworks-api/</loc>
    <lastmod>2019-07-11</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/extending-the-capabilities-of-dumb-devices/</loc>
    <lastmod>2019-07-06</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/logging-and-remote-debugging-on-the-iot-house/</loc>
    <lastmod>2019-07-06</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/automated-debian-install/</loc>
    <lastmod>2019-06-30</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/integrating-a-kindle-into-house-automation/</loc>
    <lastmod>2018-12-15</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/rewriting-history-on-firefox-to-get-reddits-old-ui-back/</loc>
    <lastmod>2018-11-18</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/ota-updates-for-the-iot-house/</loc>
    <lastmod>2018-08-09</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/iot-house-with-sonoff-and-micropython/</loc>
    <lastmod>2018-08-06</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/network-update-part-3-network-segregation/</loc>
    <lastmod>2018-05-20</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/network-update-part-2-monitoring-the-network-with-netflow-influxdb-and-grafana/</loc>
    <lastmod>2018-05-19</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/3d-printer-woes/</loc>
    <lastmod>2018-05-02</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/network-update-part-1-custom-router-with-espressobin/</loc>
    <lastmod>2018-04-30</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/hacking-the-hg659/</loc>
    <lastmod>2018-03-10</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/gpu-passthrough-in-debian/</loc>
    <lastmod>2018-02-27</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/debian-stretch-headless-install/</loc>
    <lastmod>2018-02-24</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/meta-blogging/</loc>
    <lastmod>2017-08-17</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/nginx-caching-and-x-accel-redirect/</loc>
    <lastmod>2017-06-29</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/good-luck-im-behind-4-reverse-proxies/</loc>
    <lastmod>2017-06-29</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/patching-over-backblazes-b2-lack-of-cors/</loc>
    <lastmod>2017-04-03</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/backups-backups-backups/</loc>
    <lastmod>2017-02-23</lastmod>
  </url>
  <url>
    <loc>https://blog.davidv.dev/posts/migrating-single-disk-to-raid1-on-debian/</loc>
    <lastmod>2016-10-19</lastmod>
  </url>
</urlset>