<?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://www.fraineralex.dev</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev" />
</url>
<url>
<loc>https://www.fraineralex.dev/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/projects" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/projects" />
</url>
<url>
<loc>https://www.fraineralex.dev/projects/viollet</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/projects/viollet" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/projects/viollet" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/projects/viollet" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags" />
</url>
<url>
<loc>https://www.fraineralex.dev/es</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/projects" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/projects" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/projects/viollet</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/projects/viollet" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/projects/viollet" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/projects/viollet" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog/jev-generative-ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/jev-generative-ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/jev-generative-ui" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/jev-generative-ui" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/jev-generative-ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/jev-generative-ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/jev-generative-ui" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/jev-generative-ui" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/crafting-react-hooks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/crafting-react-hooks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/crafting-react-hooks" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/crafting-react-hooks" />
<lastmod>2024-01-24</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/crafting-react-hooks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/crafting-react-hooks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/crafting-react-hooks" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/crafting-react-hooks" />
<lastmod>2024-01-24</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/mastering-git-commit-messages</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/mastering-git-commit-messages" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/mastering-git-commit-messages" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/mastering-git-commit-messages" />
<lastmod>2024-01-20</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/mastering-git-commit-messages</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/mastering-git-commit-messages" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/mastering-git-commit-messages" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/mastering-git-commit-messages" />
<lastmod>2024-01-20</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/how-to-install-multiple-versions-nodejs-nvm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/how-to-install-multiple-versions-nodejs-nvm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/how-to-install-multiple-versions-nodejs-nvm" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/how-to-install-multiple-versions-nodejs-nvm" />
<lastmod>2024-01-18</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/how-to-install-multiple-versions-nodejs-nvm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/how-to-install-multiple-versions-nodejs-nvm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/how-to-install-multiple-versions-nodejs-nvm" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/how-to-install-multiple-versions-nodejs-nvm" />
<lastmod>2024-01-18</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/javascript</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/javascript" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/javascript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/javascript" />
<lastmod>2024-01-24</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/react</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/react" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/nodejs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/nodejs" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/nodejs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/nodejs" />
<lastmod>2024-01-18</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/nextjs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/nextjs" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/nextjs" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/python</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/python" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/python" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/python" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/typescript</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/typescript" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/odoo</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/odoo" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/odoo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/odoo" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/css</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/css" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/css" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/terminal</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/terminal" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/terminal" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/terminal" />
<lastmod>2024-01-20</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/performance</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/performance" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/performance" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/git</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/git" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/git" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/git" />
<lastmod>2024-01-20</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/go</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/go" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/go" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/go" />
</url>
<url>
<loc>https://www.fraineralex.dev/blog/tags/career</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/career" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/career" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/career" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/javascript</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/javascript" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/javascript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/javascript" />
<lastmod>2024-01-24</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/react</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/react" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/react" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/nodejs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/nodejs" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/nodejs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/nodejs" />
<lastmod>2024-01-18</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/nextjs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/nextjs" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/nextjs" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/python</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/python" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/python" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/python" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/typescript</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/typescript" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/odoo</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/odoo" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/odoo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/odoo" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/css</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/css" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/css" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/terminal</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/terminal" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/terminal" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/terminal" />
<lastmod>2024-01-20</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/performance</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/performance" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/performance" />
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/git</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/git" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/git" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/git" />
<lastmod>2024-01-20</lastmod>
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/go</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/go" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/go" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/go" />
</url>
<url>
<loc>https://www.fraineralex.dev/es/blog/tags/career</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.fraineralex.dev/blog/tags/career" />
<xhtml:link rel="alternate" hreflang="es-DO" href="https://www.fraineralex.dev/es/blog/tags/career" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fraineralex.dev/blog/tags/career" />
</url>
</urlset>
