<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.edwinzenteno.com</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/mcp-el-protocolo-de-anthropic-que-se-convirtio-en-el-usb-c-de-la-inteligencia-artificial</loc>
    <lastmod>2026-06-07T00:22:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/claude-arrasa-en-el-ranking-de-ia-de-marzo-2026-los-5-mejores-modelos-para-programar-son-de-anthropic</loc>
    <lastmod>2026-06-06T00:52:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/openai-compra-astral-la-apuesta-millonaria-para-dominar-el-desarrollo-en-python-con-ia</loc>
    <lastmod>2026-06-06T00:29:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/php-en-2026-realmente-esta-muriendo-o-solo-es-ruido</loc>
    <lastmod>2026-06-06T14:45:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/esta-la-ia-matando-a-tailwind-ui</loc>
    <lastmod>2026-06-04T07:33:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/por-que-usar-eloquent-en-vez-de-consultas-sql-crudas-en-laravel</loc>
    <lastmod>2026-06-06T16:24:50+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/domina-las-relaciones-de-eloquent-en-laravel</loc>
    <lastmod>2026-06-05T14:55:41+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/sql-domina-count-sum-y-avg-para-resumir-datos-eficientemente</loc>
    <lastmod>2026-06-06T00:54:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/usa-inner-join-en-lugar-de-where-para-unir-tablas</loc>
    <lastmod>2026-06-04T07:33:17+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/crea-comandos-artisan-en-laravel-y-automatiza-tus-tareas-repetitivas</loc>
    <lastmod>2026-06-04T07:33:16+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/agrupa-datos-eficientemente-con-group-by-y-having</loc>
    <lastmod>2026-06-04T07:33:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/boat-la-tendencia-tecnologica-que-orquesta-el-futuro-de-tu-empresa</loc>
    <lastmod>2026-06-05T15:12:41+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/domina-el-where-con-like-y-wildcards</loc>
    <lastmod>2026-06-04T16:41:41+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/server-side-rendering-ssr-que-es-y-cuando-implementarlo</loc>
    <lastmod>2026-06-03T02:48:25+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/rest-vs-graphql-cual-elegir-para-tus-apis-en-2026</loc>
    <lastmod>2026-06-05T14:44:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/web3-blockchain-y-smart-contracts-guia-esencial-para-desarrolladores</loc>
    <lastmod>2026-06-05T09:40:29+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/implementa-rbac-y-fortalece-la-seguridad-con-un-control-de-acceso-eficaz</loc>
    <lastmod>2026-06-03T02:49:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/el-impacto-de-la-computacion-cuantica-por-que-es-crucial</loc>
    <lastmod>2026-05-31T16:42:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/el-futuro-del-programador-mas-alla-del-codigo-con-la-inteligencia-artificial</loc>
    <lastmod>2026-06-06T10:45:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/la-regla-de-oro-todo-en-control-de-versiones-mas-alla-del-codigo</loc>
    <lastmod>2026-06-06T00:56:12+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/automatizacion-desde-el-dia-uno-clave-para-la-eficiencia-y-el-crecimiento</loc>
    <lastmod>2026-06-02T02:41:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/html-semantico-y-accesibilidad-imprescindibles-para-tu-web-seo-y-ux</loc>
    <lastmod>2026-06-01T13:31:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/diseno-mobile-first-clave-para-el-exito-web-en-dispositivos-moviles</loc>
    <lastmod>2026-06-03T05:45:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/optimiza-tu-web-velocidad-de-carga-y-core-web-vitals-esenciales</loc>
    <lastmod>2026-06-01T11:55:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/mas-alla-de-select-guia-de-optimizacion-sql-para-desarrolladores</loc>
    <lastmod>2026-05-30T17:01:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/github-actions-desde-cero-automatiza-tus-tests-y-deploys</loc>
    <lastmod>2026-06-07T01:06:16+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/domina-los-custom-hooks-en-react-de-consumidor-a-creador</loc>
    <lastmod>2026-06-06T00:56:37+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/gpt-5-que-esperar-de-la-proxima-revolucion-de-la-ia-de-openai</loc>
    <lastmod>2026-06-06T13:44:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/como-usar-la-funcion-strpad-de-php-para-rellenar-cadenas</loc>
    <lastmod>2026-06-01T21:39:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/como-funciona-nano-banana-la-edicion-de-imagenes-por-texto-de-google</loc>
    <lastmod>2026-06-02T02:20:29+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/php-82-funciones-utf8encode-y-utf8decode-obsoletas</loc>
    <lastmod>2026-05-31T22:54:37+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/post/puedes-concatenar-texto-de-una-consulta-en-sql</loc>
    <lastmod>2026-06-06T21:13:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/category/programacion</loc>
    <lastmod>2025-08-29T14:37:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/category/inteligencia-artificial</loc>
    <lastmod>2025-08-29T14:37:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/category/desarrollo-web</loc>
    <lastmod>2025-08-29T14:37:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/category/devops</loc>
    <lastmod>2025-08-29T14:37:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/category/bases-de-datos</loc>
    <lastmod>2025-08-29T14:37:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/category/ciberseguridad</loc>
    <lastmod>2025-08-29T14:37:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/type/tutorial</loc>
    <lastmod>2025-08-29T14:37:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/type/articulo</loc>
    <lastmod>2025-08-29T14:37:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/type/noticia</loc>
    <lastmod>2025-08-29T14:37:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/type/review</loc>
    <lastmod>2025-08-29T14:37:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.edwinzenteno.com/type/caso-de-estudio</loc>
    <lastmod>2025-08-29T14:37:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
