<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://igorprvieira.com/</loc></url><url><loc>https://igorprvieira.com/blog/</loc></url><url><loc>https://igorprvieira.com/blog/2017-05-01-vamos-falar-de-vuejs/</loc></url><url><loc>https://igorprvieira.com/blog/2017-05-02-simples-test-e2e-em-vuejs/</loc></url><url><loc>https://igorprvieira.com/blog/2017-06-14-back-to-vue/</loc></url><url><loc>https://igorprvieira.com/blog/2017-06-15-perto-do-fim/</loc></url><url><loc>https://igorprvieira.com/blog/2017-07-04-firebase/</loc></url><url><loc>https://igorprvieira.com/blog/2017-07-15-airbnb/</loc></url><url><loc>https://igorprvieira.com/blog/2017-07-18-e2e-test-all-application/</loc></url><url><loc>https://igorprvieira.com/blog/2021-03-10-back-to-basics/</loc></url><url><loc>https://igorprvieira.com/blog/2023-03-29-vite-setup-config/</loc></url><url><loc>https://igorprvieira.com/blog/2023-03-30-vite-setup-eslint-prettier/</loc></url><url><loc>https://igorprvieira.com/blog/2023-03-31-vite-setup-storybook/</loc></url><url><loc>https://igorprvieira.com/blog/2023-04-01-vite-setup-styled-components/</loc></url><url><loc>https://igorprvieira.com/blog/2023-04-02-pocketbase/</loc></url><url><loc>https://igorprvieira.com/blog/2023-04-02-vite-setup-jest/</loc></url><url><loc>https://igorprvieira.com/blog/2023-04-03-vite-setup-playwright/</loc></url><url><loc>https://igorprvieira.com/blog/2023-04-14-building-rust-api-crud/</loc></url><url><loc>https://igorprvieira.com/blog/2023-04-19-database-and-migrations/</loc></url><url><loc>https://igorprvieira.com/blog/2023-05-31-add-create-router/</loc></url><url><loc>https://igorprvieira.com/blog/2023-06-08-get-all-rust/</loc></url><url><loc>https://igorprvieira.com/blog/2023-06-09-get-by-id-rust/</loc></url><url><loc>https://igorprvieira.com/blog/2023-06-10-delete-by-id-rust/</loc></url><url><loc>https://igorprvieira.com/blog/2023-06-11-update-by-id-rust/</loc></url><url><loc>https://igorprvieira.com/blog/2023-06-12-logs-rust/</loc></url><url><loc>https://igorprvieira.com/blog/2024-03-20-looktme-project/</loc></url><url><loc>https://igorprvieira.com/blog/2024-04-02-qrcode-generator/</loc></url><url><loc>https://igorprvieira.com/blog/2024-04-16-rust-compressor/</loc></url><url><loc>https://igorprvieira.com/blog/2025-06-21-solo/</loc></url><url><loc>https://igorprvieira.com/blog/2025-010-make-peace-with-my-bias-against-ai/</loc></url><url><loc>https://igorprvieira.com/blog/2025-010-okay-i-was-wrong/</loc></url><url><loc>https://igorprvieira.com/blog/2025-12-26-how-i-made-data-tables-actually-usable-on-mobile/</loc></url><url><loc>https://igorprvieira.com/blog/2025-12-30-responsive-container-heights/</loc></url><url><loc>https://igorprvieira.com/blog/2026-01-03-thinking-in-match-applying-rusts-type-driven-branching-model-in-typescript/</loc></url><url><loc>https://igorprvieira.com/blog/2026-02-02-basic-ways-to-protect-yourself-from-ai-bot-attacks/</loc></url><url><loc>https://igorprvieira.com/blog/2026-02-02-formas-basicas-de-se-proteger-de-ataques-de-bots-de-ai/</loc></url><url><loc>https://igorprvieira.com/blog/a-new-step/</loc></url><url><loc>https://igorprvieira.com/blog/nodejs-es2015-heroku/</loc></url><url><loc>https://igorprvieira.com/blog/talk-about-arrow-function-again/</loc></url></urlset>