<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.tomsquest.com/blog/2008/08/export-excel-avec-spring-web-flow/</loc>
<lastmod>2008-08-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/09/script-de-sauvegarde-wordpress-et-mysql/</loc>
<lastmod>2008-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/09/selenium-en-java-demarrage-rapide/</loc>
<lastmod>2008-09-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/09/jetty-demarrage-rapide/</loc>
<lastmod>2008-09-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/10/compte-rendu-terracotta-chez-zenika/</loc>
<lastmod>2008-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/10/the-mythical-man-month/</loc>
<lastmod>2008-10-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/10/osgi-oui-mais-non/</loc>
<lastmod>2008-10-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/10/de-la-programmation-defensive/</loc>
<lastmod>2008-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/10/selenium-boostez-vos-tests-avec-tellurium/</loc>
<lastmod>2008-10-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/gwt-et-les-questions-des-juggers/</loc>
<lastmod>2008-11-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/configurer-quartz-sur-un-cluster/</loc>
<lastmod>2008-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/rencontre-avec-jerome-louvel-auteur-de-restlet/</loc>
<lastmod>2008-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/moteur-de-recherche-maven-par-sonatype/</loc>
<lastmod>2008-11-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/spring-dm-server-le-pari-fou/</loc>
<lastmod>2008-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/tuning-de-tomcat-par-mark-thomas/</loc>
<lastmod>2008-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/quartz-un-calendrier-qui-exclut-les-jours-feries/</loc>
<lastmod>2008-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/astuce-quartz-tester-une-expression-cron/</loc>
<lastmod>2008-11-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/les-inconvenients-de-selenium/</loc>
<lastmod>2008-11-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/11/a-la-decouverte-des-components-hibernate/</loc>
<lastmod>2008-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/12/entreprendre-au-jug2b/</loc>
<lastmod>2008-12-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/12/critique-du-livre-wicket-in-action/</loc>
<lastmod>2008-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/12/presentation-et-retour-sur-greenpepper/</loc>
<lastmod>2008-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2008/12/clearcase-changer-le-comparateur-de-fichier/</loc>
<lastmod>2008-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/01/critique-du-livre-dont-make-me-think/</loc>
<lastmod>2009-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/01/30-secondes-avec-glassfish-v3/</loc>
<lastmod>2009-01-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/02/javacamp-3-compte-rendu/</loc>
<lastmod>2009-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/02/demarrer-avec-jpa-spring-maven-et-glassfish/</loc>
<lastmod>2009-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/04/retour-du-barcamp-travailleurs-du-web/</loc>
<lastmod>2009-04-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/05/les-limites-de-wicket/</loc>
<lastmod>2009-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/06/gradle-vos-builds-aux-petits-oignons/</loc>
<lastmod>2009-06-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/07/passionate-programmer-critique-du-livre/</loc>
<lastmod>2009-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/07/moreunit-les-tests-plus-vite-sous-eclipse/</loc>
<lastmod>2009-07-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/10/tests-d-integration-quid-de-la-base-de-donnees/</loc>
<lastmod>2009-10-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2009/11/8-raisons-d-aimer-ruby/</loc>
<lastmod>2009-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2010/03/jpa-les-illusions-sur-les-namedqueries/</loc>
<lastmod>2010-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2010/08/construire-la-nouvelle-generation-de-leaders-techniques/</loc>
<lastmod>2010-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2010/08/notes-sur-rework-de-37signals/</loc>
<lastmod>2010-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2010/09/industrialisation-des-developpements-automatisez-votre-base-de-donnees/</loc>
<lastmod>2010-09-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2010/12/fitnesse-technical-setup/</loc>
<lastmod>2010-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2011/05/better-autocompletes-with-fuzzy-matching/</loc>
<lastmod>2011-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2011/10/review-play-framework-cookbook/</loc>
<lastmod>2011-10-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2013/09/database-migration-slides/</loc>
<lastmod>2013-09-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2013/09/maven-in-colors/</loc>
<lastmod>2014-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2014/01/creer-son-eurl/</loc>
<lastmod>2014-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2014/01/intro-java-agent-and-bytecode-manipulation/</loc>
<lastmod>2014-01-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2014/09/learning-to-touch-type/</loc>
<lastmod>2014-09-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2014/09/the-secrets-of-consulting/</loc>
<lastmod>2014-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2015/03/working-effectively-with-unit-tests/</loc>
<lastmod>2015-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2016/10/production-docker-image/</loc>
<lastmod>2016-10-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2016/10/coderetreat-2016/</loc>
<lastmod>2016-10-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2017/07/intellij-master-presentation/</loc>
<lastmod>2017-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2018/10/better-npm-ing/</loc>
<lastmod>2018-10-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2020/01/key-to-app/</loc>
<lastmod>2020-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2020/02/think-carbon-reduce-typescript-bundle-size/</loc>
<lastmod>2020-02-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/06/configure-msmtp-selfhost/</loc>
<lastmod>2024-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/06/cache-jest-eslint-prettier-typescript-ci/</loc>
<lastmod>2024-06-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/07/using-claude-llm/</loc>
<lastmod>2024-07-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/08/get-structured-output-from-llm-using-baml/</loc>
<lastmod>2024-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/09/you-need-a-macropad/</loc>
<lastmod>2024-09-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/12/syncthing-restic-backup-setup-2025/</loc>
<lastmod>2024-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2024/12/backup-restic-setup/</loc>
<lastmod>2024-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/01/kopia-scaleway-object-lock/</loc>
<lastmod>2025-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/03/bigquery-streaming-typescript/</loc>
<lastmod>2025-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/03/elasticsearch-enable-compression/</loc>
<lastmod>2025-03-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/03/elasticsearch-js-retry-on-timeout/</loc>
<lastmod>2025-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/03/elasticsearch-101-refresh-interval/</loc>
<lastmod>2025-03-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/elasticsearch-best-practice-aliases/</loc>
<lastmod>2025-04-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/elasticsearch-best-practice-disable-dynamic-mapping/</loc>
<lastmod>2025-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/elasticsearch-tips-auto-expand-replicas/</loc>
<lastmod>2025-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/elasticsearch-101-object-and-nested/</loc>
<lastmod>2025-04-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/elasticsearch-101-shards-vs-replicas/</loc>
<lastmod>2025-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/kibana-most-useful-keyboard-shortcuts/</loc>
<lastmod>2025-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/04/kibana-_cat-api-tips-for-elasticsearch/</loc>
<lastmod>2025-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/2025/05/best-books-on-search/</loc>
<lastmod>2025-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/about/</loc>
<lastmod>2024-06-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.tomsquest.com/blog/</loc>
</url>
<url>
<loc>https://www.tomsquest.com/bookshelf/</loc>
</url>
<url>
<loc>https://www.tomsquest.com/</loc>
</url>
<url>
<loc>https://www.tomsquest.com/projects/</loc>
</url>
<url>
<loc>https://www.tomsquest.com/assets/images/projects/</loc>
</url>
</urlset>
