<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
      <loc>https://alexc.link/</loc>
      <lastmod>2026-01-22T10:23:48-05:00</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1</priority>
    </url>
    <url>
      <loc>https://alexc.link/resume</loc>
      <lastmod>2026-01-22T10:22:35-05:00</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1</priority>
    </url>
    <url>
      <loc>https://alexc.link/code</loc>
      <lastmod>2026-01-22T10:22:35-05:00</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1</priority>
    </url>
    <url>
      <loc>https://alexc.link/contact</loc>
      <lastmod>2026-01-22T10:22:35-05:00</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog</loc>
      <lastmod>2025-11-02T16:51:32Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/creating-entity-relationship-diagrams-with-sinatra-activerecord</loc>
      <lastmod>2020-05-18T16:03:00Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/securing-a-ruby-web-app-with-json-web-tokens</loc>
      <lastmod>2025-10-09T19:51:52Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/creating-macos-app-bundles-for-crystal-projects-without-xcode</loc>
      <lastmod>2020-05-26T15:28:53Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/ensuring-code-consistency-with-git-hooks</loc>
      <lastmod>2020-08-31T18:21:59Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/6</loc>
      <lastmod>2025-01-14T22:40:15Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/native-encrypted-attributes-for-rails-active-model</loc>
      <lastmod>2020-07-10T17:13:25Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/automating-code-updates-within-a-rails-app</loc>
      <lastmod>2021-03-10T16:25:07Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/ruby-data-deserializing-csv</loc>
      <lastmod>2025-01-06T17:24:05Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/crystal-lang-on-raspberry-pi</loc>
      <lastmod>2024-01-20T06:19:14Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/homekit-video-raspberry-pi-usb</loc>
      <lastmod>2025-01-03T18:10:06Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/generate-isolated-entity-diagrams-in-rails</loc>
      <lastmod>2025-10-09T15:00:19Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/keep-your-database-in-sync-when-working-across-features-branches</loc>
      <lastmod>2025-10-09T19:45:52Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/the-power-of-rails-generators</loc>
      <lastmod>2025-11-02T16:51:32Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://alexc.link/blog/how-i-handle-spam</loc>
      <lastmod>2025-10-31T19:05:07Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
    </url>
</urlset>
