<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url><loc>https://blog.gaviota.fr/</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/meaningful-names</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/functions</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/comments</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/formatting</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/objects-and-data</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/error-handling</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/boundaries</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/unit-tests</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/classes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/systems</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/emergence</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/concurrency</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/clean-code/smells-and-heuristics</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/langage-ubiquitaire</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/bounded-contexts</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/context-mapping</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/sous-domaines-et-distillation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/model-driven-design</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/entites-objets-valeur-services</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/aggregats-fabriques-referentiels</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/supple-design</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/domain-driven-design/domain-events-cqrs</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/fiabilite-scalabilite-maintenabilite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/modeles-de-donnees</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/stockage-et-recuperation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/encodage-et-evolution</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/replication</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/partitionnement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/transactions</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/systemes-distribues</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/coherence-et-consensus</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/traitement-par-lots</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/designing-data-intensive-applications/traitement-de-flux</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/quel-javascript</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/tester-pour-refactorer</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/objectifs-du-refactoring</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/structures-simples</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/fonctions-et-objets</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/hierarchies</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/patrons-oo</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/asynchrone</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/refactoring-javascript/fonctionnel</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/analyse-complexite</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/structures-de-donnees</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/tri-et-recherche</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/parcours-de-graphes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/graphes-ponderes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/recherche-combinatoire</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/programmation-dynamique</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/problemes-difficiles</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/concevoir-un-algorithme</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/algorithm-design-manual/catalogue-des-problemes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/tooling</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/data-engineering</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/rag-feature-pipeline</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/supervised-fine-tuning</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/preference-alignment</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/evaluation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/inference-optimization</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/rag-inference-pipeline</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/deployment</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/llm-engineers-handbook/mlops-llmops</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/quest-ce-que-javascript</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/tour-du-langage</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/iteration</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/portee-et-closures</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/this-et-prototypes</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/types-et-coercition</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/you-dont-know-js-yet/vue-ensemble</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/accelerer</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/mesurer-la-performance</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/culture-westrum</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/continuous-delivery</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/architecture</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/securite-lean-management-produit</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/travail-soutenable-engagement</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/leadership-transformationnel</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/la-science</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/accelerate/les-24-capacites</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/bases-poo</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/quest-ce-quun-design-pattern</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/principes-de-conception</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/principes-solid</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-de-creation</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-structurels-1</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-structurels-2</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-comportementaux-1</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/dive-into-design-patterns/patrons-comportementaux-2</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/introduction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/reconnaissance</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/xss</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/csrf</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/xxe</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/injections</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/dos-et-dependances</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/architecture-securisee</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/web-application-security/trouver-et-gerer-les-vulnerabilites</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/management-101</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/mentoring</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/tech-lead</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-people</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-a-team</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-multiple-teams</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/managing-managers</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/direction</loc></url>
	<url><loc>https://blog.gaviota.fr/livres/the-managers-path/bootstrapping-culture</loc></url>
</urlset>