<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="https://sebastien.rigaux.be/xml-sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://sebastien.rigaux.be/</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/"/></url><url><loc>https://sebastien.rigaux.be/en</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/3dicons-co-open-source-customizable-3d-icon-library</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/3dicons-co-bibliotheque-d-icones-3d-libres-et-personnalisables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/3dicons-co-open-source-customizable-3d-icon-library"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/3dicons-co-bibliotheque-d-icones-3d-libres-et-personnalisables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/21st-explore-react-components-templates-and-themes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/21st-explorer-composants-templates-et-themes-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/21st-explore-react-components-templates-and-themes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/21st-explorer-composants-templates-et-themes-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-catalogue-of-extraction-apis-for-social-platforms</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-catalogue-d-api-d-extraction-pour-les-plateformes-sociales"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-catalogue-of-extraction-apis-for-social-platforms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-catalogue-d-api-d-extraction-pour-les-plateformes-sociales"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-catalogue-of-tools-for-operating-kubernetes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-repertoire-d-outils-pour-exploiter-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-catalogue-of-tools-for-operating-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-repertoire-d-outils-pour-exploiter-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-collection-of-react-libraries-for-animated-interfaces</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-collection-de-bibliotheques-react-pour-interfaces-animees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-collection-of-react-libraries-for-animated-interfaces"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-collection-de-bibliotheques-react-pour-interfaces-animees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-compact-web-browsing-cli-for-ai-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/naviguer-sur-le-web-avec-une-cli-compacte-pour-agents-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-compact-web-browsing-cli-for-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/naviguer-sur-le-web-avec-une-cli-compacte-pour-agents-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-free-certification-for-learning-c-fundamentals</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-certification-gratuite-pour-apprendre-les-bases-de-c"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-free-certification-for-learning-c-fundamentals"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-certification-gratuite-pour-apprendre-les-bases-de-c"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-front-end-checklist-with-more-than-350-quality-rules</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-front-end-checklist-with-more-than-350-quality-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-kubernetes-reference-for-commands-and-concepts</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-aide-memoire-kubernetes-pour-retrouver-commandes-et-concepts"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-kubernetes-reference-for-commands-and-concepts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-aide-memoire-kubernetes-pour-retrouver-commandes-et-concepts"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-library-of-specialized-agents-for-software-teams</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-agence-d-agents-ia-specialises-a-assembler"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-library-of-specialized-agents-for-software-teams"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-agence-d-agents-ia-specialises-a-assembler"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-next-js-saas-starter-with-authentication-and-multi-tenancy</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-starter-saas-next-js-avec-authentification-et-multitenancy"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-next-js-saas-starter-with-authentication-and-multi-tenancy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-starter-saas-next-js-avec-authentification-et-multitenancy"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/a-searchable-collection-of-n8n-workflows</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-collection-consultable-de-workflows-n8n"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-searchable-collection-of-n8n-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-collection-consultable-de-workflows-n8n"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/activitypub-a-federated-protocol-with-formal-change-rules</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/activitypub-le-protocole-federe-et-ses-regles-devolution"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/activitypub-a-federated-protocol-with-formal-change-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/activitypub-le-protocole-federe-et-ses-regles-devolution"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/add-haptic-feedback-to-mobile-web-interactions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-retour-haptique-aux-interactions-du-web-mobile"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/add-haptic-feedback-to-mobile-web-interactions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-retour-haptique-aux-interactions-du-web-mobile"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/agent-loops-in-c-with-microsoft-agent-framework</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/boucles-dagents-en-c-avec-microsoft-agent-framework"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/agent-loops-in-c-with-microsoft-agent-framework"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/boucles-dagents-en-c-avec-microsoft-agent-framework"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/agent-skills-preserve-flexibility-while-supplying-context</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/agent-skills-transmettre-le-contexte-sans-figer-les-etapes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/agent-skills-preserve-flexibility-while-supplying-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/agent-skills-transmettre-le-contexte-sans-figer-les-etapes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ai-agents-to-find-exposed-personal-data-and-request-its-removal</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/agents-ia-pour-reperer-et-faire-supprimer-ses-donnees-exposees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ai-agents-to-find-exposed-personal-data-and-request-its-removal"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/agents-ia-pour-reperer-et-faire-supprimer-ses-donnees-exposees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/aimeos-an-extensible-e-commerce-platform-for-laravel</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/aimeos-une-plateforme-e-commerce-extensible-pour-laravel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/aimeos-an-extensible-e-commerce-platform-for-laravel"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/aimeos-une-plateforme-e-commerce-extensible-pour-laravel"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/airbyte-connect-data-sources-to-analytics-and-ai-workflows</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/airbyte-connecter-les-sources-de-donnees-aux-usages-analytiques-et-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/airbyte-connect-data-sources-to-analytics-and-ai-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/airbyte-connecter-les-sources-de-donnees-aux-usages-analytiques-et-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/an-evidence-graded-index-of-the-jev-ecosystem</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-index-documente-des-outils-de-l-ecosysteme-jev"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/an-evidence-graded-index-of-the-jev-ecosystem"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-index-documente-des-outils-de-l-ecosysteme-jev"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/an-mcp-server-for-debugging-node-js-at-runtime</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-serveur-mcp-pour-deboguer-node-js-a-l-execution"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/an-mcp-server-for-debugging-node-js-at-runtime"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-serveur-mcp-pour-deboguer-node-js-a-l-execution"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/an-open-source-local-suite-for-voice-workflows</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-suite-vocale-ia-open-source-et-locale"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/an-open-source-local-suite-for-voice-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-suite-vocale-ia-open-source-et-locale"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/animate-ui-install-and-customize-animated-components</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/animate-ui-installer-puis-personnaliser-des-composants-animes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/animate-ui-install-and-customize-animated-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/animate-ui-installer-puis-personnaliser-des-composants-animes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/anime-js-coordinate-timelines-gestures-and-scroll-animation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/anime-js-coordonner-timelines-gestes-et-animations-au-scroll"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/anime-js-coordinate-timelines-gestures-and-scroll-animation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/anime-js-coordonner-timelines-gestes-et-animations-au-scroll"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/anthropic-s-interactive-prompt-engineering-tutorial</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/le-tutoriel-interactif-d-anthropic-sur-le-prompt-engineering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/anthropic-s-interactive-prompt-engineering-tutorial"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/le-tutoriel-interactif-d-anthropic-sur-le-prompt-engineering"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/anyquery-query-files-and-applications-with-sql</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/anyquery-interroger-fichiers-et-applications-avec-sql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/anyquery-query-files-and-applications-with-sql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/anyquery-interroger-fichiers-et-applications-avec-sql"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/applying-gall-s-law-to-complex-software-projects</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/la-loi-de-gall-appliquee-aux-projets-logiciels-complexes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/applying-gall-s-law-to-complex-software-projects"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/la-loi-de-gall-appliquee-aux-projets-logiciels-complexes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/applying-solid-principles-to-vue-3-components</loc><lastmod>2026-10-13T20:58:35.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/appliquer-les-principes-solid-aux-composants-vue-3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/applying-solid-principles-to-vue-3-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/appliquer-les-principes-solid-aux-composants-vue-3"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/archify-turns-a-question-into-an-interactive-html-map-or-page</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/archify-transforme-une-question-en-carte-ou-page-html-interactive"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/archify-turns-a-question-into-an-interactive-html-map-or-page"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/archify-transforme-une-question-en-carte-ou-page-html-interactive"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/argo-cd-autopilot-structure-a-gitops-repository</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/argo-cd-autopilot--structurer-un-depot-gitops"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/argo-cd-autopilot-structure-a-gitops-repository"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/argo-cd-autopilot--structurer-un-depot-gitops"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/astro-74-adds-build-timings-and-parallel-prerendering</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/astro-74-mesure-les-builds-et-affine-le-prerendering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/astro-74-adds-build-timings-and-parallel-prerendering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/astro-74-mesure-les-builds-et-affine-le-prerendering"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/at-protocol-shared-lexicons-for-publishing-and-indexing</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/at-protocol-des-lexicons-communs-pour-publier-et-indexer"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/at-protocol-shared-lexicons-for-publishing-and-indexing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/at-protocol-des-lexicons-communs-pour-publier-et-indexer"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/audit-a-website-s-visibility-in-ai-powered-search</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/auditer-la-visibilite-d-un-site-dans-les-moteurs-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/audit-a-website-s-visibility-in-ai-powered-search"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/auditer-la-visibilite-d-un-site-dans-les-moteurs-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/automate-document-signing-with-documenso</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/automatiser-les-signatures-electroniques-avec-documenso"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/automate-document-signing-with-documenso"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/automatiser-les-signatures-electroniques-avec-documenso"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/automate-pull-request-reviews-with-genaiscript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/automatiser-une-revue-de-pull-request-avec-genaiscript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/automate-pull-request-reviews-with-genaiscript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/automatiser-une-revue-de-pull-request-avec-genaiscript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/autopentestx-for-automated-penetration-tests-and-reports</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/autopentestx-automatiser-des-tests-d-intrusion-et-leurs-rapports"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/autopentestx-for-automated-penetration-tests-and-reports"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/autopentestx-automatiser-des-tests-d-intrusion-et-leurs-rapports"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/avokado-table-ordering-through-app-clips</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/avokado-commander-a-table-grace-aux-app-clips"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/avokado-table-ordering-through-app-clips"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/avokado-commander-a-table-grace-aux-app-clips"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/azure-chat-deploy-a-private-conversational-interface</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/azure-chat-deployer-une-interface-conversationnelle-privee"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/azure-chat-deploy-a-private-conversational-interface"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/azure-chat-deployer-une-interface-conversationnelle-privee"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/azure-service-operator-manage-azure-from-kubernetes</loc><lastmod>2026-10-13T20:58:25.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/azure-service-operator-gerer-azure-depuis-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/azure-service-operator-manage-azure-from-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/azure-service-operator-gerer-azure-depuis-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/bastillion-centralize-ssh-terminals-and-key-management</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/bastillion-centralize-ssh-terminals-and-key-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/below-record-and-replay-linux-resource-usage</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/below-enregistrer-et-rejouer-l-utilisation-des-ressources-linux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/below-record-and-replay-linux-resource-usage"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/below-enregistrer-et-rejouer-l-utilisation-des-ressources-linux"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/billionmail-self-host-an-email-platform-and-campaign-workflow</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/billionmail-heberger-sa-plateforme-de-mailing-et-ses-campagnes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/billionmail-self-host-an-email-platform-and-campaign-workflow"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/billionmail-heberger-sa-plateforme-de-mailing-et-ses-campagnes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/blurhash-show-placeholders-while-images-load</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/blurhash-afficher-un-apercu-pendant-le-chargement-des-images"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/blurhash-show-placeholders-while-images-load"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/blurhash-afficher-un-apercu-pendant-le-chargement-des-images"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/bring-current-library-docs-into-coding-agents-with-context7</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/context7-injecter-la-documentation-a-jour-dans-un-agent-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/bring-current-library-docs-into-coding-agents-with-context7"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/context7-injecter-la-documentation-a-jour-dans-un-agent-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/browse-and-reuse-animated-components-with-originkit</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/originkit-parcourir-et-reutiliser-des-composants-animes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/browse-and-reuse-animated-components-with-originkit"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/originkit-parcourir-et-reutiliser-des-composants-animes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/browse-web-design-references-with-godly</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/godly-parcourir-des-references-de-design-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/browse-web-design-references-with-godly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/godly-parcourir-des-references-de-design-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/bruno-version-api-collections-alongside-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/bruno-versionner-les-collections-d-api-avec-le-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/bruno-version-api-collections-alongside-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/bruno-versionner-les-collections-d-api-avec-le-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/build-a-knowledge-graph-for-coding-assistants-with-graaph</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/graaph-creer-un-graphe-de-connaissances-pour-un-assistant-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-a-knowledge-graph-for-coding-assistants-with-graaph"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/graaph-creer-un-graphe-de-connaissances-pour-un-assistant-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/build-a-react-chat-with-streaming-responses</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/construire-un-chat-react-avec-reponses-en-streaming"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-a-react-chat-with-streaming-responses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/construire-un-chat-react-avec-reponses-en-streaming"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/build-an-application-on-postgres-with-supabase</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/supabase-construire-une-application-autour-de-postgres"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-an-application-on-postgres-with-supabase"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/supabase-construire-une-application-autour-de-postgres"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/build-fluid-interfaces-with-fluid-tailwind-css</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fluid-tailwind-css-creer-des-interfaces-adaptatives"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-fluid-interfaces-with-fluid-tailwind-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fluid-tailwind-css-creer-des-interfaces-adaptatives"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/build-infinite-scrolling-in-react-with-react-infinite-scroll-component</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/creer-un-flux-infini-dans-react-avec-react-infinite-scroll-component"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-infinite-scrolling-in-react-with-react-infinite-scroll-component"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/creer-un-flux-infini-dans-react-avec-react-infinite-scroll-component"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/build-react-forms-with-the-useformity-hook</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-react-forms-with-the-useformity-hook"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/c-15-unions-exhaustive-matching-with-boxing-to-consider</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/c-15-des-unions-exhaustives-avec-un-cout-de-boxing-a-surveiller"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/c-15-unions-exhaustive-matching-with-boxing-to-consider"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/c-15-des-unions-exhaustives-avec-un-cout-de-boxing-a-surveiller"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/c-ifitquacks-turns-duck-typing-into-a-library</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/c-ifitquacks-transforme-le-duck-typing-en-bibliotheque"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/c-ifitquacks-turns-duck-typing-into-a-library"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/c-ifitquacks-transforme-le-duck-typing-en-bibliotheque"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/c15t-3-one-consent-engine-for-eight-frameworks</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/c15t-3-un-moteur-de-consentement-pour-huit-frameworks"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/c15t-3-one-consent-engine-for-eight-frameworks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/c15t-3-un-moteur-de-consentement-pour-huit-frameworks"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/centralize-tanstack-query-keys-with-a-typed-api</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/centraliser-les-cles-tanstack-query-avec-une-api-typee"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/centralize-tanstack-query-keys-with-a-typed-api"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/centraliser-les-cles-tanstack-query-avec-une-api-typee"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/centralmind-gateway-expose-a-database-through-mcp-and-openapi</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/centralmind-gateway-exposer-une-base-via-mcp-et-openapi"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/centralmind-gateway-expose-a-database-through-mcp-and-openapi"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/centralmind-gateway-exposer-une-base-via-mcp-et-openapi"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/chatwoot-deploy-the-platform-and-build-integrations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/chatwoot-deployer-la-plateforme-et-construire-des-integrations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/chatwoot-deploy-the-platform-and-build-integrations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/chatwoot-deployer-la-plateforme-et-construire-des-integrations"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/check-browser-support-for-the-clear-site-data-header</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/check-browser-support-for-the-clear-site-data-header"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/chrome-auto-sizing-iframes-to-their-content-with-css</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/chrome-ajuster-automatiquement-la-hauteur-d-une-iframe-selon-son-contenu"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/chrome-auto-sizing-iframes-to-their-content-with-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/chrome-ajuster-automatiquement-la-hauteur-d-une-iframe-selon-son-contenu"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/chums-brings-claude-code-and-codex-to-apple-watch</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/chums-piloter-claude-code-et-codex-depuis-lapple-watch"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/chums-brings-claude-code-and-codex-to-apple-watch"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/chums-piloter-claude-code-et-codex-depuis-lapple-watch"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/clairic-typed-extraction-and-estimates-from-unstructured-data</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/clairic-extraire-et-estimer-des-donnees-avec-des-sorties-typees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/clairic-typed-extraction-and-estimates-from-unstructured-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/clairic-extraire-et-estimer-des-donnees-avec-des-sorties-typees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/clarify-react-query-states-with-pattern-matching</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/clarifier-les-etats-react-query-avec-le-pattern-matching"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/clarify-react-query-states-with-pattern-matching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/clarifier-les-etats-react-query-avec-le-pattern-matching"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/claude-mem-carries-context-across-agent-sessions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/claude-mem-retrouver-le-contexte-entre-les-sessions-d-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/claude-mem-carries-context-across-agent-sessions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/claude-mem-retrouver-le-contexte-entre-les-sessions-d-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/claude-seo-brings-multi-agent-seo-audits-to-claude-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/claude-seo-des-audits-seo-orchestres-dans-claude-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/claude-seo-brings-multi-agent-seo-audits-to-claude-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/claude-seo-des-audits-seo-orchestres-dans-claude-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/click-to-component-open-react-source-from-the-browser</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/click-to-component-ouvrir-le-code-react-depuis-le-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/click-to-component-open-react-source-from-the-browser"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/click-to-component-ouvrir-le-code-react-depuis-le-navigateur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/cloudflare-security-audit-skill-structures-agent-led-audits</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/cloudflare-security-audit-skill-structures-agent-led-audits"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/codex-cli-work-on-a-repository-from-the-terminal</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/codex-cli-travailler-sur-un-depot-depuis-le-terminal"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/codex-cli-work-on-a-repository-from-the-terminal"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/codex-cli-travailler-sur-un-depot-depuis-le-terminal"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/collect-feedback-with-self-hosted-surveys-using-formbricks</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/collect-feedback-with-self-hosted-surveys-using-formbricks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/collect-net-memory-dumps-in-kubernetes</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/collecter-un-dump-memoire-net-dans-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/collect-net-memory-dumps-in-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/collecter-un-dump-memoire-net-dans-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/combine-sticky-headers-with-full-height-sections</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/faire-cohabiter-un-header-sticky-et-une-section-plein-ecran"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/combine-sticky-headers-with-full-height-sections"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/faire-cohabiter-un-header-sticky-et-une-section-plein-ecran"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/common-pitfalls-in-asynchronous-net-programming</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-pieges-de-la-programmation-asynchrone-en-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/common-pitfalls-in-asynchronous-net-programming"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-pieges-de-la-programmation-asynchrone-en-net"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/compare-features-across-seo-software-products</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/comparer-les-fonctions-de-plusieurs-logiciels-seo"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/compare-features-across-seo-software-products"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/comparer-les-fonctions-de-plusieurs-logiciels-seo"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/compose-server-and-client-components-in-next-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/composer-les-composants-serveur-et-client-dans-next-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/compose-server-and-client-components-in-next-js"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/composer-les-composants-serveur-et-client-dans-next-js"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/configure-an-image-gallery-with-yet-another-react-lightbox</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/configurer-une-galerie-d-images-avec-yet-another-react-lightbox"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/configure-an-image-gallery-with-yet-another-react-lightbox"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/configurer-une-galerie-d-images-avec-yet-another-react-lightbox"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/configure-kubernetes-hpa-with-meaningful-metrics</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/configurer-le-hpa-kubernetes-avec-des-metriques-adaptees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/configure-kubernetes-hpa-with-meaningful-metrics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/configurer-le-hpa-kubernetes-avec-des-metriques-adaptees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/conform-validate-forms-using-html-fundamentals</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/conform-validate-forms-using-html-fundamentals"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/connect-a-ui-element-to-its-source-with-react-grab</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-grab-relier-un-element-d-interface-a-son-code-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/connect-a-ui-element-to-its-source-with-react-grab"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-grab-relier-un-element-d-interface-a-son-code-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/connect-github-actions-helm-and-argo-cd-in-a-gitops-workflow</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/relier-github-actions-helm-et-argo-cd-dans-un-flux-gitops"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/connect-github-actions-helm-and-argo-cd-in-a-gitops-workflow"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/relier-github-actions-helm-et-argo-cd-dans-un-flux-gitops"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/convex-a-reactive-backend-with-typescript-functions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/convex-un-backend-reactif-avec-base-de-donnees-et-fonctions-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/convex-a-reactive-backend-with-typescript-functions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/convex-un-backend-reactif-avec-base-de-donnees-et-fonctions-typescript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/coolify-deploy-apps-databases-and-services-on-your-infrastructure</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/coolify-deployer-applications-bases-et-services-sur-son-infrastructure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/coolify-deploy-apps-databases-and-services-on-your-infrastructure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/coolify-deployer-applications-bases-et-services-sur-son-infrastructure"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/copy-animated-react-and-tailwind-css-components-with-animata</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/animata-copier-des-composants-react-animes-en-tailwind-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/copy-animated-react-and-tailwind-css-components-with-animata"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/animata-copier-des-composants-react-animes-en-tailwind-css"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/corgi-decode-vehicle-vins-offline-in-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/corgi-decoder-des-numeros-vin-hors-ligne-en-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/corgi-decode-vehicle-vins-offline-in-typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/corgi-decoder-des-numeros-vin-hors-ligne-en-typescript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/coss-ui-a-component-library-built-on-base-ui</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/coss-ui-une-bibliotheque-de-composants-construite-sur-base-ui"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/coss-ui-a-component-library-built-on-base-ui"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/coss-ui-une-bibliotheque-de-composants-construite-sur-base-ui"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/create-animated-gradients-with-shader-gradient</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/creer-des-degrades-animes-avec-shader-gradient"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/create-animated-gradients-with-shader-gradient"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/creer-des-degrades-animes-avec-shader-gradient"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/create-demo-videos-without-manual-editing-with-recordly</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/recordly-produire-des-videos-de-demonstration-sans-montage-manuel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/create-demo-videos-without-manual-editing-with-recordly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/recordly-produire-des-videos-de-demonstration-sans-montage-manuel"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/croc-fast-secure-cross-platform-file-transfer</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/croc-fast-secure-cross-platform-file-transfer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/croc-transfer-files-between-machines-with-a-share-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/croc-transfer-files-between-machines-with-a-share-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/css-icons-as-design-tokens-without-extra-markup</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/css-gerer-les-icones-comme-des-tokens-de-design"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/css-icons-as-design-tokens-without-extra-markup"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/css-gerer-les-icones-comme-des-tokens-de-design"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/css-random-add-playful-variation-without-breaking-layout</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/css-random-doser-limperfection-dans-les-interfaces"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/css-random-add-playful-variation-without-breaking-layout"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/css-random-doser-limperfection-dans-les-interfaces"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/css-scroll-triggered-animations-visualize-and-adjust-ranges</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/css-scroll-triggered-animations-visualiser-et-ajuster-les-plages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/css-scroll-triggered-animations-visualize-and-adjust-ranges"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/css-scroll-triggered-animations-visualiser-et-ajuster-les-plages"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/customize-animated-rive-and-lottie-icons-with-unicorn-icons</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/unicorn-icons-personnaliser-des-icones-animees-rive-et-lottie"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/customize-animated-rive-and-lottie-icons-with-unicorn-icons"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/unicorn-icons-personnaliser-des-icones-animees-rive-et-lottie"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/cvengine-connects-attack-surface-discovery-with-cve-validation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/cvengine-connects-attack-surface-discovery-with-cve-validation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/data-api-builder-rest-graphql-and-mcp-for-your-databases</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/data-api-builder-exposer-rest-graphql-et-mcp-sur-vos-bases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/data-api-builder-rest-graphql-and-mcp-for-your-databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/data-api-builder-exposer-rest-graphql-et-mcp-sur-vos-bases"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dbx-one-cross-platform-client-for-100-databases</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dbx-un-client-multiplateforme-pour-plus-de-100-bases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dbx-one-cross-platform-client-for-100-databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dbx-un-client-multiplateforme-pour-plus-de-100-bases"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/deadtag-turns-abandoned-website-tags-into-iphone-attack-paths</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/deadtag-turns-abandoned-website-tags-into-iphone-attack-paths"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/debug-running-kubernetes-pods-with-kubectl-debug</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deboguer-un-pod-kubernetes-avec-kubectl-debug"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/debug-running-kubernetes-pods-with-kubectl-debug"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deboguer-un-pod-kubernetes-avec-kubectl-debug"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/decap-cms-brings-content-editing-into-a-git-workflow</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/decap-cms-editer-du-contenu-directement-dans-un-workflow-git"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/decap-cms-brings-content-editing-into-a-git-workflow"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/decap-cms-editer-du-contenu-directement-dans-un-workflow-git"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/defensive-css-detect-layout-pitfalls-with-stylelint</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/defensive-css-detecter-les-pieges-de-layout-avec-stylelint"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/defensive-css-detect-layout-pitfalls-with-stylelint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/defensive-css-detecter-les-pieges-de-layout-avec-stylelint"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/deploy-next-js-to-production-with-a-standalone-server</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deployer-next-js-en-production-avec-un-serveur-standalone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/deploy-next-js-to-production-with-a-standalone-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deployer-next-js-en-production-avec-un-serveur-standalone"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dessa-learns-to-speak-without-converting-audio-to-text</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dessa-un-modele-vocal-qui-apprend-sans-passer-par-le-texte"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dessa-learns-to-speak-without-converting-audio-to-text"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dessa-un-modele-vocal-qui-apprend-sans-passer-par-le-texte"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dev-proxy-simulate-api-failures-during-development</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dev-proxy-simuler-des-erreurs-d-api-pendant-le-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dev-proxy-simulate-api-failures-during-development"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dev-proxy-simuler-des-erreurs-d-api-pendant-le-developpement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/devpod-portable-development-environments</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/devpod-des-environnements-de-developpement-portables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/devpod-portable-development-environments"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/devpod-des-environnements-de-developpement-portables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dex-federate-identity-providers-through-openid-connect</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dex-federer-plusieurs-fournisseurs-d-identite-avec-openid-connect"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dex-federate-identity-providers-through-openid-connect"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dex-federer-plusieurs-fournisseurs-d-identite-avec-openid-connect"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/discover-and-install-agent-skills-with-skills-sh</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skills-sh-decouvrir-et-installer-des-skills-pour-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/discover-and-install-agent-skills-with-skills-sh"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skills-sh-decouvrir-et-installer-des-skills-pour-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/discover-and-manage-mcp-servers-and-skills-in-vs-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/decouvrir-et-gerer-des-serveurs-mcp-et-skills-dans-vs-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/discover-and-manage-mcp-servers-and-skills-in-vs-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/decouvrir-et-gerer-des-serveurs-mcp-et-skills-dans-vs-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/discover-and-test-apis-in-rapidapi-hub</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rapidapi-hub-decouvrir-et-tester-des-api-depuis-un-catalogue"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/discover-and-test-apis-in-rapidapi-hub"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rapidapi-hub-decouvrir-et-tester-des-api-depuis-un-catalogue"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dittofeed-orchestrate-event-driven-customer-messages</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dittofeed-orchestrer-des-messages-clients-a-partir-d-evenements"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dittofeed-orchestrate-event-driven-customer-messages"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dittofeed-orchestrer-des-messages-clients-a-partir-d-evenements"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/divkit-describe-cross-platform-interfaces-from-the-server</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/divkit-decrire-une-interface-multiplateforme-depuis-le-serveur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/divkit-describe-cross-platform-interfaces-from-the-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/divkit-decrire-une-interface-multiplateforme-depuis-le-serveur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/docuseal-create-pdf-forms-for-filling-and-signing</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/docuseal-create-pdf-forms-for-filling-and-signing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dokaa-manage-restaurant-reviews-and-local-visibility</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dokaa-suivre-les-avis-google-et-la-visibilite-des-restaurants"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dokaa-manage-restaurant-reviews-and-local-visibility"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dokaa-suivre-les-avis-google-et-la-visibilite-des-restaurants"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/dotnetup-user-local-net-toolchain-manager-for-frictionless-installs</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dotnetup-gerer-les-toolchains-net-sans-droits-admin-ni-scripts-systeme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dotnetup-user-local-net-toolchain-manager-for-frictionless-installs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dotnetup-gerer-les-toolchains-net-sans-droits-admin-ni-scripts-systeme"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/draggan-edit-images-by-dragging-points</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/draggan-modifier-une-image-en-deplacant-des-points"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/draggan-edit-images-by-dragging-points"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/draggan-modifier-une-image-en-deplacant-des-points"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/duix-avatar-generate-ai-avatar-videos-offline</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/duix-avatar-generer-des-videos-d-avatars-ia-hors-ligne"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/duix-avatar-generate-ai-avatar-videos-offline"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/duix-avatar-generer-des-videos-d-avatars-ia-hors-ligne"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/elephant-goldfish-model-googles-skills-for-shaping-specs</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/elephant-goldfish-model-les-skills-de-google-pour-cadrer-les-specs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/elephant-goldfish-model-googles-skills-for-shaping-specs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/elephant-goldfish-model-les-skills-de-google-pour-cadrer-les-specs"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/embed-google-maps-in-a-page-using-an-iframe</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/integrer-google-maps-dans-une-page-avec-un-iframe"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/embed-google-maps-in-a-page-using-an-iframe"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/integrer-google-maps-dans-une-page-avec-un-iframe"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/embedpdf-add-a-framework-independent-pdf-viewer</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/embedpdf-ajouter-un-lecteur-pdf-independant-du-framework"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/embedpdf-add-a-framework-independent-pdf-viewer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/embedpdf-ajouter-un-lecteur-pdf-independant-du-framework"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/emil-kowalski-s-skill-for-polished-interface-details</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/la-skill-d-emil-kowalski-pour-soigner-les-details-d-interface"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/emil-kowalski-s-skill-for-polished-interface-details"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/la-skill-d-emil-kowalski-pour-soigner-les-details-d-interface"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/emoji-picker-react-customize-a-react-emoji-picker</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/emoji-picker-react-personnaliser-un-selecteur-demojis-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/emoji-picker-react-customize-a-react-emoji-picker"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/emoji-picker-react-personnaliser-un-selecteur-demojis-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/enforce-commit-conventions-in-a-net-project</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/encadrer-les-messages-de-commit-dans-un-projet-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/enforce-commit-conventions-in-a-net-project"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/encadrer-les-messages-de-commit-dans-un-projet-net"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/engram-persistent-memory-for-mcp-compatible-ai-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/engram-persistent-memory-for-mcp-compatible-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/eraser-create-diagrams-from-text-or-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/eraser-produire-des-diagrammes-a-partir-de-texte-ou-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/eraser-create-diagrams-from-text-or-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/eraser-produire-des-diagrammes-a-partir-de-texte-ou-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/eslint-plugin-tailwind-css-v4-release</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/eslint-plugin-tailwind-css-v4-adapter-les-regles-au-nouveau-moteur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/eslint-plugin-tailwind-css-v4-release"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/eslint-plugin-tailwind-css-v4-adapter-les-regles-au-nouveau-moteur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/eslint-react-hooks-check-react-rules-in-your-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/eslint-react-hooks-verifier-les-regles-react-dans-le-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/eslint-react-hooks-check-react-rules-in-your-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/eslint-react-hooks-verifier-les-regles-react-dans-le-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/european-cloud-summit-follow-microsoft-ecosystem-sessions</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/european-cloud-summit-suivre-les-sessions-de-l-ecosysteme-microsoft"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/european-cloud-summit-follow-microsoft-ecosystem-sessions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/european-cloud-summit-suivre-les-sessions-de-l-ecosysteme-microsoft"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/evaluate-c-test-strength-with-mutation-testing</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/evaluer-la-solidite-des-tests-c-avec-les-mutations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/evaluate-c-test-strength-with-mutation-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/evaluer-la-solidite-des-tests-c-avec-les-mutations"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/evilcharts-customize-charts-with-shadcn-and-recharts</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/evilcharts-personnaliser-des-graphiques-avec-shadcn-et-recharts"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/evilcharts-customize-charts-with-shadcn-and-recharts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/evilcharts-personnaliser-des-graphiques-avec-shadcn-et-recharts"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/excellentexport-export-html-tables-to-excel-or-csv</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/excellentexport-exporter-des-tableaux-html-vers-excel-ou-csv"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/excellentexport-export-html-tables-to-excel-or-csv"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/excellentexport-exporter-des-tableaux-html-vers-excel-ou-csv"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/exegol-containerized-environments-for-offensive-security</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/exegol-preparer-des-environnements-de-test-offensif-en-conteneur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/exegol-containerized-environments-for-offensive-security"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/exegol-preparer-des-environnements-de-test-offensif-en-conteneur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/expand-a-control-s-hit-area-with-tailwind-css</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/etendre-la-zone-cliquable-d-un-controle-avec-tailwind-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/expand-a-control-s-hit-area-with-tailwind-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/etendre-la-zone-cliquable-d-un-controle-avec-tailwind-css"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/explore-generated-repository-docs-with-code-wiki</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/code-wiki-naviguer-dans-la-documentation-generee-d-un-depot"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-generated-repository-docs-with-code-wiki"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/code-wiki-naviguer-dans-la-documentation-generee-d-un-depot"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/explore-microsoft-s-open-source-vibevoice-project</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vibevoice-explorer-un-modele-vocal-open-source-de-microsoft"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-microsoft-s-open-source-vibevoice-project"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vibevoice-explorer-un-modele-vocal-open-source-de-microsoft"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/explore-modal-sheet-behaviors-with-react-modal-sheet</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-modal-sheet-explorer-les-comportements-d-une-feuille-modale"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-modal-sheet-behaviors-with-react-modal-sheet"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-modal-sheet-explorer-les-comportements-d-une-feuille-modale"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/explore-the-microsoft-quantum-development-kit</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microsoft-quantum-development-kit-decouvrir-ses-outils-de-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-the-microsoft-quantum-development-kit"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microsoft-quantum-development-kit-decouvrir-ses-outils-de-developpement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/explore-the-open-source-heygem-digital-avatar-project</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/heygem-examiner-une-implementation-open-source-d-avatar-numerique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-the-open-source-heygem-digital-avatar-project"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/heygem-examiner-une-implementation-open-source-d-avatar-numerique"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/expose-storybook-to-an-agent-through-mcp</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/exposer-storybook-a-un-agent-avec-un-serveur-mcp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/expose-storybook-to-an-agent-through-mcp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/exposer-storybook-a-un-agent-avec-un-serveur-mcp"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/extract-a-website-s-design-tokens-with-dembrandt</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dembrandt-extraire-les-tokens-de-design-d-un-site-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/extract-a-website-s-design-tokens-with-dembrandt"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dembrandt-extraire-les-tokens-de-design-d-un-site-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/fallback-font-generator-reduce-font-related-cls</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fallback-font-generator-reduire-le-cls-des-polices"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fallback-font-generator-reduce-font-related-cls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fallback-font-generator-reduire-le-cls-des-polices"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/fetch-metadata-using-request-context-to-strengthen-csrf-defenses</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fetch-metadata-using-request-context-to-strengthen-csrf-defenses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/filter-collections-with-refractive-components</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/refractive-filtrer-des-collections-avec-des-composants-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/filter-collections-with-refractive-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/refractive-filtrer-des-collections-avec-des-composants-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/fimo-automates-website-maintenance-and-search-visibility</loc><lastmod>2026-11-07T22:47:45.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fimo-automatise-la-maintenance-et-le-referencement-des-sites-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fimo-automates-website-maintenance-and-search-visibility"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fimo-automatise-la-maintenance-et-le-referencement-des-sites-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/finbucklemultitenant-isolate-tenants-in-a-net-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/finbucklemultitenant-isoler-les-tenants-dans-une-application-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/finbucklemultitenant-isolate-tenants-in-a-net-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/finbucklemultitenant-isoler-les-tenants-dans-une-application-net"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/firecrawl-turn-web-pages-into-data-for-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/firecrawl-convertir-les-pages-web-en-donnees-pour-les-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/firecrawl-turn-web-pages-into-data-for-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/firecrawl-convertir-les-pages-web-en-donnees-pour-les-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/firegeo-a-saas-starter-for-brand-visibility-monitoring</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/firegeo-un-starter-saas-pour-le-suivi-de-visibilite-de-marque"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/firegeo-a-saas-starter-for-brand-visibility-monitoring"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/firegeo-un-starter-saas-pour-le-suivi-de-visibilite-de-marque"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/float-configure-a-floating-animation-in-react</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/float-regler-une-animation-de-flottement-en-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/float-configure-a-floating-animation-in-react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/float-regler-une-animation-de-flottement-en-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/flora-organize-ai-visual-creation-on-a-canvas</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/flora-organiser-la-creation-visuelle-ia-sur-un-canvas"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/flora-organize-ai-visual-creation-on-a-canvas"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/flora-organiser-la-creation-visuelle-ia-sur-un-canvas"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/fontastic-space-compare-fonts-and-their-metrics</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fontastic-space-comparer-les-polices-et-leurs-metriques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fontastic-space-compare-fonts-and-their-metrics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fontastic-space-comparer-les-polices-et-leurs-metriques"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/footer-design-gallery-curated-website-footer-inspiration</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/galerie-footer-design-inspirations-de-pieds-de-page-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/footer-design-gallery-curated-website-footer-inspiration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/galerie-footer-design-inspirations-de-pieds-de-page-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/foresightjs-anticipate-navigation-to-trigger-prefetching</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/foresightjs-anticiper-les-navigations-pour-declencher-le-prefetch"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/foresightjs-anticipate-navigation-to-trigger-prefetching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/foresightjs-anticiper-les-navigations-pour-declencher-le-prefetch"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/formitable-joins-zenchef-follow-the-platform-transition</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/formitable-rejoint-zenchef-suivre-l-evolution-de-la-plateforme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/formitable-joins-zenchef-follow-the-platform-transition"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/formitable-rejoint-zenchef-suivre-l-evolution-de-la-plateforme"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/frappe-a-metadata-driven-framework-for-business-applications</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/frappe-a-metadata-driven-framework-for-business-applications"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/frappe-hrms-for-open-source-hr-and-payroll</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/frappe-hrms-gerer-les-rh-et-la-paie-en-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/frappe-hrms-for-open-source-hr-and-payroll"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/frappe-hrms-gerer-les-rh-et-la-paie-en-open-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/freelens-manage-kubernetes-clusters-from-a-desktop-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/freelens-administrer-des-clusters-kubernetes-depuis-une-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/freelens-manage-kubernetes-clusters-from-a-desktop-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/freelens-administrer-des-clusters-kubernetes-depuis-une-application"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/fumadocs-build-documentation-within-your-frontend-framework</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fumadocs-construire-une-documentation-dans-son-framework-frontend"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fumadocs-build-documentation-within-your-frontend-framework"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fumadocs-construire-une-documentation-dans-son-framework-frontend"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/gameshell-learn-unix-commands-through-missions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/gameshell-apprendre-les-commandes-unix-par-des-missions"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/gameshell-learn-unix-commands-through-missions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/gameshell-apprendre-les-commandes-unix-par-des-missions"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/generate-net-builders-that-guide-object-construction</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/generer-des-builders-net-qui-guident-la-construction-d-objets"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/generate-net-builders-that-guide-object-construction"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/generer-des-builders-net-qui-guident-la-construction-d-objets"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/generate-test-values-with-javascript-generators</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/generer-des-valeurs-de-test-avec-les-generateurs-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/generate-test-values-with-javascript-generators"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/generer-des-valeurs-de-test-avec-les-generateurs-javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/generate-types-and-an-openapi-specification-from-directus</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/generer-des-types-et-une-specification-openapi-depuis-directus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/generate-types-and-an-openapi-specification-from-directus"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/generer-des-types-et-une-specification-openapi-depuis-directus"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/geoapify-build-and-test-static-map-requests</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/geoapify-composer-et-tester-une-requete-de-carte-statique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/geoapify-build-and-test-static-map-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/geoapify-composer-et-tester-une-requete-de-carte-statique"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/github-models-documentation-of-the-service-retirement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/github-models-documentation-de-l-arret-du-service"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/github-models-documentation-of-the-service-retirement"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/github-models-documentation-de-l-arret-du-service"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/give-coding-agents-a-design-vocabulary-with-impeccable</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/impeccable-donner-un-vocabulaire-de-design-aux-agents-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/give-coding-agents-a-design-vocabulary-with-impeccable"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/impeccable-donner-un-vocabulaire-de-design-aux-agents-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/give-pods-additional-cpu-during-startup</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/accorder-un-surplus-de-cpu-au-demarrage-des-pods"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/give-pods-additional-cpu-during-startup"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/accorder-un-surplus-de-cpu-au-demarrage-des-pods"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/gmail-adds-a-blue-badge-for-verified-senders</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/gmail-ajoute-un-badge-bleu-aux-expediteurs-verifies"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/gmail-adds-a-blue-badge-for-verified-senders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/gmail-ajoute-un-badge-bleu-aux-expediteurs-verifies"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/gpt-5-guide-design-prompts-for-coding-tasks</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/guide-gpt-5-concevoir-des-prompts-pour-les-taches-de-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/gpt-5-guide-design-prompts-for-coding-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/guide-gpt-5-concevoir-des-prompts-pour-les-taches-de-developpement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/griddy-icons-an-open-source-geometric-icon-family</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/griddy-icons-une-famille-d-icones-geometriques-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/griddy-icons-an-open-source-geometric-icon-family"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/griddy-icons-une-famille-d-icones-geometriques-open-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/guide-an-agent-s-interface-design-with-ui-ux-pro-max</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ui-ux-pro-max-guider-un-agent-sur-le-design-d-interfaces"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/guide-an-agent-s-interface-design-with-ui-ux-pro-max"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ui-ux-pro-max-guider-un-agent-sur-le-design-d-interfaces"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/hack-the-box-assess-cyber-readiness-through-hands-on-exercises</loc><lastmod>2026-11-08T12:32:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hack-the-box-mesurer-la-preparation-cyber-avec-des-exercices-pratiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/hack-the-box-assess-cyber-readiness-through-hands-on-exercises"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hack-the-box-mesurer-la-preparation-cyber-avec-des-exercices-pratiques"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/hacker101-learn-web-security-through-ctf-challenges</loc><lastmod>2026-11-08T12:32:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hacker101-apprendre-la-securite-web-avec-des-ctf"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/hacker101-learn-web-security-through-ctf-challenges"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hacker101-apprendre-la-securite-web-avec-des-ctf"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/hackropole-replay-france-cybersecurity-challenge-tasks</loc><lastmod>2026-11-08T12:17:26.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hackropole-rejouer-les-epreuves-du-france-cybersecurity-challenge"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/hackropole-replay-france-cybersecurity-challenge-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hackropole-rejouer-les-epreuves-du-france-cybersecurity-challenge"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/help-agents-produce-less-generic-interfaces-with-taste-skill</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/taste-skill-aider-un-agent-a-produire-des-interfaces-moins-generiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/help-agents-produce-less-generic-interfaces-with-taste-skill"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/taste-skill-aider-un-agent-a-produire-des-interfaces-moins-generiques"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/how-next-js-reduces-the-cost-of-barrel-file-imports</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/comment-next-js-reduit-le-cout-des-imports-depuis-les-barrel-files"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/how-next-js-reduces-the-cost-of-barrel-file-imports"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/comment-next-js-reduit-le-cout-des-imports-depuis-les-barrel-files"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/how-to-add-an-rss-feed-to-an-astro-site-with-astrojs-rss</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-flux-rss-a-un-site-astro-avec-astrojs-rss"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/how-to-add-an-rss-feed-to-an-astro-site-with-astrojs-rss"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-flux-rss-a-un-site-astro-avec-astrojs-rss"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/httpsms-use-an-android-phone-as-an-sms-gateway</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/httpsms-utiliser-un-telephone-android-comme-passerelle-sms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/httpsms-use-an-android-phone-as-an-sms-gateway"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/httpsms-utiliser-un-telephone-android-comme-passerelle-sms"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/humanscript-experiment-with-natural-language-scripts</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/humanscript-experimenter-des-scripts-en-langage-naturel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/humanscript-experiment-with-natural-language-scripts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/humanscript-experimenter-des-scripts-en-langage-naturel"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ilamy-calendar-a-react-calendar-with-resource-views</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ilamy-calendar-un-calendrier-react-avec-vues-et-ressources"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ilamy-calendar-a-react-calendar-with-resource-views"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ilamy-calendar-un-calendrier-react-avec-vues-et-ressources"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/indexnow-for-wordpress-notify-search-engines-of-page-changes</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/indexnow-pour-wordpress-signaler-les-changements-de-pages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/indexnow-for-wordpress-notify-search-engines-of-page-changes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/indexnow-pour-wordpress-signaler-les-changements-de-pages"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/infisical-centralize-secrets-certificates-and-privileged-access</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/infisical-centralize-secrets-certificates-and-privileged-access"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/inline-fold-reduce-visual-noise-in-vs-code-markup</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/inline-fold-alleger-l-affichage-des-classes-dans-vs-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/inline-fold-reduce-visual-noise-in-vs-code-markup"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/inline-fold-alleger-l-affichage-des-classes-dans-vs-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/inngest-organize-asynchronous-work-into-durable-steps</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/inngest-organiser-les-traitements-asynchrones-en-etapes-durables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/inngest-organize-asynchronous-work-into-durable-steps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/inngest-organiser-les-traitements-asynchrones-en-etapes-durables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/install-and-start-using-the-lf-file-manager</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/installer-et-prendre-en-main-le-gestionnaire-de-fichiers-lf"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/install-and-start-using-the-lf-file-manager"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/installer-et-prendre-en-main-le-gestionnaire-de-fichiers-lf"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/interop-2027-ten-css-proposals-from-accessibility-to-animation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/interop-2027-dix-propositions-css-de-laccessibilite-aux-animations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/interop-2027-ten-css-proposals-from-accessibility-to-animation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/interop-2027-dix-propositions-css-de-laccessibilite-aux-animations"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ip-blocklists-refreshed-every-two-hours</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ip-blocklists-refreshed-every-two-hours"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ipx-resize-and-convert-images-through-urls</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ipx-redimensionner-et-convertir-les-images-depuis-leur-url"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ipx-resize-and-convert-images-through-urls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ipx-redimensionner-et-convertir-les-images-depuis-leur-url"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/jevai-community-playbooks-and-demos-for-developers</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/jevai-community-playbooks-et-demos-autour-du-modele-jev"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/jevai-community-playbooks-and-demos-for-developers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/jevai-community-playbooks-et-demos-autour-du-modele-jev"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/jscanify-detect-and-straighten-documents-in-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/jscanify-detecter-et-redresser-des-documents-en-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/jscanify-detect-and-straighten-documents-in-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/jscanify-detecter-et-redresser-des-documents-en-javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/kibo-ui-extend-shadcn-ui-with-composable-components</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kibo-ui-etendre-shadcn-ui-avec-des-composants-composables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kibo-ui-extend-shadcn-ui-with-composable-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kibo-ui-etendre-shadcn-ui-avec-des-composants-composables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/kiri-a-docker-compatible-container-runtime-for-three-oses</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kiri-un-runtime-de-conteneurs-compatible-docker-pour-trois-os"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kiri-a-docker-compatible-container-runtime-for-three-oses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kiri-un-runtime-de-conteneurs-compatible-docker-pour-trois-os"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/knip-find-unused-dependencies-exports-and-files</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/knip-retrouver-dependances-exports-et-fichiers-inutilises"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/knip-find-unused-dependencies-exports-and-files"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/knip-retrouver-dependances-exports-et-fichiers-inutilises"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/krr-size-pods-using-prometheus-measurements</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/krr-dimensionner-les-pods-a-partir-des-mesures-prometheus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/krr-size-pods-using-prometheus-measurements"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/krr-dimensionner-les-pods-a-partir-des-mesures-prometheus"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/kubent-find-deprecated-kubernetes-apis-before-upgrades</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kubent-retrouver-les-api-kubernetes-depreciees-avant-une-mise-a-jour"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kubent-find-deprecated-kubernetes-apis-before-upgrades"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kubent-retrouver-les-api-kubernetes-depreciees-avant-une-mise-a-jour"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/kubepug-check-deprecations-against-a-target-kubernetes-version</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kubepug-verifier-les-depreciations-pour-une-version-kubernetes-cible"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kubepug-check-deprecations-against-a-target-kubernetes-version"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kubepug-verifier-les-depreciations-pour-une-version-kubernetes-cible"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/kuberhealthy-run-synthetic-checks-inside-kubernetes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kuberhealthy-executer-des-controles-synthetiques-dans-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kuberhealthy-run-synthetic-checks-inside-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kuberhealthy-executer-des-controles-synthetiques-dans-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/learn-javascript-and-web-performance-patterns-with-patterns-dev</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/patterns-dev-comprendre-les-motifs-javascript-et-performance-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/learn-javascript-and-web-performance-patterns-with-patterns-dev"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/patterns-dev-comprendre-les-motifs-javascript-et-performance-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/lfi-compose-concurrent-operations-on-iterables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lfi-compose-concurrent-operations-on-iterables"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/lina-adapt-scroll-areas-for-touch-and-desktop</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lina-adapter-les-zones-de-scroll-au-tactile-et-au-bureau"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lina-adapt-scroll-areas-for-touch-and-desktop"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lina-adapter-les-zones-de-scroll-au-tactile-et-au-bureau"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/lingbot-map-reconstruct-3d-scenes-from-video-streams</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lingbot-map-reconstruire-une-scene-3d-a-partir-d-un-flux-video"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lingbot-map-reconstruct-3d-scenes-from-video-streams"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lingbot-map-reconstruire-une-scene-3d-a-partir-d-un-flux-video"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/link-64ebab624a7f5858-en</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/link-64ebab624a7f5858-en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/en/tech-watch/links/link-64ebab624a7f5858-en"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/lint-jsx-vue-svelte-and-pug-with-markuplint</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/etendre-markuplint-aux-syntaxes-jsx-vue-svelte-et-pug"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lint-jsx-vue-svelte-and-pug-with-markuplint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/etendre-markuplint-aux-syntaxes-jsx-vue-svelte-et-pug"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/linux-troubleshooting-labs-for-devops-and-sre-practice</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/des-labs-linux-pour-pratiquer-le-depannage-systeme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/linux-troubleshooting-labs-for-devops-and-sre-practice"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/des-labs-linux-pour-pratiquer-le-depannage-systeme"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/listmonk-a-self-hosted-newsletter-manager</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/listmonk-gestionnaire-auto-heberge-de-newsletters"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/listmonk-a-self-hosted-newsletter-manager"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/listmonk-gestionnaire-auto-heberge-de-newsletters"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/llm-debugger-drive-a-debugger-with-a-language-model</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/llm-debugger-guider-un-debogueur-avec-un-modele-de-langage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/llm-debugger-drive-a-debugger-with-a-language-model"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/llm-debugger-guider-un-debogueur-avec-un-modele-de-langage"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/log4brains-keep-architecture-decisions-in-git</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/log4brains-conserver-les-decisions-d-architecture-dans-git"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/log4brains-keep-architecture-decisions-in-git"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/log4brains-conserver-les-decisions-d-architecture-dans-git"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/logtape-configurable-logging-across-javascript-runtimes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/logtape-configurable-logging-across-javascript-runtimes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/made-with-react-discover-ecosystem-projects-and-components</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/made-with-react-decouvrir-des-projets-et-composants-de-l-ecosysteme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/made-with-react-discover-ecosystem-projects-and-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/made-with-react-decouvrir-des-projets-et-composants-de-l-ecosysteme"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/mailpit-capture-and-test-development-emails</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mailpit-capturer-et-tester-les-emails-en-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mailpit-capture-and-test-development-emails"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mailpit-capturer-et-tester-les-emails-en-developpement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/major-updates-in-net-11-runtime-libraries-and-sdk</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nouveautes-majeures-de-net-11-runtime-bibliotheques-et-sdk"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/major-updates-in-net-11-runtime-libraries-and-sdk"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nouveautes-majeures-de-net-11-runtime-bibliotheques-et-sdk"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/make-use-client-and-use-server-directives-visible-in-the-editor</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rendre-les-directives-use-client-et-use-server-visibles-dans-l-editeur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/make-use-client-and-use-server-directives-visible-in-the-editor"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rendre-les-directives-use-client-et-use-server-visibles-dans-l-editeur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/manage-advanced-url-filters-in-the-next-js-app-router</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/gerer-des-filtres-avances-dans-l-url-avec-l-app-router"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/manage-advanced-url-filters-in-the-next-js-app-router"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/gerer-des-filtres-avances-dans-l-url-avec-l-app-router"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/manage-electronic-signatures-with-documenso</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/documenso-gerer-la-signature-electronique-en-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/manage-electronic-signatures-with-documenso"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/documenso-gerer-la-signature-electronique-en-open-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/manage-ssh-connections-from-an-interactive-terminal-with-lazyssh</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lazyssh-gerer-ses-connexions-ssh-depuis-un-terminal-interactif"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/manage-ssh-connections-from-an-interactive-terminal-with-lazyssh"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lazyssh-gerer-ses-connexions-ssh-depuis-un-terminal-interactif"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/map-a-repository-to-guide-code-reviews-with-code-review-graph</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/code-review-graph-cartographier-un-depot-pour-guider-les-revues"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/map-a-repository-to-guide-code-reviews-with-code-review-graph"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/code-review-graph-cartographier-un-depot-pour-guider-les-revues"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/maska-format-user-input-without-dependencies</loc><lastmod>2026-10-13T20:58:18.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/maska-format-user-input-without-dependencies"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/mastra-101-learn-to-build-agents-inside-your-editor</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mastra-101-apprendre-a-construire-des-agents-dans-son-editeur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mastra-101-learn-to-build-agents-inside-your-editor"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mastra-101-apprendre-a-construire-des-agents-dans-son-editeur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/mastra-build-and-observe-agents-in-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mastra-developper-et-observer-des-agents-en-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mastra-build-and-observe-agents-in-typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mastra-developper-et-observer-des-agents-en-typescript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/mautic-automate-marketing-while-keeping-control-of-your-data</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mautic-automatiser-le-marketing-en-gardant-la-maitrise-des-donnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mautic-automate-marketing-while-keeping-control-of-your-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mautic-automatiser-le-marketing-en-gardant-la-maitrise-des-donnees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/medula-inspect-agent-interactions-inside-an-app</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/medula-observer-les-interactions-des-agents-dans-une-app"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/medula-inspect-agent-interactions-inside-an-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/medula-observer-les-interactions-des-agents-dans-une-app"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/metalama-generates-c-patterns-and-enforces-architecture-at-build-time</loc><lastmod>2026-10-30T20:18:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/metalama-generer-des-patterns-c-et-faire-appliquer-larchitecture-au-build"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/metalama-generates-c-patterns-and-enforces-architecture-at-build-time"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/metalama-generer-des-patterns-c-et-faire-appliquer-larchitecture-au-build"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/microkit-54-react-css-and-tailwind-microinteractions-to-copy</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microkit-54-micro-interactions-react-css-et-tailwind-a-copier"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/microkit-54-react-css-and-tailwind-microinteractions-to-copy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microkit-54-micro-interactions-react-css-et-tailwind-a-copier"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/microsoft-agent-framework-choosing-where-to-intercept-calls</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/microsoft-agent-framework-choosing-where-to-intercept-calls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/microsoft-marketplace-support-for-software-launches</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microsoft-marketplace-accompagner-le-lancement-d-un-logiciel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/microsoft-marketplace-support-for-software-launches"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microsoft-marketplace-accompagner-le-lancement-d-un-logiciel"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/midscene-describe-interface-tests-in-natural-language</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/midscene-decrire-des-tests-d-interface-en-langage-naturel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/midscene-describe-interface-tests-in-natural-language"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/midscene-decrire-des-tests-d-interface-en-langage-naturel"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/model-application-security-flows-during-architecture-design</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/modeliser-les-flux-de-securite-des-la-conception-d-une-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/model-application-security-flows-during-architecture-design"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/modeliser-les-flux-de-securite-des-la-conception-d-une-application"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/modern-web-guidance-brings-current-web-practices-to-coding-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/modern-web-guidance-des-pratiques-web-actuelles-pour-les-agents-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/modern-web-guidance-brings-current-web-practices-to-coding-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/modern-web-guidance-des-pratiques-web-actuelles-pour-les-agents-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/monty-sandbox-ai-generated-python-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/monty-sandbox-ai-generated-python-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/motherload-imports-typed-yaml-jsonc-csv-and-markdown-into-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/motherload-importe-yaml-jsonc-csv-et-markdown-types-dans-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/motherload-imports-typed-yaml-jsonc-csv-and-markdown-into-typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/motherload-importe-yaml-jsonc-csv-et-markdown-types-dans-typescript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/motion-primitives-compose-interfaces-with-adjustable-animations</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/motion-primitives-composer-des-interfaces-avec-des-animations-ajustables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/motion-primitives-compose-interfaces-with-adjustable-animations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/motion-primitives-composer-des-interfaces-avec-des-animations-ajustables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/msw-share-api-mocks-across-browsers-and-node-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/msw-share-api-mocks-across-browsers-and-node-js"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/mutative-immutable-updates-without-the-spread-syntax</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mutative-des-mises-a-jour-immuables-sans-spread"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mutative-immutable-updates-without-the-spread-syntax"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mutative-des-mises-a-jour-immuables-sans-spread"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nakama-a-backend-for-multiplayer-games-and-social-features</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nakama-un-backend-pour-jeux-multijoueurs-et-fonctions-sociales"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nakama-a-backend-for-multiplayer-games-and-social-features"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nakama-un-backend-pour-jeux-multijoueurs-et-fonctions-sociales"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/namethatui-identify-an-interface-pattern-from-a-description</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/namethatui-trouver-le-nom-d-un-motif-d-interface-a-partir-d-une-description"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/namethatui-identify-an-interface-pattern-from-a-description"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/namethatui-trouver-le-nom-d-un-motif-d-interface-a-partir-d-une-description"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/namviek-self-hosted-project-management-for-small-teams</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/namviek-gerer-les-projets-d-une-petite-equipe-en-auto-hebergement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/namviek-self-hosted-project-management-for-small-teams"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/namviek-gerer-les-projets-d-une-petite-equipe-en-auto-hebergement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/navbar-gallery-curated-navigation-bar-design-inspiration</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/navbar-gallery-une-collection-de-designs-de-barres-de-navigation-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/navbar-gallery-curated-navigation-bar-design-inspiration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/navbar-gallery-une-collection-de-designs-de-barres-de-navigation-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ndc-london-2025-topics-from-the-net-team</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ndc-london-2025-les-themes-presentes-par-l-equipe-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ndc-london-2025-topics-from-the-net-team"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ndc-london-2025-les-themes-presentes-par-l-equipe-net"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/net-code-coverage-tools-gain-cross-platform-support</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-outils-net-de-couverture-de-code-gagnent-en-portabilite"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-code-coverage-tools-gain-cross-platform-support"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-outils-net-de-couverture-de-code-gagnent-en-portabilite"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-isolate-data-by-sql-server-schema-part-24</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-isolate-data-by-sql-server-schema-part-24"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-move-a-tenant-without-downtime-part-44</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-migrer-un-tenant-sans-interrompre-le-service-partie-44"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-move-a-tenant-without-downtime-part-44"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-migrer-un-tenant-sans-interrompre-le-service-partie-44"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-one-database-per-tenant-part-34</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-une-base-par-tenant-partie-34"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-one-database-per-tenant-part-34"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-une-base-par-tenant-partie-34"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-query-isolation-and-sql-server-partitions-part-14</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-query-isolation-and-sql-server-partitions-part-14"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/net-range-types-as-first-class-domain-objects</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-modeliser-les-intervalles-comme-objets-metier"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-range-types-as-first-class-domain-objects"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-modeliser-les-intervalles-comme-objets-metier"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/newreleases-centralizes-version-tracking-and-alerts</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/newreleases-centralise-le-suivi-des-versions-et-leurs-alertes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/newreleases-centralizes-version-tracking-and-alerts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/newreleases-centralise-le-suivi-des-versions-et-leurs-alertes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/next-forge-start-a-saas-with-a-structured-monorepo</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-forge-demarrer-un-saas-avec-un-monorepo-structure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-forge-start-a-saas-with-a-structured-monorepo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-forge-demarrer-un-saas-avec-un-monorepo-structure"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/next-js-16-4-cache-components-now-recommended-and-default</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-js-16-4-cache-components-active-par-defaut-et-nouveautes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-js-16-4-cache-components-now-recommended-and-default"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-js-16-4-cache-components-active-par-defaut-et-nouveautes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/next-safe-action-validate-server-actions-with-middleware</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-safe-action-valider-les-server-actions-avec-des-middlewares"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-safe-action-validate-server-actions-with-middleware"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-safe-action-valider-les-server-actions-avec-des-middlewares"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/next-seo-add-structured-data-to-next-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-seo-ajouter-des-donnees-structurees-a-next-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-seo-add-structured-data-to-next-js"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-seo-ajouter-des-donnees-structurees-a-next-js"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/next-themes-handle-themes-without-flashes-or-hydration-pitfalls</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-themes-gerer-les-themes-sans-flash-ni-piege-dhydratation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-themes-handle-themes-without-flashes-or-hydration-pitfalls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-themes-gerer-les-themes-sans-flash-ni-piege-dhydratation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/next-zod-route-type-and-validate-route-handlers</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-zod-route-typer-et-valider-les-route-handlers"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-zod-route-type-and-validate-route-handlers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-zod-route-typer-et-valider-les-route-handlers"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nextjs-164-faster-navigation-without-prefetching-everything</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nextjs-164-accelerer-les-navigations-sans-tout-precharger"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nextjs-164-faster-navigation-without-prefetching-everything"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nextjs-164-accelerer-les-navigations-sans-tout-precharger"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nextjs-an-ai-skill-analyzes-imports-to-reduce-shipped-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nextjs-une-skill-ia-analyse-et-reduit-les-imports-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nextjs-an-ai-skill-analyzes-imports-to-reduce-shipped-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nextjs-une-skill-ia-analyse-et-reduit-les-imports-javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nginx-ignition-manage-hosts-routes-and-certificates-visually</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nginx-ignition-gerer-hotes-routes-et-certificats-depuis-une-interface"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nginx-ignition-manage-hosts-routes-and-certificates-visually"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nginx-ignition-gerer-hotes-routes-et-certificats-depuis-une-interface"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nightingale-centralize-alert-rules-and-routing</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nightingale-centraliser-les-regles-d-alerte-et-leur-routage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nightingale-centralize-alert-rules-and-routing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nightingale-centraliser-les-regles-d-alerte-et-leur-routage"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nlux-add-an-ai-chat-interface-with-react-or-javascript</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nlux-integrer-une-interface-de-chat-ia-en-react-ou-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nlux-add-an-ai-chat-interface-with-react-or-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nlux-integrer-une-interface-de-chat-ia-en-react-ou-javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nocodb-a-spreadsheet-interface-for-your-databases</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nocodb-une-interface-tableur-pour-vos-bases-de-donnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nocodb-a-spreadsheet-interface-for-your-databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nocodb-une-interface-tableur-pour-vos-bases-de-donnees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/normy-normalize-data-to-simplify-cache-updates</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/normy-normaliser-les-donnees-pour-simplifier-les-mises-a-jour-de-cache"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/normy-normalize-data-to-simplify-cache-updates"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/normy-normaliser-les-donnees-pour-simplifier-les-mises-a-jour-de-cache"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/npm-check-updates-identify-newer-dependency-versions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/npm-check-updates-reperer-les-nouvelles-versions-de-dependances"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/npm-check-updates-identify-newer-dependency-versions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/npm-check-updates-reperer-les-nouvelles-versions-de-dependances"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nullclaw-a-compact-autonomous-assistant-in-zig</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nullclaw-un-assistant-autonome-compact-ecrit-en-zig"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nullclaw-a-compact-autonomous-assistant-in-zig"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nullclaw-un-assistant-autonome-compact-ecrit-en-zig"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/nuqs-synchronize-react-state-with-url-parameters</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nuqs-synchroniser-l-etat-react-avec-les-parametres-d-url"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nuqs-synchronize-react-state-with-url-parameters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nuqs-synchroniser-l-etat-react-avec-les-parametres-d-url"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/offload-calculations-with-web-workers-comlink-and-tanstack-query</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/offload-calculations-with-web-workers-comlink-and-tanstack-query"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ogl-a-minimal-webgl-library-for-writing-custom-shaders</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ogl-une-bibliotheque-webgl-minimale-pour-ecrire-ses-shaders"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ogl-a-minimal-webgl-library-for-writing-custom-shaders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ogl-une-bibliotheque-webgl-minimale-pour-ecrire-ses-shaders"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/oh-my-hermes-coordinating-models-skills-and-verification</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/oh-my-hermes-orchestrer-modeles-competences-et-verification"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/oh-my-hermes-coordinating-models-skills-and-verification"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/oh-my-hermes-orchestrer-modeles-competences-et-verification"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/omlet-inspect-component-and-prop-usage</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/omlet-visualiser-l-usage-des-composants-et-de-leurs-props"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/omlet-inspect-component-and-prop-usage"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/omlet-visualiser-l-usage-des-composants-et-de-leurs-props"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/onlook-visually-edit-a-next-js-and-tailwind-interface</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/onlook-modifier-visuellement-une-interface-next-js-et-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/onlook-visually-edit-a-next-js-and-tailwind-interface"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/onlook-modifier-visuellement-une-interface-next-js-et-tailwind"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/open-source-react-blocks-for-building-admin-apps</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/shadcn-admin-kit-blocs-react-open-source-pour-back-offices"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/open-source-react-blocks-for-building-admin-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/shadcn-admin-kit-blocs-react-open-source-pour-back-offices"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/openship-deploy-applications-on-your-own-infrastructure</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/openship-deployer-des-applications-sur-sa-propre-infrastructure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/openship-deploy-applications-on-your-own-infrastructure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/openship-deployer-des-applications-sur-sa-propre-infrastructure"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/opentui-builds-typescript-terminal-interfaces-with-a-native-zig-renderer</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/opentui-interfaces-terminal-en-typescript-avec-rendu-natif-en-zig"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/opentui-builds-typescript-terminal-interfaces-with-a-native-zig-renderer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/opentui-interfaces-terminal-en-typescript-avec-rendu-natif-en-zig"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/opnform-open-source-forms-for-cloud-or-self-hosted-deployments</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/opnform-open-source-forms-for-cloud-or-self-hosted-deployments"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/orbstack-run-docker-containers-and-linux-machines-on-macos</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/orbstack-executer-conteneurs-docker-et-machines-linux-sur-macos"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/orbstack-run-docker-containers-and-linux-machines-on-macos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/orbstack-executer-conteneurs-docker-et-machines-linux-sur-macos"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/paperless-ngx-turn-scanned-documents-into-searchable-archives</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/paperless-ngx-transformer-des-documents-numerises-en-archives-consultables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/paperless-ngx-turn-scanned-documents-into-searchable-archives"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/paperless-ngx-transformer-des-documents-numerises-en-archives-consultables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/papra-an-open-source-document-archive-to-self-host</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/papra-une-archive-documentaire-open-source-a-auto-heberger"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/papra-an-open-source-document-archive-to-self-host"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/papra-une-archive-documentaire-open-source-a-auto-heberger"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/paraglide-js-compile-translations-into-typed-functions</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/paraglide-js-compiler-les-traductions-en-fonctions-typees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/paraglide-js-compile-translations-into-typed-functions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/paraglide-js-compiler-les-traductions-en-fonctions-typees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pdfslick-embed-pdf-navigation-and-tools-in-web-applications</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pdfslick-integrer-navigation-et-outils-pdf-dans-une-application-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pdfslick-embed-pdf-navigation-and-tools-in-web-applications"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pdfslick-integrer-navigation-et-outils-pdf-dans-une-application-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/peerdb-replicate-postgresql-into-data-warehouses</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/peerdb-repliquer-postgresql-vers-des-entrepots-de-donnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/peerdb-replicate-postgresql-into-data-warehouses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/peerdb-repliquer-postgresql-vers-des-entrepots-de-donnees"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/penpot-an-open-design-and-prototyping-platform</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/penpot-plateforme-open-source-de-design-et-prototypage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/penpot-an-open-design-and-prototyping-platform"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/penpot-plateforme-open-source-de-design-et-prototypage"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/penpot-connect-design-components-and-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/penpot-rapprocher-design-composants-et-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/penpot-connect-design-components-and-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/penpot-rapprocher-design-composants-et-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/persist-tinybase-data-in-a-sql-database</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/persist-tinybase-data-in-a-sql-database"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pgx-disposable-postgresql-databases-for-agents-and-tests</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pgx-des-bases-postgresql-ephemeres-pour-agents-et-tests"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pgx-disposable-postgresql-databases-for-agents-and-tests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pgx-des-bases-postgresql-ephemeres-pour-agents-et-tests"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/phantombuster-automate-lead-collection-workflows</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/phantombuster-automatiser-la-collecte-de-prospects"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/phantombuster-automate-lead-collection-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/phantombuster-automatiser-la-collecte-de-prospects"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/plane-an-open-source-platform-for-projects-cycles-and-roadmaps</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plane-une-plateforme-open-source-pour-piloter-projets-et-cycles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plane-an-open-source-platform-for-projects-cycles-and-roadmaps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plane-une-plateforme-open-source-pour-piloter-projets-et-cycles"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/plane-combines-projects-docs-and-ai-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plane-reunit-projets-documentation-et-agents-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plane-combines-projects-docs-and-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plane-reunit-projets-documentation-et-agents-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/plane-for-project-tracking-docs-and-team-tasks</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plane-suivre-projets-documentation-et-taches-d-equipe"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plane-for-project-tracking-docs-and-team-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plane-suivre-projets-documentation-et-taches-d-equipe"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/plasmic-build-interfaces-visually-with-your-react-components</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plasmic-creer-visuellement-des-interfaces-avec-ses-composants-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plasmic-build-interfaces-visually-with-your-react-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plasmic-creer-visuellement-des-interfaces-avec-ses-composants-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/polypane-compare-individual-and-team-licensing</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/polypane-choisir-une-licence-individuelle-ou-d-equipe"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/polypane-compare-individual-and-team-licensing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/polypane-choisir-une-licence-individuelle-ou-d-equipe"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pour-brings-wcag-audits-from-the-browser-into-ci</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pour-integrer-laudit-wcag-au-navigateur-au-code-et-a-la-ci"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pour-brings-wcag-audits-from-the-browser-into-ci"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pour-integrer-laudit-wcag-au-navigateur-au-code-et-a-la-ci"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pr-agent-open-source-ai-assistance-for-code-reviews</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pr-agent-une-revue-de-code-assistee-par-ia-et-auto-hebergeable"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pr-agent-open-source-ai-assistance-for-code-reviews"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pr-agent-une-revue-de-code-assistee-par-ia-et-auto-hebergeable"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pragmatic-drag-and-drop-examples-of-reorderable-lists</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pragmatic-drag-and-drop-examples-of-reorderable-lists"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/preact-signals-for-reactive-state-management</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-signals-preact-pour-gerer-un-etat-reactif"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/preact-signals-for-reactive-state-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-signals-preact-pour-gerer-un-etat-reactif"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/preconfigure-react-components-with-prefill</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/preconfigurer-des-composants-react-avec-prefill"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/preconfigure-react-components-with-prefill"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/preconfigurer-des-composants-react-avec-prefill"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/presidio-detect-and-anonymize-personal-data</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/presidio-reperer-et-anonymiser-les-donnees-personnelles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/presidio-detect-and-anonymize-personal-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/presidio-reperer-et-anonymiser-les-donnees-personnelles"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pretty-typescript-errors-readable-diagnostics-in-vs-code</loc><lastmod>2026-10-13T20:58:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pretty-typescript-errors-rendre-les-diagnostics-lisibles-dans-vs-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pretty-typescript-errors-readable-diagnostics-in-vs-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pretty-typescript-errors-rendre-les-diagnostics-lisibles-dans-vs-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/preview-changes-in-an-argo-cd-deployment</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/previsualiser-les-changements-d-un-deploiement-argo-cd"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/preview-changes-in-an-argo-cd-deployment"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/previsualiser-les-changements-d-un-deploiement-argo-cd"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/produce-deterministic-net-builds-with-source-link</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/produire-des-builds-net-deterministes-avec-source-link"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/produce-deterministic-net-builds-with-source-link"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/produire-des-builds-net-deterministes-avec-source-link"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/production-ready-transitions-for-react-web-apps</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/des-transitions-pretes-a-integrer-dans-une-application-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/production-ready-transitions-for-react-web-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/des-transitions-pretes-a-integrer-dans-une-application-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/prompt-motion-explore-ai-generated-motion-examples</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/prompt-motion-explorer-des-animations-creees-avec-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/prompt-motion-explore-ai-generated-motion-examples"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/prompt-motion-explorer-des-animations-creees-avec-l-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/promptschat-ai-prompts-integrated-with-developer-tools</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/promptschat-prompts-ia-accessibles-depuis-les-outils-de-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/promptschat-ai-prompts-integrated-with-developer-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/promptschat-prompts-ia-accessibles-depuis-les-outils-de-developpement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/protonurl-share-content-with-expiry-and-single-use-access</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/protonurl-partager-un-contenu-avec-expiration-et-usage-unique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/protonurl-share-content-with-expiry-and-single-use-access"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/protonurl-partager-un-contenu-avec-expiration-et-usage-unique"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/prototype-interfaces-with-your-coding-agent-using-opendesign</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/opendesign-prototyper-une-interface-avec-son-agent-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/prototype-interfaces-with-your-coding-agent-using-opendesign"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/opendesign-prototyper-une-interface-avec-son-agent-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/puck-a-visual-editor-for-react-field-and-canvas-updates-in-024</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/puck-editeur-visuel-pour-react-champs-et-canvas-dans-la-version-024"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/puck-a-visual-editor-for-react-field-and-canvas-updates-in-024"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/puck-editeur-visuel-pour-react-champs-et-canvas-dans-la-version-024"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/puck-build-pages-with-your-application-s-components</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/puck-construire-des-pages-avec-les-composants-de-son-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/puck-build-pages-with-your-application-s-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/puck-construire-des-pages-avec-les-composants-de-son-application"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/puck-embed-a-visual-editor-in-a-react-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/puck-embarquer-un-editeur-visuel-dans-une-application-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/puck-embed-a-visual-editor-in-a-react-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/puck-embarquer-un-editeur-visuel-dans-une-application-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/pullboard-coordinates-ai-agents-with-specs-and-independent-verification</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pullboard-orchestre-des-agents-ia-avec-specs-et-verification-independante"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pullboard-coordinates-ai-agents-with-specs-and-independent-verification"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pullboard-orchestre-des-agents-ia-avec-specs-et-verification-independante"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/quickpic-convert-and-prepare-small-web-images</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/quickpic-convertir-et-preparer-de-petites-images-pour-le-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/quickpic-convert-and-prepare-small-web-images"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/quickpic-convertir-et-preparer-de-petites-images-pour-le-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/rag-anything-handling-charts-in-multimodal-documents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rag-anything-traiter-graphiques-et-documents-multimodaux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rag-anything-handling-charts-in-multimodal-documents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rag-anything-traiter-graphiques-et-documents-multimodaux"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/rea-agent-powered-reverse-engineering-for-binaries-and-applications</loc><lastmod>2026-10-19T22:14:49.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rea-ingenierie-inverse-automatisee-par-agents-pour-binaires-et-applications"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rea-agent-powered-reverse-engineering-for-binaries-and-applications"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rea-ingenierie-inverse-automatisee-par-agents-pour-binaires-et-applications"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-agent-hooks-expose-interface-state-to-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-agent-hooks-exposer-l-etat-d-une-interface-aux-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-agent-hooks-expose-interface-state-to-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-agent-hooks-exposer-l-etat-d-une-interface-aux-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-aria-sheet-swipeable-overlay-and-mobile-friendly-release</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-aria-un-composant-sheet-anime-et-optimise-pour-le-mobile"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-aria-sheet-swipeable-overlay-and-mobile-friendly-release"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-aria-un-composant-sheet-anime-et-optimise-pour-le-mobile"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-bits-20-reworks-animated-components-and-creative-tools</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-bits-20-composants-animes-et-outils-de-creation-repenses"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-bits-20-reworks-animated-components-and-creative-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-bits-20-composants-animes-et-outils-de-creation-repenses"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-bits-customize-animated-components-from-source</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-bits-adapter-des-composants-animes-depuis-leur-code-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-bits-customize-animated-components-from-source"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-bits-adapter-des-composants-animes-depuis-leur-code-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-browser-api-rendering-components-only-in-the-browser</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-api-browser-pour-rendre-un-composant-uniquement-cote-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-browser-api-rendering-components-only-in-the-browser"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-api-browser-pour-rendre-un-composant-uniquement-cote-navigateur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-day-berlin-talks-and-workshops-for-react-developers</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-day-berlin-conferences-et-ateliers-pour-developpeurs-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-day-berlin-talks-and-workshops-for-react-developers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-day-berlin-conferences-et-ateliers-pour-developpeurs-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-detect-unnecessary-effects-with-eslint</loc><lastmod>2026-11-07T21:58:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-detecter-les-effets-superflus-avec-eslint"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-detect-unnecessary-effects-with-eslint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-detecter-les-effets-superflus-avec-eslint"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-hydration-and-ssr-prevent-mismatches-without-hiding-content</loc><lastmod>2026-11-07T13:34:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hydratation-react-et-ssr-eviter-les-ecarts-sans-masquer-le-contenu"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-hydration-and-ssr-prevent-mismatches-without-hiding-content"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hydratation-react-et-ssr-eviter-les-ecarts-sans-masquer-le-contenu"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-intersection-observer-track-elements-entering-the-viewport</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-intersection-observer-suivre-l-entree-d-elements-dans-le-viewport"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-intersection-observer-track-elements-entering-the-viewport"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-intersection-observer-suivre-l-entree-d-elements-dans-le-viewport"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-making-ui-states-explicit-in-the-agentic-era</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-rendre-les-etats-dinterface-explicites-a-lere-des-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-making-ui-states-explicit-in-the-agentic-era"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-rendre-les-etats-dinterface-explicites-a-lere-des-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-preserve-progressive-enhancement-with-server-actions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-preserve-progressive-enhancement-with-server-actions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-project-structure-from-single-file-to-modular-monorepo</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/structurer-un-projet-react-du-fichier-unique-au-monorepo-modulaire"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-project-structure-from-single-file-to-modular-monorepo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/structurer-un-projet-react-du-fichier-unique-au-monorepo-modulaire"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-resizable-panels-three-patterns-for-resizable-layouts</loc><lastmod>2026-11-07T19:38:25.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-resizable-panels-trois-modeles-de-layouts-redimensionnables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-resizable-panels-three-patterns-for-resizable-layouts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-resizable-panels-trois-modeles-de-layouts-redimensionnables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-scan-visually-locate-costly-renders</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-scan-reperer-visuellement-les-rendus-couteux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-scan-visually-locate-costly-renders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-scan-reperer-visuellement-les-rendus-couteux"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/react-server-components-critical-remote-code-execution-flaw</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-server-components-critical-remote-code-execution-flaw"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/redact-a-smaller-react-runtime-with-synchronous-rendering</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/redact-un-runtime-react-allege-avec-un-rendu-synchrone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/redact-a-smaller-react-runtime-with-synchronous-rendering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/redact-un-runtime-react-allege-avec-un-rendu-synchrone"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/reduce-review-delays-with-targeted-reminders</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/reduire-les-delais-de-revue-grace-a-des-rappels-cibles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/reduce-review-delays-with-targeted-reminders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/reduire-les-delais-de-revue-grace-a-des-rappels-cibles"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/refero-styles-ai-ready-design-system-library</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/refero-styles-bibliotheque-de-design-systems-exploitables-par-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/refero-styles-ai-ready-design-system-library"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/refero-styles-bibliotheque-de-design-systems-exploitables-par-l-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/repomix-package-a-code-repository-for-llm-analysis</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/repomix-preparer-un-depot-de-code-pour-l-analyse-par-un-llm"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/repomix-package-a-code-repository-for-llm-analysis"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/repomix-preparer-un-depot-de-code-pour-l-analyse-par-un-llm"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/reticle-gives-coding-agents-a-verdict-on-the-running-app</loc><lastmod>2026-11-08T10:34:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/reticle-donner-aux-agents-un-verdict-sur-lapplication-en-cours-dexecution"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/reticle-gives-coding-agents-a-verdict-on-the-running-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/reticle-donner-aux-agents-un-verdict-sur-lapplication-en-cours-dexecution"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/right-size-kubernetes-resources-with-vertical-pod-autoscaler</loc><lastmod>2026-10-13T20:58:38.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ajuster-les-ressources-kubernetes-avec-le-vertical-pod-autoscaler"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/right-size-kubernetes-resources-with-vertical-pod-autoscaler"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ajuster-les-ressources-kubernetes-avec-le-vertical-pod-autoscaler"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/root-me-build-cybersecurity-skills-through-practical-challenges</loc><lastmod>2026-11-08T12:16:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/root-me-progresser-en-cybersecurite-par-des-defis-pratiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/root-me-build-cybersecurity-skills-through-practical-challenges"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/root-me-progresser-en-cybersecurite-par-des-defis-pratiques"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/rowboat-an-ai-coworker-with-persistent-context</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rowboat-un-assistant-ia-qui-conserve-le-contexte-de-travail"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rowboat-an-ai-coworker-with-persistent-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rowboat-un-assistant-ia-qui-conserve-le-contexte-de-travail"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/run-a-project-pre-mortem-before-implementation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pre-mortem-anticiper-les-risques-d-un-projet-avant-son-lancement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/run-a-project-pre-mortem-before-implementation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pre-mortem-anticiper-les-risques-d-un-projet-avant-son-lancement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/run-durable-typescript-workflows-with-trigger-dev</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/trigger-dev-executer-des-workflows-typescript-durables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/run-durable-typescript-workflows-with-trigger-dev"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/trigger-dev-executer-des-workflows-typescript-durables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/rybbit-privacy-focused-web-analytics</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rybbit-une-alternative-analytique-axee-sur-la-confidentialite"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rybbit-privacy-focused-web-analytics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rybbit-une-alternative-analytique-axee-sur-la-confidentialite"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/safeline-a-self-hosted-web-application-firewall</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/safeline-a-self-hosted-web-application-firewall"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/schedule-and-restore-self-hosted-database-backups</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sauvegarder-ses-bases-de-donnees-avec-databasement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/schedule-and-restore-self-hosted-database-backups"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sauvegarder-ses-bases-de-donnees-avec-databasement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/schedule-social-posts-with-the-open-source-tool-postiz</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/postiz-planifier-des-publications-avec-un-outil-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/schedule-social-posts-with-the-open-source-tool-postiz"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/postiz-planifier-des-publications-avec-un-outil-open-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/scrapling-adapt-scraping-to-changing-pages</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/scrapling-adapter-le-scraping-aux-pages-qui-evoluent"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/scrapling-adapt-scraping-to-changing-pages"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/scrapling-adapter-le-scraping-aux-pages-qui-evoluent"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/search-thousands-of-brand-svg-icons-with-thesvg</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/thesvg-rechercher-des-milliers-d-icones-de-marques-en-svg"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/search-thousands-of-brand-svg-icons-with-thesvg"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/thesvg-rechercher-des-milliers-d-icones-de-marques-en-svg"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/self-hosting-cal-diy-setup-guidance-and-limitations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/auto-heberger-cal-diy-installation-et-limites-a-connaitre"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/self-hosting-cal-diy-setup-guidance-and-limitations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/auto-heberger-cal-diy-installation-et-limites-a-connaitre"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/seo-spider-compare-free-and-licensed-crawling-features</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/seo-spider-comparer-les-fonctions-de-crawl-gratuites-et-sous-licence"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/seo-spider-compare-free-and-licensed-crawling-features"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/seo-spider-comparer-les-fonctions-de-crawl-gratuites-et-sous-licence"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/sera-ui-customizable-react-and-next-js-components</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sera-ui-des-composants-react-et-next-js-personnalisables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sera-ui-customizable-react-and-next-js-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sera-ui-des-composants-react-et-next-js-personnalisables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/set-up-a-docmost-development-environment</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/preparer-un-environnement-de-developpement-docmost"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/set-up-a-docmost-development-environment"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/preparer-un-environnement-de-developpement-docmost"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/shaders-199-ready-to-use-webgpu-components-for-react-vue-svelte-and-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/shaders-199-composants-webgpu-prets-a-l-emploi-pour-react-vue-svelte-et-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/shaders-199-ready-to-use-webgpu-components-for-react-vue-svelte-and-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/shaders-199-composants-webgpu-prets-a-l-emploi-pour-react-vue-svelte-et-javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/share-ai-prompts-and-apps-with-flowgpt</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/flowgpt-partager-des-prompts-et-applications-d-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/share-ai-prompts-and-apps-with-flowgpt"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/flowgpt-partager-des-prompts-et-applications-d-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/share-atomic-frontend-state-with-nanostores</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nanostores-partager-un-etat-atomique-entre-frameworks-front-end"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/share-atomic-frontend-state-with-nanostores"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nanostores-partager-un-etat-atomique-entre-frameworks-front-end"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/share-the-isr-cache-across-next-js-instances</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/partager-le-cache-isr-entre-plusieurs-instances-next-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/share-the-isr-cache-across-next-js-instances"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/partager-le-cache-isr-entre-plusieurs-instances-next-js"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/six-small-docker-services-for-everyday-tasks</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/six-petits-services-docker-pour-les-taches-quotidiennes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/six-small-docker-services-for-everyday-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/six-petits-services-docker-pour-les-taches-quotidiennes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/skeleton-organize-themes-and-components-around-tailwind</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skeleton-organiser-themes-et-composants-autour-de-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/skeleton-organize-themes-and-components-around-tailwind"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skeleton-organiser-themes-et-composants-autour-de-tailwind"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/skillopt-optimize-agent-skills-through-trials-and-evaluation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skillopt-optimiser-des-skills-d-agents-par-essais-et-evaluation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/skillopt-optimize-agent-skills-through-trials-and-evaluation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skillopt-optimiser-des-skills-d-agents-par-essais-et-evaluation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/skullet-generates-skeleton-states-shaped-like-your-content</loc><lastmod>2026-11-07T21:58:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skullet-generer-des-skeleton-states-a-la-forme-du-contenu"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/skullet-generates-skeleton-states-shaped-like-your-content"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skullet-generer-des-skeleton-states-a-la-forme-du-contenu"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/sleepcycles-schedule-kubernetes-workloads-to-sleep-and-wake</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sleepcycles-planifier-l-arret-et-le-reveil-des-workloads-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sleepcycles-schedule-kubernetes-workloads-to-sleep-and-wake"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sleepcycles-planifier-l-arret-et-le-reveil-des-workloads-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/slimtoolkit-reduce-container-image-contents</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/slimtoolkit-reduire-le-contenu-des-images-de-conteneurs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/slimtoolkit-reduce-container-image-contents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/slimtoolkit-reduire-le-contenu-des-images-de-conteneurs"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/spacetime-explore-dates-time-zones-and-formatting</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/spacetime-explorer-dates-fuseaux-horaires-et-formats"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/spacetime-explore-dates-time-zones-and-formatting"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/spacetime-explorer-dates-fuseaux-horaires-et-formats"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/sqlsimtools-simulate-and-compare-sql-server-workloads-locally</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sqlsimtools-simuler-et-comparer-des-charges-sql-server-localement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sqlsimtools-simulate-and-compare-sql-server-workloads-locally"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sqlsimtools-simuler-et-comparer-des-charges-sql-server-localement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ssh-studio-visually-edit-and-validate-ssh-configuration</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ssh-studio-modifier-et-valider-sa-configuration-ssh-visuellement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ssh-studio-visually-edit-and-validate-ssh-configuration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ssh-studio-modifier-et-valider-sa-configuration-ssh-visuellement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/stack-overflow-s-2023-survey-on-ai-adoption-and-trust</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/enquete-stack-overflow-2023-adoption-et-confiance-dans-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stack-overflow-s-2023-survey-on-ai-adoption-and-trust"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/enquete-stack-overflow-2023-adoption-et-confiance-dans-l-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/start-a-spec-driven-development-workflow-with-github-spec-kit</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/github-spec-kit-demarrer-un-flux-de-developpement-oriente-specifications"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/start-a-spec-driven-development-workflow-with-github-spec-kit"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/github-spec-kit-demarrer-un-flux-de-developpement-oriente-specifications"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/staticmapservice-host-your-own-static-map-generator</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/staticmapservice-heberger-son-generateur-de-cartes-statiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/staticmapservice-host-your-own-static-map-generator"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/staticmapservice-heberger-son-generateur-de-cartes-statiques"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/stirling-pdf-process-documents-on-your-own-infrastructure</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/stirling-pdf-traiter-les-documents-sur-sa-propre-infrastructure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stirling-pdf-process-documents-on-your-own-infrastructure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/stirling-pdf-traiter-les-documents-sur-sa-propre-infrastructure"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/storybook-7-6-swc-testing-and-project-diagnostics</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/storybook-7-6-swc-tests-et-diagnostics-de-projet"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/storybook-7-6-swc-testing-and-project-diagnostics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/storybook-7-6-swc-tests-et-diagnostics-de-projet"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/strix-automate-ai-assisted-penetration-testing</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/strix-automatiser-les-tests-d-intrusion-assistes-par-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/strix-automate-ai-assisted-penetration-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/strix-automatiser-les-tests-d-intrusion-assistes-par-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/structure-a-multi-tenant-application-with-finbuckle</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/structurer-une-application-multitenant-avec-finbuckle"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/structure-a-multi-tenant-application-with-finbuckle"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/structurer-une-application-multitenant-avec-finbuckle"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/structure-an-agent-s-software-workflow-with-superpowers</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/superpowers-structurer-le-travail-de-developpement-d-un-agent"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/structure-an-agent-s-software-workflow-with-superpowers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/superpowers-structurer-le-travail-de-developpement-d-un-agent"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/stylelint-order-standardize-css-declaration-order</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/stylelint-order-uniformiser-l-ordre-des-declarations-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stylelint-order-standardize-css-declaration-order"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/stylelint-order-uniformiser-l-ordre-des-declarations-css"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/stylelint-scss-add-preprocessor-specific-lint-rules</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/stylelint-scss-ajouter-des-regles-propres-au-preprocesseur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stylelint-scss-add-preprocessor-specific-lint-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/stylelint-scss-ajouter-des-regles-propres-au-preprocesseur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/subfont-generate-font-subsets-tailored-to-page-content</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/subfont-generer-des-sous-ensembles-de-polices-adaptes-aux-pages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/subfont-generate-font-subsets-tailored-to-page-content"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/subfont-generer-des-sous-ensembles-de-polices-adaptes-aux-pages"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/supahero-curated-website-hero-section-gallery</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/supahero-une-bibliotheque-de-sections-hero-pour-sites-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/supahero-curated-website-hero-section-gallery"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/supahero-une-bibliotheque-de-sections-hero-pour-sites-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/superjson-serialize-dates-and-types-missing-from-json</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/superjson-serialiser-les-dates-et-types-absents-de-json"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/superjson-serialize-dates-and-types-missing-from-json"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/superjson-serialiser-les-dates-et-types-absents-de-json"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/surfsense-work-on-documents-with-a-local-agent</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/surfsense-travailler-sur-des-documents-avec-un-agent-local"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/surfsense-work-on-documents-with-a-local-agent"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/surfsense-travailler-sur-des-documents-avec-un-agent-local"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/sync-files-to-cloud-storage-with-rclone</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/synchroniser-des-fichiers-vers-des-stockages-cloud-avec-rclone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sync-files-to-cloud-storage-with-rclone"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/synchroniser-des-fichiers-vers-des-stockages-cloud-avec-rclone"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/synchronize-a-local-first-expo-application-with-tinybase</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/synchronize-a-local-first-expo-application-with-tinybase"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/t3-env-validate-and-separate-environment-variables</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/t3-env-valider-et-separer-les-variables-d-environnement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/t3-env-validate-and-separate-environment-variables"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/t3-env-valider-et-separer-les-variables-d-environnement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tailwind-css-a-directory-of-components-templates-and-tools</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tailwind-css-un-repertoire-de-composants-templates-et-outils"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tailwind-css-a-directory-of-components-templates-and-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tailwind-css-un-repertoire-de-composants-templates-et-outils"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tally-create-forms-like-writing-a-document</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tally-create-forms-like-writing-a-document"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tanstack-ai-10-stabilizes-its-core-the-agent-harness-remains-experimental</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-ai-10-un-coeur-stable-un-harness-encore-experimental"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-ai-10-stabilizes-its-core-the-agent-harness-remains-experimental"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-ai-10-un-coeur-stable-un-harness-encore-experimental"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tanstack-charts-1-0-modular-composable-charting-for-scalable-apps</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-charts-1-0-une-bibliotheque-de-graphiques-modulaire-et-evolutive"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-charts-1-0-modular-composable-charting-for-scalable-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-charts-1-0-une-bibliotheque-de-graphiques-modulaire-et-evolutive"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tanstack-db-10-rc1-using-test-oracles-to-harden-agent-written-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-db-10-rc1-using-test-oracles-to-harden-agent-written-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tanstack-redact-trims-reacts-browser-runtime</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-redact-reduit-le-runtime-client-de-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-redact-trims-reacts-browser-runtime"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-redact-reduit-le-runtime-client-de-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tanstack-start-1-0-a-stable-type-safe-full-stack-framework-for-react-and-solid</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-start-1-0-framework-full-stack-stable-et-type-pour-react-et-solid"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-start-1-0-a-stable-type-safe-full-stack-framework-for-react-and-solid"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-start-1-0-framework-full-stack-stable-et-type-pour-react-et-solid"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/taste-skill-gives-coding-agents-design-rules-and-browser-checks</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/taste-skill-des-regles-de-design-et-des-controles-navigateur-pour-les-agents-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/taste-skill-gives-coding-agents-design-rules-and-browser-checks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/taste-skill-des-regles-de-design-et-des-controles-navigateur-pour-les-agents-de-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/test-net-applications-against-real-docker-services</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tester-une-application-net-avec-de-vrais-services-docker"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/test-net-applications-against-real-docker-services"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tester-une-application-net-avec-de-vrais-services-docker"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/the-challenges-of-self-hosting-next-js-across-replicas</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-contraintes-de-next-js-auto-heberge-avec-plusieurs-replicas"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/the-challenges-of-self-hosting-next-js-across-replicas"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-contraintes-de-next-js-auto-heberge-avec-plusieurs-replicas"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/the-stylelint-ecosystem-configurations-plugins-and-integrations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/l-ecosysteme-stylelint-configurations-plugins-et-integrations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/the-stylelint-ecosystem-configurations-plugins-and-integrations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/l-ecosysteme-stylelint-configurations-plugins-et-integrations"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/the-website-specification-practical-technical-criteria-for-websites</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/the-website-specification-practical-technical-criteria-for-websites"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/thumbhash-compact-image-placeholders-with-transparency</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/thumbhash-encoder-un-apercu-d-image-compact-avec-transparence"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/thumbhash-compact-image-placeholders-with-transparency"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/thumbhash-encoder-un-apercu-d-image-compact-avec-transparence"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tinybase-for-reactive-local-first-javascript-apps</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tinybase-for-reactive-local-first-javascript-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tooljet-build-internal-tools-on-existing-data</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tooljet-construire-des-outils-internes-sur-ses-donnees-existantes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tooljet-build-internal-tools-on-existing-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tooljet-construire-des-outils-internes-sur-ses-donnees-existantes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/toolong-read-merge-and-search-logs-in-the-terminal</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/toolong-lire-fusionner-et-rechercher-des-logs-dans-le-terminal"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/toolong-read-merge-and-search-logs-in-the-terminal"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/toolong-lire-fusionner-et-rechercher-des-logs-dans-le-terminal"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/track-website-changes-with-changedetection-io</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/surveiller-les-changements-d-un-site-avec-changedetection-io"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/track-website-changes-with-changedetection-io"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/surveiller-les-changements-d-un-site-avec-changedetection-io"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/transform-directus-images-with-the-unpic-provider</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/transformer-des-images-directus-avec-le-provider-unpic"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/transform-directus-images-with-the-unpic-provider"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/transformer-des-images-directus-avec-le-provider-unpic"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ts-rust-a-rust-port-of-the-typescript-7-compiler</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ts-rust--le-compilateur-typescript-7-porte-en-rust"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ts-rust-a-rust-port-of-the-typescript-7-compiler"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ts-rust--le-compilateur-typescript-7-porte-en-rust"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ts-toolbelt-reuse-200-typescript-type-utilities</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ts-toolbelt-reutiliser-plus-de-200-utilitaires-de-types-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ts-toolbelt-reuse-200-typescript-type-utilities"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ts-toolbelt-reutiliser-plus-de-200-utilitaires-de-types-typescript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tunnelto-expose-a-local-server-through-a-public-url</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tunnelto-exposer-un-serveur-local-avec-une-url-publique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tunnelto-expose-a-local-server-through-a-public-url"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tunnelto-exposer-un-serveur-local-avec-une-url-publique"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/turn-a-sql-database-into-a-no-code-interface-with-nocodb</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nocodb-transformer-une-base-sql-en-interface-no-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/turn-a-sql-database-into-a-no-code-interface-with-nocodb"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nocodb-transformer-une-base-sql-en-interface-no-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/turn-websites-into-structured-apis-with-maxun</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/maxun-transformer-un-site-web-en-api-structuree"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/turn-websites-into-structured-apis-with-maxun"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/maxun-transformer-un-site-web-en-api-structuree"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tutim-embed-multi-step-forms-in-your-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tutim-embed-multi-step-forms-in-your-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/tw-classed-compose-tailwind-component-variants</loc><lastmod>2026-10-13T20:58:29.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tw-classed-composer-des-variantes-de-composants-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tw-classed-compose-tailwind-component-variants"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tw-classed-composer-des-variantes-de-composants-tailwind"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/type-a-polymorphic-as-prop-in-a-react-component</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/typer-une-prop-polymorphe-as-dans-un-composant-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/type-a-polymorphic-as-prop-in-a-react-component"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/typer-une-prop-polymorphe-as-dans-un-composant-react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/ui-sfx-gives-interface-sounds-a-consistent-language</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ui-sfx-une-bibliotheque-de-sons-dinterface-coherente"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ui-sfx-gives-interface-sounds-a-consistent-language"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ui-sfx-une-bibliotheque-de-sons-dinterface-coherente"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/uiverse-explore-reusable-interface-elements</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/uiverse-explorer-des-elements-d-interface-reutilisables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/uiverse-explore-reusable-interface-elements"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/uiverse-explorer-des-elements-d-interface-reutilisables"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/uniterm-a-cross-platform-terminal-with-an-ai-agent</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/uniterm-un-terminal-multiplateforme-avec-agent-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/uniterm-a-cross-platform-terminal-with-an-ai-agent"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/uniterm-un-terminal-multiplateforme-avec-agent-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/unstorage-one-key-value-api-for-multiple-storage-backends</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/unstorage-une-api-cle-valeur-commune-a-plusieurs-stockages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/unstorage-one-key-value-api-for-multiple-storage-backends"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/unstorage-une-api-cle-valeur-commune-a-plusieurs-stockages"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/upscayl-upscale-images-using-ai</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/upscayl-agrandir-des-images-avec-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/upscayl-upscale-images-using-ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/upscayl-agrandir-des-images-avec-l-ia"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/use-css-clamp-through-tailwind-clamp</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tailwind-clamp-utiliser-clamp-avec-des-classes-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/use-css-clamp-through-tailwind-clamp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tailwind-clamp-utiliser-clamp-avec-des-classes-tailwind"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/use-display-contents-to-compose-css-layouts</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/utiliser-display-contents-pour-composer-des-layouts-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/use-display-contents-to-compose-css-layouts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/utiliser-display-contents-pour-composer-des-layouts-css"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/use-named-local-urls-instead-of-ports-with-portless</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/portless-utiliser-des-url-locales-nommees-plutot-que-des-ports"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/use-named-local-urls-instead-of-ports-with-portless"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/portless-utiliser-des-url-locales-nommees-plutot-que-des-ports"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/utopia-build-fluid-type-and-spacing-scales</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/utopia-construire-des-echelles-fluides-de-texte-et-d-espacement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/utopia-build-fluid-type-and-spacing-scales"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/utopia-construire-des-echelles-fluides-de-texte-et-d-espacement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vercel-s-react-best-practices-organized-for-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-bonnes-pratiques-react-de-vercel-organisees-pour-les-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vercel-s-react-best-practices-organized-for-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-bonnes-pratiques-react-de-vercel-organisees-pour-les-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vercel-shop-speeds-up-a-shopify-storefront-with-nextjs</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vercel-shop-accelerer-un-storefront-shopify-avec-nextjs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vercel-shop-speeds-up-a-shopify-storefront-with-nextjs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vercel-shop-accelerer-un-storefront-shopify-avec-nextjs"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/verify-an-altcha-challenge-on-the-server</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/verify-an-altcha-challenge-on-the-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vert-convert-files-from-the-browser</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vert-convertir-des-fichiers-depuis-le-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vert-convert-files-from-the-browser"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vert-convertir-des-fichiers-depuis-le-navigateur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vibium-give-agents-browser-verification-tools</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vibium-donner-aux-agents-des-outils-de-verification-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vibium-give-agents-browser-verification-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vibium-donner-aux-agents-des-outils-de-verification-navigateur"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vinext-1-0-next-js-on-vite-with-app-and-pages-router-support</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vinext-1-0-next-js-sur-vite-compatible-app-et-pages-router"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vinext-1-0-next-js-on-vite-with-app-and-pages-router-support"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vinext-1-0-next-js-sur-vite-compatible-app-et-pages-router"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vinext-1-1-0-next-js-parity-fixes-and-stale-while-revalidate-cache</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vinext-1-1-0-corrections-de-parite-next-js-et-cache-stale-while-revalidate"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vinext-1-1-0-next-js-parity-fixes-and-stale-while-revalidate-cache"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vinext-1-1-0-corrections-de-parite-next-js-et-cache-stale-while-revalidate"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vinext-14-cuts-server-work-and-speeds-up-hydration</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vinext-14-moins-de-travail-serveur-et-une-hydratation-plus-rapide"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vinext-14-cuts-server-work-and-speeds-up-hydration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vinext-14-moins-de-travail-serveur-et-une-hydratation-plus-rapide"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vogen-generate-value-objects-around-net-types</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vogen-generer-des-value-objects-autour-des-types-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vogen-generate-value-objects-around-net-types"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vogen-generer-des-value-objects-autour-des-types-net"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/voicebox-local-voice-cloning-and-speech-generation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/voicebox-clonage-vocal-et-synthese-en-local"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/voicebox-local-voice-cloning-and-speech-generation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/voicebox-clonage-vocal-et-synthese-en-local"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/void-open-source-platform-and-toolchain-for-deploying-full-stack-vite-apps-to-cloudflare</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/void-deployer-des-apps-vite-full-stack-sur-cloudflare-avec-une-plateforme-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/void-open-source-platform-and-toolchain-for-deploying-full-stack-vite-apps-to-cloudflare"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/void-deployer-des-apps-vite-full-stack-sur-cloudflare-avec-une-plateforme-open-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/volsync-choose-a-volume-replication-strategy</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/volsync-choisir-une-strategie-de-replication-des-volumes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/volsync-choose-a-volume-replication-strategy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/volsync-choisir-une-strategie-de-replication-des-volumes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/vue-js-forge-learn-by-building-with-the-community</loc><lastmod>2026-10-13T20:58:34.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vue-js-forge-apprendre-en-construisant-avec-la-communaute"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vue-js-forge-learn-by-building-with-the-community"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vue-js-forge-apprendre-en-construisant-avec-la-communaute"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/watermarks-remover-process-content-you-own-locally</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/watermarks-remover-traiter-localement-des-contenus-que-l-on-possede"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/watermarks-remover-process-content-you-own-locally"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/watermarks-remover-traiter-localement-des-contenus-que-l-on-possede"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/wearedevelopers-explore-talks-workshops-and-engineering-experience</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/wearedevelopers-explorer-conferences-ateliers-et-retours-d-experience"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/wearedevelopers-explore-talks-workshops-and-engineering-experience"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/wearedevelopers-explorer-conferences-ateliers-et-retours-d-experience"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/web-accessibility-laura-kalbags-book-is-free-to-read-online</loc><lastmod>2026-11-01T20:59:45.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/accessibilite-web-le-livre-de-laura-kalbag-est-gratuit-en-ligne"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/web-accessibility-laura-kalbags-book-is-free-to-read-online"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/accessibilite-web-le-livre-de-laura-kalbag-est-gratuit-en-ligne"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/webcheck-inspect-the-public-signals-a-website-exposes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/webcheck-inspect-the-public-signals-a-website-exposes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/webmcp-tools-for-inspecting-testing-and-debugging</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/webmcp-des-outils-pour-inspecter-tester-et-deboguer"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/webmcp-tools-for-inspecting-testing-and-debugging"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/webmcp-des-outils-pour-inspecter-tester-et-deboguer"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/webmcp-w3c-backs-a-polyfill-for-experimenting-with-web-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/webmcp-un-polyfill-w3c-pour-experimenter-avec-les-agents-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/webmcp-w3c-backs-a-polyfill-for-experimenting-with-web-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/webmcp-un-polyfill-w3c-pour-experimenter-avec-les-agents-web"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/websub-standardizing-http-push-subscriptions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/websub-standardizing-http-push-subscriptions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/wetransform-embed-data-imports-with-mapping-and-validation</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/wetransform-integrer-un-import-de-donnees-avec-mapping-et-validation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/wetransform-embed-data-imports-with-mapping-and-validation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/wetransform-integrer-un-import-de-donnees-avec-mapping-et-validation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/witr-trace-the-origin-of-a-process-or-open-port</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/witr-retrouver-l-origine-d-un-processus-ou-d-un-port-ouvert"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/witr-trace-the-origin-of-a-process-or-open-port"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/witr-retrouver-l-origine-d-un-processus-ou-d-un-port-ouvert"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/wordpress-rce-flaw-targets-the-update-window</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/wordpress-rce-flaw-targets-the-update-window"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/x18n-checks-i18n-keys-across-code-and-locale-files</loc><lastmod>2026-11-07T22:02:05.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/x18n-verifie-les-cles-i18n-du-code-aux-fichiers-de-locale"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/x18n-checks-i18n-keys-across-code-and-locale-files"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/x18n-verifie-les-cles-i18n-du-code-aux-fichiers-de-locale"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/yt-dlp-download-media-from-video-platforms</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/yt-dlp-telecharger-des-medias-depuis-des-plateformes-video"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/yt-dlp-download-media-from-video-platforms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/yt-dlp-telecharger-des-medias-depuis-des-plateformes-video"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/zenstack-combine-data-models-validation-and-access-control</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zenstack-associer-modele-de-donnees-validation-et-controle-d-acces"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zenstack-combine-data-models-validation-and-access-control"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zenstack-associer-modele-de-donnees-validation-et-controle-d-acces"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/zerobyte-automates-restic-backups-for-self-hosters</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zerobyte-automatise-les-sauvegardes-restic-en-self-hosting"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zerobyte-automates-restic-backups-for-self-hosters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zerobyte-automatise-les-sauvegardes-restic-en-self-hosting"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/zshy-build-a-typescript-library-without-a-bundler</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zshy-compiler-une-bibliotheque-typescript-sans-bundler"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zshy-build-a-typescript-library-without-a-bundler"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zshy-compiler-une-bibliotheque-typescript-sans-bundler"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/links/zvec-an-in-process-vector-database</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zvec-une-base-vectorielle-integree-au-processus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zvec-an-in-process-vector-database"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zvec-une-base-vectorielle-integree-au-processus"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/3"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/4</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/4"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/4"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/4"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/5</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/5"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/5"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/5"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/6</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/6"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/6"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/6"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/7</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/7"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/7"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/7"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/8</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/8"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/8"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/8"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/9</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/9"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/9"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/9"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/10</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/10"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/10"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/10"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/11</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/11"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/11"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/11"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/12</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/12"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/12"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/12"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/13</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/13"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/13"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/13"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/14</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/14"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/14"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/14"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/15</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/15"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/15"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/15"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/16</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/16"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/16"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/16"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/17</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/17"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/17"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/17"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/18</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/18"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/18"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/18"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/19</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/19"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/19"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/19"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/20</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/20"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/20"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/20"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/21</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/21"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/21"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/21"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/page/22</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/22"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/22"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/22"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/accessibility</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/accessibility"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/accessibility"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/accessibility"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/agent-memory</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/agent-memory"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/agent-memory"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/agent-memory"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/agent-skills</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/agent-skills"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/agent-skills"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/agent-skills"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/agent-skills/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/agent-skills/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/agent-skills/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/agent-skills/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ai</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai-agents"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/3"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/animation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/animation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/animation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/animation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/animation/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/animation/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/animation/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/animation/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/api-design</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/api-design"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/api-design"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/api-design"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/argo-cd</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/argo-cd"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/argo-cd"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/argo-cd"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/astro</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/astro"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/astro"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/astro"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/authentication</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/authentication"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/authentication"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/authentication"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/authorization</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/authorization"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/authorization"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/authorization"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/automation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/automation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/automation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/automation/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/automation/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/automation/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/automation/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/aws</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/aws"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/aws"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/aws"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/azure</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/azure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/azure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/azure"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/backup-and-restore</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/backup-and-restore"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/backup-and-restore"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/backup-and-restore"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/c-sharp</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/c-sharp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/c-sharp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/c-sharp"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/cache-components</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/cache-components"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/cache-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/cache-components"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/capture-the-flag</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/capture-the-flag"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/capture-the-flag"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/capture-the-flag"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ci-cd</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ci-cd"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ci-cd"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ci-cd"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/claude-code</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/claude-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/claude-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/claude-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/cloudflare</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/cloudflare"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/cloudflare"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/cloudflare"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/code-review</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/code-review"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/code-review"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/code-review"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/css</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/css"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/css/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/css/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/css/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/css/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/data-privacy</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/data-privacy"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/data-privacy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/data-privacy"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/data-visualization</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/data-visualization"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/data-visualization"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/data-visualization"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/databases</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/databases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/databases"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/dependency-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/dependency-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/dependency-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/dependency-management"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/design-systems</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/design-systems"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/design-systems"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/design-systems"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/design-tokens</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/design-tokens"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/design-tokens"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/design-tokens"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/developer-experience"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/developer-experience"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/3"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/directus</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/directus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/directus"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/directus"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/docker</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/docker"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/docker"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/docker"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/document-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/document-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/document-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/document-management"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/dotnet</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/dotnet"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/dotnet"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/dotnet"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/dotnet/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/dotnet/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/dotnet/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/dotnet/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/e-commerce</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/e-commerce"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/e-commerce"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/e-commerce"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/electronic-signatures</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/electronic-signatures"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/electronic-signatures"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/electronic-signatures"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/end-to-end-testing</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/end-to-end-testing"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/end-to-end-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/end-to-end-testing"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/entity-framework-core</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/entity-framework-core"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/entity-framework-core"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/entity-framework-core"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/fluid-typography</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/fluid-typography"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/fluid-typography"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/fluid-typography"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/forms</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/forms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/forms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/forms"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/github-actions</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/github-actions"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/github-actions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/github-actions"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/gitops</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/gitops"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/gitops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/gitops"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/graphql</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/graphql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/graphql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/graphql"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/headless-cms</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/headless-cms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/headless-cms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/headless-cms"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/html</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/html"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/html"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/html"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/hydration</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/hydration"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/hydration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/hydration"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/i18n</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/i18n"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/i18n"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/i18n"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/image-optimization</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/image-optimization"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/image-optimization"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/image-optimization"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/infrastructure-as-code</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/infrastructure-as-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/infrastructure-as-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/infrastructure-as-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/javascript</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/javascript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/javascript/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/javascript/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/javascript/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/javascript/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/knowledge-graphs</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/knowledge-graphs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/knowledge-graphs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/knowledge-graphs"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/kubernetes</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/kubernetes"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/kubernetes/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/kubernetes/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/kubernetes/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/kubernetes/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/linux</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/linux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/linux"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/linux"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/llms</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/llms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/llms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/llms"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/local-first</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/local-first"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/local-first"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/local-first"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/maps</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/maps"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/maps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/maps"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/marketing-automation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/marketing-automation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/marketing-automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/marketing-automation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/mcp</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/mcp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/mcp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/mcp"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/model-evaluation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/model-evaluation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/model-evaluation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/model-evaluation"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/multi-tenancy</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/multi-tenancy"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/multi-tenancy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/multi-tenancy"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/n8n</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/n8n"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/n8n"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/n8n"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/nextjs</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nextjs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nextjs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nextjs"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/nextjs/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nextjs/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nextjs/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nextjs/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/no-code-low-code</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/no-code-low-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/no-code-low-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/no-code-low-code"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/nodejs</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nodejs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nodejs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nodejs"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/nuget</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nuget"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nuget"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nuget"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/observability</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/observability"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/observability"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/observability"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/open-source</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/open-source"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/open-source"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/open-source/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/open-source/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/open-source/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/open-source/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/penetration-testing</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/penetration-testing"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/penetration-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/penetration-testing"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/platform-engineering</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/platform-engineering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/platform-engineering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/platform-engineering"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/postgresql</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/postgresql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/postgresql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/postgresql"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/prefetching</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/prefetching"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/prefetching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/prefetching"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/progressive-enhancement</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/progressive-enhancement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/progressive-enhancement"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/progressive-enhancement"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/project-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/project-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/project-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/project-management"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/prompt-engineering</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/prompt-engineering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/prompt-engineering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/prompt-engineering"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/puck</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/puck"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/puck"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/puck"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/python</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/python"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/python"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/python"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/rag</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/rag"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/rag"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/rag"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/react</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/react-server-components</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react-server-components"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react-server-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react-server-components"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/react/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/react/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react/page/3"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/react/page/4</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react/page/4"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react/page/4"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react/page/4"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/releases</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/releases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/releases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/releases"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/responsive-design</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/responsive-design"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/responsive-design"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/responsive-design"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/rest-apis</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/rest-apis"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/rest-apis"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/rest-apis"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/search</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/search"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/search"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/search"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/security</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/security"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/security"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/security"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/security/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/security/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/security/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/security/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/self-hosting</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/self-hosting"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/self-hosting"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/self-hosting"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/self-hosting/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/self-hosting/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/self-hosting/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/self-hosting/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/seo</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/seo"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/seo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/seo"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/serverless</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/serverless"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/serverless"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/serverless"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/shadcn-ui</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/shadcn-ui"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/shadcn-ui"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/shadcn-ui"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/software-architecture"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/software-architecture"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/software-architecture/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/software-architecture/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/spec-driven-development</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/spec-driven-development"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/spec-driven-development"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/spec-driven-development"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/sql-server</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/sql-server"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/sql-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/sql-server"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ssg</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ssg"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ssg"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ssg"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ssh</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ssh"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ssh"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ssh"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ssr</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ssr"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ssr"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ssr"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/state-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/state-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/state-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/state-management"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/stylelint</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/stylelint"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/stylelint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/stylelint"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/svg</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/svg"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/svg"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/svg"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/tailwind-css</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tailwind-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tailwind-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tailwind-css"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/tanstack-query</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tanstack-query"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tanstack-query"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tanstack-query"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/testing</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/testing"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/testing"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/testing/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/testing/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/testing/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/testing/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/text-to-speech</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/text-to-speech"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/text-to-speech"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/text-to-speech"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/tinybase</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tinybase"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tinybase"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tinybase"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/tooling</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tooling"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tooling"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tooling"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/typescript</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/typescript"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/typescript/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/typescript/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/typescript/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/typescript/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/3"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/4</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/4"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/4"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/4"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/vercel</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vercel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vercel"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vercel"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/vinext</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vinext"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vinext"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vinext"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/vite</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vite"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vite"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vite"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/vue</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vue"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vue"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vue"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/web-performance</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/web-performance"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/web-performance"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/web-performance"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/web-performance/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/web-performance/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/web-performance/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/web-performance/page/2"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/web-scraping</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/web-scraping"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/web-scraping"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/web-scraping"/></url><url><loc>https://sebastien.rigaux.be/en/tech-watch/tags/workflow-orchestration</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/workflow-orchestration"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/workflow-orchestration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/workflow-orchestration"/></url><url><loc>https://sebastien.rigaux.be/veille</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/3dicons-co-bibliotheque-d-icones-3d-libres-et-personnalisables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/3dicons-co-bibliotheque-d-icones-3d-libres-et-personnalisables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/3dicons-co-open-source-customizable-3d-icon-library"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/3dicons-co-bibliotheque-d-icones-3d-libres-et-personnalisables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/21st-explorer-composants-templates-et-themes-react</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/21st-explorer-composants-templates-et-themes-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/21st-explore-react-components-templates-and-themes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/21st-explorer-composants-templates-et-themes-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/accessibilite-web-le-livre-de-laura-kalbag-est-gratuit-en-ligne</loc><lastmod>2026-11-01T20:59:45.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/accessibilite-web-le-livre-de-laura-kalbag-est-gratuit-en-ligne"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/web-accessibility-laura-kalbags-book-is-free-to-read-online"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/accessibilite-web-le-livre-de-laura-kalbag-est-gratuit-en-ligne"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/accorder-un-surplus-de-cpu-au-demarrage-des-pods</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/accorder-un-surplus-de-cpu-au-demarrage-des-pods"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/give-pods-additional-cpu-during-startup"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/accorder-un-surplus-de-cpu-au-demarrage-des-pods"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/activitypub-le-protocole-federe-et-ses-regles-devolution</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/activitypub-le-protocole-federe-et-ses-regles-devolution"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/activitypub-a-federated-protocol-with-formal-change-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/activitypub-le-protocole-federe-et-ses-regles-devolution"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/agent-skills-transmettre-le-contexte-sans-figer-les-etapes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/agent-skills-transmettre-le-contexte-sans-figer-les-etapes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/agent-skills-preserve-flexibility-while-supplying-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/agent-skills-transmettre-le-contexte-sans-figer-les-etapes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/agents-ia-pour-reperer-et-faire-supprimer-ses-donnees-exposees</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/agents-ia-pour-reperer-et-faire-supprimer-ses-donnees-exposees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ai-agents-to-find-exposed-personal-data-and-request-its-removal"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/agents-ia-pour-reperer-et-faire-supprimer-ses-donnees-exposees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/aimeos-une-plateforme-e-commerce-extensible-pour-laravel</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/aimeos-une-plateforme-e-commerce-extensible-pour-laravel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/aimeos-an-extensible-e-commerce-platform-for-laravel"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/aimeos-une-plateforme-e-commerce-extensible-pour-laravel"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/airbyte-connecter-les-sources-de-donnees-aux-usages-analytiques-et-ia</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/airbyte-connecter-les-sources-de-donnees-aux-usages-analytiques-et-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/airbyte-connect-data-sources-to-analytics-and-ai-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/airbyte-connecter-les-sources-de-donnees-aux-usages-analytiques-et-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ajouter-un-flux-rss-a-un-site-astro-avec-astrojs-rss</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-flux-rss-a-un-site-astro-avec-astrojs-rss"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/how-to-add-an-rss-feed-to-an-astro-site-with-astrojs-rss"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-flux-rss-a-un-site-astro-avec-astrojs-rss"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ajouter-un-retour-haptique-aux-interactions-du-web-mobile</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-retour-haptique-aux-interactions-du-web-mobile"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/add-haptic-feedback-to-mobile-web-interactions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ajouter-un-retour-haptique-aux-interactions-du-web-mobile"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ajuster-les-ressources-kubernetes-avec-le-vertical-pod-autoscaler</loc><lastmod>2026-10-13T20:58:42.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ajuster-les-ressources-kubernetes-avec-le-vertical-pod-autoscaler"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/right-size-kubernetes-resources-with-vertical-pod-autoscaler"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ajuster-les-ressources-kubernetes-avec-le-vertical-pod-autoscaler"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/animata-copier-des-composants-react-animes-en-tailwind-css</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/animata-copier-des-composants-react-animes-en-tailwind-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/copy-animated-react-and-tailwind-css-components-with-animata"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/animata-copier-des-composants-react-animes-en-tailwind-css"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/animate-ui-installer-puis-personnaliser-des-composants-animes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/animate-ui-installer-puis-personnaliser-des-composants-animes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/animate-ui-install-and-customize-animated-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/animate-ui-installer-puis-personnaliser-des-composants-animes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/anime-js-coordonner-timelines-gestes-et-animations-au-scroll</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/anime-js-coordonner-timelines-gestes-et-animations-au-scroll"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/anime-js-coordinate-timelines-gestures-and-scroll-animation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/anime-js-coordonner-timelines-gestes-et-animations-au-scroll"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/anyquery-interroger-fichiers-et-applications-avec-sql</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/anyquery-interroger-fichiers-et-applications-avec-sql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/anyquery-query-files-and-applications-with-sql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/anyquery-interroger-fichiers-et-applications-avec-sql"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/appliquer-les-principes-solid-aux-composants-vue-3</loc><lastmod>2026-10-13T20:58:41.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/appliquer-les-principes-solid-aux-composants-vue-3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/applying-solid-principles-to-vue-3-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/appliquer-les-principes-solid-aux-composants-vue-3"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/archify-transforme-une-question-en-carte-ou-page-html-interactive</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/archify-transforme-une-question-en-carte-ou-page-html-interactive"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/archify-turns-a-question-into-an-interactive-html-map-or-page"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/archify-transforme-une-question-en-carte-ou-page-html-interactive"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/argo-cd-autopilot--structurer-un-depot-gitops</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/argo-cd-autopilot--structurer-un-depot-gitops"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/argo-cd-autopilot-structure-a-gitops-repository"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/argo-cd-autopilot--structurer-un-depot-gitops"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/astro-74-mesure-les-builds-et-affine-le-prerendering</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/astro-74-mesure-les-builds-et-affine-le-prerendering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/astro-74-adds-build-timings-and-parallel-prerendering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/astro-74-mesure-les-builds-et-affine-le-prerendering"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/at-protocol-des-lexicons-communs-pour-publier-et-indexer</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/at-protocol-des-lexicons-communs-pour-publier-et-indexer"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/at-protocol-shared-lexicons-for-publishing-and-indexing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/at-protocol-des-lexicons-communs-pour-publier-et-indexer"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/auditer-la-visibilite-d-un-site-dans-les-moteurs-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/auditer-la-visibilite-d-un-site-dans-les-moteurs-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/audit-a-website-s-visibility-in-ai-powered-search"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/auditer-la-visibilite-d-un-site-dans-les-moteurs-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/auto-heberger-cal-diy-installation-et-limites-a-connaitre</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/auto-heberger-cal-diy-installation-et-limites-a-connaitre"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/self-hosting-cal-diy-setup-guidance-and-limitations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/auto-heberger-cal-diy-installation-et-limites-a-connaitre"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/automatiser-les-signatures-electroniques-avec-documenso</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/automatiser-les-signatures-electroniques-avec-documenso"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/automate-document-signing-with-documenso"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/automatiser-les-signatures-electroniques-avec-documenso"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/automatiser-une-revue-de-pull-request-avec-genaiscript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/automatiser-une-revue-de-pull-request-avec-genaiscript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/automate-pull-request-reviews-with-genaiscript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/automatiser-une-revue-de-pull-request-avec-genaiscript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/autopentestx-automatiser-des-tests-d-intrusion-et-leurs-rapports</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/autopentestx-automatiser-des-tests-d-intrusion-et-leurs-rapports"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/autopentestx-for-automated-penetration-tests-and-reports"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/autopentestx-automatiser-des-tests-d-intrusion-et-leurs-rapports"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/avokado-commander-a-table-grace-aux-app-clips</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/avokado-commander-a-table-grace-aux-app-clips"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/avokado-table-ordering-through-app-clips"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/avokado-commander-a-table-grace-aux-app-clips"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/azure-chat-deployer-une-interface-conversationnelle-privee</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/azure-chat-deployer-une-interface-conversationnelle-privee"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/azure-chat-deploy-a-private-conversational-interface"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/azure-chat-deployer-une-interface-conversationnelle-privee"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/azure-service-operator-gerer-azure-depuis-kubernetes</loc><lastmod>2026-10-13T20:58:27.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/azure-service-operator-gerer-azure-depuis-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/azure-service-operator-manage-azure-from-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/azure-service-operator-gerer-azure-depuis-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/bastillion-centralize-ssh-terminals-and-key-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/below-enregistrer-et-rejouer-l-utilisation-des-ressources-linux</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/below-enregistrer-et-rejouer-l-utilisation-des-ressources-linux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/below-record-and-replay-linux-resource-usage"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/below-enregistrer-et-rejouer-l-utilisation-des-ressources-linux"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/billionmail-heberger-sa-plateforme-de-mailing-et-ses-campagnes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/billionmail-heberger-sa-plateforme-de-mailing-et-ses-campagnes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/billionmail-self-host-an-email-platform-and-campaign-workflow"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/billionmail-heberger-sa-plateforme-de-mailing-et-ses-campagnes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/blurhash-afficher-un-apercu-pendant-le-chargement-des-images</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/blurhash-afficher-un-apercu-pendant-le-chargement-des-images"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/blurhash-show-placeholders-while-images-load"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/blurhash-afficher-un-apercu-pendant-le-chargement-des-images"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/boucles-dagents-en-c-avec-microsoft-agent-framework</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/boucles-dagents-en-c-avec-microsoft-agent-framework"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/agent-loops-in-c-with-microsoft-agent-framework"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/boucles-dagents-en-c-avec-microsoft-agent-framework"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/bruno-versionner-les-collections-d-api-avec-le-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/bruno-versionner-les-collections-d-api-avec-le-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/bruno-version-api-collections-alongside-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/bruno-versionner-les-collections-d-api-avec-le-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/c-15-des-unions-exhaustives-avec-un-cout-de-boxing-a-surveiller</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/c-15-des-unions-exhaustives-avec-un-cout-de-boxing-a-surveiller"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/c-15-unions-exhaustive-matching-with-boxing-to-consider"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/c-15-des-unions-exhaustives-avec-un-cout-de-boxing-a-surveiller"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/c-ifitquacks-transforme-le-duck-typing-en-bibliotheque</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/c-ifitquacks-transforme-le-duck-typing-en-bibliotheque"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/c-ifitquacks-turns-duck-typing-into-a-library"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/c-ifitquacks-transforme-le-duck-typing-en-bibliotheque"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/c15t-3-un-moteur-de-consentement-pour-huit-frameworks</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/c15t-3-un-moteur-de-consentement-pour-huit-frameworks"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/c15t-3-one-consent-engine-for-eight-frameworks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/c15t-3-un-moteur-de-consentement-pour-huit-frameworks"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/centraliser-les-cles-tanstack-query-avec-une-api-typee</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/centraliser-les-cles-tanstack-query-avec-une-api-typee"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/centralize-tanstack-query-keys-with-a-typed-api"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/centraliser-les-cles-tanstack-query-avec-une-api-typee"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/centralmind-gateway-exposer-une-base-via-mcp-et-openapi</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/centralmind-gateway-exposer-une-base-via-mcp-et-openapi"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/centralmind-gateway-expose-a-database-through-mcp-and-openapi"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/centralmind-gateway-exposer-une-base-via-mcp-et-openapi"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/chatwoot-deployer-la-plateforme-et-construire-des-integrations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/chatwoot-deployer-la-plateforme-et-construire-des-integrations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/chatwoot-deploy-the-platform-and-build-integrations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/chatwoot-deployer-la-plateforme-et-construire-des-integrations"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/chrome-ajuster-automatiquement-la-hauteur-d-une-iframe-selon-son-contenu</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/chrome-ajuster-automatiquement-la-hauteur-d-une-iframe-selon-son-contenu"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/chrome-auto-sizing-iframes-to-their-content-with-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/chrome-ajuster-automatiquement-la-hauteur-d-une-iframe-selon-son-contenu"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/chums-piloter-claude-code-et-codex-depuis-lapple-watch</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/chums-piloter-claude-code-et-codex-depuis-lapple-watch"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/chums-brings-claude-code-and-codex-to-apple-watch"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/chums-piloter-claude-code-et-codex-depuis-lapple-watch"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/clairic-extraire-et-estimer-des-donnees-avec-des-sorties-typees</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/clairic-extraire-et-estimer-des-donnees-avec-des-sorties-typees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/clairic-typed-extraction-and-estimates-from-unstructured-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/clairic-extraire-et-estimer-des-donnees-avec-des-sorties-typees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/clarifier-les-etats-react-query-avec-le-pattern-matching</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/clarifier-les-etats-react-query-avec-le-pattern-matching"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/clarify-react-query-states-with-pattern-matching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/clarifier-les-etats-react-query-avec-le-pattern-matching"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/claude-mem-retrouver-le-contexte-entre-les-sessions-d-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/claude-mem-retrouver-le-contexte-entre-les-sessions-d-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/claude-mem-carries-context-across-agent-sessions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/claude-mem-retrouver-le-contexte-entre-les-sessions-d-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/claude-seo-des-audits-seo-orchestres-dans-claude-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/claude-seo-des-audits-seo-orchestres-dans-claude-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/claude-seo-brings-multi-agent-seo-audits-to-claude-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/claude-seo-des-audits-seo-orchestres-dans-claude-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/click-to-component-ouvrir-le-code-react-depuis-le-navigateur</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/click-to-component-ouvrir-le-code-react-depuis-le-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/click-to-component-open-react-source-from-the-browser"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/click-to-component-ouvrir-le-code-react-depuis-le-navigateur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/cloudflare-security-audit-skill-structures-agent-led-audits"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/code-review-graph-cartographier-un-depot-pour-guider-les-revues</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/code-review-graph-cartographier-un-depot-pour-guider-les-revues"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/map-a-repository-to-guide-code-reviews-with-code-review-graph"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/code-review-graph-cartographier-un-depot-pour-guider-les-revues"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/code-wiki-naviguer-dans-la-documentation-generee-d-un-depot</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/code-wiki-naviguer-dans-la-documentation-generee-d-un-depot"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-generated-repository-docs-with-code-wiki"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/code-wiki-naviguer-dans-la-documentation-generee-d-un-depot"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/codex-cli-travailler-sur-un-depot-depuis-le-terminal</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/codex-cli-travailler-sur-un-depot-depuis-le-terminal"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/codex-cli-work-on-a-repository-from-the-terminal"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/codex-cli-travailler-sur-un-depot-depuis-le-terminal"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/collecter-un-dump-memoire-net-dans-kubernetes</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/collecter-un-dump-memoire-net-dans-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/collect-net-memory-dumps-in-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/collecter-un-dump-memoire-net-dans-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/comment-next-js-reduit-le-cout-des-imports-depuis-les-barrel-files</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/comment-next-js-reduit-le-cout-des-imports-depuis-les-barrel-files"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/how-next-js-reduces-the-cost-of-barrel-file-imports"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/comment-next-js-reduit-le-cout-des-imports-depuis-les-barrel-files"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/comparer-les-fonctions-de-plusieurs-logiciels-seo</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/comparer-les-fonctions-de-plusieurs-logiciels-seo"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/compare-features-across-seo-software-products"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/comparer-les-fonctions-de-plusieurs-logiciels-seo"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/composer-les-composants-serveur-et-client-dans-next-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/composer-les-composants-serveur-et-client-dans-next-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/compose-server-and-client-components-in-next-js"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/composer-les-composants-serveur-et-client-dans-next-js"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/configurer-le-hpa-kubernetes-avec-des-metriques-adaptees</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/configurer-le-hpa-kubernetes-avec-des-metriques-adaptees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/configure-kubernetes-hpa-with-meaningful-metrics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/configurer-le-hpa-kubernetes-avec-des-metriques-adaptees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/configurer-une-galerie-d-images-avec-yet-another-react-lightbox</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/configurer-une-galerie-d-images-avec-yet-another-react-lightbox"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/configure-an-image-gallery-with-yet-another-react-lightbox"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/configurer-une-galerie-d-images-avec-yet-another-react-lightbox"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/conform-validate-forms-using-html-fundamentals"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/construire-un-chat-react-avec-reponses-en-streaming</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/construire-un-chat-react-avec-reponses-en-streaming"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-a-react-chat-with-streaming-responses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/construire-un-chat-react-avec-reponses-en-streaming"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/context7-injecter-la-documentation-a-jour-dans-un-agent-de-code</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/context7-injecter-la-documentation-a-jour-dans-un-agent-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/bring-current-library-docs-into-coding-agents-with-context7"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/context7-injecter-la-documentation-a-jour-dans-un-agent-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/convex-un-backend-reactif-avec-base-de-donnees-et-fonctions-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/convex-un-backend-reactif-avec-base-de-donnees-et-fonctions-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/convex-a-reactive-backend-with-typescript-functions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/convex-un-backend-reactif-avec-base-de-donnees-et-fonctions-typescript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/coolify-deployer-applications-bases-et-services-sur-son-infrastructure</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/coolify-deployer-applications-bases-et-services-sur-son-infrastructure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/coolify-deploy-apps-databases-and-services-on-your-infrastructure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/coolify-deployer-applications-bases-et-services-sur-son-infrastructure"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/corgi-decoder-des-numeros-vin-hors-ligne-en-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/corgi-decoder-des-numeros-vin-hors-ligne-en-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/corgi-decode-vehicle-vins-offline-in-typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/corgi-decoder-des-numeros-vin-hors-ligne-en-typescript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/coss-ui-une-bibliotheque-de-composants-construite-sur-base-ui</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/coss-ui-une-bibliotheque-de-composants-construite-sur-base-ui"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/coss-ui-a-component-library-built-on-base-ui"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/coss-ui-une-bibliotheque-de-composants-construite-sur-base-ui"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/creer-des-degrades-animes-avec-shader-gradient</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/creer-des-degrades-animes-avec-shader-gradient"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/create-animated-gradients-with-shader-gradient"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/creer-des-degrades-animes-avec-shader-gradient"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-react-forms-with-the-useformity-hook"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/creer-un-flux-infini-dans-react-avec-react-infinite-scroll-component</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/creer-un-flux-infini-dans-react-avec-react-infinite-scroll-component"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-infinite-scrolling-in-react-with-react-infinite-scroll-component"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/creer-un-flux-infini-dans-react-avec-react-infinite-scroll-component"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/croc-transfer-files-between-machines-with-a-share-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/croc-fast-secure-cross-platform-file-transfer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/css-gerer-les-icones-comme-des-tokens-de-design</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/css-gerer-les-icones-comme-des-tokens-de-design"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/css-icons-as-design-tokens-without-extra-markup"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/css-gerer-les-icones-comme-des-tokens-de-design"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/css-random-doser-limperfection-dans-les-interfaces</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/css-random-doser-limperfection-dans-les-interfaces"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/css-random-add-playful-variation-without-breaking-layout"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/css-random-doser-limperfection-dans-les-interfaces"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/css-scroll-triggered-animations-visualiser-et-ajuster-les-plages</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/css-scroll-triggered-animations-visualiser-et-ajuster-les-plages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/css-scroll-triggered-animations-visualize-and-adjust-ranges"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/css-scroll-triggered-animations-visualiser-et-ajuster-les-plages"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/cvengine-connects-attack-surface-discovery-with-cve-validation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/data-api-builder-exposer-rest-graphql-et-mcp-sur-vos-bases</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/data-api-builder-exposer-rest-graphql-et-mcp-sur-vos-bases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/data-api-builder-rest-graphql-and-mcp-for-your-databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/data-api-builder-exposer-rest-graphql-et-mcp-sur-vos-bases"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dbx-un-client-multiplateforme-pour-plus-de-100-bases</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dbx-un-client-multiplateforme-pour-plus-de-100-bases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dbx-one-cross-platform-client-for-100-databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dbx-un-client-multiplateforme-pour-plus-de-100-bases"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/deadtag-turns-abandoned-website-tags-into-iphone-attack-paths"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/deboguer-un-pod-kubernetes-avec-kubectl-debug</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deboguer-un-pod-kubernetes-avec-kubectl-debug"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/debug-running-kubernetes-pods-with-kubectl-debug"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deboguer-un-pod-kubernetes-avec-kubectl-debug"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/decap-cms-editer-du-contenu-directement-dans-un-workflow-git</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/decap-cms-editer-du-contenu-directement-dans-un-workflow-git"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/decap-cms-brings-content-editing-into-a-git-workflow"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/decap-cms-editer-du-contenu-directement-dans-un-workflow-git"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/decouvrir-et-gerer-des-serveurs-mcp-et-skills-dans-vs-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/decouvrir-et-gerer-des-serveurs-mcp-et-skills-dans-vs-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/discover-and-manage-mcp-servers-and-skills-in-vs-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/decouvrir-et-gerer-des-serveurs-mcp-et-skills-dans-vs-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/defensive-css-detecter-les-pieges-de-layout-avec-stylelint</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/defensive-css-detecter-les-pieges-de-layout-avec-stylelint"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/defensive-css-detect-layout-pitfalls-with-stylelint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/defensive-css-detecter-les-pieges-de-layout-avec-stylelint"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dembrandt-extraire-les-tokens-de-design-d-un-site-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dembrandt-extraire-les-tokens-de-design-d-un-site-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/extract-a-website-s-design-tokens-with-dembrandt"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dembrandt-extraire-les-tokens-de-design-d-un-site-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/deployer-next-js-en-production-avec-un-serveur-standalone</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deployer-next-js-en-production-avec-un-serveur-standalone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/deploy-next-js-to-production-with-a-standalone-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deployer-next-js-en-production-avec-un-serveur-standalone"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/offload-calculations-with-web-workers-comlink-and-tanstack-query"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/des-labs-linux-pour-pratiquer-le-depannage-systeme</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/des-labs-linux-pour-pratiquer-le-depannage-systeme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/linux-troubleshooting-labs-for-devops-and-sre-practice"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/des-labs-linux-pour-pratiquer-le-depannage-systeme"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ip-blocklists-refreshed-every-two-hours"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/des-transitions-pretes-a-integrer-dans-une-application-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/des-transitions-pretes-a-integrer-dans-une-application-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/production-ready-transitions-for-react-web-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/des-transitions-pretes-a-integrer-dans-une-application-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dessa-un-modele-vocal-qui-apprend-sans-passer-par-le-texte</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dessa-un-modele-vocal-qui-apprend-sans-passer-par-le-texte"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dessa-learns-to-speak-without-converting-audio-to-text"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dessa-un-modele-vocal-qui-apprend-sans-passer-par-le-texte"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dev-proxy-simuler-des-erreurs-d-api-pendant-le-developpement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dev-proxy-simuler-des-erreurs-d-api-pendant-le-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dev-proxy-simulate-api-failures-during-development"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dev-proxy-simuler-des-erreurs-d-api-pendant-le-developpement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/devpod-des-environnements-de-developpement-portables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/devpod-des-environnements-de-developpement-portables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/devpod-portable-development-environments"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/devpod-des-environnements-de-developpement-portables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dex-federer-plusieurs-fournisseurs-d-identite-avec-openid-connect</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dex-federer-plusieurs-fournisseurs-d-identite-avec-openid-connect"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dex-federate-identity-providers-through-openid-connect"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dex-federer-plusieurs-fournisseurs-d-identite-avec-openid-connect"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dittofeed-orchestrer-des-messages-clients-a-partir-d-evenements</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dittofeed-orchestrer-des-messages-clients-a-partir-d-evenements"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dittofeed-orchestrate-event-driven-customer-messages"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dittofeed-orchestrer-des-messages-clients-a-partir-d-evenements"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/divkit-decrire-une-interface-multiplateforme-depuis-le-serveur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/divkit-decrire-une-interface-multiplateforme-depuis-le-serveur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/divkit-describe-cross-platform-interfaces-from-the-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/divkit-decrire-une-interface-multiplateforme-depuis-le-serveur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/documenso-gerer-la-signature-electronique-en-open-source</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/documenso-gerer-la-signature-electronique-en-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/manage-electronic-signatures-with-documenso"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/documenso-gerer-la-signature-electronique-en-open-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/docuseal-create-pdf-forms-for-filling-and-signing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dokaa-suivre-les-avis-google-et-la-visibilite-des-restaurants</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dokaa-suivre-les-avis-google-et-la-visibilite-des-restaurants"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dokaa-manage-restaurant-reviews-and-local-visibility"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dokaa-suivre-les-avis-google-et-la-visibilite-des-restaurants"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/dotnetup-gerer-les-toolchains-net-sans-droits-admin-ni-scripts-systeme</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/dotnetup-gerer-les-toolchains-net-sans-droits-admin-ni-scripts-systeme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/dotnetup-user-local-net-toolchain-manager-for-frictionless-installs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/dotnetup-gerer-les-toolchains-net-sans-droits-admin-ni-scripts-systeme"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/draggan-modifier-une-image-en-deplacant-des-points</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/draggan-modifier-une-image-en-deplacant-des-points"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/draggan-edit-images-by-dragging-points"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/draggan-modifier-une-image-en-deplacant-des-points"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/duix-avatar-generer-des-videos-d-avatars-ia-hors-ligne</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/duix-avatar-generer-des-videos-d-avatars-ia-hors-ligne"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/duix-avatar-generate-ai-avatar-videos-offline"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/duix-avatar-generer-des-videos-d-avatars-ia-hors-ligne"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/elephant-goldfish-model-les-skills-de-google-pour-cadrer-les-specs</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/elephant-goldfish-model-les-skills-de-google-pour-cadrer-les-specs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/elephant-goldfish-model-googles-skills-for-shaping-specs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/elephant-goldfish-model-les-skills-de-google-pour-cadrer-les-specs"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/embedpdf-ajouter-un-lecteur-pdf-independant-du-framework</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/embedpdf-ajouter-un-lecteur-pdf-independant-du-framework"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/embedpdf-add-a-framework-independent-pdf-viewer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/embedpdf-ajouter-un-lecteur-pdf-independant-du-framework"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/emoji-picker-react-personnaliser-un-selecteur-demojis-react</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/emoji-picker-react-personnaliser-un-selecteur-demojis-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/emoji-picker-react-customize-a-react-emoji-picker"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/emoji-picker-react-personnaliser-un-selecteur-demojis-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/encadrer-les-messages-de-commit-dans-un-projet-net</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/encadrer-les-messages-de-commit-dans-un-projet-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/enforce-commit-conventions-in-a-net-project"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/encadrer-les-messages-de-commit-dans-un-projet-net"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/engram-persistent-memory-for-mcp-compatible-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/enquete-stack-overflow-2023-adoption-et-confiance-dans-l-ia</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/enquete-stack-overflow-2023-adoption-et-confiance-dans-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stack-overflow-s-2023-survey-on-ai-adoption-and-trust"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/enquete-stack-overflow-2023-adoption-et-confiance-dans-l-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/eraser-produire-des-diagrammes-a-partir-de-texte-ou-de-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/eraser-produire-des-diagrammes-a-partir-de-texte-ou-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/eraser-create-diagrams-from-text-or-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/eraser-produire-des-diagrammes-a-partir-de-texte-ou-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/eslint-plugin-tailwind-css-v4-adapter-les-regles-au-nouveau-moteur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/eslint-plugin-tailwind-css-v4-adapter-les-regles-au-nouveau-moteur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/eslint-plugin-tailwind-css-v4-release"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/eslint-plugin-tailwind-css-v4-adapter-les-regles-au-nouveau-moteur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/eslint-react-hooks-verifier-les-regles-react-dans-le-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/eslint-react-hooks-verifier-les-regles-react-dans-le-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/eslint-react-hooks-check-react-rules-in-your-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/eslint-react-hooks-verifier-les-regles-react-dans-le-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/etendre-la-zone-cliquable-d-un-controle-avec-tailwind-css</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/etendre-la-zone-cliquable-d-un-controle-avec-tailwind-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/expand-a-control-s-hit-area-with-tailwind-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/etendre-la-zone-cliquable-d-un-controle-avec-tailwind-css"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/etendre-markuplint-aux-syntaxes-jsx-vue-svelte-et-pug</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/etendre-markuplint-aux-syntaxes-jsx-vue-svelte-et-pug"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lint-jsx-vue-svelte-and-pug-with-markuplint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/etendre-markuplint-aux-syntaxes-jsx-vue-svelte-et-pug"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/european-cloud-summit-suivre-les-sessions-de-l-ecosysteme-microsoft</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/european-cloud-summit-suivre-les-sessions-de-l-ecosysteme-microsoft"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/european-cloud-summit-follow-microsoft-ecosystem-sessions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/european-cloud-summit-suivre-les-sessions-de-l-ecosysteme-microsoft"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/evaluer-la-solidite-des-tests-c-avec-les-mutations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/evaluer-la-solidite-des-tests-c-avec-les-mutations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/evaluate-c-test-strength-with-mutation-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/evaluer-la-solidite-des-tests-c-avec-les-mutations"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/evilcharts-personnaliser-des-graphiques-avec-shadcn-et-recharts</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/evilcharts-personnaliser-des-graphiques-avec-shadcn-et-recharts"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/evilcharts-customize-charts-with-shadcn-and-recharts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/evilcharts-personnaliser-des-graphiques-avec-shadcn-et-recharts"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/excellentexport-exporter-des-tableaux-html-vers-excel-ou-csv</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/excellentexport-exporter-des-tableaux-html-vers-excel-ou-csv"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/excellentexport-export-html-tables-to-excel-or-csv"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/excellentexport-exporter-des-tableaux-html-vers-excel-ou-csv"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/exegol-preparer-des-environnements-de-test-offensif-en-conteneur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/exegol-preparer-des-environnements-de-test-offensif-en-conteneur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/exegol-containerized-environments-for-offensive-security"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/exegol-preparer-des-environnements-de-test-offensif-en-conteneur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/exposer-storybook-a-un-agent-avec-un-serveur-mcp</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/exposer-storybook-a-un-agent-avec-un-serveur-mcp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/expose-storybook-to-an-agent-through-mcp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/exposer-storybook-a-un-agent-avec-un-serveur-mcp"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/faire-cohabiter-un-header-sticky-et-une-section-plein-ecran</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/faire-cohabiter-un-header-sticky-et-une-section-plein-ecran"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/combine-sticky-headers-with-full-height-sections"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/faire-cohabiter-un-header-sticky-et-une-section-plein-ecran"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/fallback-font-generator-reduire-le-cls-des-polices</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fallback-font-generator-reduire-le-cls-des-polices"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fallback-font-generator-reduce-font-related-cls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fallback-font-generator-reduire-le-cls-des-polices"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fetch-metadata-using-request-context-to-strengthen-csrf-defenses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/fimo-automatise-la-maintenance-et-le-referencement-des-sites-web</loc><lastmod>2026-11-07T22:47:45.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fimo-automatise-la-maintenance-et-le-referencement-des-sites-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fimo-automates-website-maintenance-and-search-visibility"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fimo-automatise-la-maintenance-et-le-referencement-des-sites-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/finbucklemultitenant-isoler-les-tenants-dans-une-application-net</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/finbucklemultitenant-isoler-les-tenants-dans-une-application-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/finbucklemultitenant-isolate-tenants-in-a-net-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/finbucklemultitenant-isoler-les-tenants-dans-une-application-net"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/firecrawl-convertir-les-pages-web-en-donnees-pour-les-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/firecrawl-convertir-les-pages-web-en-donnees-pour-les-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/firecrawl-turn-web-pages-into-data-for-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/firecrawl-convertir-les-pages-web-en-donnees-pour-les-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/firegeo-un-starter-saas-pour-le-suivi-de-visibilite-de-marque</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/firegeo-un-starter-saas-pour-le-suivi-de-visibilite-de-marque"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/firegeo-a-saas-starter-for-brand-visibility-monitoring"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/firegeo-un-starter-saas-pour-le-suivi-de-visibilite-de-marque"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/float-regler-une-animation-de-flottement-en-react</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/float-regler-une-animation-de-flottement-en-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/float-configure-a-floating-animation-in-react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/float-regler-une-animation-de-flottement-en-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/flora-organiser-la-creation-visuelle-ia-sur-un-canvas</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/flora-organiser-la-creation-visuelle-ia-sur-un-canvas"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/flora-organize-ai-visual-creation-on-a-canvas"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/flora-organiser-la-creation-visuelle-ia-sur-un-canvas"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/flowgpt-partager-des-prompts-et-applications-d-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/flowgpt-partager-des-prompts-et-applications-d-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/share-ai-prompts-and-apps-with-flowgpt"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/flowgpt-partager-des-prompts-et-applications-d-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/fluid-tailwind-css-creer-des-interfaces-adaptatives</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fluid-tailwind-css-creer-des-interfaces-adaptatives"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-fluid-interfaces-with-fluid-tailwind-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fluid-tailwind-css-creer-des-interfaces-adaptatives"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/fontastic-space-comparer-les-polices-et-leurs-metriques</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fontastic-space-comparer-les-polices-et-leurs-metriques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fontastic-space-compare-fonts-and-their-metrics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fontastic-space-comparer-les-polices-et-leurs-metriques"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/foresightjs-anticiper-les-navigations-pour-declencher-le-prefetch</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/foresightjs-anticiper-les-navigations-pour-declencher-le-prefetch"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/foresightjs-anticipate-navigation-to-trigger-prefetching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/foresightjs-anticiper-les-navigations-pour-declencher-le-prefetch"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/collect-feedback-with-self-hosted-surveys-using-formbricks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/formitable-rejoint-zenchef-suivre-l-evolution-de-la-plateforme</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/formitable-rejoint-zenchef-suivre-l-evolution-de-la-plateforme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/formitable-joins-zenchef-follow-the-platform-transition"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/formitable-rejoint-zenchef-suivre-l-evolution-de-la-plateforme"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/frappe-hrms-gerer-les-rh-et-la-paie-en-open-source</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/frappe-hrms-gerer-les-rh-et-la-paie-en-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/frappe-hrms-for-open-source-hr-and-payroll"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/frappe-hrms-gerer-les-rh-et-la-paie-en-open-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/frappe-a-metadata-driven-framework-for-business-applications"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/freelens-administrer-des-clusters-kubernetes-depuis-une-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/freelens-administrer-des-clusters-kubernetes-depuis-une-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/freelens-manage-kubernetes-clusters-from-a-desktop-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/freelens-administrer-des-clusters-kubernetes-depuis-une-application"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/fumadocs-construire-une-documentation-dans-son-framework-frontend</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/fumadocs-construire-une-documentation-dans-son-framework-frontend"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/fumadocs-build-documentation-within-your-frontend-framework"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/fumadocs-construire-une-documentation-dans-son-framework-frontend"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/galerie-footer-design-inspirations-de-pieds-de-page-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/galerie-footer-design-inspirations-de-pieds-de-page-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/footer-design-gallery-curated-website-footer-inspiration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/galerie-footer-design-inspirations-de-pieds-de-page-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/gameshell-apprendre-les-commandes-unix-par-des-missions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/gameshell-apprendre-les-commandes-unix-par-des-missions"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/gameshell-learn-unix-commands-through-missions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/gameshell-apprendre-les-commandes-unix-par-des-missions"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/generer-des-builders-net-qui-guident-la-construction-d-objets</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/generer-des-builders-net-qui-guident-la-construction-d-objets"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/generate-net-builders-that-guide-object-construction"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/generer-des-builders-net-qui-guident-la-construction-d-objets"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/generer-des-types-et-une-specification-openapi-depuis-directus</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/generer-des-types-et-une-specification-openapi-depuis-directus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/generate-types-and-an-openapi-specification-from-directus"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/generer-des-types-et-une-specification-openapi-depuis-directus"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/generer-des-valeurs-de-test-avec-les-generateurs-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/generer-des-valeurs-de-test-avec-les-generateurs-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/generate-test-values-with-javascript-generators"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/generer-des-valeurs-de-test-avec-les-generateurs-javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/geoapify-composer-et-tester-une-requete-de-carte-statique</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/geoapify-composer-et-tester-une-requete-de-carte-statique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/geoapify-build-and-test-static-map-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/geoapify-composer-et-tester-une-requete-de-carte-statique"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/gerer-des-filtres-avances-dans-l-url-avec-l-app-router</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/gerer-des-filtres-avances-dans-l-url-avec-l-app-router"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/manage-advanced-url-filters-in-the-next-js-app-router"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/gerer-des-filtres-avances-dans-l-url-avec-l-app-router"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/github-models-documentation-de-l-arret-du-service</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/github-models-documentation-de-l-arret-du-service"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/github-models-documentation-of-the-service-retirement"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/github-models-documentation-de-l-arret-du-service"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/github-spec-kit-demarrer-un-flux-de-developpement-oriente-specifications</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/github-spec-kit-demarrer-un-flux-de-developpement-oriente-specifications"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/start-a-spec-driven-development-workflow-with-github-spec-kit"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/github-spec-kit-demarrer-un-flux-de-developpement-oriente-specifications"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/gmail-ajoute-un-badge-bleu-aux-expediteurs-verifies</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/gmail-ajoute-un-badge-bleu-aux-expediteurs-verifies"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/gmail-adds-a-blue-badge-for-verified-senders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/gmail-ajoute-un-badge-bleu-aux-expediteurs-verifies"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/godly-parcourir-des-references-de-design-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/godly-parcourir-des-references-de-design-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/browse-web-design-references-with-godly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/godly-parcourir-des-references-de-design-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/graaph-creer-un-graphe-de-connaissances-pour-un-assistant-de-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/graaph-creer-un-graphe-de-connaissances-pour-un-assistant-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-a-knowledge-graph-for-coding-assistants-with-graaph"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/graaph-creer-un-graphe-de-connaissances-pour-un-assistant-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/griddy-icons-une-famille-d-icones-geometriques-open-source</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/griddy-icons-une-famille-d-icones-geometriques-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/griddy-icons-an-open-source-geometric-icon-family"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/griddy-icons-une-famille-d-icones-geometriques-open-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/guide-gpt-5-concevoir-des-prompts-pour-les-taches-de-developpement</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/guide-gpt-5-concevoir-des-prompts-pour-les-taches-de-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/gpt-5-guide-design-prompts-for-coding-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/guide-gpt-5-concevoir-des-prompts-pour-les-taches-de-developpement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/hack-the-box-mesurer-la-preparation-cyber-avec-des-exercices-pratiques</loc><lastmod>2026-11-08T12:32:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hack-the-box-mesurer-la-preparation-cyber-avec-des-exercices-pratiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/hack-the-box-assess-cyber-readiness-through-hands-on-exercises"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hack-the-box-mesurer-la-preparation-cyber-avec-des-exercices-pratiques"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/hacker101-apprendre-la-securite-web-avec-des-ctf</loc><lastmod>2026-11-08T12:32:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hacker101-apprendre-la-securite-web-avec-des-ctf"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/hacker101-learn-web-security-through-ctf-challenges"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hacker101-apprendre-la-securite-web-avec-des-ctf"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/hackropole-rejouer-les-epreuves-du-france-cybersecurity-challenge</loc><lastmod>2026-11-08T12:17:26.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hackropole-rejouer-les-epreuves-du-france-cybersecurity-challenge"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/hackropole-replay-france-cybersecurity-challenge-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hackropole-rejouer-les-epreuves-du-france-cybersecurity-challenge"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/heygem-examiner-une-implementation-open-source-d-avatar-numerique</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/heygem-examiner-une-implementation-open-source-d-avatar-numerique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-the-open-source-heygem-digital-avatar-project"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/heygem-examiner-une-implementation-open-source-d-avatar-numerique"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/httpsms-utiliser-un-telephone-android-comme-passerelle-sms</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/httpsms-utiliser-un-telephone-android-comme-passerelle-sms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/httpsms-use-an-android-phone-as-an-sms-gateway"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/httpsms-utiliser-un-telephone-android-comme-passerelle-sms"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/humanscript-experimenter-des-scripts-en-langage-naturel</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/humanscript-experimenter-des-scripts-en-langage-naturel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/humanscript-experiment-with-natural-language-scripts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/humanscript-experimenter-des-scripts-en-langage-naturel"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/hydratation-react-et-ssr-eviter-les-ecarts-sans-masquer-le-contenu</loc><lastmod>2026-11-07T13:34:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/hydratation-react-et-ssr-eviter-les-ecarts-sans-masquer-le-contenu"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-hydration-and-ssr-prevent-mismatches-without-hiding-content"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/hydratation-react-et-ssr-eviter-les-ecarts-sans-masquer-le-contenu"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ilamy-calendar-un-calendrier-react-avec-vues-et-ressources</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ilamy-calendar-un-calendrier-react-avec-vues-et-ressources"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ilamy-calendar-a-react-calendar-with-resource-views"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ilamy-calendar-un-calendrier-react-avec-vues-et-ressources"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/impeccable-donner-un-vocabulaire-de-design-aux-agents-de-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/impeccable-donner-un-vocabulaire-de-design-aux-agents-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/give-coding-agents-a-design-vocabulary-with-impeccable"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/impeccable-donner-un-vocabulaire-de-design-aux-agents-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/indexnow-pour-wordpress-signaler-les-changements-de-pages</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/indexnow-pour-wordpress-signaler-les-changements-de-pages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/indexnow-for-wordpress-notify-search-engines-of-page-changes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/indexnow-pour-wordpress-signaler-les-changements-de-pages"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/infisical-centralize-secrets-certificates-and-privileged-access"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/inline-fold-alleger-l-affichage-des-classes-dans-vs-code</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/inline-fold-alleger-l-affichage-des-classes-dans-vs-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/inline-fold-reduce-visual-noise-in-vs-code-markup"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/inline-fold-alleger-l-affichage-des-classes-dans-vs-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/inngest-organiser-les-traitements-asynchrones-en-etapes-durables</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/inngest-organiser-les-traitements-asynchrones-en-etapes-durables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/inngest-organize-asynchronous-work-into-durable-steps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/inngest-organiser-les-traitements-asynchrones-en-etapes-durables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/installer-et-prendre-en-main-le-gestionnaire-de-fichiers-lf</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/installer-et-prendre-en-main-le-gestionnaire-de-fichiers-lf"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/install-and-start-using-the-lf-file-manager"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/installer-et-prendre-en-main-le-gestionnaire-de-fichiers-lf"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/integrer-google-maps-dans-une-page-avec-un-iframe</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/integrer-google-maps-dans-une-page-avec-un-iframe"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/embed-google-maps-in-a-page-using-an-iframe"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/integrer-google-maps-dans-une-page-avec-un-iframe"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/interop-2027-dix-propositions-css-de-laccessibilite-aux-animations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/interop-2027-dix-propositions-css-de-laccessibilite-aux-animations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/interop-2027-ten-css-proposals-from-accessibility-to-animation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/interop-2027-dix-propositions-css-de-laccessibilite-aux-animations"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ipx-redimensionner-et-convertir-les-images-depuis-leur-url</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ipx-redimensionner-et-convertir-les-images-depuis-leur-url"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ipx-resize-and-convert-images-through-urls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ipx-redimensionner-et-convertir-les-images-depuis-leur-url"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/jevai-community-playbooks-et-demos-autour-du-modele-jev</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/jevai-community-playbooks-et-demos-autour-du-modele-jev"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/jevai-community-playbooks-and-demos-for-developers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/jevai-community-playbooks-et-demos-autour-du-modele-jev"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/jscanify-detecter-et-redresser-des-documents-en-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/jscanify-detecter-et-redresser-des-documents-en-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/jscanify-detect-and-straighten-documents-in-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/jscanify-detecter-et-redresser-des-documents-en-javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/kibo-ui-etendre-shadcn-ui-avec-des-composants-composables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kibo-ui-etendre-shadcn-ui-avec-des-composants-composables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kibo-ui-extend-shadcn-ui-with-composable-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kibo-ui-etendre-shadcn-ui-avec-des-composants-composables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/kiri-un-runtime-de-conteneurs-compatible-docker-pour-trois-os</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kiri-un-runtime-de-conteneurs-compatible-docker-pour-trois-os"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kiri-a-docker-compatible-container-runtime-for-three-oses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kiri-un-runtime-de-conteneurs-compatible-docker-pour-trois-os"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/knip-retrouver-dependances-exports-et-fichiers-inutilises</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/knip-retrouver-dependances-exports-et-fichiers-inutilises"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/knip-find-unused-dependencies-exports-and-files"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/knip-retrouver-dependances-exports-et-fichiers-inutilises"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/krr-dimensionner-les-pods-a-partir-des-mesures-prometheus</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/krr-dimensionner-les-pods-a-partir-des-mesures-prometheus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/krr-size-pods-using-prometheus-measurements"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/krr-dimensionner-les-pods-a-partir-des-mesures-prometheus"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/kubent-retrouver-les-api-kubernetes-depreciees-avant-une-mise-a-jour</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kubent-retrouver-les-api-kubernetes-depreciees-avant-une-mise-a-jour"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kubent-find-deprecated-kubernetes-apis-before-upgrades"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kubent-retrouver-les-api-kubernetes-depreciees-avant-une-mise-a-jour"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/kubepug-verifier-les-depreciations-pour-une-version-kubernetes-cible</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kubepug-verifier-les-depreciations-pour-une-version-kubernetes-cible"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kubepug-check-deprecations-against-a-target-kubernetes-version"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kubepug-verifier-les-depreciations-pour-une-version-kubernetes-cible"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/kuberhealthy-executer-des-controles-synthetiques-dans-kubernetes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/kuberhealthy-executer-des-controles-synthetiques-dans-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/kuberhealthy-run-synthetic-checks-inside-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/kuberhealthy-executer-des-controles-synthetiques-dans-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/l-ecosysteme-stylelint-configurations-plugins-et-integrations</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/l-ecosysteme-stylelint-configurations-plugins-et-integrations"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/the-stylelint-ecosystem-configurations-plugins-and-integrations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/l-ecosysteme-stylelint-configurations-plugins-et-integrations"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/la-loi-de-gall-appliquee-aux-projets-logiciels-complexes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/la-loi-de-gall-appliquee-aux-projets-logiciels-complexes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/applying-gall-s-law-to-complex-software-projects"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/la-loi-de-gall-appliquee-aux-projets-logiciels-complexes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/la-skill-d-emil-kowalski-pour-soigner-les-details-d-interface</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/la-skill-d-emil-kowalski-pour-soigner-les-details-d-interface"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/emil-kowalski-s-skill-for-polished-interface-details"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/la-skill-d-emil-kowalski-pour-soigner-les-details-d-interface"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/lazyssh-gerer-ses-connexions-ssh-depuis-un-terminal-interactif</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lazyssh-gerer-ses-connexions-ssh-depuis-un-terminal-interactif"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/manage-ssh-connections-from-an-interactive-terminal-with-lazyssh"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lazyssh-gerer-ses-connexions-ssh-depuis-un-terminal-interactif"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/le-tutoriel-interactif-d-anthropic-sur-le-prompt-engineering</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/le-tutoriel-interactif-d-anthropic-sur-le-prompt-engineering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/anthropic-s-interactive-prompt-engineering-tutorial"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/le-tutoriel-interactif-d-anthropic-sur-le-prompt-engineering"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/les-bonnes-pratiques-react-de-vercel-organisees-pour-les-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-bonnes-pratiques-react-de-vercel-organisees-pour-les-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vercel-s-react-best-practices-organized-for-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-bonnes-pratiques-react-de-vercel-organisees-pour-les-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/les-contraintes-de-next-js-auto-heberge-avec-plusieurs-replicas</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-contraintes-de-next-js-auto-heberge-avec-plusieurs-replicas"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/the-challenges-of-self-hosting-next-js-across-replicas"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-contraintes-de-next-js-auto-heberge-avec-plusieurs-replicas"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/les-outils-net-de-couverture-de-code-gagnent-en-portabilite</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-outils-net-de-couverture-de-code-gagnent-en-portabilite"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-code-coverage-tools-gain-cross-platform-support"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-outils-net-de-couverture-de-code-gagnent-en-portabilite"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/les-pieges-de-la-programmation-asynchrone-en-net</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-pieges-de-la-programmation-asynchrone-en-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/common-pitfalls-in-asynchronous-net-programming"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-pieges-de-la-programmation-asynchrone-en-net"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/les-signals-preact-pour-gerer-un-etat-reactif</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/les-signals-preact-pour-gerer-un-etat-reactif"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/preact-signals-for-reactive-state-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/les-signals-preact-pour-gerer-un-etat-reactif"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lfi-compose-concurrent-operations-on-iterables"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/lina-adapter-les-zones-de-scroll-au-tactile-et-au-bureau</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lina-adapter-les-zones-de-scroll-au-tactile-et-au-bureau"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lina-adapt-scroll-areas-for-touch-and-desktop"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lina-adapter-les-zones-de-scroll-au-tactile-et-au-bureau"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/lingbot-map-reconstruire-une-scene-3d-a-partir-d-un-flux-video</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/lingbot-map-reconstruire-une-scene-3d-a-partir-d-un-flux-video"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/lingbot-map-reconstruct-3d-scenes-from-video-streams"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/lingbot-map-reconstruire-une-scene-3d-a-partir-d-un-flux-video"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/listmonk-gestionnaire-auto-heberge-de-newsletters</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/listmonk-gestionnaire-auto-heberge-de-newsletters"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/listmonk-a-self-hosted-newsletter-manager"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/listmonk-gestionnaire-auto-heberge-de-newsletters"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/llm-debugger-guider-un-debogueur-avec-un-modele-de-langage</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/llm-debugger-guider-un-debogueur-avec-un-modele-de-langage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/llm-debugger-drive-a-debugger-with-a-language-model"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/llm-debugger-guider-un-debogueur-avec-un-modele-de-langage"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/log4brains-conserver-les-decisions-d-architecture-dans-git</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/log4brains-conserver-les-decisions-d-architecture-dans-git"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/log4brains-keep-architecture-decisions-in-git"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/log4brains-conserver-les-decisions-d-architecture-dans-git"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/logtape-configurable-logging-across-javascript-runtimes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/made-with-react-decouvrir-des-projets-et-composants-de-l-ecosysteme</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/made-with-react-decouvrir-des-projets-et-composants-de-l-ecosysteme"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/made-with-react-discover-ecosystem-projects-and-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/made-with-react-decouvrir-des-projets-et-composants-de-l-ecosysteme"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/mailpit-capturer-et-tester-les-emails-en-developpement</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mailpit-capturer-et-tester-les-emails-en-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mailpit-capture-and-test-development-emails"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mailpit-capturer-et-tester-les-emails-en-developpement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances</loc><lastmod>2026-10-13T20:56:58.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/maska-format-user-input-without-dependencies"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/mastra-101-apprendre-a-construire-des-agents-dans-son-editeur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mastra-101-apprendre-a-construire-des-agents-dans-son-editeur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mastra-101-learn-to-build-agents-inside-your-editor"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mastra-101-apprendre-a-construire-des-agents-dans-son-editeur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/mastra-developper-et-observer-des-agents-en-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mastra-developper-et-observer-des-agents-en-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mastra-build-and-observe-agents-in-typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mastra-developper-et-observer-des-agents-en-typescript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/mautic-automatiser-le-marketing-en-gardant-la-maitrise-des-donnees</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mautic-automatiser-le-marketing-en-gardant-la-maitrise-des-donnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mautic-automate-marketing-while-keeping-control-of-your-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mautic-automatiser-le-marketing-en-gardant-la-maitrise-des-donnees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/maxun-transformer-un-site-web-en-api-structuree</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/maxun-transformer-un-site-web-en-api-structuree"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/turn-websites-into-structured-apis-with-maxun"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/maxun-transformer-un-site-web-en-api-structuree"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/medula-observer-les-interactions-des-agents-dans-une-app</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/medula-observer-les-interactions-des-agents-dans-une-app"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/medula-inspect-agent-interactions-inside-an-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/medula-observer-les-interactions-des-agents-dans-une-app"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/metalama-generer-des-patterns-c-et-faire-appliquer-larchitecture-au-build</loc><lastmod>2026-10-30T20:18:16.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/metalama-generer-des-patterns-c-et-faire-appliquer-larchitecture-au-build"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/metalama-generates-c-patterns-and-enforces-architecture-at-build-time"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/metalama-generer-des-patterns-c-et-faire-appliquer-larchitecture-au-build"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/microkit-54-micro-interactions-react-css-et-tailwind-a-copier</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microkit-54-micro-interactions-react-css-et-tailwind-a-copier"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/microkit-54-react-css-and-tailwind-microinteractions-to-copy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microkit-54-micro-interactions-react-css-et-tailwind-a-copier"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/microsoft-agent-framework-choosing-where-to-intercept-calls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/microsoft-marketplace-accompagner-le-lancement-d-un-logiciel</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microsoft-marketplace-accompagner-le-lancement-d-un-logiciel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/microsoft-marketplace-support-for-software-launches"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microsoft-marketplace-accompagner-le-lancement-d-un-logiciel"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/microsoft-quantum-development-kit-decouvrir-ses-outils-de-developpement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/microsoft-quantum-development-kit-decouvrir-ses-outils-de-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-the-microsoft-quantum-development-kit"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/microsoft-quantum-development-kit-decouvrir-ses-outils-de-developpement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/midscene-decrire-des-tests-d-interface-en-langage-naturel</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/midscene-decrire-des-tests-d-interface-en-langage-naturel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/midscene-describe-interface-tests-in-natural-language"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/midscene-decrire-des-tests-d-interface-en-langage-naturel"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/modeliser-les-flux-de-securite-des-la-conception-d-une-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/modeliser-les-flux-de-securite-des-la-conception-d-une-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/model-application-security-flows-during-architecture-design"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/modeliser-les-flux-de-securite-des-la-conception-d-une-application"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/modern-web-guidance-des-pratiques-web-actuelles-pour-les-agents-de-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/modern-web-guidance-des-pratiques-web-actuelles-pour-les-agents-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/modern-web-guidance-brings-current-web-practices-to-coding-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/modern-web-guidance-des-pratiques-web-actuelles-pour-les-agents-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/monty-sandbox-ai-generated-python-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/motherload-importe-yaml-jsonc-csv-et-markdown-types-dans-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/motherload-importe-yaml-jsonc-csv-et-markdown-types-dans-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/motherload-imports-typed-yaml-jsonc-csv-and-markdown-into-typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/motherload-importe-yaml-jsonc-csv-et-markdown-types-dans-typescript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/motion-primitives-composer-des-interfaces-avec-des-animations-ajustables</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/motion-primitives-composer-des-interfaces-avec-des-animations-ajustables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/motion-primitives-compose-interfaces-with-adjustable-animations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/motion-primitives-composer-des-interfaces-avec-des-animations-ajustables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/msw-share-api-mocks-across-browsers-and-node-js"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/mutative-des-mises-a-jour-immuables-sans-spread</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/mutative-des-mises-a-jour-immuables-sans-spread"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/mutative-immutable-updates-without-the-spread-syntax"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/mutative-des-mises-a-jour-immuables-sans-spread"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nakama-un-backend-pour-jeux-multijoueurs-et-fonctions-sociales</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nakama-un-backend-pour-jeux-multijoueurs-et-fonctions-sociales"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nakama-a-backend-for-multiplayer-games-and-social-features"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nakama-un-backend-pour-jeux-multijoueurs-et-fonctions-sociales"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/namethatui-trouver-le-nom-d-un-motif-d-interface-a-partir-d-une-description</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/namethatui-trouver-le-nom-d-un-motif-d-interface-a-partir-d-une-description"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/namethatui-identify-an-interface-pattern-from-a-description"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/namethatui-trouver-le-nom-d-un-motif-d-interface-a-partir-d-une-description"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/namviek-gerer-les-projets-d-une-petite-equipe-en-auto-hebergement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/namviek-gerer-les-projets-d-une-petite-equipe-en-auto-hebergement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/namviek-self-hosted-project-management-for-small-teams"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/namviek-gerer-les-projets-d-une-petite-equipe-en-auto-hebergement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nanostores-partager-un-etat-atomique-entre-frameworks-front-end</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nanostores-partager-un-etat-atomique-entre-frameworks-front-end"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/share-atomic-frontend-state-with-nanostores"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nanostores-partager-un-etat-atomique-entre-frameworks-front-end"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/navbar-gallery-une-collection-de-designs-de-barres-de-navigation-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/navbar-gallery-une-collection-de-designs-de-barres-de-navigation-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/navbar-gallery-curated-navigation-bar-design-inspiration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/navbar-gallery-une-collection-de-designs-de-barres-de-navigation-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/naviguer-sur-le-web-avec-une-cli-compacte-pour-agents-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/naviguer-sur-le-web-avec-une-cli-compacte-pour-agents-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-compact-web-browsing-cli-for-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/naviguer-sur-le-web-avec-une-cli-compacte-pour-agents-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ndc-london-2025-les-themes-presentes-par-l-equipe-net</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ndc-london-2025-les-themes-presentes-par-l-equipe-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ndc-london-2025-topics-from-the-net-team"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ndc-london-2025-les-themes-presentes-par-l-equipe-net"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/net-modeliser-les-intervalles-comme-objets-metier</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-modeliser-les-intervalles-comme-objets-metier"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-range-types-as-first-class-domain-objects"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-modeliser-les-intervalles-comme-objets-metier"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/net-multi-tenant-migrer-un-tenant-sans-interrompre-le-service-partie-44</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-migrer-un-tenant-sans-interrompre-le-service-partie-44"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-move-a-tenant-without-downtime-part-44"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-migrer-un-tenant-sans-interrompre-le-service-partie-44"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-query-isolation-and-sql-server-partitions-part-14"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-isolate-data-by-sql-server-schema-part-24"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-separer-les-donnees-par-schema-sql-server-partie-24"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/net-multi-tenant-une-base-par-tenant-partie-34</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-une-base-par-tenant-partie-34"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/net-multi-tenancy-one-database-per-tenant-part-34"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/net-multi-tenant-une-base-par-tenant-partie-34"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/newreleases-centralise-le-suivi-des-versions-et-leurs-alertes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/newreleases-centralise-le-suivi-des-versions-et-leurs-alertes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/newreleases-centralizes-version-tracking-and-alerts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/newreleases-centralise-le-suivi-des-versions-et-leurs-alertes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/next-forge-demarrer-un-saas-avec-un-monorepo-structure</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-forge-demarrer-un-saas-avec-un-monorepo-structure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-forge-start-a-saas-with-a-structured-monorepo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-forge-demarrer-un-saas-avec-un-monorepo-structure"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/next-js-16-4-cache-components-active-par-defaut-et-nouveautes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-js-16-4-cache-components-active-par-defaut-et-nouveautes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-js-16-4-cache-components-now-recommended-and-default"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-js-16-4-cache-components-active-par-defaut-et-nouveautes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/next-safe-action-valider-les-server-actions-avec-des-middlewares</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-safe-action-valider-les-server-actions-avec-des-middlewares"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-safe-action-validate-server-actions-with-middleware"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-safe-action-valider-les-server-actions-avec-des-middlewares"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/next-seo-ajouter-des-donnees-structurees-a-next-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-seo-ajouter-des-donnees-structurees-a-next-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-seo-add-structured-data-to-next-js"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-seo-ajouter-des-donnees-structurees-a-next-js"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/next-themes-gerer-les-themes-sans-flash-ni-piege-dhydratation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-themes-gerer-les-themes-sans-flash-ni-piege-dhydratation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-themes-handle-themes-without-flashes-or-hydration-pitfalls"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-themes-gerer-les-themes-sans-flash-ni-piege-dhydratation"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/next-zod-route-typer-et-valider-les-route-handlers</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/next-zod-route-typer-et-valider-les-route-handlers"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/next-zod-route-type-and-validate-route-handlers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/next-zod-route-typer-et-valider-les-route-handlers"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nextjs-164-accelerer-les-navigations-sans-tout-precharger</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nextjs-164-accelerer-les-navigations-sans-tout-precharger"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nextjs-164-faster-navigation-without-prefetching-everything"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nextjs-164-accelerer-les-navigations-sans-tout-precharger"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nextjs-une-skill-ia-analyse-et-reduit-les-imports-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nextjs-une-skill-ia-analyse-et-reduit-les-imports-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nextjs-an-ai-skill-analyzes-imports-to-reduce-shipped-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nextjs-une-skill-ia-analyse-et-reduit-les-imports-javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nginx-ignition-gerer-hotes-routes-et-certificats-depuis-une-interface</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nginx-ignition-gerer-hotes-routes-et-certificats-depuis-une-interface"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nginx-ignition-manage-hosts-routes-and-certificates-visually"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nginx-ignition-gerer-hotes-routes-et-certificats-depuis-une-interface"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nightingale-centraliser-les-regles-d-alerte-et-leur-routage</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nightingale-centraliser-les-regles-d-alerte-et-leur-routage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nightingale-centralize-alert-rules-and-routing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nightingale-centraliser-les-regles-d-alerte-et-leur-routage"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nlux-integrer-une-interface-de-chat-ia-en-react-ou-javascript</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nlux-integrer-une-interface-de-chat-ia-en-react-ou-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nlux-add-an-ai-chat-interface-with-react-or-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nlux-integrer-une-interface-de-chat-ia-en-react-ou-javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nocodb-transformer-une-base-sql-en-interface-no-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nocodb-transformer-une-base-sql-en-interface-no-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/turn-a-sql-database-into-a-no-code-interface-with-nocodb"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nocodb-transformer-une-base-sql-en-interface-no-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nocodb-une-interface-tableur-pour-vos-bases-de-donnees</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nocodb-une-interface-tableur-pour-vos-bases-de-donnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nocodb-a-spreadsheet-interface-for-your-databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nocodb-une-interface-tableur-pour-vos-bases-de-donnees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/normy-normaliser-les-donnees-pour-simplifier-les-mises-a-jour-de-cache</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/normy-normaliser-les-donnees-pour-simplifier-les-mises-a-jour-de-cache"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/normy-normalize-data-to-simplify-cache-updates"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/normy-normaliser-les-donnees-pour-simplifier-les-mises-a-jour-de-cache"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nouveautes-majeures-de-net-11-runtime-bibliotheques-et-sdk</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nouveautes-majeures-de-net-11-runtime-bibliotheques-et-sdk"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/major-updates-in-net-11-runtime-libraries-and-sdk"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nouveautes-majeures-de-net-11-runtime-bibliotheques-et-sdk"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/npm-check-updates-reperer-les-nouvelles-versions-de-dependances</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/npm-check-updates-reperer-les-nouvelles-versions-de-dependances"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/npm-check-updates-identify-newer-dependency-versions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/npm-check-updates-reperer-les-nouvelles-versions-de-dependances"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nullclaw-un-assistant-autonome-compact-ecrit-en-zig</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nullclaw-un-assistant-autonome-compact-ecrit-en-zig"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nullclaw-a-compact-autonomous-assistant-in-zig"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nullclaw-un-assistant-autonome-compact-ecrit-en-zig"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/nuqs-synchroniser-l-etat-react-avec-les-parametres-d-url</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/nuqs-synchroniser-l-etat-react-avec-les-parametres-d-url"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/nuqs-synchronize-react-state-with-url-parameters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/nuqs-synchroniser-l-etat-react-avec-les-parametres-d-url"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ogl-une-bibliotheque-webgl-minimale-pour-ecrire-ses-shaders</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ogl-une-bibliotheque-webgl-minimale-pour-ecrire-ses-shaders"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ogl-a-minimal-webgl-library-for-writing-custom-shaders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ogl-une-bibliotheque-webgl-minimale-pour-ecrire-ses-shaders"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/oh-my-hermes-orchestrer-modeles-competences-et-verification</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/oh-my-hermes-orchestrer-modeles-competences-et-verification"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/oh-my-hermes-coordinating-models-skills-and-verification"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/oh-my-hermes-orchestrer-modeles-competences-et-verification"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/omlet-visualiser-l-usage-des-composants-et-de-leurs-props</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/omlet-visualiser-l-usage-des-composants-et-de-leurs-props"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/omlet-inspect-component-and-prop-usage"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/omlet-visualiser-l-usage-des-composants-et-de-leurs-props"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/onlook-modifier-visuellement-une-interface-next-js-et-tailwind</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/onlook-modifier-visuellement-une-interface-next-js-et-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/onlook-visually-edit-a-next-js-and-tailwind-interface"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/onlook-modifier-visuellement-une-interface-next-js-et-tailwind"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/opendesign-prototyper-une-interface-avec-son-agent-de-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/opendesign-prototyper-une-interface-avec-son-agent-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/prototype-interfaces-with-your-coding-agent-using-opendesign"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/opendesign-prototyper-une-interface-avec-son-agent-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/openship-deployer-des-applications-sur-sa-propre-infrastructure</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/openship-deployer-des-applications-sur-sa-propre-infrastructure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/openship-deploy-applications-on-your-own-infrastructure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/openship-deployer-des-applications-sur-sa-propre-infrastructure"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/opentui-interfaces-terminal-en-typescript-avec-rendu-natif-en-zig</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/opentui-interfaces-terminal-en-typescript-avec-rendu-natif-en-zig"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/opentui-builds-typescript-terminal-interfaces-with-a-native-zig-renderer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/opentui-interfaces-terminal-en-typescript-avec-rendu-natif-en-zig"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/opnform-open-source-forms-for-cloud-or-self-hosted-deployments"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/orbstack-executer-conteneurs-docker-et-machines-linux-sur-macos</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/orbstack-executer-conteneurs-docker-et-machines-linux-sur-macos"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/orbstack-run-docker-containers-and-linux-machines-on-macos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/orbstack-executer-conteneurs-docker-et-machines-linux-sur-macos"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/originkit-parcourir-et-reutiliser-des-composants-animes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/originkit-parcourir-et-reutiliser-des-composants-animes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/browse-and-reuse-animated-components-with-originkit"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/originkit-parcourir-et-reutiliser-des-composants-animes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/paperless-ngx-transformer-des-documents-numerises-en-archives-consultables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/paperless-ngx-transformer-des-documents-numerises-en-archives-consultables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/paperless-ngx-turn-scanned-documents-into-searchable-archives"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/paperless-ngx-transformer-des-documents-numerises-en-archives-consultables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/papra-une-archive-documentaire-open-source-a-auto-heberger</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/papra-une-archive-documentaire-open-source-a-auto-heberger"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/papra-an-open-source-document-archive-to-self-host"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/papra-une-archive-documentaire-open-source-a-auto-heberger"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/paraglide-js-compiler-les-traductions-en-fonctions-typees</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/paraglide-js-compiler-les-traductions-en-fonctions-typees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/paraglide-js-compile-translations-into-typed-functions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/paraglide-js-compiler-les-traductions-en-fonctions-typees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/partager-le-cache-isr-entre-plusieurs-instances-next-js</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/partager-le-cache-isr-entre-plusieurs-instances-next-js"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/share-the-isr-cache-across-next-js-instances"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/partager-le-cache-isr-entre-plusieurs-instances-next-js"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/patterns-dev-comprendre-les-motifs-javascript-et-performance-web</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/patterns-dev-comprendre-les-motifs-javascript-et-performance-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/learn-javascript-and-web-performance-patterns-with-patterns-dev"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/patterns-dev-comprendre-les-motifs-javascript-et-performance-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pdfslick-integrer-navigation-et-outils-pdf-dans-une-application-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pdfslick-integrer-navigation-et-outils-pdf-dans-une-application-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pdfslick-embed-pdf-navigation-and-tools-in-web-applications"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pdfslick-integrer-navigation-et-outils-pdf-dans-une-application-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/peerdb-repliquer-postgresql-vers-des-entrepots-de-donnees</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/peerdb-repliquer-postgresql-vers-des-entrepots-de-donnees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/peerdb-replicate-postgresql-into-data-warehouses"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/peerdb-repliquer-postgresql-vers-des-entrepots-de-donnees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/penpot-plateforme-open-source-de-design-et-prototypage</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/penpot-plateforme-open-source-de-design-et-prototypage"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/penpot-an-open-design-and-prototyping-platform"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/penpot-plateforme-open-source-de-design-et-prototypage"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/penpot-rapprocher-design-composants-et-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/penpot-rapprocher-design-composants-et-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/penpot-connect-design-components-and-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/penpot-rapprocher-design-composants-et-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/persist-tinybase-data-in-a-sql-database"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pgx-des-bases-postgresql-ephemeres-pour-agents-et-tests</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pgx-des-bases-postgresql-ephemeres-pour-agents-et-tests"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pgx-disposable-postgresql-databases-for-agents-and-tests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pgx-des-bases-postgresql-ephemeres-pour-agents-et-tests"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/phantombuster-automatiser-la-collecte-de-prospects</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/phantombuster-automatiser-la-collecte-de-prospects"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/phantombuster-automate-lead-collection-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/phantombuster-automatiser-la-collecte-de-prospects"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/plane-reunit-projets-documentation-et-agents-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plane-reunit-projets-documentation-et-agents-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plane-combines-projects-docs-and-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plane-reunit-projets-documentation-et-agents-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/plane-suivre-projets-documentation-et-taches-d-equipe</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plane-suivre-projets-documentation-et-taches-d-equipe"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plane-for-project-tracking-docs-and-team-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plane-suivre-projets-documentation-et-taches-d-equipe"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/plane-une-plateforme-open-source-pour-piloter-projets-et-cycles</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plane-une-plateforme-open-source-pour-piloter-projets-et-cycles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plane-an-open-source-platform-for-projects-cycles-and-roadmaps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plane-une-plateforme-open-source-pour-piloter-projets-et-cycles"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/plasmic-creer-visuellement-des-interfaces-avec-ses-composants-react</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/plasmic-creer-visuellement-des-interfaces-avec-ses-composants-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/plasmic-build-interfaces-visually-with-your-react-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/plasmic-creer-visuellement-des-interfaces-avec-ses-composants-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/polypane-choisir-une-licence-individuelle-ou-d-equipe</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/polypane-choisir-une-licence-individuelle-ou-d-equipe"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/polypane-compare-individual-and-team-licensing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/polypane-choisir-une-licence-individuelle-ou-d-equipe"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/portless-utiliser-des-url-locales-nommees-plutot-que-des-ports</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/portless-utiliser-des-url-locales-nommees-plutot-que-des-ports"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/use-named-local-urls-instead-of-ports-with-portless"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/portless-utiliser-des-url-locales-nommees-plutot-que-des-ports"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/postiz-planifier-des-publications-avec-un-outil-open-source</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/postiz-planifier-des-publications-avec-un-outil-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/schedule-social-posts-with-the-open-source-tool-postiz"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/postiz-planifier-des-publications-avec-un-outil-open-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pour-integrer-laudit-wcag-au-navigateur-au-code-et-a-la-ci</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pour-integrer-laudit-wcag-au-navigateur-au-code-et-a-la-ci"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pour-brings-wcag-audits-from-the-browser-into-ci"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pour-integrer-laudit-wcag-au-navigateur-au-code-et-a-la-ci"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pr-agent-une-revue-de-code-assistee-par-ia-et-auto-hebergeable</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pr-agent-une-revue-de-code-assistee-par-ia-et-auto-hebergeable"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pr-agent-open-source-ai-assistance-for-code-reviews"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pr-agent-une-revue-de-code-assistee-par-ia-et-auto-hebergeable"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pragmatic-drag-and-drop-examples-of-reorderable-lists"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pre-mortem-anticiper-les-risques-d-un-projet-avant-son-lancement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pre-mortem-anticiper-les-risques-d-un-projet-avant-son-lancement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/run-a-project-pre-mortem-before-implementation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pre-mortem-anticiper-les-risques-d-un-projet-avant-son-lancement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/preconfigurer-des-composants-react-avec-prefill</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/preconfigurer-des-composants-react-avec-prefill"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/preconfigure-react-components-with-prefill"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/preconfigurer-des-composants-react-avec-prefill"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/preparer-un-environnement-de-developpement-docmost</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/preparer-un-environnement-de-developpement-docmost"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/set-up-a-docmost-development-environment"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/preparer-un-environnement-de-developpement-docmost"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/presidio-reperer-et-anonymiser-les-donnees-personnelles</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/presidio-reperer-et-anonymiser-les-donnees-personnelles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/presidio-detect-and-anonymize-personal-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/presidio-reperer-et-anonymiser-les-donnees-personnelles"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pretty-typescript-errors-rendre-les-diagnostics-lisibles-dans-vs-code</loc><lastmod>2026-10-13T20:58:41.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pretty-typescript-errors-rendre-les-diagnostics-lisibles-dans-vs-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pretty-typescript-errors-readable-diagnostics-in-vs-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pretty-typescript-errors-rendre-les-diagnostics-lisibles-dans-vs-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/previsualiser-les-changements-d-un-deploiement-argo-cd</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/previsualiser-les-changements-d-un-deploiement-argo-cd"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/preview-changes-in-an-argo-cd-deployment"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/previsualiser-les-changements-d-un-deploiement-argo-cd"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/produire-des-builds-net-deterministes-avec-source-link</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/produire-des-builds-net-deterministes-avec-source-link"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/produce-deterministic-net-builds-with-source-link"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/produire-des-builds-net-deterministes-avec-source-link"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/prompt-motion-explorer-des-animations-creees-avec-l-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/prompt-motion-explorer-des-animations-creees-avec-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/prompt-motion-explore-ai-generated-motion-examples"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/prompt-motion-explorer-des-animations-creees-avec-l-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/promptschat-prompts-ia-accessibles-depuis-les-outils-de-developpement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/promptschat-prompts-ia-accessibles-depuis-les-outils-de-developpement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/promptschat-ai-prompts-integrated-with-developer-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/promptschat-prompts-ia-accessibles-depuis-les-outils-de-developpement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/protonurl-partager-un-contenu-avec-expiration-et-usage-unique</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/protonurl-partager-un-contenu-avec-expiration-et-usage-unique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/protonurl-share-content-with-expiry-and-single-use-access"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/protonurl-partager-un-contenu-avec-expiration-et-usage-unique"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/puck-construire-des-pages-avec-les-composants-de-son-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/puck-construire-des-pages-avec-les-composants-de-son-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/puck-build-pages-with-your-application-s-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/puck-construire-des-pages-avec-les-composants-de-son-application"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/puck-editeur-visuel-pour-react-champs-et-canvas-dans-la-version-024</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/puck-editeur-visuel-pour-react-champs-et-canvas-dans-la-version-024"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/puck-a-visual-editor-for-react-field-and-canvas-updates-in-024"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/puck-editeur-visuel-pour-react-champs-et-canvas-dans-la-version-024"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/puck-embarquer-un-editeur-visuel-dans-une-application-react</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/puck-embarquer-un-editeur-visuel-dans-une-application-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/puck-embed-a-visual-editor-in-a-react-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/puck-embarquer-un-editeur-visuel-dans-une-application-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/pullboard-orchestre-des-agents-ia-avec-specs-et-verification-independante</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/pullboard-orchestre-des-agents-ia-avec-specs-et-verification-independante"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/pullboard-coordinates-ai-agents-with-specs-and-independent-verification"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/pullboard-orchestre-des-agents-ia-avec-specs-et-verification-independante"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/quickpic-convertir-et-preparer-de-petites-images-pour-le-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/quickpic-convertir-et-preparer-de-petites-images-pour-le-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/quickpic-convert-and-prepare-small-web-images"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/quickpic-convertir-et-preparer-de-petites-images-pour-le-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/rag-anything-traiter-graphiques-et-documents-multimodaux</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rag-anything-traiter-graphiques-et-documents-multimodaux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rag-anything-handling-charts-in-multimodal-documents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rag-anything-traiter-graphiques-et-documents-multimodaux"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/rapidapi-hub-decouvrir-et-tester-des-api-depuis-un-catalogue</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rapidapi-hub-decouvrir-et-tester-des-api-depuis-un-catalogue"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/discover-and-test-apis-in-rapidapi-hub"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rapidapi-hub-decouvrir-et-tester-des-api-depuis-un-catalogue"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/rea-ingenierie-inverse-automatisee-par-agents-pour-binaires-et-applications</loc><lastmod>2026-10-19T22:14:49.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rea-ingenierie-inverse-automatisee-par-agents-pour-binaires-et-applications"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rea-agent-powered-reverse-engineering-for-binaries-and-applications"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rea-ingenierie-inverse-automatisee-par-agents-pour-binaires-et-applications"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-agent-hooks-exposer-l-etat-d-une-interface-aux-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-agent-hooks-exposer-l-etat-d-une-interface-aux-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-agent-hooks-expose-interface-state-to-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-agent-hooks-exposer-l-etat-d-une-interface-aux-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-api-browser-pour-rendre-un-composant-uniquement-cote-navigateur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-api-browser-pour-rendre-un-composant-uniquement-cote-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-browser-api-rendering-components-only-in-the-browser"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-api-browser-pour-rendre-un-composant-uniquement-cote-navigateur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-aria-un-composant-sheet-anime-et-optimise-pour-le-mobile</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-aria-un-composant-sheet-anime-et-optimise-pour-le-mobile"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-aria-sheet-swipeable-overlay-and-mobile-friendly-release"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-aria-un-composant-sheet-anime-et-optimise-pour-le-mobile"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-bits-20-composants-animes-et-outils-de-creation-repenses</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-bits-20-composants-animes-et-outils-de-creation-repenses"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-bits-20-reworks-animated-components-and-creative-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-bits-20-composants-animes-et-outils-de-creation-repenses"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-bits-adapter-des-composants-animes-depuis-leur-code-source</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-bits-adapter-des-composants-animes-depuis-leur-code-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-bits-customize-animated-components-from-source"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-bits-adapter-des-composants-animes-depuis-leur-code-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-day-berlin-conferences-et-ateliers-pour-developpeurs-react</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-day-berlin-conferences-et-ateliers-pour-developpeurs-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-day-berlin-talks-and-workshops-for-react-developers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-day-berlin-conferences-et-ateliers-pour-developpeurs-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-detecter-les-effets-superflus-avec-eslint</loc><lastmod>2026-11-07T21:58:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-detecter-les-effets-superflus-avec-eslint"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-detect-unnecessary-effects-with-eslint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-detecter-les-effets-superflus-avec-eslint"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-grab-relier-un-element-d-interface-a-son-code-source</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-grab-relier-un-element-d-interface-a-son-code-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/connect-a-ui-element-to-its-source-with-react-grab"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-grab-relier-un-element-d-interface-a-son-code-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-intersection-observer-suivre-l-entree-d-elements-dans-le-viewport</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-intersection-observer-suivre-l-entree-d-elements-dans-le-viewport"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-intersection-observer-track-elements-entering-the-viewport"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-intersection-observer-suivre-l-entree-d-elements-dans-le-viewport"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-modal-sheet-explorer-les-comportements-d-une-feuille-modale</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-modal-sheet-explorer-les-comportements-d-une-feuille-modale"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-modal-sheet-behaviors-with-react-modal-sheet"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-modal-sheet-explorer-les-comportements-d-une-feuille-modale"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-preserve-progressive-enhancement-with-server-actions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-rendre-les-etats-dinterface-explicites-a-lere-des-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-rendre-les-etats-dinterface-explicites-a-lere-des-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-making-ui-states-explicit-in-the-agentic-era"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-rendre-les-etats-dinterface-explicites-a-lere-des-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-resizable-panels-trois-modeles-de-layouts-redimensionnables</loc><lastmod>2026-11-07T19:38:26.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-resizable-panels-trois-modeles-de-layouts-redimensionnables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-resizable-panels-three-patterns-for-resizable-layouts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-resizable-panels-trois-modeles-de-layouts-redimensionnables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-scan-reperer-visuellement-les-rendus-couteux</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-scan-reperer-visuellement-les-rendus-couteux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-scan-visually-locate-costly-renders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-scan-reperer-visuellement-les-rendus-couteux"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-server-components-critical-remote-code-execution-flaw"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/recordly-produire-des-videos-de-demonstration-sans-montage-manuel</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/recordly-produire-des-videos-de-demonstration-sans-montage-manuel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/create-demo-videos-without-manual-editing-with-recordly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/recordly-produire-des-videos-de-demonstration-sans-montage-manuel"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/redact-un-runtime-react-allege-avec-un-rendu-synchrone</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/redact-un-runtime-react-allege-avec-un-rendu-synchrone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/redact-a-smaller-react-runtime-with-synchronous-rendering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/redact-un-runtime-react-allege-avec-un-rendu-synchrone"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/reduire-les-delais-de-revue-grace-a-des-rappels-cibles</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/reduire-les-delais-de-revue-grace-a-des-rappels-cibles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/reduce-review-delays-with-targeted-reminders"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/reduire-les-delais-de-revue-grace-a-des-rappels-cibles"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/refero-styles-bibliotheque-de-design-systems-exploitables-par-l-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/refero-styles-bibliotheque-de-design-systems-exploitables-par-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/refero-styles-ai-ready-design-system-library"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/refero-styles-bibliotheque-de-design-systems-exploitables-par-l-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/refractive-filtrer-des-collections-avec-des-composants-react</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/refractive-filtrer-des-collections-avec-des-composants-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/filter-collections-with-refractive-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/refractive-filtrer-des-collections-avec-des-composants-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/relier-github-actions-helm-et-argo-cd-dans-un-flux-gitops</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/relier-github-actions-helm-et-argo-cd-dans-un-flux-gitops"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/connect-github-actions-helm-and-argo-cd-in-a-gitops-workflow"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/relier-github-actions-helm-et-argo-cd-dans-un-flux-gitops"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/rendre-les-directives-use-client-et-use-server-visibles-dans-l-editeur</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rendre-les-directives-use-client-et-use-server-visibles-dans-l-editeur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/make-use-client-and-use-server-directives-visible-in-the-editor"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rendre-les-directives-use-client-et-use-server-visibles-dans-l-editeur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/repomix-preparer-un-depot-de-code-pour-l-analyse-par-un-llm</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/repomix-preparer-un-depot-de-code-pour-l-analyse-par-un-llm"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/repomix-package-a-code-repository-for-llm-analysis"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/repomix-preparer-un-depot-de-code-pour-l-analyse-par-un-llm"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/reticle-donner-aux-agents-un-verdict-sur-lapplication-en-cours-dexecution</loc><lastmod>2026-11-08T10:34:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/reticle-donner-aux-agents-un-verdict-sur-lapplication-en-cours-dexecution"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/reticle-gives-coding-agents-a-verdict-on-the-running-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/reticle-donner-aux-agents-un-verdict-sur-lapplication-en-cours-dexecution"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/root-me-progresser-en-cybersecurite-par-des-defis-pratiques</loc><lastmod>2026-11-08T12:16:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/root-me-progresser-en-cybersecurite-par-des-defis-pratiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/root-me-build-cybersecurity-skills-through-practical-challenges"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/root-me-progresser-en-cybersecurite-par-des-defis-pratiques"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/rowboat-un-assistant-ia-qui-conserve-le-contexte-de-travail</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rowboat-un-assistant-ia-qui-conserve-le-contexte-de-travail"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rowboat-an-ai-coworker-with-persistent-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rowboat-un-assistant-ia-qui-conserve-le-contexte-de-travail"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/rybbit-une-alternative-analytique-axee-sur-la-confidentialite</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/rybbit-une-alternative-analytique-axee-sur-la-confidentialite"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/rybbit-privacy-focused-web-analytics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/rybbit-une-alternative-analytique-axee-sur-la-confidentialite"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/safeline-a-self-hosted-web-application-firewall"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/sauvegarder-ses-bases-de-donnees-avec-databasement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sauvegarder-ses-bases-de-donnees-avec-databasement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/schedule-and-restore-self-hosted-database-backups"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sauvegarder-ses-bases-de-donnees-avec-databasement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/scrapling-adapter-le-scraping-aux-pages-qui-evoluent</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/scrapling-adapter-le-scraping-aux-pages-qui-evoluent"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/scrapling-adapt-scraping-to-changing-pages"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/scrapling-adapter-le-scraping-aux-pages-qui-evoluent"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/seo-spider-comparer-les-fonctions-de-crawl-gratuites-et-sous-licence</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/seo-spider-comparer-les-fonctions-de-crawl-gratuites-et-sous-licence"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/seo-spider-compare-free-and-licensed-crawling-features"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/seo-spider-comparer-les-fonctions-de-crawl-gratuites-et-sous-licence"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/sera-ui-des-composants-react-et-next-js-personnalisables</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sera-ui-des-composants-react-et-next-js-personnalisables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sera-ui-customizable-react-and-next-js-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sera-ui-des-composants-react-et-next-js-personnalisables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/shadcn-admin-kit-blocs-react-open-source-pour-back-offices</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/shadcn-admin-kit-blocs-react-open-source-pour-back-offices"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/open-source-react-blocks-for-building-admin-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/shadcn-admin-kit-blocs-react-open-source-pour-back-offices"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/shaders-199-composants-webgpu-prets-a-l-emploi-pour-react-vue-svelte-et-javascript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/shaders-199-composants-webgpu-prets-a-l-emploi-pour-react-vue-svelte-et-javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/shaders-199-ready-to-use-webgpu-components-for-react-vue-svelte-and-javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/shaders-199-composants-webgpu-prets-a-l-emploi-pour-react-vue-svelte-et-javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/six-petits-services-docker-pour-les-taches-quotidiennes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/six-petits-services-docker-pour-les-taches-quotidiennes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/six-small-docker-services-for-everyday-tasks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/six-petits-services-docker-pour-les-taches-quotidiennes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/skeleton-organiser-themes-et-composants-autour-de-tailwind</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skeleton-organiser-themes-et-composants-autour-de-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/skeleton-organize-themes-and-components-around-tailwind"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skeleton-organiser-themes-et-composants-autour-de-tailwind"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/skillopt-optimiser-des-skills-d-agents-par-essais-et-evaluation</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skillopt-optimiser-des-skills-d-agents-par-essais-et-evaluation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/skillopt-optimize-agent-skills-through-trials-and-evaluation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skillopt-optimiser-des-skills-d-agents-par-essais-et-evaluation"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/skills-sh-decouvrir-et-installer-des-skills-pour-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skills-sh-decouvrir-et-installer-des-skills-pour-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/discover-and-install-agent-skills-with-skills-sh"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skills-sh-decouvrir-et-installer-des-skills-pour-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/skullet-generer-des-skeleton-states-a-la-forme-du-contenu</loc><lastmod>2026-11-07T21:58:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/skullet-generer-des-skeleton-states-a-la-forme-du-contenu"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/skullet-generates-skeleton-states-shaped-like-your-content"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/skullet-generer-des-skeleton-states-a-la-forme-du-contenu"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/sleepcycles-planifier-l-arret-et-le-reveil-des-workloads-kubernetes</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sleepcycles-planifier-l-arret-et-le-reveil-des-workloads-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sleepcycles-schedule-kubernetes-workloads-to-sleep-and-wake"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sleepcycles-planifier-l-arret-et-le-reveil-des-workloads-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/slimtoolkit-reduire-le-contenu-des-images-de-conteneurs</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/slimtoolkit-reduire-le-contenu-des-images-de-conteneurs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/slimtoolkit-reduce-container-image-contents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/slimtoolkit-reduire-le-contenu-des-images-de-conteneurs"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/spacetime-explorer-dates-fuseaux-horaires-et-formats</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/spacetime-explorer-dates-fuseaux-horaires-et-formats"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/spacetime-explore-dates-time-zones-and-formatting"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/spacetime-explorer-dates-fuseaux-horaires-et-formats"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/sqlsimtools-simuler-et-comparer-des-charges-sql-server-localement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/sqlsimtools-simuler-et-comparer-des-charges-sql-server-localement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sqlsimtools-simulate-and-compare-sql-server-workloads-locally"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/sqlsimtools-simuler-et-comparer-des-charges-sql-server-localement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ssh-studio-modifier-et-valider-sa-configuration-ssh-visuellement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ssh-studio-modifier-et-valider-sa-configuration-ssh-visuellement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ssh-studio-visually-edit-and-validate-ssh-configuration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ssh-studio-modifier-et-valider-sa-configuration-ssh-visuellement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/staticmapservice-heberger-son-generateur-de-cartes-statiques</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/staticmapservice-heberger-son-generateur-de-cartes-statiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/staticmapservice-host-your-own-static-map-generator"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/staticmapservice-heberger-son-generateur-de-cartes-statiques"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/stirling-pdf-traiter-les-documents-sur-sa-propre-infrastructure</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/stirling-pdf-traiter-les-documents-sur-sa-propre-infrastructure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stirling-pdf-process-documents-on-your-own-infrastructure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/stirling-pdf-traiter-les-documents-sur-sa-propre-infrastructure"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/storybook-7-6-swc-tests-et-diagnostics-de-projet</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/storybook-7-6-swc-tests-et-diagnostics-de-projet"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/storybook-7-6-swc-testing-and-project-diagnostics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/storybook-7-6-swc-tests-et-diagnostics-de-projet"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/strix-automatiser-les-tests-d-intrusion-assistes-par-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/strix-automatiser-les-tests-d-intrusion-assistes-par-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/strix-automate-ai-assisted-penetration-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/strix-automatiser-les-tests-d-intrusion-assistes-par-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/structurer-un-projet-react-du-fichier-unique-au-monorepo-modulaire</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/structurer-un-projet-react-du-fichier-unique-au-monorepo-modulaire"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/react-project-structure-from-single-file-to-modular-monorepo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/structurer-un-projet-react-du-fichier-unique-au-monorepo-modulaire"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/structurer-une-application-multitenant-avec-finbuckle</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/structurer-une-application-multitenant-avec-finbuckle"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/structure-a-multi-tenant-application-with-finbuckle"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/structurer-une-application-multitenant-avec-finbuckle"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/stylelint-order-uniformiser-l-ordre-des-declarations-css</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/stylelint-order-uniformiser-l-ordre-des-declarations-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stylelint-order-standardize-css-declaration-order"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/stylelint-order-uniformiser-l-ordre-des-declarations-css"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/stylelint-scss-ajouter-des-regles-propres-au-preprocesseur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/stylelint-scss-ajouter-des-regles-propres-au-preprocesseur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/stylelint-scss-add-preprocessor-specific-lint-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/stylelint-scss-ajouter-des-regles-propres-au-preprocesseur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/subfont-generer-des-sous-ensembles-de-polices-adaptes-aux-pages</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/subfont-generer-des-sous-ensembles-de-polices-adaptes-aux-pages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/subfont-generate-font-subsets-tailored-to-page-content"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/subfont-generer-des-sous-ensembles-de-polices-adaptes-aux-pages"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/supabase-construire-une-application-autour-de-postgres</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/supabase-construire-une-application-autour-de-postgres"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/build-an-application-on-postgres-with-supabase"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/supabase-construire-une-application-autour-de-postgres"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/supahero-une-bibliotheque-de-sections-hero-pour-sites-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/supahero-une-bibliotheque-de-sections-hero-pour-sites-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/supahero-curated-website-hero-section-gallery"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/supahero-une-bibliotheque-de-sections-hero-pour-sites-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/superjson-serialiser-les-dates-et-types-absents-de-json</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/superjson-serialiser-les-dates-et-types-absents-de-json"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/superjson-serialize-dates-and-types-missing-from-json"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/superjson-serialiser-les-dates-et-types-absents-de-json"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/superpowers-structurer-le-travail-de-developpement-d-un-agent</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/superpowers-structurer-le-travail-de-developpement-d-un-agent"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/structure-an-agent-s-software-workflow-with-superpowers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/superpowers-structurer-le-travail-de-developpement-d-un-agent"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/surfsense-travailler-sur-des-documents-avec-un-agent-local</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/surfsense-travailler-sur-des-documents-avec-un-agent-local"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/surfsense-work-on-documents-with-a-local-agent"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/surfsense-travailler-sur-des-documents-avec-un-agent-local"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/surveiller-les-changements-d-un-site-avec-changedetection-io</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/surveiller-les-changements-d-un-site-avec-changedetection-io"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/track-website-changes-with-changedetection-io"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/surveiller-les-changements-d-un-site-avec-changedetection-io"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/synchroniser-des-fichiers-vers-des-stockages-cloud-avec-rclone</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/synchroniser-des-fichiers-vers-des-stockages-cloud-avec-rclone"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/sync-files-to-cloud-storage-with-rclone"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/synchroniser-des-fichiers-vers-des-stockages-cloud-avec-rclone"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/synchronize-a-local-first-expo-application-with-tinybase"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/t3-env-valider-et-separer-les-variables-d-environnement</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/t3-env-valider-et-separer-les-variables-d-environnement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/t3-env-validate-and-separate-environment-variables"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/t3-env-valider-et-separer-les-variables-d-environnement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tailwind-clamp-utiliser-clamp-avec-des-classes-tailwind</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tailwind-clamp-utiliser-clamp-avec-des-classes-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/use-css-clamp-through-tailwind-clamp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tailwind-clamp-utiliser-clamp-avec-des-classes-tailwind"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tailwind-css-un-repertoire-de-composants-templates-et-outils</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tailwind-css-un-repertoire-de-composants-templates-et-outils"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tailwind-css-a-directory-of-components-templates-and-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tailwind-css-un-repertoire-de-composants-templates-et-outils"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tally-create-forms-like-writing-a-document"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tanstack-ai-10-un-coeur-stable-un-harness-encore-experimental</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-ai-10-un-coeur-stable-un-harness-encore-experimental"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-ai-10-stabilizes-its-core-the-agent-harness-remains-experimental"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-ai-10-un-coeur-stable-un-harness-encore-experimental"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tanstack-charts-1-0-une-bibliotheque-de-graphiques-modulaire-et-evolutive</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-charts-1-0-une-bibliotheque-de-graphiques-modulaire-et-evolutive"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-charts-1-0-modular-composable-charting-for-scalable-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-charts-1-0-une-bibliotheque-de-graphiques-modulaire-et-evolutive"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-db-10-rc1-using-test-oracles-to-harden-agent-written-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tanstack-redact-reduit-le-runtime-client-de-react</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-redact-reduit-le-runtime-client-de-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-redact-trims-reacts-browser-runtime"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-redact-reduit-le-runtime-client-de-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tanstack-start-1-0-framework-full-stack-stable-et-type-pour-react-et-solid</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tanstack-start-1-0-framework-full-stack-stable-et-type-pour-react-et-solid"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tanstack-start-1-0-a-stable-type-safe-full-stack-framework-for-react-and-solid"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tanstack-start-1-0-framework-full-stack-stable-et-type-pour-react-et-solid"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/taste-skill-aider-un-agent-a-produire-des-interfaces-moins-generiques</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/taste-skill-aider-un-agent-a-produire-des-interfaces-moins-generiques"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/help-agents-produce-less-generic-interfaces-with-taste-skill"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/taste-skill-aider-un-agent-a-produire-des-interfaces-moins-generiques"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/taste-skill-des-regles-de-design-et-des-controles-navigateur-pour-les-agents-de-code</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/taste-skill-des-regles-de-design-et-des-controles-navigateur-pour-les-agents-de-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/taste-skill-gives-coding-agents-design-rules-and-browser-checks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/taste-skill-des-regles-de-design-et-des-controles-navigateur-pour-les-agents-de-code"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tester-une-application-net-avec-de-vrais-services-docker</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tester-une-application-net-avec-de-vrais-services-docker"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/test-net-applications-against-real-docker-services"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tester-une-application-net-avec-de-vrais-services-docker"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/the-website-specification-practical-technical-criteria-for-websites"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/thesvg-rechercher-des-milliers-d-icones-de-marques-en-svg</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/thesvg-rechercher-des-milliers-d-icones-de-marques-en-svg"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/search-thousands-of-brand-svg-icons-with-thesvg"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/thesvg-rechercher-des-milliers-d-icones-de-marques-en-svg"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/thumbhash-encoder-un-apercu-d-image-compact-avec-transparence</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/thumbhash-encoder-un-apercu-d-image-compact-avec-transparence"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/thumbhash-compact-image-placeholders-with-transparency"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/thumbhash-encoder-un-apercu-d-image-compact-avec-transparence"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tinybase-for-reactive-local-first-javascript-apps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tooljet-construire-des-outils-internes-sur-ses-donnees-existantes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tooljet-construire-des-outils-internes-sur-ses-donnees-existantes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tooljet-build-internal-tools-on-existing-data"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tooljet-construire-des-outils-internes-sur-ses-donnees-existantes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/toolong-lire-fusionner-et-rechercher-des-logs-dans-le-terminal</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/toolong-lire-fusionner-et-rechercher-des-logs-dans-le-terminal"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/toolong-read-merge-and-search-logs-in-the-terminal"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/toolong-lire-fusionner-et-rechercher-des-logs-dans-le-terminal"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/transformer-des-images-directus-avec-le-provider-unpic</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/transformer-des-images-directus-avec-le-provider-unpic"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/transform-directus-images-with-the-unpic-provider"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/transformer-des-images-directus-avec-le-provider-unpic"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/trigger-dev-executer-des-workflows-typescript-durables</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/trigger-dev-executer-des-workflows-typescript-durables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/run-durable-typescript-workflows-with-trigger-dev"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/trigger-dev-executer-des-workflows-typescript-durables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ts-rust--le-compilateur-typescript-7-porte-en-rust</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ts-rust--le-compilateur-typescript-7-porte-en-rust"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ts-rust-a-rust-port-of-the-typescript-7-compiler"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ts-rust--le-compilateur-typescript-7-porte-en-rust"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ts-toolbelt-reutiliser-plus-de-200-utilitaires-de-types-typescript</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ts-toolbelt-reutiliser-plus-de-200-utilitaires-de-types-typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ts-toolbelt-reuse-200-typescript-type-utilities"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ts-toolbelt-reutiliser-plus-de-200-utilitaires-de-types-typescript"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tunnelto-exposer-un-serveur-local-avec-une-url-publique</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tunnelto-exposer-un-serveur-local-avec-une-url-publique"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tunnelto-expose-a-local-server-through-a-public-url"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tunnelto-exposer-un-serveur-local-avec-une-url-publique"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tutim-embed-multi-step-forms-in-your-application"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/tw-classed-composer-des-variantes-de-composants-tailwind</loc><lastmod>2026-10-13T20:58:29.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/tw-classed-composer-des-variantes-de-composants-tailwind"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/tw-classed-compose-tailwind-component-variants"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/tw-classed-composer-des-variantes-de-composants-tailwind"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/typer-une-prop-polymorphe-as-dans-un-composant-react</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/typer-une-prop-polymorphe-as-dans-un-composant-react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/type-a-polymorphic-as-prop-in-a-react-component"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/typer-une-prop-polymorphe-as-dans-un-composant-react"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ui-sfx-une-bibliotheque-de-sons-dinterface-coherente</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ui-sfx-une-bibliotheque-de-sons-dinterface-coherente"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/ui-sfx-gives-interface-sounds-a-consistent-language"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ui-sfx-une-bibliotheque-de-sons-dinterface-coherente"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/ui-ux-pro-max-guider-un-agent-sur-le-design-d-interfaces</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/ui-ux-pro-max-guider-un-agent-sur-le-design-d-interfaces"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/guide-an-agent-s-interface-design-with-ui-ux-pro-max"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/ui-ux-pro-max-guider-un-agent-sur-le-design-d-interfaces"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/uiverse-explorer-des-elements-d-interface-reutilisables</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/uiverse-explorer-des-elements-d-interface-reutilisables"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/uiverse-explore-reusable-interface-elements"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/uiverse-explorer-des-elements-d-interface-reutilisables"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/un-aide-memoire-kubernetes-pour-retrouver-commandes-et-concepts</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-aide-memoire-kubernetes-pour-retrouver-commandes-et-concepts"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-kubernetes-reference-for-commands-and-concepts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-aide-memoire-kubernetes-pour-retrouver-commandes-et-concepts"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/un-catalogue-d-api-d-extraction-pour-les-plateformes-sociales</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-catalogue-d-api-d-extraction-pour-les-plateformes-sociales"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-catalogue-of-extraction-apis-for-social-platforms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-catalogue-d-api-d-extraction-pour-les-plateformes-sociales"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/un-index-documente-des-outils-de-l-ecosysteme-jev</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-index-documente-des-outils-de-l-ecosysteme-jev"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/an-evidence-graded-index-of-the-jev-ecosystem"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-index-documente-des-outils-de-l-ecosysteme-jev"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/un-repertoire-d-outils-pour-exploiter-kubernetes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-repertoire-d-outils-pour-exploiter-kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-catalogue-of-tools-for-operating-kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-repertoire-d-outils-pour-exploiter-kubernetes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/un-serveur-mcp-pour-deboguer-node-js-a-l-execution</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-serveur-mcp-pour-deboguer-node-js-a-l-execution"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/an-mcp-server-for-debugging-node-js-at-runtime"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-serveur-mcp-pour-deboguer-node-js-a-l-execution"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/un-starter-saas-next-js-avec-authentification-et-multitenancy</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/un-starter-saas-next-js-avec-authentification-et-multitenancy"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-next-js-saas-starter-with-authentication-and-multi-tenancy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/un-starter-saas-next-js-avec-authentification-et-multitenancy"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/une-agence-d-agents-ia-specialises-a-assembler</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-agence-d-agents-ia-specialises-a-assembler"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-library-of-specialized-agents-for-software-teams"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-agence-d-agents-ia-specialises-a-assembler"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/une-certification-gratuite-pour-apprendre-les-bases-de-c</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-certification-gratuite-pour-apprendre-les-bases-de-c"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-free-certification-for-learning-c-fundamentals"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-certification-gratuite-pour-apprendre-les-bases-de-c"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-front-end-checklist-with-more-than-350-quality-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/une-collection-consultable-de-workflows-n8n</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-collection-consultable-de-workflows-n8n"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-searchable-collection-of-n8n-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-collection-consultable-de-workflows-n8n"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/une-collection-de-bibliotheques-react-pour-interfaces-animees</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-collection-de-bibliotheques-react-pour-interfaces-animees"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/a-collection-of-react-libraries-for-animated-interfaces"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-collection-de-bibliotheques-react-pour-interfaces-animees"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/une-suite-vocale-ia-open-source-et-locale</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/une-suite-vocale-ia-open-source-et-locale"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/an-open-source-local-suite-for-voice-workflows"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/une-suite-vocale-ia-open-source-et-locale"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/unicorn-icons-personnaliser-des-icones-animees-rive-et-lottie</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/unicorn-icons-personnaliser-des-icones-animees-rive-et-lottie"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/customize-animated-rive-and-lottie-icons-with-unicorn-icons"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/unicorn-icons-personnaliser-des-icones-animees-rive-et-lottie"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/uniterm-un-terminal-multiplateforme-avec-agent-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/uniterm-un-terminal-multiplateforme-avec-agent-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/uniterm-a-cross-platform-terminal-with-an-ai-agent"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/uniterm-un-terminal-multiplateforme-avec-agent-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/unstorage-une-api-cle-valeur-commune-a-plusieurs-stockages</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/unstorage-une-api-cle-valeur-commune-a-plusieurs-stockages"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/unstorage-one-key-value-api-for-multiple-storage-backends"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/unstorage-une-api-cle-valeur-commune-a-plusieurs-stockages"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/upscayl-agrandir-des-images-avec-l-ia</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/upscayl-agrandir-des-images-avec-l-ia"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/upscayl-upscale-images-using-ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/upscayl-agrandir-des-images-avec-l-ia"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/utiliser-display-contents-pour-composer-des-layouts-css</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/utiliser-display-contents-pour-composer-des-layouts-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/use-display-contents-to-compose-css-layouts"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/utiliser-display-contents-pour-composer-des-layouts-css"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/utopia-construire-des-echelles-fluides-de-texte-et-d-espacement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/utopia-construire-des-echelles-fluides-de-texte-et-d-espacement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/utopia-build-fluid-type-and-spacing-scales"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/utopia-construire-des-echelles-fluides-de-texte-et-d-espacement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vercel-shop-accelerer-un-storefront-shopify-avec-nextjs</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vercel-shop-accelerer-un-storefront-shopify-avec-nextjs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vercel-shop-speeds-up-a-shopify-storefront-with-nextjs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vercel-shop-accelerer-un-storefront-shopify-avec-nextjs"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/check-browser-support-for-the-clear-site-data-header"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/verify-an-altcha-challenge-on-the-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vert-convertir-des-fichiers-depuis-le-navigateur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vert-convertir-des-fichiers-depuis-le-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vert-convert-files-from-the-browser"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vert-convertir-des-fichiers-depuis-le-navigateur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vibevoice-explorer-un-modele-vocal-open-source-de-microsoft</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vibevoice-explorer-un-modele-vocal-open-source-de-microsoft"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/explore-microsoft-s-open-source-vibevoice-project"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vibevoice-explorer-un-modele-vocal-open-source-de-microsoft"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vibium-donner-aux-agents-des-outils-de-verification-navigateur</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vibium-donner-aux-agents-des-outils-de-verification-navigateur"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vibium-give-agents-browser-verification-tools"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vibium-donner-aux-agents-des-outils-de-verification-navigateur"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vinext-1-0-next-js-sur-vite-compatible-app-et-pages-router</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vinext-1-0-next-js-sur-vite-compatible-app-et-pages-router"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vinext-1-0-next-js-on-vite-with-app-and-pages-router-support"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vinext-1-0-next-js-sur-vite-compatible-app-et-pages-router"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vinext-1-1-0-corrections-de-parite-next-js-et-cache-stale-while-revalidate</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vinext-1-1-0-corrections-de-parite-next-js-et-cache-stale-while-revalidate"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vinext-1-1-0-next-js-parity-fixes-and-stale-while-revalidate-cache"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vinext-1-1-0-corrections-de-parite-next-js-et-cache-stale-while-revalidate"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vinext-14-moins-de-travail-serveur-et-une-hydratation-plus-rapide</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vinext-14-moins-de-travail-serveur-et-une-hydratation-plus-rapide"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vinext-14-cuts-server-work-and-speeds-up-hydration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vinext-14-moins-de-travail-serveur-et-une-hydratation-plus-rapide"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vogen-generer-des-value-objects-autour-des-types-net</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vogen-generer-des-value-objects-autour-des-types-net"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vogen-generate-value-objects-around-net-types"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vogen-generer-des-value-objects-autour-des-types-net"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/voicebox-clonage-vocal-et-synthese-en-local</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/voicebox-clonage-vocal-et-synthese-en-local"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/voicebox-local-voice-cloning-and-speech-generation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/voicebox-clonage-vocal-et-synthese-en-local"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/void-deployer-des-apps-vite-full-stack-sur-cloudflare-avec-une-plateforme-open-source</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/void-deployer-des-apps-vite-full-stack-sur-cloudflare-avec-une-plateforme-open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/void-open-source-platform-and-toolchain-for-deploying-full-stack-vite-apps-to-cloudflare"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/void-deployer-des-apps-vite-full-stack-sur-cloudflare-avec-une-plateforme-open-source"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/volsync-choisir-une-strategie-de-replication-des-volumes</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/volsync-choisir-une-strategie-de-replication-des-volumes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/volsync-choose-a-volume-replication-strategy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/volsync-choisir-une-strategie-de-replication-des-volumes"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/vue-js-forge-apprendre-en-construisant-avec-la-communaute</loc><lastmod>2026-10-13T20:58:40.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/vue-js-forge-apprendre-en-construisant-avec-la-communaute"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/vue-js-forge-learn-by-building-with-the-community"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/vue-js-forge-apprendre-en-construisant-avec-la-communaute"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/watermarks-remover-traiter-localement-des-contenus-que-l-on-possede</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/watermarks-remover-traiter-localement-des-contenus-que-l-on-possede"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/watermarks-remover-process-content-you-own-locally"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/watermarks-remover-traiter-localement-des-contenus-que-l-on-possede"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/wearedevelopers-explorer-conferences-ateliers-et-retours-d-experience</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/wearedevelopers-explorer-conferences-ateliers-et-retours-d-experience"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/wearedevelopers-explore-talks-workshops-and-engineering-experience"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/wearedevelopers-explorer-conferences-ateliers-et-retours-d-experience"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/webcheck-inspect-the-public-signals-a-website-exposes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/webmcp-des-outils-pour-inspecter-tester-et-deboguer</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/webmcp-des-outils-pour-inspecter-tester-et-deboguer"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/webmcp-tools-for-inspecting-testing-and-debugging"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/webmcp-des-outils-pour-inspecter-tester-et-deboguer"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/webmcp-un-polyfill-w3c-pour-experimenter-avec-les-agents-web</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/webmcp-un-polyfill-w3c-pour-experimenter-avec-les-agents-web"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/webmcp-w3c-backs-a-polyfill-for-experimenting-with-web-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/webmcp-un-polyfill-w3c-pour-experimenter-avec-les-agents-web"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/websub-standardizing-http-push-subscriptions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/wetransform-integrer-un-import-de-donnees-avec-mapping-et-validation</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/wetransform-integrer-un-import-de-donnees-avec-mapping-et-validation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/wetransform-embed-data-imports-with-mapping-and-validation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/wetransform-integrer-un-import-de-donnees-avec-mapping-et-validation"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/witr-retrouver-l-origine-d-un-processus-ou-d-un-port-ouvert</loc><lastmod>2026-10-14T07:00:28.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/witr-retrouver-l-origine-d-un-processus-ou-d-un-port-ouvert"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/witr-trace-the-origin-of-a-process-or-open-port"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/witr-retrouver-l-origine-d-un-processus-ou-d-un-port-ouvert"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/wordpress-rce-flaw-targets-the-update-window"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/x18n-verifie-les-cles-i18n-du-code-aux-fichiers-de-locale</loc><lastmod>2026-11-07T22:02:05.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/x18n-verifie-les-cles-i18n-du-code-aux-fichiers-de-locale"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/x18n-checks-i18n-keys-across-code-and-locale-files"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/x18n-verifie-les-cles-i18n-du-code-aux-fichiers-de-locale"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/yt-dlp-telecharger-des-medias-depuis-des-plateformes-video</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/yt-dlp-telecharger-des-medias-depuis-des-plateformes-video"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/yt-dlp-download-media-from-video-platforms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/yt-dlp-telecharger-des-medias-depuis-des-plateformes-video"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/zenstack-associer-modele-de-donnees-validation-et-controle-d-acces</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zenstack-associer-modele-de-donnees-validation-et-controle-d-acces"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zenstack-combine-data-models-validation-and-access-control"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zenstack-associer-modele-de-donnees-validation-et-controle-d-acces"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/zerobyte-automatise-les-sauvegardes-restic-en-self-hosting</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zerobyte-automatise-les-sauvegardes-restic-en-self-hosting"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zerobyte-automates-restic-backups-for-self-hosters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zerobyte-automatise-les-sauvegardes-restic-en-self-hosting"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/zshy-compiler-une-bibliotheque-typescript-sans-bundler</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zshy-compiler-une-bibliotheque-typescript-sans-bundler"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zshy-build-a-typescript-library-without-a-bundler"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zshy-compiler-une-bibliotheque-typescript-sans-bundler"/></url><url><loc>https://sebastien.rigaux.be/veille/liens/zvec-une-base-vectorielle-integree-au-processus</loc><lastmod>2026-11-07T20:32:37.000Z</lastmod><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/liens/zvec-une-base-vectorielle-integree-au-processus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/links/zvec-an-in-process-vector-database"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/liens/zvec-une-base-vectorielle-integree-au-processus"/></url><url><loc>https://sebastien.rigaux.be/veille/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/3"/></url><url><loc>https://sebastien.rigaux.be/veille/page/4</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/4"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/4"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/4"/></url><url><loc>https://sebastien.rigaux.be/veille/page/5</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/5"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/5"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/5"/></url><url><loc>https://sebastien.rigaux.be/veille/page/6</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/6"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/6"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/6"/></url><url><loc>https://sebastien.rigaux.be/veille/page/7</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/7"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/7"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/7"/></url><url><loc>https://sebastien.rigaux.be/veille/page/8</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/8"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/8"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/8"/></url><url><loc>https://sebastien.rigaux.be/veille/page/9</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/9"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/9"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/9"/></url><url><loc>https://sebastien.rigaux.be/veille/page/10</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/10"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/10"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/10"/></url><url><loc>https://sebastien.rigaux.be/veille/page/11</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/11"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/11"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/11"/></url><url><loc>https://sebastien.rigaux.be/veille/page/12</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/12"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/12"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/12"/></url><url><loc>https://sebastien.rigaux.be/veille/page/13</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/13"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/13"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/13"/></url><url><loc>https://sebastien.rigaux.be/veille/page/14</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/14"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/14"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/14"/></url><url><loc>https://sebastien.rigaux.be/veille/page/15</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/15"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/15"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/15"/></url><url><loc>https://sebastien.rigaux.be/veille/page/16</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/16"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/16"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/16"/></url><url><loc>https://sebastien.rigaux.be/veille/page/17</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/17"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/17"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/17"/></url><url><loc>https://sebastien.rigaux.be/veille/page/18</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/18"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/18"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/18"/></url><url><loc>https://sebastien.rigaux.be/veille/page/19</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/19"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/19"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/19"/></url><url><loc>https://sebastien.rigaux.be/veille/page/20</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/20"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/20"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/20"/></url><url><loc>https://sebastien.rigaux.be/veille/page/21</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/21"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/21"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/21"/></url><url><loc>https://sebastien.rigaux.be/veille/page/22</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/page/22"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/page/22"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/page/22"/></url><url><loc>https://sebastien.rigaux.be/veille/tags</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/accessibility</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/accessibility"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/accessibility"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/accessibility"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/agent-memory</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/agent-memory"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/agent-memory"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/agent-memory"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/agent-skills</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/agent-skills"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/agent-skills"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/agent-skills"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/agent-skills/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/agent-skills/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/agent-skills/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/agent-skills/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ai</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ai-agents</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai-agents"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ai-agents/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ai-agents/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ai-agents/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ai-agents/page/3"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/animation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/animation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/animation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/animation"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/animation/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/animation/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/animation/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/animation/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/api-design</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/api-design"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/api-design"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/api-design"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/argo-cd</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/argo-cd"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/argo-cd"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/argo-cd"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/astro</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/astro"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/astro"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/astro"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/authentication</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/authentication"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/authentication"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/authentication"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/authorization</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/authorization"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/authorization"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/authorization"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/automation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/automation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/automation"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/automation/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/automation/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/automation/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/automation/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/aws</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/aws"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/aws"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/aws"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/azure</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/azure"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/azure"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/azure"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/backup-and-restore</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/backup-and-restore"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/backup-and-restore"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/backup-and-restore"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/c-sharp</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/c-sharp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/c-sharp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/c-sharp"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/cache-components</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/cache-components"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/cache-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/cache-components"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/capture-the-flag</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/capture-the-flag"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/capture-the-flag"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/capture-the-flag"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ci-cd</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ci-cd"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ci-cd"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ci-cd"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/claude-code</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/claude-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/claude-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/claude-code"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/cloudflare</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/cloudflare"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/cloudflare"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/cloudflare"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/code-review</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/code-review"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/code-review"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/code-review"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/css</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/css"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/css/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/css/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/css/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/css/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/data-privacy</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/data-privacy"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/data-privacy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/data-privacy"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/data-visualization</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/data-visualization"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/data-visualization"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/data-visualization"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/databases</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/databases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/databases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/databases"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/dependency-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/dependency-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/dependency-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/dependency-management"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/design-systems</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/design-systems"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/design-systems"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/design-systems"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/design-tokens</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/design-tokens"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/design-tokens"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/design-tokens"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/developer-experience</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/developer-experience"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/developer-experience"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/developer-experience/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/developer-experience/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/developer-experience/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/developer-experience/page/3"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/directus</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/directus"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/directus"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/directus"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/docker</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/docker"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/docker"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/docker"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/document-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/document-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/document-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/document-management"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/dotnet</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/dotnet"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/dotnet"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/dotnet"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/dotnet/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/dotnet/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/dotnet/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/dotnet/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/e-commerce</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/e-commerce"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/e-commerce"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/e-commerce"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/electronic-signatures</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/electronic-signatures"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/electronic-signatures"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/electronic-signatures"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/end-to-end-testing</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/end-to-end-testing"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/end-to-end-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/end-to-end-testing"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/entity-framework-core</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/entity-framework-core"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/entity-framework-core"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/entity-framework-core"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/fluid-typography</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/fluid-typography"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/fluid-typography"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/fluid-typography"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/forms</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/forms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/forms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/forms"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/github-actions</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/github-actions"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/github-actions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/github-actions"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/gitops</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/gitops"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/gitops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/gitops"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/graphql</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/graphql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/graphql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/graphql"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/headless-cms</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/headless-cms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/headless-cms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/headless-cms"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/html</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/html"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/html"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/html"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/hydration</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/hydration"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/hydration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/hydration"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/i18n</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/i18n"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/i18n"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/i18n"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/image-optimization</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/image-optimization"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/image-optimization"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/image-optimization"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/infrastructure-as-code</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/infrastructure-as-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/infrastructure-as-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/infrastructure-as-code"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/javascript</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/javascript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/javascript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/javascript"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/javascript/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/javascript/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/javascript/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/javascript/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/knowledge-graphs</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/knowledge-graphs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/knowledge-graphs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/knowledge-graphs"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/kubernetes</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/kubernetes"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/kubernetes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/kubernetes"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/kubernetes/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/kubernetes/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/kubernetes/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/kubernetes/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/linux</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/linux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/linux"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/linux"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/llms</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/llms"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/llms"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/llms"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/local-first</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/local-first"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/local-first"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/local-first"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/maps</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/maps"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/maps"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/maps"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/marketing-automation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/marketing-automation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/marketing-automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/marketing-automation"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/mcp</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/mcp"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/mcp"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/mcp"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/model-evaluation</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/model-evaluation"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/model-evaluation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/model-evaluation"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/multi-tenancy</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/multi-tenancy"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/multi-tenancy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/multi-tenancy"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/n8n</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/n8n"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/n8n"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/n8n"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/nextjs</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nextjs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nextjs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nextjs"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/nextjs/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nextjs/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nextjs/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nextjs/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/no-code-low-code</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/no-code-low-code"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/no-code-low-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/no-code-low-code"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/nodejs</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nodejs"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nodejs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nodejs"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/nuget</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/nuget"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/nuget"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/nuget"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/observability</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/observability"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/observability"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/observability"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/open-source</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/open-source"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/open-source"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/open-source"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/open-source/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/open-source/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/open-source/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/open-source/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/penetration-testing</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/penetration-testing"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/penetration-testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/penetration-testing"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/platform-engineering</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/platform-engineering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/platform-engineering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/platform-engineering"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/postgresql</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/postgresql"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/postgresql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/postgresql"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/prefetching</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/prefetching"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/prefetching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/prefetching"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/progressive-enhancement</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/progressive-enhancement"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/progressive-enhancement"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/progressive-enhancement"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/project-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/project-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/project-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/project-management"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/prompt-engineering</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/prompt-engineering"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/prompt-engineering"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/prompt-engineering"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/puck</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/puck"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/puck"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/puck"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/python</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/python"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/python"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/python"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/rag</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/rag"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/rag"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/rag"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/react</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/react-server-components</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react-server-components"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react-server-components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react-server-components"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/react/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/react/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react/page/3"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/react/page/4</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/react/page/4"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/react/page/4"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/react/page/4"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/releases</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/releases"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/releases"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/releases"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/responsive-design</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/responsive-design"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/responsive-design"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/responsive-design"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/rest-apis</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/rest-apis"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/rest-apis"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/rest-apis"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/search</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/search"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/search"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/search"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/security</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/security"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/security"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/security"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/security/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/security/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/security/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/security/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/self-hosting</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/self-hosting"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/self-hosting"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/self-hosting"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/self-hosting/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/self-hosting/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/self-hosting/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/self-hosting/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/seo</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/seo"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/seo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/seo"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/serverless</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/serverless"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/serverless"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/serverless"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/shadcn-ui</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/shadcn-ui"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/shadcn-ui"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/shadcn-ui"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/software-architecture</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/software-architecture"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/software-architecture"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/software-architecture/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/software-architecture/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/software-architecture/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/spec-driven-development</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/spec-driven-development"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/spec-driven-development"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/spec-driven-development"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/sql-server</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/sql-server"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/sql-server"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/sql-server"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ssg</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ssg"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ssg"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ssg"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ssh</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ssh"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ssh"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ssh"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ssr</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ssr"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ssr"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ssr"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/state-management</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/state-management"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/state-management"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/state-management"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/stylelint</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/stylelint"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/stylelint"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/stylelint"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/svg</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/svg"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/svg"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/svg"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/tailwind-css</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tailwind-css"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tailwind-css"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tailwind-css"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/tanstack-query</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tanstack-query"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tanstack-query"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tanstack-query"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/testing</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/testing"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/testing"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/testing"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/testing/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/testing/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/testing/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/testing/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/text-to-speech</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/text-to-speech"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/text-to-speech"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/text-to-speech"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/tinybase</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tinybase"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tinybase"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tinybase"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/tooling</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/tooling"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/tooling"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/tooling"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/typescript</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/typescript"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/typescript/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/typescript/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/typescript/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/typescript/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ui-ux</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ui-ux/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ui-ux/page/3</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/3"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/3"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/ui-ux/page/4</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/4"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/ui-ux/page/4"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/ui-ux/page/4"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/vercel</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vercel"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vercel"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vercel"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/vinext</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vinext"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vinext"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vinext"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/vite</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vite"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vite"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vite"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/vue</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/vue"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/vue"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/vue"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/web-performance</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/web-performance"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/web-performance"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/web-performance"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/web-performance/page/2</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/web-performance/page/2"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/web-performance/page/2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/web-performance/page/2"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/web-scraping</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/web-scraping"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/web-scraping"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/web-scraping"/></url><url><loc>https://sebastien.rigaux.be/veille/tags/workflow-orchestration</loc><xhtml:link rel="alternate" hreflang="fr" href="https://sebastien.rigaux.be/veille/tags/workflow-orchestration"/><xhtml:link rel="alternate" hreflang="en" href="https://sebastien.rigaux.be/en/tech-watch/tags/workflow-orchestration"/><xhtml:link rel="alternate" hreflang="x-default" href="https://sebastien.rigaux.be/veille/tags/workflow-orchestration"/></url></urlset>