<?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>
</urlset>