<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://guillaumedelre.github.io/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/"/></url><url><loc>https://guillaumedelre.github.io/tags/12factor/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/12factor/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/12factor/"/></url><url><loc>https://guillaumedelre.github.io/categories/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/categories/"/></url><url><loc>https://guillaumedelre.github.io/tags/cloud/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/cloud/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/cloud/"/></url><url><loc>https://guillaumedelre.github.io/categories/development/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/tags/docker/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/docker/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/docker/"/></url><url><loc>https://guillaumedelre.github.io/tags/doctrine/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/doctrine/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/doctrine/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/17/eleven-out-of-twelve/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/17/onze-sur-douze/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/17/eleven-out-of-twelve/"/></url><url><loc>https://guillaumedelre.github.io/tags/kubernetes/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/kubernetes/"/></url><url><loc>https://guillaumedelre.github.io/tags/migrations/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/migrations/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/migrations/"/></url><url><loc>https://guillaumedelre.github.io/posts/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/posts/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/posts/"/></url><url><loc>https://guillaumedelre.github.io/series/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/series/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/series/"/></url><url><loc>https://guillaumedelre.github.io/tags/symfony/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/symfony/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/symfony/"/></url><url><loc>https://guillaumedelre.github.io/series/symfony-to-the-cloud/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/series/symfony-to-the-cloud/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/series/symfony-to-the-cloud/"/></url><url><loc>https://guillaumedelre.github.io/tags/</loc><lastmod>2026-05-17T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/17/ready-is-not-the-same-as-started/</loc><lastmod>2026-05-17T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/17/d%C3%A9marr%C3%A9-ne-veut-pas-dire-pr%C3%AAt/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/17/ready-is-not-the-same-as-started/"/></url><url><loc>https://guillaumedelre.github.io/tags/cache/</loc><lastmod>2026-05-16T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/cache/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/cache/"/></url><url><loc>https://guillaumedelre.github.io/tags/redis/</loc><lastmod>2026-05-16T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/redis/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/redis/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/16/the-cache-that-was-lying-to-us/</loc><lastmod>2026-05-16T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/16/le-cache-qui-nous-mentait/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/16/the-cache-that-was-lying-to-us/"/></url><url><loc>https://guillaumedelre.github.io/tags/ci/</loc><lastmod>2026-05-16T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/ci/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/ci/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/16/fifteen-minutes-before-the-first-test/</loc><lastmod>2026-05-16T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/16/quinze-minutes-avant-le-premier-test/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/16/fifteen-minutes-before-the-first-test/"/></url><url><loc>https://guillaumedelre.github.io/tags/gitlab/</loc><lastmod>2026-05-16T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/gitlab/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/gitlab/"/></url><url><loc>https://guillaumedelre.github.io/tags/testing/</loc><lastmod>2026-05-16T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/testing/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/testing/"/></url><url><loc>https://guillaumedelre.github.io/tags/http-client/</loc><lastmod>2026-05-15T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/http-client/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/http-client/"/></url><url><loc>https://guillaumedelre.github.io/tags/microservices/</loc><lastmod>2026-05-15T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/microservices/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/15/the-host-that-hid-the-graph/</loc><lastmod>2026-05-15T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/15/lh%C3%B4te-qui-cachait-le-graphe/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/15/the-host-that-hid-the-graph/"/></url><url><loc>https://guillaumedelre.github.io/tags/monolog/</loc><lastmod>2026-05-15T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/monolog/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/monolog/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/15/no-witnesses/</loc><lastmod>2026-05-15T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/15/aucun-t%C3%A9moin/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/15/no-witnesses/"/></url><url><loc>https://guillaumedelre.github.io/tags/observability/</loc><lastmod>2026-05-15T10:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/tags/secrets/</loc><lastmod>2026-05-14T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/secrets/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/secrets/"/></url><url><loc>https://guillaumedelre.github.io/tags/security/</loc><lastmod>2026-05-14T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/security/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/security/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/14/what-survives-the-build/</loc><lastmod>2026-05-14T15:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/14/ce-qui-survit-au-build/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/14/what-survives-the-build/"/></url><url><loc>https://guillaumedelre.github.io/tags/flysystem/</loc><lastmod>2026-05-14T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/flysystem/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/flysystem/"/></url><url><loc>https://guillaumedelre.github.io/tags/minio/</loc><lastmod>2026-05-14T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/minio/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/minio/"/></url><url><loc>https://guillaumedelre.github.io/tags/storage/</loc><lastmod>2026-05-14T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/storage/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/storage/"/></url><url><loc>https://guillaumedelre.github.io/2026/05/14/the-ghost-of-the-ci-runner/</loc><lastmod>2026-05-14T10:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/05/14/le-fant%C3%B4me-du-runner-ci/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/05/14/the-ghost-of-the-ci-runner/"/></url><url><loc>https://guillaumedelre.github.io/2026/02/17/building-a-self-hosted-homelab-with-docker-compose-and-traefik/</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/02/17/construire-un-homelab-self-hosted-avec-docker-compose-et-traefik/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/02/17/building-a-self-hosted-homelab-with-docker-compose-and-traefik/"/></url><url><loc>https://guillaumedelre.github.io/categories/devops/</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/categories/devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/categories/devops/"/></url><url><loc>https://guillaumedelre.github.io/tags/devops/</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/devops/"/></url><url><loc>https://guillaumedelre.github.io/tags/homelab/</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/homelab/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/homelab/"/></url><url><loc>https://guillaumedelre.github.io/tags/self-hosted/</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/self-hosted/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/self-hosted/"/></url><url><loc>https://guillaumedelre.github.io/tags/traefik/</loc><lastmod>2026-02-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/traefik/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/traefik/"/></url><url><loc>https://guillaumedelre.github.io/tags/forms/</loc><lastmod>2026-01-12T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/tags/lazy-objects/</loc><lastmod>2026-01-12T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/2026/01/12/symfony-8.0-php-8.4-minimum-native-lazy-objects-and-formflow/</loc><lastmod>2026-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/01/12/symfony-8.0-php-8.4-minimum-objets-paresseux-natifs-et-formflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/01/12/symfony-8.0-php-8.4-minimum-native-lazy-objects-and-formflow/"/></url><url><loc>https://guillaumedelre.github.io/series/symfony-releases/</loc><lastmod>2026-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/series/symfony-releases/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/series/symfony-releases/"/></url><url><loc>https://guillaumedelre.github.io/tags/configuration/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/configuration/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/configuration/"/></url><url><loc>https://guillaumedelre.github.io/tags/lts/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/lts/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/lts/"/></url><url><loc>https://guillaumedelre.github.io/tags/messenger/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/messenger/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/messenger/"/></url><url><loc>https://guillaumedelre.github.io/2026/01/10/symfony-7.4-lts-message-signing-php-config-arrays-and-the-last-7.x/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/01/10/symfony-7.4-lts-signature-de-messages-tableaux-php-en-config-et-le-dernier-7.x/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/01/10/symfony-7.4-lts-message-signing-php-config-arrays-and-the-last-7.x/"/></url><url><loc>https://guillaumedelre.github.io/tags/functional/</loc><lastmod>2026-01-04T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/tags/php/</loc><lastmod>2026-01-04T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/php/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/php/"/></url><url><loc>https://guillaumedelre.github.io/2026/01/04/php-8.5-the-pipe-operator-a-uri-library-and-a-lot-of-cleanup/</loc><lastmod>2026-01-04T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2026/01/04/php-8.5-lop%C3%A9rateur-pipe-une-biblioth%C3%A8que-uri-et-beaucoup-de-nettoyage/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2026/01/04/php-8.5-the-pipe-operator-a-uri-library-and-a-lot-of-cleanup/"/></url><url><loc>https://guillaumedelre.github.io/series/php-releases/</loc><lastmod>2026-01-04T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/series/php-releases/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/series/php-releases/"/></url><url><loc>https://guillaumedelre.github.io/2025/09/18/api-platform-4.2-json-streamer-objectmapper-and-autoconfigure/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2025/09/18/api-platform-4.2-json-streamer-objectmapper-et-autoconfigure/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2025/09/18/api-platform-4.2-json-streamer-objectmapper-and-autoconfigure/"/></url><url><loc>https://guillaumedelre.github.io/series/api-platform-releases/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/series/api-platform-releases/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/series/api-platform-releases/"/></url><url><loc>https://guillaumedelre.github.io/tags/api-platform/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/api-platform/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/api-platform/"/></url><url><loc>https://guillaumedelre.github.io/tags/openapi/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/openapi/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/openapi/"/></url><url><loc>https://guillaumedelre.github.io/tags/caddy/</loc><lastmod>2025-06-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/caddy/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/caddy/"/></url><url><loc>https://guillaumedelre.github.io/tags/frankenphp/</loc><lastmod>2025-06-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/frankenphp/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/frankenphp/"/></url><url><loc>https://guillaumedelre.github.io/tags/grafana/</loc><lastmod>2025-06-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/grafana/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/grafana/"/></url><url><loc>https://guillaumedelre.github.io/tags/monitoring/</loc><lastmod>2025-06-07T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/2025/06/07/observability-on-frankenphp-containers-before-the-cloud-migration-was-done/</loc><lastmod>2025-06-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2025/06/07/observabilit%C3%A9-sur-des-conteneurs-frankenphp-avant-que-la-migration-cloud-soit-finie/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2025/06/07/observability-on-frankenphp-containers-before-the-cloud-migration-was-done/"/></url><url><loc>https://guillaumedelre.github.io/tags/prometheus/</loc><lastmod>2025-06-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/prometheus/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/prometheus/"/></url><url><loc>https://guillaumedelre.github.io/2025/04/17/local-https-with-traefik-traefik.me-is-dead-long-live-sslip.io/</loc><lastmod>2025-04-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2025/04/17/https-local-avec-traefik-traefik.me-est-mort-vive-sslip.io/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2025/04/17/local-https-with-traefik-traefik.me-is-dead-long-live-sslip.io/"/></url><url><loc>https://guillaumedelre.github.io/tags/mkcert/</loc><lastmod>2025-04-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/mkcert/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/mkcert/"/></url><url><loc>https://guillaumedelre.github.io/tags/tls/</loc><lastmod>2025-04-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/tls/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/tls/"/></url><url><loc>https://guillaumedelre.github.io/2025/02/28/api-platform-4.1-strict-query-params-multi-spec-openapi-and-graphql-limits/</loc><lastmod>2025-02-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2025/02/28/api-platform-4.1-param%C3%A8tres-de-requ%C3%AAte-stricts-openapi-multi-spec-et-limites-graphql/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2025/02/28/api-platform-4.1-strict-query-params-multi-spec-openapi-and-graphql-limits/"/></url><url><loc>https://guillaumedelre.github.io/tags/postgresql/</loc><lastmod>2025-02-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/postgresql/"/></url><url><loc>https://guillaumedelre.github.io/2025/02/10/postgresql-full-text-search-through-doctrine-without-a-line-of-raw-sql/</loc><lastmod>2025-02-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2025/02/10/la-recherche-full-text-postgresql-avec-doctrine-sans-une-ligne-de-sql-brut/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2025/02/10/postgresql-full-text-search-through-doctrine-without-a-line-of-raw-sql/"/></url><url><loc>https://guillaumedelre.github.io/tags/oop/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/2025/01/05/php-8.4-property-hooks-and-the-end-of-the-getter/setter-ceremony/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2025/01/05/php-8.4-les-property-hooks-et-la-fin-de-la-c%C3%A9r%C3%A9monie-getter/setter/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2025/01/05/php-8.4-property-hooks-and-the-end-of-the-getter/setter-ceremony/"/></url><url><loc>https://guillaumedelre.github.io/tags/types/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/2024/09/27/api-platform-4.0-laravel-support-and-put-rethought/</loc><lastmod>2024-09-27T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2024/09/27/api-platform-4.0-support-laravel-et-put-repens%C3%A9/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2024/09/27/api-platform-4.0-laravel-support-and-put-rethought/"/></url><url><loc>https://guillaumedelre.github.io/2024/09/18/api-platform-3.4-backedenum-as-resources-and-dbal-4-support/</loc><lastmod>2024-09-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2024/09/18/api-platform-3.4-backedenum-comme-ressources-et-support-dbal-4/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2024/09/18/api-platform-3.4-backedenum-as-resources-and-dbal-4-support/"/></url><url><loc>https://guillaumedelre.github.io/2024/04/29/api-platform-3.3-headers-link-security-and-openapi-webhooks/</loc><lastmod>2024-04-29T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2024/04/29/api-platform-3.3-headers-s%C3%A9curit%C3%A9-des-liens-et-webhooks-openapi/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2024/04/29/api-platform-3.3-headers-link-security-and-openapi-webhooks/"/></url><url><loc>https://guillaumedelre.github.io/tags/attributes/</loc><lastmod>2024-01-12T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/2024/01/12/symfony-7.0-php-8.2-minimum-and-annotations-finally-gone/</loc><lastmod>2024-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2024/01/12/symfony-7.0-php-8.2-minimum-et-les-annotations-enfin-disparues/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2024/01/12/symfony-7.0-php-8.2-minimum-and-annotations-finally-gone/"/></url><url><loc>https://guillaumedelre.github.io/tags/workflow/</loc><lastmod>2024-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/workflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/workflow/"/></url><url><loc>https://guillaumedelre.github.io/tags/assetmapper/</loc><lastmod>2024-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/assetmapper/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/assetmapper/"/></url><url><loc>https://guillaumedelre.github.io/tags/scheduler/</loc><lastmod>2024-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/scheduler/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/scheduler/"/></url><url><loc>https://guillaumedelre.github.io/2024/01/10/symfony-6.4-lts-assetmapper-scheduler-webhook-and-the-long-term-release/</loc><lastmod>2024-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2024/01/10/symfony-6.4-lts-assetmapper-scheduler-webhook-et-la-version-long-terme/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2024/01/10/symfony-6.4-lts-assetmapper-scheduler-webhook-and-the-long-term-release/"/></url><url><loc>https://guillaumedelre.github.io/tags/webhook/</loc><lastmod>2024-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/webhook/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/webhook/"/></url><url><loc>https://guillaumedelre.github.io/2024/01/07/php-8.3-typed-constants-and-the-small-wins-that-stick/</loc><lastmod>2024-01-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2024/01/07/php-8.3-les-constantes-typ%C3%A9es-et-les-petites-victoires-qui-restent/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2024/01/07/php-8.3-typed-constants-and-the-small-wins-that-stick/"/></url><url><loc>https://guillaumedelre.github.io/2023/10/12/api-platform-3.2-errors-as-resources-and-sub-resources-come-back/</loc><lastmod>2023-10-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2023/10/12/api-platform-3.2-les-erreurs-comme-ressources-et-le-retour-des-sous-ressources/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2023/10/12/api-platform-3.2-errors-as-resources-and-sub-resources-come-back/"/></url><url><loc>https://guillaumedelre.github.io/2023/01/23/api-platform-3.1-your-resource-doesnt-have-to-be-your-entity/</loc><lastmod>2023-01-23T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2023/01/23/api-platform-3.1-votre-ressource-na-pas-%C3%A0-%C3%AAtre-votre-entit%C3%A9/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2023/01/23/api-platform-3.1-your-resource-doesnt-have-to-be-your-entity/"/></url><url><loc>https://guillaumedelre.github.io/2023/01/22/php-8.2-readonly-classes-and-the-deprecation-that-matters/</loc><lastmod>2023-01-22T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2023/01/22/php-8.2-les-classes-readonly-et-la-d%C3%A9pr%C3%A9ciation-qui-compte-vraiment/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2023/01/22/php-8.2-readonly-classes-and-the-deprecation-that-matters/"/></url><url><loc>https://guillaumedelre.github.io/tags/readonly/</loc><lastmod>2023-01-22T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/readonly/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/readonly/"/></url><url><loc>https://guillaumedelre.github.io/2022/11/18/api-platform-3.0-a-new-state-model-and-the-end-of-dataproviders/</loc><lastmod>2022-11-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2022/11/18/api-platform-3.0-un-nouveau-mod%C3%A8le-d%C3%A9tat-et-la-fin-des-dataproviders/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2022/11/18/api-platform-3.0-a-new-state-model-and-the-end-of-dataproviders/"/></url><url><loc>https://guillaumedelre.github.io/tags/docker-compose/</loc><lastmod>2022-04-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/docker-compose/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/docker-compose/"/></url><url><loc>https://guillaumedelre.github.io/2022/04/18/from-vagrant-to-docker-compose-a-retrospective/</loc><lastmod>2022-04-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2022/04/18/de-vagrant-%C3%A0-docker-compose-une-r%C3%A9trospective/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2022/04/18/from-vagrant-to-docker-compose-a-retrospective/"/></url><url><loc>https://guillaumedelre.github.io/tags/vagrant/</loc><lastmod>2022-04-18T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/vagrant/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/vagrant/"/></url><url><loc>https://guillaumedelre.github.io/tags/amqp/</loc><lastmod>2022-01-26T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/amqp/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/amqp/"/></url><url><loc>https://guillaumedelre.github.io/tags/architecture/</loc><lastmod>2022-01-26T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/architecture/"/></url><url><loc>https://guillaumedelre.github.io/tags/rabbitmq/</loc><lastmod>2022-01-26T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/rabbitmq/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/rabbitmq/"/></url><url><loc>https://guillaumedelre.github.io/2022/01/26/swarrot-vs-symfony-messenger-a-real-world-comparison/</loc><lastmod>2022-01-26T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2022/01/26/swarrot-vs-symfony-messenger-une-comparaison-en-conditions-r%C3%A9elles/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2022/01/26/swarrot-vs-symfony-messenger-a-real-world-comparison/"/></url><url><loc>https://guillaumedelre.github.io/tags/filesystem/</loc><lastmod>2022-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/filesystem/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/filesystem/"/></url><url><loc>https://guillaumedelre.github.io/2022/01/12/symfony-6.0-php-8.1-only-and-the-security-system-rebuilt/</loc><lastmod>2022-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2022/01/12/symfony-6.0-php-8.1-uniquement-et-le-syst%C3%A8me-de-s%C3%A9curit%C3%A9-reconstruit/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2022/01/12/symfony-6.0-php-8.1-only-and-the-security-system-rebuilt/"/></url><url><loc>https://guillaumedelre.github.io/tags/enums/</loc><lastmod>2022-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/enums/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/enums/"/></url><url><loc>https://guillaumedelre.github.io/2022/01/10/symfony-5.4-lts-enum-support-route-aliases-and-the-php-8.1-bridge/</loc><lastmod>2022-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2022/01/10/symfony-5.4-lts-support-des-enums-alias-de-routes-et-le-pont-vers-php-8.1/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2022/01/10/symfony-5.4-lts-enum-support-route-aliases-and-the-php-8.1-bridge/"/></url><url><loc>https://guillaumedelre.github.io/tags/fibers/</loc><lastmod>2022-01-09T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/fibers/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/fibers/"/></url><url><loc>https://guillaumedelre.github.io/2022/01/09/php-8.1-enums-fibers-and-the-type-system-growing-up/</loc><lastmod>2022-01-09T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2022/01/09/php-8.1-enums-fibers-et-un-syst%C3%A8me-de-types-qui-grandit/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2022/01/09/php-8.1-enums-fibers-and-the-type-system-growing-up/"/></url><url><loc>https://guillaumedelre.github.io/tags/jit/</loc><lastmod>2021-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/jit/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/jit/"/></url><url><loc>https://guillaumedelre.github.io/2021/01/10/php-8.0-match-named-arguments-attributes-and-jit/</loc><lastmod>2021-01-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2021/01/10/php-8.0-match-arguments-nomm%C3%A9s-attributs-et-jit/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2021/01/10/php-8.0-match-named-arguments-attributes-and-jit/"/></url><url><loc>https://guillaumedelre.github.io/2020/09/27/revision-pruning-with-window-functions-and-logarithms-when-dql-wasnt-enough/</loc><lastmod>2020-09-27T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2020/09/27/%C3%A9lagage-des-r%C3%A9visions-avec-des-window-functions-et-des-logarithmes-quand-dql-ne-suffisait-plus/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2020/09/27/revision-pruning-with-window-functions-and-logarithms-when-dql-wasnt-enough/"/></url><url><loc>https://guillaumedelre.github.io/tags/performance/</loc><lastmod>2020-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/performance/"/></url><url><loc>https://guillaumedelre.github.io/2020/01/12/php-7.4-typed-properties-and-the-arrow-function-you-actually-want/</loc><lastmod>2020-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2020/01/12/php-7.4-les-propri%C3%A9t%C3%A9s-typ%C3%A9es-et-les-arrow-functions-quon-attendait/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2020/01/12/php-7.4-typed-properties-and-the-arrow-function-you-actually-want/"/></url><url><loc>https://guillaumedelre.github.io/tags/notifier/</loc><lastmod>2020-01-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/notifier/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/notifier/"/></url><url><loc>https://guillaumedelre.github.io/tags/string/</loc><lastmod>2020-01-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/string/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/string/"/></url><url><loc>https://guillaumedelre.github.io/2020/01/06/symfony-5.0-string-notifier-and-the-secrets-vault/</loc><lastmod>2020-01-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2020/01/06/symfony-5.0-string-notifier-et-le-coffre-fort-de-secrets/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2020/01/06/symfony-5.0-string-notifier-and-the-secrets-vault/"/></url><url><loc>https://guillaumedelre.github.io/2020/01/04/symfony-4.4-lts-httpclient-mailer-messenger-and-the-features-that-stayed/</loc><lastmod>2020-01-04T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2020/01/04/symfony-4.4-lts-httpclient-mailer-messenger-et-les-fonctionnalit%C3%A9s-qui-ont-tenu-bon/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2020/01/04/symfony-4.4-lts-httpclient-mailer-messenger-and-the-features-that-stayed/"/></url><url><loc>https://guillaumedelre.github.io/tags/bme280/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/bme280/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/bme280/"/></url><url><loc>https://guillaumedelre.github.io/tags/flask/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/flask/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/flask/"/></url><url><loc>https://guillaumedelre.github.io/2019/11/17/from-a-10-sensor-to-a-home-assistant-dashboard-with-a-raspberry-pi-and-mqtt/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2019/11/17/dun-capteur-%C3%A0-10-%C3%A0-un-tableau-de-bord-home-assistant-avec-raspberry-pi-et-mqtt/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2019/11/17/from-a-10-sensor-to-a-home-assistant-dashboard-with-a-raspberry-pi-and-mqtt/"/></url><url><loc>https://guillaumedelre.github.io/tags/i2c/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/i2c/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/i2c/"/></url><url><loc>https://guillaumedelre.github.io/categories/iot/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/categories/iot/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/categories/iot/"/></url><url><loc>https://guillaumedelre.github.io/tags/mqtt/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/mqtt/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/mqtt/"/></url><url><loc>https://guillaumedelre.github.io/tags/raspberry-pi/</loc><lastmod>2019-11-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/raspberry-pi/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/raspberry-pi/"/></url><url><loc>https://guillaumedelre.github.io/2019/01/20/php-7.3-small-wins-that-add-up/</loc><lastmod>2019-01-20T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2019/01/20/php-7.3-des-petites-victoires-qui-saccumulent/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2019/01/20/php-7.3-small-wins-that-add-up/"/></url><url><loc>https://guillaumedelre.github.io/tags/cryptography/</loc><lastmod>2018-01-14T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/tags/flex/</loc><lastmod>2018-01-14T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/flex/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/flex/"/></url><url><loc>https://guillaumedelre.github.io/2018/01/14/php-7.2-goodbye-mcrypt-hello-sodium/</loc><lastmod>2018-01-14T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2018/01/14/php-7.2-adieu-mcrypt-bonjour-sodium/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2018/01/14/php-7.2-goodbye-mcrypt-hello-sodium/"/></url><url><loc>https://guillaumedelre.github.io/2018/01/14/symfony-4.0-flex-and-the-end-of-the-standard-edition/</loc><lastmod>2018-01-14T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2018/01/14/symfony-4.0-flex-et-la-fin-de-la-standard-edition/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2018/01/14/symfony-4.0-flex-and-the-end-of-the-standard-edition/"/></url><url><loc>https://guillaumedelre.github.io/tags/migration/</loc><lastmod>2018-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/migration/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/migration/"/></url><url><loc>https://guillaumedelre.github.io/2018/01/12/symfony-3.4-lts-the-bridge-you-actually-want-to-cross/</loc><lastmod>2018-01-12T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2018/01/12/symfony-3.4-lts-le-pont-quon-a-vraiment-envie-de-traverser/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2018/01/12/symfony-3.4-lts-the-bridge-you-actually-want-to-cross/"/></url><url><loc>https://guillaumedelre.github.io/tags/autowiring/</loc><lastmod>2017-07-13T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/autowiring/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/autowiring/"/></url><url><loc>https://guillaumedelre.github.io/tags/dependency-injection/</loc><lastmod>2017-07-13T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/2017/07/13/symfony-3.3-when-services-stopped-being-a-configuration-nightmare/</loc><lastmod>2017-07-13T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2017/07/13/symfony-3.3-quand-les-services-ont-arr%C3%AAt%C3%A9-d%C3%AAtre-un-cauchemar-de-configuration/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2017/07/13/symfony-3.3-when-services-stopped-being-a-configuration-nightmare/"/></url><url><loc>https://guillaumedelre.github.io/2017/02/21/controlling-a-usb-missile-launcher-over-http-with-fastapi-and-docker/</loc><lastmod>2017-02-21T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2017/02/21/contr%C3%B4ler-un-lance-missiles-usb-en-http-avec-fastapi-et-docker/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2017/02/21/controlling-a-usb-missile-launcher-over-http-with-fastapi-and-docker/"/></url><url><loc>https://guillaumedelre.github.io/tags/fastapi/</loc><lastmod>2017-02-21T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/fastapi/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/fastapi/"/></url><url><loc>https://guillaumedelre.github.io/tags/pyusb/</loc><lastmod>2017-02-21T00:00:00+00:00</lastmod></url><url><loc>https://guillaumedelre.github.io/tags/usb/</loc><lastmod>2017-02-21T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/usb/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/usb/"/></url><url><loc>https://guillaumedelre.github.io/tags/wsl2/</loc><lastmod>2017-02-21T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/tags/wsl2/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/tags/wsl2/"/></url><url><loc>https://guillaumedelre.github.io/2017/02/19/enforcing-utc-in-doctrine-without-touching-your-entities/</loc><lastmod>2017-02-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2017/02/19/forcer-lutc-dans-doctrine-sans-toucher-aux-entit%C3%A9s/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2017/02/19/enforcing-utc-in-doctrine-without-touching-your-entities/"/></url><url><loc>https://guillaumedelre.github.io/2017/01/15/php-7.1-a-tighter-type-system-and-the-small-wins-around-it/</loc><lastmod>2017-01-15T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2017/01/15/php-7.1-un-syst%C3%A8me-de-types-plus-rigoureux-et-les-petits-gains-autour/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2017/01/15/php-7.1-a-tighter-type-system-and-the-small-wins-around-it/"/></url><url><loc>https://guillaumedelre.github.io/2016/01/17/php-7.0-performance-types-and-the-features-that-stuck/</loc><lastmod>2016-01-17T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/2016/01/17/php-7.0-performances-types-et-les-fonctionnalit%C3%A9s-qui-ont-marqu%C3%A9/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/2016/01/17/php-7.0-performance-types-and-the-features-that-stuck/"/></url><url><loc>https://guillaumedelre.github.io/archives/</loc><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/archives/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/archives/"/></url><url><loc>https://guillaumedelre.github.io/search/</loc><xhtml:link rel="alternate" hreflang="fr-FR" href="https://guillaumedelre.github.io/fr/search/"/><xhtml:link rel="alternate" hreflang="en" href="https://guillaumedelre.github.io/search/"/></url></urlset>