<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

    <!-- Page principale FR -->
    <url>
        <loc>https://thomasbourimech.com/fr/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/fr/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/en/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/fr/"/>
        <lastmod>2025-12-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Page principale EN -->
    <url>
        <loc>https://thomasbourimech.com/en/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/fr/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/en/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/fr/"/>
        <lastmod>2025-12-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Blog index FR -->
    <url>
        <loc>https://thomasbourimech.com/blog/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/"/>
        <lastmod>2026-08-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Blog index EN -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/"/>
        <lastmod>2026-08-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Generation 0 : chronologie de l'IA (FR) -->
    <url>
        <loc>https://thomasbourimech.com/ia/chronologie/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/ia/chronologie/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/ia/en/timeline/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/ia/chronologie/"/>
        <lastmod>2026-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Generation 0 : AI timeline (EN) -->
    <url>
        <loc>https://thomasbourimech.com/ia/en/timeline/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/ia/chronologie/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/ia/en/timeline/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/ia/chronologie/"/>
        <lastmod>2026-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Article: Nous sommes la generation 0 (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/nous-sommes-la-generation-0/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/nous-sommes-la-generation-0/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/we-are-generation-zero/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/nous-sommes-la-generation-0/"/>
        <lastmod>2026-09-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: We are generation zero (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/we-are-generation-zero/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/nous-sommes-la-generation-0/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/we-are-generation-zero/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/nous-sommes-la-generation-0/"/>
        <lastmod>2026-09-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Zombies conteneurs PID 1 (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/zombies-conteneurs-pid-1/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/zombies-conteneurs-pid-1/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/zombie-processes-container-pid-1/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/zombies-conteneurs-pid-1/"/>
        <lastmod>2026-08-26</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Zombie processes PID 1 (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/zombie-processes-container-pid-1/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/zombies-conteneurs-pid-1/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/zombie-processes-container-pid-1/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/zombies-conteneurs-pid-1/"/>
        <lastmod>2026-08-26</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Claude Sonnet 5 (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/claude-sonnet-5-anthropic/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/claude-sonnet-5-anthropic/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/claude-sonnet-5-anthropic/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/claude-sonnet-5-anthropic/"/>
        <lastmod>2026-07-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Claude Sonnet 5 (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/claude-sonnet-5-anthropic/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/claude-sonnet-5-anthropic/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/claude-sonnet-5-anthropic/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/claude-sonnet-5-anthropic/"/>
        <lastmod>2026-07-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: POC OCR Full LLM (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/poc-ocr-full-llm/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/poc-ocr-full-llm/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/poc-ocr-full-llm/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/poc-ocr-full-llm/"/>
        <lastmod>2025-12-26</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Full LLM OCR POC (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/poc-ocr-full-llm/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/poc-ocr-full-llm/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/poc-ocr-full-llm/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/poc-ocr-full-llm/"/>
        <lastmod>2025-12-26</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Systeme RAG complet (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/poc-rag/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/poc-rag/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/poc-rag/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/poc-rag/"/>
        <lastmod>2025-12-21</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Complete RAG System (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/poc-rag/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/poc-rag/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/poc-rag/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/poc-rag/"/>
        <lastmod>2025-12-21</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Ollama service reseau local (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/ollama-service-reseau-local/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/ollama-service-reseau-local/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/ollama-local-network-service/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/ollama-service-reseau-local/"/>
        <lastmod>2025-12-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Ollama local network service (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/ollama-local-network-service/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/ollama-service-reseau-local/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/ollama-local-network-service/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/ollama-service-reseau-local/"/>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Bonnes pratiques prompting Claude Code (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/bonnes-pratiques-prompting-claude-code/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/bonnes-pratiques-prompting-claude-code/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/prompting-best-practices-claude-code/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/bonnes-pratiques-prompting-claude-code/"/>
        <lastmod>2025-12-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Prompting Best Practices Claude Code (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/prompting-best-practices-claude-code/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/bonnes-pratiques-prompting-claude-code/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/prompting-best-practices-claude-code/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/bonnes-pratiques-prompting-claude-code/"/>
        <lastmod>2025-12-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Playwright Chromium Docker (FR) -->
    <url>
        <loc>https://thomasbourimech.com/blog/playwright-chromium-docker-production/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/playwright-chromium-docker-production/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/playwright-chromium-docker-production/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/playwright-chromium-docker-production/"/>
        <lastmod>2025-12-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Article: Playwright Chromium Docker (EN) -->
    <url>
        <loc>https://thomasbourimech.com/blog/en/playwright-chromium-docker-production/</loc>
        <xhtml:link rel="alternate" hreflang="fr" href="https://thomasbourimech.com/blog/playwright-chromium-docker-production/"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://thomasbourimech.com/blog/en/playwright-chromium-docker-production/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://thomasbourimech.com/blog/playwright-chromium-docker-production/"/>
        <lastmod>2025-12-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

</urlset>
