<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://fernandovaller.com.br/pt-br</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/blog" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/tags" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/tags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/tags" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/trabalhos</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/trabalhos" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/trabalhos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/trabalhos" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/contato</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/contato" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/contato" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/contato" />
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/playground</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/playground/guess-word</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/guess-word" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/guess-word" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/guess-word" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/playground/gallery-shooter</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/gallery-shooter" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/gallery-shooter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/gallery-shooter" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/playground/snake-neon</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/snake-neon" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/snake-neon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/snake-neon" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/playground/finfin</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/finfin" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/finfin" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/finfin" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/rclone-em-vps-como-automatizar-backups-e-sincronizacao-com-s</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/rclone-em-vps-como-automatizar-backups-e-sincronizacao-com-s" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/rclone-on-a-vps-how-to-automate-backups-and-file-synchroniza" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/checklist-de-seguranca-para-aplicacoes-backend-com-nestjs</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/checklist-de-seguranca-para-aplicacoes-backend-com-nestjs" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/security-checklist-for-nestjs-backend-applications" />
<lastmod>2026-09-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/caddy-vps-deploy-aplicacao-php</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/caddy-vps-deploy-aplicacao-php" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/caddy-vps-deploy-php-application" />
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/wsl2-configurado-ajustes-para-desenvolvimento</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/wsl2-configurado-ajustes-para-desenvolvimento" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/wsl2-configured-settings-for-development" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/o-que-uma-ia-nao-deve-decidir-sozinha-em-uma-aplicacao-php</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/o-que-uma-ia-nao-deve-decidir-sozinha-em-uma-aplicacao-php" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/what-an-ai-should-never-decide-on-its-own-in-a-php-applicati" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/monolito-ou-microsservicos-na-era-da-ia-qual-arquitetura-fun</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/monolito-ou-microsservicos-na-era-da-ia-qual-arquitetura-fun" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/monolith-or-microservices-in-the-age-of-ai-which-architectur" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/como-publicar-aplicacao-php-docker-traefik-https</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/como-publicar-aplicacao-php-docker-traefik-https" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/how-to-deploy-php-application-docker-traefik-https" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/como-preparar-uma-vps-do-zero-para-uma-aplicacao-symfony</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/como-preparar-uma-vps-do-zero-para-uma-aplicacao-symfony" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/how-to-prepare-a-vps-for-a-symfony-application-with-apache" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/como-identificar-consultas-sql-que-deixam-uma-aplicacao-lent</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/como-identificar-consultas-sql-que-deixam-uma-aplicacao-lent" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/how-to-identify-sql-queries-that-are-making-your-application" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/php-moderno-em-2026</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/php-moderno-em-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/modern-php-in-2026" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/30-verificacoes-seguranca-php</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/30-verificacoes-seguranca-php" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/30-security-verifications-php" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/blog/10-vulnerabilidades-ia-php</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/10-vulnerabilidades-ia-php" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/10-ai-vulnerabilities-php" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/android</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/ia</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/php</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/ai</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/kotlin</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/deploy</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/javascript</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/seguranca</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/dia</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/jogo</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/web-audio</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/api</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/docker</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/html5-canvas</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/nestjs</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/phaser-3</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/react</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/utilitarios</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/wsl</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/backup</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/boas-praticas</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/c</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/caddy</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/devops</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/electron</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/jetpack-compose</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/let-s-encrypt</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/mysql</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/pwa</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/rclone</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/security</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/sistema</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/sqlite</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/traefik</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/pt-br/tags/windows-forms</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/blog" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/tags" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/tags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/tags" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/trabalhos</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/trabalhos" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/trabalhos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/trabalhos" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/contato</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/contato" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/contato" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/contato" />
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/playground</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/playground/guess-word</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/guess-word" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/guess-word" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/guess-word" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/playground/gallery-shooter</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/gallery-shooter" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/gallery-shooter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/gallery-shooter" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/playground/snake-neon</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/snake-neon" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/snake-neon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/snake-neon" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/playground/finfin</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/playground/finfin" />
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/playground/finfin" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fernandovaller.com.br/playground/finfin" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/rclone-on-a-vps-how-to-automate-backups-and-file-synchroniza</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/rclone-on-a-vps-how-to-automate-backups-and-file-synchroniza" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/rclone-em-vps-como-automatizar-backups-e-sincronizacao-com-s" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/security-checklist-for-nestjs-backend-applications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/security-checklist-for-nestjs-backend-applications" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/checklist-de-seguranca-para-aplicacoes-backend-com-nestjs" />
<lastmod>2026-09-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/caddy-vps-deploy-php-application</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/caddy-vps-deploy-php-application" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/caddy-vps-deploy-aplicacao-php" />
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/wsl2-configured-settings-for-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/wsl2-configured-settings-for-development" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/wsl2-configurado-ajustes-para-desenvolvimento" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/what-an-ai-should-never-decide-on-its-own-in-a-php-applicati</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/what-an-ai-should-never-decide-on-its-own-in-a-php-applicati" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/o-que-uma-ia-nao-deve-decidir-sozinha-em-uma-aplicacao-php" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/monolith-or-microservices-in-the-age-of-ai-which-architectur</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/monolith-or-microservices-in-the-age-of-ai-which-architectur" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/monolito-ou-microsservicos-na-era-da-ia-qual-arquitetura-fun" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/how-to-prepare-a-vps-for-a-symfony-application-with-apache</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/how-to-prepare-a-vps-for-a-symfony-application-with-apache" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/como-preparar-uma-vps-do-zero-para-uma-aplicacao-symfony" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/how-to-identify-sql-queries-that-are-making-your-application</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/how-to-identify-sql-queries-that-are-making-your-application" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/como-identificar-consultas-sql-que-deixam-uma-aplicacao-lent" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/how-to-deploy-php-application-docker-traefik-https</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/how-to-deploy-php-application-docker-traefik-https" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/como-publicar-aplicacao-php-docker-traefik-https" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/modern-php-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/modern-php-in-2026" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/php-moderno-em-2026" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/30-security-verifications-php</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/30-security-verifications-php" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/30-verificacoes-seguranca-php" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/blog/10-ai-vulnerabilities-php</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fernandovaller.com.br/en/blog/10-ai-vulnerabilities-php" />
<xhtml:link rel="alternate" hreflang="pt-br" href="https://fernandovaller.com.br/pt-br/blog/10-vulnerabilidades-ia-php" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/ai</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/android</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/ia</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/php</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/deploy</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/kotlin</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/javascript</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/security</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/dia</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/game</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/web-audio</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/docker</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/html5-canvas</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/phaser-3</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/react</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/utilities</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/wsl</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/backup</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/c</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/caddy</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/electron</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/jetpack-compose</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/linux</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/mysql</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/nestjs</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/pwa</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/rclone</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/sqlite</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/system</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/traefik</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://fernandovaller.com.br/en/tags/windows-forms</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
