<?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://perrot.pt/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/"/></url><url><loc>https://perrot.pt/categories/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/"/></url><url><loc>https://perrot.pt/posts/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/"/></url><url><loc>https://perrot.pt/posts/minecraft-26-3-prism-transparent-item-icons/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/minecraft-icones-items-transparentes-prism/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/minecraft-26-3-prism-transparent-item-icons/"/></url><url><loc>https://perrot.pt/categories/quick-tip/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/quick-tip/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/quick-tip/"/></url><url><loc>https://perrot.pt/posts/spotify-wont-start-after-a-hostname-change-linux/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/spotify-ne-demarre-plus-apres-un-changement-de-hostname/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/spotify-wont-start-after-a-hostname-change-linux/"/></url><url><loc>https://perrot.pt/categories/sysadmin/</loc><lastmod>2026-10-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/sysadmin/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/sysadmin/"/></url><url><loc>https://perrot.pt/posts/cloudflare-dynamic-dns-debian-systemd/</loc><lastmod>2026-09-29T12:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/configurer-un-dynamic-dns-cloudflare-sous-debian-avec-systemd/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/cloudflare-dynamic-dns-debian-systemd/"/></url><url><loc>https://perrot.pt/posts/claude-code-tmux-stop-losing-your-terminal-sessions-every-time-your-mac-sleeps/</loc><lastmod>2026-06-02T00:03:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/claude-code-tmux-arreter-de-perdre-vos-sessions-terminal-a-chaque-fermeture-de-mac/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/claude-code-tmux-stop-losing-your-terminal-sessions-every-time-your-mac-sleeps/"/></url><url><loc>https://perrot.pt/categories/dev/</loc><lastmod>2026-06-02T00:03:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/dev/"/></url><url><loc>https://perrot.pt/posts/the-client-doesnt-pay-for-your-perfect-architecture/</loc><lastmod>2026-03-10T20:53:27+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/le-client-ne-paye-pas-pour-ton-architecture-parfaite/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/the-client-doesnt-pay-for-your-perfect-architecture/"/></url><url><loc>https://perrot.pt/posts/why-os-scandir-is-significantly-faster-than-os-walk-in-python/</loc><lastmod>2026-01-22T18:48:14+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/pourquoi-os-scandir-est-nettement-plus-rapide-que-os-walk-en-python/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/why-os-scandir-is-significantly-faster-than-os-walk-in-python/"/></url><url><loc>https://perrot.pt/posts/why-your-enterprise-hard-drive-wont-start-the-3-3-v-explanation-and-the-kapton-fix/</loc><lastmod>2025-10-26T20:05:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/pourquoi-votre-disque-dur-enterprise-ne-demarre-pas-lexplication-du-3-3-v-et-la-solution-kapton/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/why-your-enterprise-hard-drive-wont-start-the-3-3-v-explanation-and-the-kapton-fix/"/></url><url><loc>https://perrot.pt/posts/bouygues-network-bug-wireguard-disruption-between-public-ipv6-and-fixed-ipv4/</loc><lastmod>2025-10-22T00:54:57+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/bug-reseau-bouygues-perturbation-wireguard-entre-ipv6-publique-et-ipv4-fixe/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/bouygues-network-bug-wireguard-disruption-between-public-ipv6-and-fixed-ipv4/"/></url><url><loc>https://perrot.pt/categories/network/</loc><lastmod>2025-10-22T00:54:57+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/network/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/network/"/></url><url><loc>https://perrot.pt/posts/understanding-throughput-to-size-your-network/</loc><lastmod>2025-09-22T22:31:46+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/bien-comprendre-la-notion-de-debits-pour-dimensionner-votre-reseau/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/understanding-throughput-to-size-your-network/"/></url><url><loc>https://perrot.pt/posts/understanding-the-difference-between-useradd-and-adduser-on-linux/</loc><lastmod>2025-09-10T14:07:05+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/comprendre-la-difference-entre-useradd-et-adduser-sous-linux/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/understanding-the-difference-between-useradd-and-adduser-on-linux/"/></url><url><loc>https://perrot.pt/posts/vs-code-config-enforcing-a-coding-style-with-rulers/</loc><lastmod>2025-08-24T01:29:23+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/config-vscode-appliquer-un-coding-style-avec-les-rulers/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/vs-code-config-enforcing-a-coding-style-with-rulers/"/></url><url><loc>https://perrot.pt/posts/vscode-snippet-automatically-generate-your-ifndef-in-c-c/</loc><lastmod>2025-08-24T01:25:42+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/snippet-vscode-generer-automatiquement-vos-ifndef-en-c-c/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/vscode-snippet-automatically-generate-your-ifndef-in-c-c/"/></url><url><loc>https://perrot.pt/posts/disabling-bashs-annoying-beep/</loc><lastmod>2025-08-24T01:22:50+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/desactiver-le-beep-agacant-de-bash/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/disabling-bashs-annoying-beep/"/></url><url><loc>https://perrot.pt/posts/turn-a-folder-into-an-instant-file-server/</loc><lastmod>2025-08-24T01:22:12+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/transformer-un-dossier-en-serveur-de-fichiers-instantane/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/turn-a-folder-into-an-instant-file-server/"/></url><url><loc>https://perrot.pt/posts/simulate-keyboard-typing-from-the-clipboard/</loc><lastmod>2025-08-24T01:21:19+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/posts/simuler-une-frappe-clavier-depuis-le-presse-papier/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/posts/simulate-keyboard-typing-from-the-clipboard/"/></url><url><loc>https://perrot.pt/categories/automation/</loc><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/automation/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/automation/"/></url><url><loc>https://perrot.pt/categories/backup/</loc><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/backup/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/backup/"/></url><url><loc>https://perrot.pt/categories/blue-team/</loc><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/blue-team/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/blue-team/"/></url><url><loc>https://perrot.pt/categories/homelab/</loc><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/homelab/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/homelab/"/></url><url><loc>https://perrot.pt/categories/incident-response/</loc><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/incident-response/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/incident-response/"/></url><url><loc>https://perrot.pt/categories/open-source/</loc><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="fr" href="https://perrot.pt/fr/categories/open-source/"/><xhtml:link rel="alternate" hreflang="en" href="https://perrot.pt/categories/open-source/"/></url></urlset>