<?xml version="1.0" encoding="UTF-8"?>
<urlset 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" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.siami.fr/using-minio-to-mock-s3-in-rails-test-and-development</loc>
<lastmod>2020-11-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/hosting-a-metabase-instance-on-a-5-hetzner-server</loc>
<lastmod>2024-01-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/rails-asset-pipeline-old-and-new</loc>
<lastmod>2024-01-17T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/generate-magic-tokens-in-rails</loc>
<lastmod>2024-04-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/avoid-constantize-in-rails</loc>
<lastmod>2024-11-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/launching-yamlfish-a-simple-translations-management-tool</loc>
<lastmod>2024-12-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/smooth-ui-animations-on-server-rendered-html</loc>
<lastmod>2026-03-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/categories</loc>
<lastmod>2026-03-06T10:22:11+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/tags</loc>
<lastmod>2026-03-06T10:22:11+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/archives</loc>
<lastmod>2026-03-06T10:22:11+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/about</loc>
<lastmod>2026-03-06T10:22:11+01:00</lastmod>
</url>
<url>
<loc>https://blog.siami.fr/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/minio/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/s3/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/shrine/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/testing/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/kamal/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/metabase/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/docker/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/hetzner/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/sprockets/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/propshaft/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/importmaps/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/asset-pipeline/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/authentication/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/tokens/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/active-record/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/rails-7/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/security/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/constantize/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/best-practices/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/ruby/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/i18n/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/translations/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/yamlfish/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/turbo/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/view-transitions/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/stimulus/</loc>
</url>
<url>
<loc>https://blog.siami.fr/tags/hotwire/</loc>
</url>
<url>
<loc>https://blog.siami.fr/categories/rails/</loc>
</url>
<url>
<loc>https://blog.siami.fr/categories/devops/</loc>
</url>
<url>
<loc>https://blog.siami.fr/categories/web/</loc>
</url>
<url>
<loc>https://blog.siami.fr/categories/programming/</loc>
</url>
</urlset>
