<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
  <url>
    <loc>https://tom.hastings.dev/2026/01/18/uccs-fall-26-student-projects</loc>
    <lastmod>2026-01-18T22:32:39Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2026/01/12/ai-agents-for-pen-testing-and-cybersecurity</loc>
    <lastmod>2026-01-12T16:58:24Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2026/01/04/typo-of-theseus-reviving-the-oldest-ruby-on-rails-open-source-project</loc>
    <lastmod>2026-01-04T22:57:32Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2026/01/04/arobot-wiki-claude-and-first-robotics-competition</loc>
    <lastmod>2026-01-13T16:08:17Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2026/01/04/ruby-4-0</loc>
    <lastmod>2026-01-04T22:44:33Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2026/01/03/new-book-for-christmas</loc>
    <lastmod>2026-01-04T22:44:46Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2025/05/10/spring-2025-student-project-reflections</loc>
    <lastmod>2026-01-03T23:08:24Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2025/01/18/devedu-edtech-cloud-development-enviroment</loc>
    <lastmod>2026-01-04T00:43:25Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2024/12/01/new-year-new-blog-welcome-rails-8</loc>
    <lastmod>2026-01-02T06:25:52Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2024/11/09/graduated-2024-ph-d</loc>
    <lastmod>2026-01-02T06:25:52Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2023/01/16/new-paper-in-ieee-continuous-verification-of-open-source</loc>
    <lastmod>2026-01-04T00:44:35Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2022/01/09/arm-processors-dev-the-future-w-a-new-platform</loc>
    <lastmod>2026-01-03T23:20:43Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2021/10/31/1st-docker-multi-platform-build</loc>
    <lastmod>2026-01-02T06:25:53Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2021/04/22/engineering-software-as-a-service-2nd-edition-beta</loc>
    <lastmod>2026-01-03T23:20:14Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2021/04/17/knocking-down-barriers-for-cs-education</loc>
    <lastmod>2026-01-03T22:56:55Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2020/12/11/k8s-docker</loc>
    <lastmod>2026-01-04T00:53:42Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2020/12/11/back-to-ruby-on-rails-w-a-react-twist</loc>
    <lastmod>2026-01-02T06:25:54Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2020/11/10/dissertation-proposal-defended</loc>
    <lastmod>2026-01-04T00:53:18Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2019/12/31/to-catch-a-scammer</loc>
    <lastmod>2026-01-03T23:18:37Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2019/01/13/my-top-5-research-tools-for-computer-science</loc>
    <lastmod>2026-01-03T23:33:37Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2019/01/12/new-year-with-jamstack</loc>
    <lastmod>2026-01-04T00:57:36Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2018/09/18/software-supply-chain-open-source-issues-part-1</loc>
    <lastmod>2026-01-04T00:59:20Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2018/07/24/user-interaction-metrics-for-hybrid-mobile-applications</loc>
    <lastmod>2026-01-04T00:51:09Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2018/04/30/what-s-in-your-container</loc>
    <lastmod>2026-01-03T23:57:53Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2017/12/20/ad-hoc-ansible-commands</loc>
    <lastmod>2026-01-03T23:57:10Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2017/12/18/docker-catch-sigterm</loc>
    <lastmod>2026-01-13T16:10:35Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2017/05/10/cost-of-securing-ieee-802-11s-mesh-networks-using-cjdns</loc>
    <lastmod>2026-01-04T00:51:26Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2017/03/18/sailsjs-error-on-install-npm-err-enoent-enoent</loc>
    <lastmod>2026-01-03T15:33:30Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2017/03/12/displaylink-video-ubuntu-16-10-1-fps-issue-fixed</loc>
    <lastmod>2026-01-03T22:55:58Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2016/12/29/what-i-learned-developing-real-time-web-applications</loc>
    <lastmod>2026-01-03T23:11:06Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tom.hastings.dev/2016/12/10/welcome</loc>
    <lastmod>2026-01-02T06:25:55Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>http://tom.hastings.dev/pages/about</loc>
    <lastmod>2026-01-02T06:32:42Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/pages/curriculum-vitae</loc>
    <lastmod>2026-01-17T02:53:27Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/pages/projects</loc>
    <lastmod>2026-01-02T06:37:38Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/pages/teaching</loc>
    <lastmod>2026-01-05T21:20:14Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/general</loc>
    <lastmod>2026-01-04T22:44:33Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/education</loc>
    <lastmod>2026-01-18T22:32:39Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/research</loc>
    <lastmod>2026-01-04T00:44:35Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/devops</loc>
    <lastmod>2026-01-04T00:43:25Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/web-development</loc>
    <lastmod>2026-01-04T22:57:32Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/security</loc>
    <lastmod>2026-01-04T00:44:35Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/category/tips-tricks</loc>
    <lastmod>1970-01-01T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/docker</loc>
    <lastmod>2026-01-13T16:10:35Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/security</loc>
    <lastmod>2026-01-04T00:51:26Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/research</loc>
    <lastmod>2026-01-03T23:33:37Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/ruby</loc>
    <lastmod>2026-01-04T22:44:33Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/rails</loc>
    <lastmod>2026-01-02T06:25:54Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/kubernetes</loc>
    <lastmod>2026-01-04T00:53:42Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/life</loc>
    <lastmod>2026-01-04T22:44:46Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/development</loc>
    <lastmod>2026-01-13T16:08:17Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/education</loc>
    <lastmod>2026-01-03T23:08:24Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/frc</loc>
    <lastmod>2026-01-13T16:08:17Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/legacy</loc>
    <lastmod>2026-01-04T22:57:32Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/code</loc>
    <lastmod>2026-01-04T22:57:32Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/cs</loc>
    <lastmod>2026-01-18T22:32:39Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/4300</loc>
    <lastmod>2026-01-18T22:32:39Z</lastmod>
  </url>
  <url>
    <loc>http://tom.hastings.dev/tag/5300</loc>
    <lastmod>2026-01-18T22:32:39Z</lastmod>
  </url>
</urlset>
