<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ctrl-z blog</title><description>Un blog sobre desarrollo web: JavaScript, CSS, rendimiento, seguridad, AWS y las herramientas que usamos cada día.</description><link>https://ctrl-z.com.mx/</link><language>es</language><item><title>Expressive Code: bloques de código con superpoderes</title><link>https://ctrl-z.com.mx/blog/expressive-code-bloques-con-superpoderes/</link><guid isPermaLink="true">https://ctrl-z.com.mx/blog/expressive-code-bloques-con-superpoderes/</guid><description>Marcos de editor, resaltado de líneas, diffs y botón de copiar: todo lo que Expressive Code añade a tus bloques de código en Astro.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>mdx</category><category>herramientas</category></item><item><title>Cabeceras de seguridad para sitios estáticos</title><link>https://ctrl-z.com.mx/blog/cabeceras-seguridad-sitios-estaticos/</link><guid isPermaLink="true">https://ctrl-z.com.mx/blog/cabeceras-seguridad-sitios-estaticos/</guid><description>CSP, HSTS, X-Content-Type-Options y compañía: cómo blindar un sitio estático sin romper nada en el camino.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>seguridad</category><category>http</category><category>deploy</category></item><item><title>Hola mundo: así está construido este blog</title><link>https://ctrl-z.com.mx/blog/hola-mundo-astro/</link><guid isPermaLink="true">https://ctrl-z.com.mx/blog/hola-mundo-astro/</guid><description>Astro, MDX, Tailwind CSS, Expressive Code y Pagefind: el stack completo de este blog y por qué elegí cada pieza.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>meta</category></item></channel></rss>