<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url>
      <loc>https://petr.codes/</loc>
      <lastmod>2025-06-23T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/</loc>
      <lastmod>2025-06-23T00:00:00+02:00</lastmod>
      <changefreq>daily</changefreq>
    </url><url>
      <loc>https://petr.codes/projects/</loc>
      <lastmod>2025-06-23T00:00:00+02:00</lastmod>
      <changefreq>monthly</changefreq>
    </url><url>
      <loc>https://petr.codes/now/</loc>
      <lastmod>2025-06-23T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/versioning-api-requests/</loc>
      <lastmod>2025-06-23T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/flexible-api-versioning-with-rails/</loc>
      <lastmod>2025-02-09T00:00:00+01:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/ruby/gem-credentials-management-with-gemstash/</loc>
      <lastmod>2023-11-13T00:00:00+01:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/business-logic-with-operators/</loc>
      <lastmod>2021-10-19T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/fun-with-enums-and-poro/</loc>
      <lastmod>2021-10-05T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/multi-factor-2fa-authentication-rails-webauthn-devise/</loc>
      <lastmod>2021-09-27T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/modern-rails-flash-messages/part-3/</loc>
      <lastmod>2021-07-07T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/bridgetown/sitemap-generation/</loc>
      <lastmod>2026-02-13T00:00:00+01:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/dokku/wildcard-certificate/</loc>
      <lastmod>2021-03-21T00:00:00+01:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/modern-rails-flash-messages/part-2/</loc>
      <lastmod>2020-09-20T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/blog/rails/modern-rails-flash-messages/part-1/</loc>
      <lastmod>2020-09-20T00:00:00+02:00</lastmod>
      <changefreq>weekly</changefreq>
    </url><url>
      <loc>https://petr.codes/projects/quick-access-for-pass/</loc>
      <lastmod>2026-06-12T00:00:00+02:00</lastmod>
      <changefreq>monthly</changefreq>
    </url><url>
      <loc>https://petr.codes/projects/verquest/</loc>
      <lastmod>2025-06-25T00:00:00+02:00</lastmod>
      <changefreq>monthly</changefreq>
    </url></urlset>
