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