<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url><loc>https://blog.javierdelgado.com.ve/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq><priority>1.0</priority><xhtml:link rel="alternate" hreflang="en" href="https://blog.javierdelgado.com.ve/"/><xhtml:link rel="alternate" hreflang="es" href="https://blog.javierdelgado.com.ve/es/"/></url>
  <url><loc>https://blog.javierdelgado.com.ve/category/security/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/category/tools/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/category/web-development/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/posts/migrating-my-portfolio-from-vue-2-to-vue-3-with-vite/</loc><lastmod>2026-09-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-vue3.jpg</image:loc><image:title>How I migrated my portfolio from Vue 2 to Vue 3 with Vite (without rewriting it from scratch)</image:title></image:image></url>
  <url><loc>https://blog.javierdelgado.com.ve/posts/static-blog-on-shared-cpanel-hosting-with-ftp/</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-cpanel.jpg</image:loc><image:title>A static blog on shared cPanel hosting: Markdown, Node, and FTP deploys</image:title></image:image></url>
  <url><loc>https://blog.javierdelgado.com.ve/posts/5-security-problems-in-a-legacy-frontend/</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-seguridad.jpg</image:loc><image:title>5 security problems I found reviewing a ten-year-old frontend</image:title></image:image></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/</loc><lastmod>2026-09-20</lastmod><changefreq>weekly</changefreq><priority>1.0</priority><xhtml:link rel="alternate" hreflang="en" href="https://blog.javierdelgado.com.ve/"/><xhtml:link rel="alternate" hreflang="es" href="https://blog.javierdelgado.com.ve/es/"/></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/categoria/desarrollo-web/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/categoria/herramientas/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/categoria/inteligencia-artificial/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/categoria/seguridad/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/posts/voicegraph-como-construi-un-asistente-de-voz-con-langgraph-para-demostrar-grafos-con-estado/</loc><lastmod>2026-09-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-default.jpg</image:loc><image:title>VoiceGraph: cómo construí un asistente de voz con LangGraph para demostrar grafos con estado</image:title></image:image></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/posts/como-migre-mi-portafolio-de-vue-2-a-vue-3-con-vite/</loc><lastmod>2026-09-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-vue3.jpg</image:loc><image:title>Cómo migré mi portafolio de Vue 2 a Vue 3 con Vite (sin reescribirlo desde cero)</image:title></image:image></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/posts/blog-estatico-en-hosting-cpanel-con-markdown-y-ftp/</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-cpanel.jpg</image:loc><image:title>Un blog estático en hosting compartido cPanel: Markdown, Node y deploy por FTP</image:title></image:image></url>
  <url><loc>https://blog.javierdelgado.com.ve/es/posts/5-problemas-de-seguridad-en-un-frontend-heredado/</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://blog.javierdelgado.com.ve/assets/img/cover-seguridad.jpg</image:loc><image:title>5 problemas de seguridad que encontré al revisar un frontend de hace diez años</image:title></image:image></url>
</urlset>
