<?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://juliengauthier.org/fr</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/services</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/services"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/services"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/services"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/services</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/services"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/services"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/services"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/cas-d-usage</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/cas-d-usage"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/case-studies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/cas-d-usage"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/case-studies</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/cas-d-usage"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/case-studies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/cas-d-usage"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/contact</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/contact"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/contact"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/contact</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/contact"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/contact"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/avant-d-accepter-une-mission</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/avant-d-accepter-une-mission"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/avant-d-accepter-une-mission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/avant-d-accepter-une-mission"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/avant-d-accepter-une-mission</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/avant-d-accepter-une-mission"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/avant-d-accepter-une-mission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/avant-d-accepter-une-mission"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/le-projet-que-j-ai-refuse</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/le-projet-que-j-ai-refuse"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/le-projet-que-j-ai-refuse"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/le-projet-que-j-ai-refuse"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/le-projet-que-j-ai-refuse</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/le-projet-que-j-ai-refuse"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/le-projet-que-j-ai-refuse"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/le-projet-que-j-ai-refuse"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/fractional-cto-quand-y-recourir</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/fractional-cto-quand-y-recourir"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/fractional-cto-quand-y-recourir"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/fractional-cto-quand-y-recourir"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/fractional-cto-quand-y-recourir</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/fractional-cto-quand-y-recourir"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/fractional-cto-quand-y-recourir"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/fractional-cto-quand-y-recourir"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/architecture-systeme-tenir-la-charge</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/architecture-systeme-tenir-la-charge"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/architecture-systeme-tenir-la-charge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/architecture-systeme-tenir-la-charge"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/architecture-systeme-tenir-la-charge</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/architecture-systeme-tenir-la-charge"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/architecture-systeme-tenir-la-charge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/architecture-systeme-tenir-la-charge"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/ingenierie-ia-du-poc-a-la-production</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ingenierie-ia-du-poc-a-la-production"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ingenierie-ia-du-poc-a-la-production"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ingenierie-ia-du-poc-a-la-production"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/ingenierie-ia-du-poc-a-la-production</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ingenierie-ia-du-poc-a-la-production"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ingenierie-ia-du-poc-a-la-production"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ingenierie-ia-du-poc-a-la-production"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/due-diligence-technique-investisseur</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/due-diligence-technique-investisseur"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/due-diligence-technique-investisseur"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/due-diligence-technique-investisseur"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/due-diligence-technique-investisseur</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/due-diligence-technique-investisseur"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/due-diligence-technique-investisseur"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/due-diligence-technique-investisseur"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/stripe-webhooks-idempotents-production</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/stripe-webhooks-idempotents-production"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/stripe-webhooks-idempotents-production"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/stripe-webhooks-idempotents-production"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/stripe-webhooks-idempotents-production</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/stripe-webhooks-idempotents-production"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/stripe-webhooks-idempotents-production"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/stripe-webhooks-idempotents-production"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/supabase-rls-produit-multi-role</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/supabase-rls-produit-multi-role"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/supabase-rls-produit-multi-role"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/supabase-rls-produit-multi-role"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/supabase-rls-produit-multi-role</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/supabase-rls-produit-multi-role"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/supabase-rls-produit-multi-role"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/supabase-rls-produit-multi-role"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/uploads-securises-presigned-urls-r2</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/uploads-securises-presigned-urls-r2"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/uploads-securises-presigned-urls-r2"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/uploads-securises-presigned-urls-r2"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/uploads-securises-presigned-urls-r2</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/uploads-securises-presigned-urls-r2"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/uploads-securises-presigned-urls-r2"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/uploads-securises-presigned-urls-r2"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/rgpd-export-suppression-compte</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/rgpd-export-suppression-compte"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/rgpd-export-suppression-compte"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/rgpd-export-suppression-compte"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/rgpd-export-suppression-compte</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/rgpd-export-suppression-compte"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/rgpd-export-suppression-compte"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/rgpd-export-suppression-compte"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/integrer-signature-electronique</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/integrer-signature-electronique"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/integrer-signature-electronique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/integrer-signature-electronique"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/integrer-signature-electronique</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/integrer-signature-electronique"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/integrer-signature-electronique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/integrer-signature-electronique"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/router-cables-electrodes-textile-stretch</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/router-cables-electrodes-textile-stretch"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/router-cables-electrodes-textile-stretch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/router-cables-electrodes-textile-stretch"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/router-cables-electrodes-textile-stretch</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/router-cables-electrodes-textile-stretch"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/router-cables-electrodes-textile-stretch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/router-cables-electrodes-textile-stretch"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/reference-masse-active-casque-eeg-compromis-frontal</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/reference-masse-active-casque-eeg-compromis-frontal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/reference-masse-active-casque-eeg-compromis-frontal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/reference-masse-active-casque-eeg-compromis-frontal"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/reference-masse-active-casque-eeg-compromis-frontal</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/reference-masse-active-casque-eeg-compromis-frontal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/reference-masse-active-casque-eeg-compromis-frontal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/reference-masse-active-casque-eeg-compromis-frontal"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/gel-mecanisme-contact-electrodes-seches-humides</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/gel-mecanisme-contact-electrodes-seches-humides"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/gel-mecanisme-contact-electrodes-seches-humides"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/gel-mecanisme-contact-electrodes-seches-humides"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/gel-mecanisme-contact-electrodes-seches-humides</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/gel-mecanisme-contact-electrodes-seches-humides"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/gel-mecanisme-contact-electrodes-seches-humides"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/gel-mecanisme-contact-electrodes-seches-humides"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/portee-radio-tue-le-live-eeg</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/portee-radio-tue-le-live-eeg"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/portee-radio-tue-le-live-eeg"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/portee-radio-tue-le-live-eeg"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/portee-radio-tue-le-live-eeg</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/portee-radio-tue-le-live-eeg"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/portee-radio-tue-le-live-eeg"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/portee-radio-tue-le-live-eeg"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/le-timestamp-usb-ment</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/le-timestamp-usb-ment"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/le-timestamp-usb-ment"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/le-timestamp-usb-ment"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/le-timestamp-usb-ment</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/le-timestamp-usb-ment"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/le-timestamp-usb-ment"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/le-timestamp-usb-ment"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/accelerometre-desactive-mode-16-canaux</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/accelerometre-desactive-mode-16-canaux"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/accelerometre-desactive-mode-16-canaux"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/accelerometre-desactive-mode-16-canaux"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/accelerometre-desactive-mode-16-canaux</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/accelerometre-desactive-mode-16-canaux"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/accelerometre-desactive-mode-16-canaux"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/accelerometre-desactive-mode-16-canaux"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/enregistrer-nuit-complete-sans-gui-qui-lache</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/enregistrer-nuit-complete-sans-gui-qui-lache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/enregistrer-nuit-complete-sans-gui-qui-lache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/enregistrer-nuit-complete-sans-gui-qui-lache"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/enregistrer-nuit-complete-sans-gui-qui-lache</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/enregistrer-nuit-complete-sans-gui-qui-lache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/enregistrer-nuit-complete-sans-gui-qui-lache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/enregistrer-nuit-complete-sans-gui-qui-lache"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/outillage-minimal-proto-embarque</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/outillage-minimal-proto-embarque"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/outillage-minimal-proto-embarque"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/outillage-minimal-proto-embarque"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/outillage-minimal-proto-embarque</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/outillage-minimal-proto-embarque"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/outillage-minimal-proto-embarque"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/outillage-minimal-proto-embarque"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/alimenter-microcontroleur-sans-usb</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/alimenter-microcontroleur-sans-usb"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/alimenter-microcontroleur-sans-usb"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/alimenter-microcontroleur-sans-usb"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/alimenter-microcontroleur-sans-usb</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/alimenter-microcontroleur-sans-usb"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/alimenter-microcontroleur-sans-usb"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/alimenter-microcontroleur-sans-usb"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/sortir-microcontroleur-bootloop</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/sortir-microcontroleur-bootloop"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/sortir-microcontroleur-bootloop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/sortir-microcontroleur-bootloop"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/sortir-microcontroleur-bootloop</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/sortir-microcontroleur-bootloop"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/sortir-microcontroleur-bootloop"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/sortir-microcontroleur-bootloop"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/afficheurs-deportes-en-mqtt</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/afficheurs-deportes-en-mqtt"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/afficheurs-deportes-en-mqtt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/afficheurs-deportes-en-mqtt"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/afficheurs-deportes-en-mqtt</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/afficheurs-deportes-en-mqtt"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/afficheurs-deportes-en-mqtt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/afficheurs-deportes-en-mqtt"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/rejeter-artefacts-eeg-hors-laboratoire</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/rejeter-artefacts-eeg-hors-laboratoire"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/rejeter-artefacts-eeg-hors-laboratoire"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/rejeter-artefacts-eeg-hors-laboratoire"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/rejeter-artefacts-eeg-hors-laboratoire</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/rejeter-artefacts-eeg-hors-laboratoire"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/rejeter-artefacts-eeg-hors-laboratoire"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/rejeter-artefacts-eeg-hors-laboratoire"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/configurer-un-noeud-mesh-ce-qui-sature-le-lien"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ajouter-un-gps-uart-externe-a-un-esp32-s3"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/choisir-une-bande-ism-selon-la-juridiction</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/choisir-une-bande-ism-selon-la-juridiction"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/choisir-une-bande-ism-selon-la-juridiction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/choisir-une-bande-ism-selon-la-juridiction"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/choisir-une-bande-ism-selon-la-juridiction</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/choisir-une-bande-ism-selon-la-juridiction"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/choisir-une-bande-ism-selon-la-juridiction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/choisir-une-bande-ism-selon-la-juridiction"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/ce-qu-un-module-ism-ne-captera-jamais</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ce-qu-un-module-ism-ne-captera-jamais"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ce-qu-un-module-ism-ne-captera-jamais"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ce-qu-un-module-ism-ne-captera-jamais"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/ce-qu-un-module-ism-ne-captera-jamais</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ce-qu-un-module-ism-ne-captera-jamais"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ce-qu-un-module-ism-ne-captera-jamais"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ce-qu-un-module-ism-ne-captera-jamais"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/reception-passive-multi-capteurs-les-limites-reelles</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/reception-passive-multi-capteurs-les-limites-reelles"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/reception-passive-multi-capteurs-les-limites-reelles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/reception-passive-multi-capteurs-les-limites-reelles"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/reception-passive-multi-capteurs-les-limites-reelles</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/reception-passive-multi-capteurs-les-limites-reelles"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/reception-passive-multi-capteurs-les-limites-reelles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/reception-passive-multi-capteurs-les-limites-reelles"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/se-brancher-sur-la-telemetrie-d-un-vehicule</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/se-brancher-sur-la-telemetrie-d-un-vehicule"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/se-brancher-sur-la-telemetrie-d-un-vehicule"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/se-brancher-sur-la-telemetrie-d-un-vehicule"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/se-brancher-sur-la-telemetrie-d-un-vehicule</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/se-brancher-sur-la-telemetrie-d-un-vehicule"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/se-brancher-sur-la-telemetrie-d-un-vehicule"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/se-brancher-sur-la-telemetrie-d-un-vehicule"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/eye-tracking-pour-un-casque-le-capteur-de-profondeur"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/degradation-gracieuse-exigence-architecture</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/degradation-gracieuse-exigence-architecture"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/degradation-gracieuse-exigence-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/degradation-gracieuse-exigence-architecture"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/degradation-gracieuse-exigence-architecture</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/degradation-gracieuse-exigence-architecture"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/degradation-gracieuse-exigence-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/degradation-gracieuse-exigence-architecture"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/reconstruire-signal-90-pourcent-manquant-foundation-model</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/reconstruire-signal-90-pourcent-manquant-foundation-model"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/reconstruire-signal-90-pourcent-manquant-foundation-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/reconstruire-signal-90-pourcent-manquant-foundation-model"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/reconstruire-signal-90-pourcent-manquant-foundation-model</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/reconstruire-signal-90-pourcent-manquant-foundation-model"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/reconstruire-signal-90-pourcent-manquant-foundation-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/reconstruire-signal-90-pourcent-manquant-foundation-model"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/generer-labels-sans-annotation-manuelle</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/generer-labels-sans-annotation-manuelle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/generer-labels-sans-annotation-manuelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/generer-labels-sans-annotation-manuelle"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/generer-labels-sans-annotation-manuelle</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/generer-labels-sans-annotation-manuelle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/generer-labels-sans-annotation-manuelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/generer-labels-sans-annotation-manuelle"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/valider-environnement-controle-avant-terrain</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/valider-environnement-controle-avant-terrain"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/valider-environnement-controle-avant-terrain"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/valider-environnement-controle-avant-terrain"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/valider-environnement-controle-avant-terrain</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/valider-environnement-controle-avant-terrain"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/valider-environnement-controle-avant-terrain"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/valider-environnement-controle-avant-terrain"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/briefer-un-agent-autonome</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/briefer-un-agent-autonome"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/briefer-un-agent-autonome"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/briefer-un-agent-autonome"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/briefer-un-agent-autonome</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/briefer-un-agent-autonome"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/briefer-un-agent-autonome"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/briefer-un-agent-autonome"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/diagnostiquer-erreur-api-sur-une-image</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/diagnostiquer-erreur-api-sur-une-image"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/diagnostiquer-erreur-api-sur-une-image"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/diagnostiquer-erreur-api-sur-une-image"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/diagnostiquer-erreur-api-sur-une-image</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/diagnostiquer-erreur-api-sur-une-image"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/diagnostiquer-erreur-api-sur-une-image"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/diagnostiquer-erreur-api-sur-une-image"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/inference-edge-architectures-espace-etats-ssm</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/inference-edge-architectures-espace-etats-ssm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/inference-edge-architectures-espace-etats-ssm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/inference-edge-architectures-espace-etats-ssm"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/inference-edge-architectures-espace-etats-ssm</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/inference-edge-architectures-espace-etats-ssm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/inference-edge-architectures-espace-etats-ssm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/inference-edge-architectures-espace-etats-ssm"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/exclure-son-lan-du-routage-vpn</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/exclure-son-lan-du-routage-vpn"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/exclure-son-lan-du-routage-vpn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/exclure-son-lan-du-routage-vpn"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/exclure-son-lan-du-routage-vpn</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/exclure-son-lan-du-routage-vpn"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/exclure-son-lan-du-routage-vpn"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/exclure-son-lan-du-routage-vpn"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/le-redirect-loop-derriere-un-tunnel</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/le-redirect-loop-derriere-un-tunnel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/le-redirect-loop-derriere-un-tunnel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/le-redirect-loop-derriere-un-tunnel"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/le-redirect-loop-derriere-un-tunnel</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/le-redirect-loop-derriere-un-tunnel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/le-redirect-loop-derriere-un-tunnel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/le-redirect-loop-derriere-un-tunnel"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/proteger-des-medias-object-storage-du-hotlink</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/proteger-des-medias-object-storage-du-hotlink"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/proteger-des-medias-object-storage-du-hotlink"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/proteger-des-medias-object-storage-du-hotlink"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/proteger-des-medias-object-storage-du-hotlink</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/proteger-des-medias-object-storage-du-hotlink"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/proteger-des-medias-object-storage-du-hotlink"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/proteger-des-medias-object-storage-du-hotlink"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/ce-qu-un-rollback-d-image-ne-sauve-pas</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ce-qu-un-rollback-d-image-ne-sauve-pas"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ce-qu-un-rollback-d-image-ne-sauve-pas"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ce-qu-un-rollback-d-image-ne-sauve-pas"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/ce-qu-un-rollback-d-image-ne-sauve-pas</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/ce-qu-un-rollback-d-image-ne-sauve-pas"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/ce-qu-un-rollback-d-image-ne-sauve-pas"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/ce-qu-un-rollback-d-image-ne-sauve-pas"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/remettre-un-serveur-en-etat-vanilla</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/remettre-un-serveur-en-etat-vanilla"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/remettre-un-serveur-en-etat-vanilla"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/remettre-un-serveur-en-etat-vanilla"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/remettre-un-serveur-en-etat-vanilla</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/remettre-un-serveur-en-etat-vanilla"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/remettre-un-serveur-en-etat-vanilla"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/remettre-un-serveur-en-etat-vanilla"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/debugger-un-crash-au-boot-sur-settings-corrompu</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/debugger-un-crash-au-boot-sur-settings-corrompu"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/debugger-un-crash-au-boot-sur-settings-corrompu"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/debugger-un-crash-au-boot-sur-settings-corrompu"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/debugger-un-crash-au-boot-sur-settings-corrompu</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/debugger-un-crash-au-boot-sur-settings-corrompu"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/debugger-un-crash-au-boot-sur-settings-corrompu"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/debugger-un-crash-au-boot-sur-settings-corrompu"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/etendre-une-partition-lvm</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/etendre-une-partition-lvm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/etendre-une-partition-lvm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/etendre-une-partition-lvm"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/etendre-une-partition-lvm</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/etendre-une-partition-lvm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/etendre-une-partition-lvm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/etendre-une-partition-lvm"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/auditer-les-ports-exposes-et-trouver-les-libres</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/auditer-les-ports-exposes-et-trouver-les-libres"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/auditer-les-ports-exposes-et-trouver-les-libres"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/auditer-les-ports-exposes-et-trouver-les-libres"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/auditer-les-ports-exposes-et-trouver-les-libres</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/auditer-les-ports-exposes-et-trouver-les-libres"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/auditer-les-ports-exposes-et-trouver-les-libres"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/auditer-les-ports-exposes-et-trouver-les-libres"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/debloquer-un-task-runner-qui-timeout</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/debloquer-un-task-runner-qui-timeout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/debloquer-un-task-runner-qui-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/debloquer-un-task-runner-qui-timeout"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/debloquer-un-task-runner-qui-timeout</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/debloquer-un-task-runner-qui-timeout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/debloquer-un-task-runner-qui-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/debloquer-un-task-runner-qui-timeout"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/authentifier-sans-email-ni-mot-de-passe</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/authentifier-sans-email-ni-mot-de-passe"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/authentifier-sans-email-ni-mot-de-passe"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/authentifier-sans-email-ni-mot-de-passe"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/authentifier-sans-email-ni-mot-de-passe</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/authentifier-sans-email-ni-mot-de-passe"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/authentifier-sans-email-ni-mot-de-passe"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/authentifier-sans-email-ni-mot-de-passe"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/un-graphe-social-sans-graphe-social</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/un-graphe-social-sans-graphe-social"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/un-graphe-social-sans-graphe-social"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/un-graphe-social-sans-graphe-social"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/un-graphe-social-sans-graphe-social</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/un-graphe-social-sans-graphe-social"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/un-graphe-social-sans-graphe-social"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/un-graphe-social-sans-graphe-social"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/llm-debrief-donnees-telemetrie</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/llm-debrief-donnees-telemetrie"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/llm-debrief-donnees-telemetrie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/llm-debrief-donnees-telemetrie"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/llm-debrief-donnees-telemetrie</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/llm-debrief-donnees-telemetrie"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/llm-debrief-donnees-telemetrie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/llm-debrief-donnees-telemetrie"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/diffuser-donnees-temps-reel-echelle</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/diffuser-donnees-temps-reel-echelle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/diffuser-donnees-temps-reel-echelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/diffuser-donnees-temps-reel-echelle"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/diffuser-donnees-temps-reel-echelle</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/diffuser-donnees-temps-reel-echelle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/diffuser-donnees-temps-reel-echelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/diffuser-donnees-temps-reel-echelle"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/single-container-spa-api-postgres</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/single-container-spa-api-postgres"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/single-container-spa-api-postgres"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/single-container-spa-api-postgres"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/single-container-spa-api-postgres</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/single-container-spa-api-postgres"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/single-container-spa-api-postgres"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/single-container-spa-api-postgres"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/monorepo-turbo-plateforme-temps-reel</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/monorepo-turbo-plateforme-temps-reel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/monorepo-turbo-plateforme-temps-reel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/monorepo-turbo-plateforme-temps-reel"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/monorepo-turbo-plateforme-temps-reel</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/monorepo-turbo-plateforme-temps-reel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/monorepo-turbo-plateforme-temps-reel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/monorepo-turbo-plateforme-temps-reel"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/fr/notes/prerendre-une-spa-pour-le-seo</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/prerendre-une-spa-pour-le-seo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/prerendre-une-spa-pour-le-seo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/prerendre-une-spa-pour-le-seo"/>
  </url>
  <url>
    <loc>https://juliengauthier.org/en/notes/prerendre-une-spa-pour-le-seo</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://juliengauthier.org/fr/notes/prerendre-une-spa-pour-le-seo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://juliengauthier.org/en/notes/prerendre-une-spa-pour-le-seo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://juliengauthier.org/fr/notes/prerendre-une-spa-pour-le-seo"/>
  </url>
</urlset>
