<?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">
  <url>
    <loc>https://jonathanandrei.com/</loc>
    <lastmod>2026-05-20T13:06:44.710Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/</loc>
    <lastmod>2026-05-20T13:06:44.710Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/</loc>
    <lastmod>2026-05-20T13:06:44.710Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/</loc>
    <lastmod>2026-05-20T13:06:44.710Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/quote/</loc>
    <lastmod>2026-05-20T13:06:44.710Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/quote/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/quote/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/quote/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/quote/</loc>
    <lastmod>2026-05-20T13:06:44.710Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/quote/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/quote/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/quote/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/salon-generative-agents-you-can-walk-into/</loc>
    <lastmod>2026-05-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/salon-generative-agents-you-can-walk-into/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/salon-generative-agents-you-can-walk-into/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/salon-generative-agents-you-can-walk-into/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/salon-generative-agents-you-can-walk-into/</loc>
    <lastmod>2026-05-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/salon-generative-agents-you-can-walk-into/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/salon-generative-agents-you-can-walk-into/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/salon-generative-agents-you-can-walk-into/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/auteur-the-first-multi-model-film-festival/</loc>
    <lastmod>2026-05-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/auteur-the-first-multi-model-film-festival/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/auteur-the-first-multi-model-film-festival/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/auteur-the-first-multi-model-film-festival/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/auteur-the-first-multi-model-film-festival/</loc>
    <lastmod>2026-05-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/auteur-the-first-multi-model-film-festival/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/auteur-the-first-multi-model-film-festival/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/auteur-the-first-multi-model-film-festival/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/maternal-guard-fhir-mcp/</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/maternal-guard-fhir-mcp/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/maternal-guard-fhir-mcp/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/maternal-guard-fhir-mcp/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/maternal-guard-fhir-mcp/</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/maternal-guard-fhir-mcp/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/maternal-guard-fhir-mcp/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/maternal-guard-fhir-mcp/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/polymarket-decoded-live-mispricing-scanner/</loc>
    <lastmod>2026-05-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/polymarket-decoded-live-mispricing-scanner/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/polymarket-decoded-live-mispricing-scanner/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/polymarket-decoded-live-mispricing-scanner/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/polymarket-decoded-live-mispricing-scanner/</loc>
    <lastmod>2026-05-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/polymarket-decoded-live-mispricing-scanner/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/polymarket-decoded-live-mispricing-scanner/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/polymarket-decoded-live-mispricing-scanner/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/fog-canada-charity-golf-tournament/</loc>
    <lastmod>2024-01-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/fog-canada-charity-golf-tournament/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/fog-canada-charity-golf-tournament/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/fog-canada-charity-golf-tournament/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/fog-canada-charity-golf-tournament/</loc>
    <lastmod>2024-01-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/fog-canada-charity-golf-tournament/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/fog-canada-charity-golf-tournament/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/fog-canada-charity-golf-tournament/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/al-pro-solutions-bilingual-roofing-solar-marketing/</loc>
    <lastmod>2026-02-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/al-pro-solutions-bilingual-roofing-solar-marketing/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/al-pro-solutions-bilingual-roofing-solar-marketing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/al-pro-solutions-bilingual-roofing-solar-marketing/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/al-pro-solutions-bilingual-roofing-solar-marketing/</loc>
    <lastmod>2026-02-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/al-pro-solutions-bilingual-roofing-solar-marketing/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/al-pro-solutions-bilingual-roofing-solar-marketing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/al-pro-solutions-bilingual-roofing-solar-marketing/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/roamly-social-discovery-for-modern-nomads/</loc>
    <lastmod>2026-01-25T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/roamly-social-discovery-for-modern-nomads/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/roamly-social-discovery-for-modern-nomads/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/roamly-social-discovery-for-modern-nomads/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/roamly-social-discovery-for-modern-nomads/</loc>
    <lastmod>2026-01-25T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/roamly-social-discovery-for-modern-nomads/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/roamly-social-discovery-for-modern-nomads/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/roamly-social-discovery-for-modern-nomads/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/shot-supervisor-deterministic-shot-planning/</loc>
    <lastmod>2025-12-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/shot-supervisor-deterministic-shot-planning/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/shot-supervisor-deterministic-shot-planning/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/shot-supervisor-deterministic-shot-planning/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/shot-supervisor-deterministic-shot-planning/</loc>
    <lastmod>2025-12-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/shot-supervisor-deterministic-shot-planning/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/shot-supervisor-deterministic-shot-planning/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/shot-supervisor-deterministic-shot-planning/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/novatrace-exoplanet-discovery-with-confidence/</loc>
    <lastmod>2025-10-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/novatrace-exoplanet-discovery-with-confidence/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/novatrace-exoplanet-discovery-with-confidence/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/novatrace-exoplanet-discovery-with-confidence/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/novatrace-exoplanet-discovery-with-confidence/</loc>
    <lastmod>2025-10-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/novatrace-exoplanet-discovery-with-confidence/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/novatrace-exoplanet-discovery-with-confidence/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/novatrace-exoplanet-discovery-with-confidence/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/steam-print-voice-to-print-on-steam-deck/</loc>
    <lastmod>2025-09-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/steam-print-voice-to-print-on-steam-deck/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/steam-print-voice-to-print-on-steam-deck/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/steam-print-voice-to-print-on-steam-deck/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/steam-print-voice-to-print-on-steam-deck/</loc>
    <lastmod>2025-09-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/steam-print-voice-to-print-on-steam-deck/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/steam-print-voice-to-print-on-steam-deck/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/steam-print-voice-to-print-on-steam-deck/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/condoshield-special-assessment-analysis/</loc>
    <lastmod>2025-06-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/condoshield-special-assessment-analysis/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/condoshield-special-assessment-analysis/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/condoshield-special-assessment-analysis/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/condoshield-special-assessment-analysis/</loc>
    <lastmod>2025-06-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/condoshield-special-assessment-analysis/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/condoshield-special-assessment-analysis/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/condoshield-special-assessment-analysis/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/predictive-ai-healthcare-meldrx/</loc>
    <lastmod>2025-03-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/predictive-ai-healthcare-meldrx/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/predictive-ai-healthcare-meldrx/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/predictive-ai-healthcare-meldrx/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/predictive-ai-healthcare-meldrx/</loc>
    <lastmod>2025-03-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/predictive-ai-healthcare-meldrx/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/predictive-ai-healthcare-meldrx/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/predictive-ai-healthcare-meldrx/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/baseball-ai-generator-google-mlb/</loc>
    <lastmod>2025-02-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/baseball-ai-generator-google-mlb/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/baseball-ai-generator-google-mlb/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/baseball-ai-generator-google-mlb/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/baseball-ai-generator-google-mlb/</loc>
    <lastmod>2025-02-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/baseball-ai-generator-google-mlb/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/baseball-ai-generator-google-mlb/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/baseball-ai-generator-google-mlb/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/instaq-chrome-extension/</loc>
    <lastmod>2024-12-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/instaq-chrome-extension/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/instaq-chrome-extension/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/instaq-chrome-extension/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/instaq-chrome-extension/</loc>
    <lastmod>2024-12-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/instaq-chrome-extension/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/instaq-chrome-extension/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/instaq-chrome-extension/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/google-photorealistic-3d-maps/</loc>
    <lastmod>2024-11-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/google-photorealistic-3d-maps/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/google-photorealistic-3d-maps/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/google-photorealistic-3d-maps/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/google-photorealistic-3d-maps/</loc>
    <lastmod>2024-11-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/google-photorealistic-3d-maps/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/google-photorealistic-3d-maps/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/google-photorealistic-3d-maps/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/wireless-motion-capture-rotation/</loc>
    <lastmod>2022-04-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/wireless-motion-capture-rotation/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/wireless-motion-capture-rotation/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/wireless-motion-capture-rotation/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/wireless-motion-capture-rotation/</loc>
    <lastmod>2022-04-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/wireless-motion-capture-rotation/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/wireless-motion-capture-rotation/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/wireless-motion-capture-rotation/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/dynamic-fitness-graphs-observer-pattern/</loc>
    <lastmod>2022-04-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/dynamic-fitness-graphs-observer-pattern/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/dynamic-fitness-graphs-observer-pattern/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/dynamic-fitness-graphs-observer-pattern/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/dynamic-fitness-graphs-observer-pattern/</loc>
    <lastmod>2022-04-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/dynamic-fitness-graphs-observer-pattern/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/dynamic-fitness-graphs-observer-pattern/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/dynamic-fitness-graphs-observer-pattern/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/multiplayer-card-game-with-ai/</loc>
    <lastmod>2021-04-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/multiplayer-card-game-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/multiplayer-card-game-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/multiplayer-card-game-with-ai/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/multiplayer-card-game-with-ai/</loc>
    <lastmod>2021-04-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/multiplayer-card-game-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/multiplayer-card-game-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/multiplayer-card-game-with-ai/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/blog/motion-capture-hand-arduino-blender/</loc>
    <lastmod>2021-12-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/motion-capture-hand-arduino-blender/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/motion-capture-hand-arduino-blender/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/motion-capture-hand-arduino-blender/"/>
  </url>
  <url>
    <loc>https://jonathanandrei.com/fr/blog/motion-capture-hand-arduino-blender/</loc>
    <lastmod>2021-12-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://jonathanandrei.com/blog/motion-capture-hand-arduino-blender/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://jonathanandrei.com/fr/blog/motion-capture-hand-arduino-blender/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://jonathanandrei.com/blog/motion-capture-hand-arduino-blender/"/>
  </url>
</urlset>
