<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog de Angel Cruz</title>
    <link>https://www.angelcruz.dev</link>
    <description>Artículos sobre desarrollo web, JavaScript, PHP y más.</description>
    <language>es</language>
    <lastBuildDate>Wed, 17 Jun 2026 13:18:35 GMT</lastBuildDate>
    <atom:link href="https://www.angelcruz.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>== vs === en PHP: igualdad suelta vs estricta</title>
      <link>https://www.angelcruz.dev/post/igual-vs-identico-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/igual-vs-identico-php</guid>
      <description>La diferencia entre == y === en PHP explicada con ejemplos: conversión de tipos, el cambio de PHP 8, los gotchas de switch e in_array, y cómo comparar arrays y objetos.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo instalar OpenClaw con Docker Compose</title>
      <link>https://www.angelcruz.dev/post/instalar-openclaw-con-docker-compose</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/instalar-openclaw-con-docker-compose</guid>
      <description>Instalación de OpenClaw con Docker y Docker Compose paso a paso: imagen oficial en GitHub Container Registry, el script de setup, dónde se persiste la configuración y cómo actualizar sin perder datos.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>Angel Cruz</author>
    </item>
    <item>
      <title>Cómo instalar OpenClaw en una Raspberry Pi (4 y 5)</title>
      <link>https://www.angelcruz.dev/post/instalar-openclaw-en-raspberry-pi</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/instalar-openclaw-en-raspberry-pi</guid>
      <description>Guía paso a paso para correr OpenClaw 24/7 en una Raspberry Pi: qué modelo sirve de verdad, Raspberry Pi OS 64-bit, instalación, daemon con systemd y acceso remoto con Cloudflare Tunnel.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>Angel Cruz</author>
    </item>
    <item>
      <title>Cómo instalar OpenClaw en Ubuntu (servidor 24/7)</title>
      <link>https://www.angelcruz.dev/post/instalar-openclaw-en-ubuntu</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/instalar-openclaw-en-ubuntu</guid>
      <description>Instala OpenClaw en Ubuntu paso a paso: el script automático o Node manual, cómo dejarlo corriendo como servicio systemd 24/7, requisitos y los comandos para administrarlo.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>Angel Cruz</author>
    </item>
    <item>
      <title>Cómo instalar OpenClaw en Windows (nativo o WSL2)</title>
      <link>https://www.angelcruz.dev/post/instalar-openclaw-en-windows</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/instalar-openclaw-en-windows</guid>
      <description>OpenClaw en Windows 10 y 11 tiene tres caminos oficiales: el instalador de PowerShell, la app nativa Windows Hub o un gateway en WSL2. Cuándo conviene cada uno, paso a paso.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>Angel Cruz</author>
    </item>
    <item>
      <title>Null coalescing en PHP: el operador ?? y ??=</title>
      <link>https://www.angelcruz.dev/post/null-coalescing-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/null-coalescing-php</guid>
      <description>Cómo funciona el operador null coalescing (??) y su versión de asignación (??=) en PHP: valores por defecto sin warnings, encadenamiento, y la diferencia clave con el operador Elvis (?:).</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Operador spaceship (&lt;=&gt;) en PHP</title>
      <link>https://www.angelcruz.dev/post/operador-spaceship-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/operador-spaceship-php</guid>
      <description>Qué es el operador nave espacial (&lt;=&gt;) de PHP, qué devuelve y su uso estrella: ordenar arrays con usort. Orden ascendente, descendente y por múltiples criterios, con ejemplos.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Operadores en PHP: la guía completa</title>
      <link>https://www.angelcruz.dev/post/operadores-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/operadores-php</guid>
      <description>Todos los operadores de PHP en un solo lugar: aritméticos, de asignación, de comparación, lógicos, de cadena, de incremento, bit a bit, ternario y null coalescing, con ejemplos y los gotchas que más confunden.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Requisitos de OpenClaw y errores comunes al instalar</title>
      <link>https://www.angelcruz.dev/post/requisitos-y-errores-comunes-openclaw</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/requisitos-y-errores-comunes-openclaw</guid>
      <description>Los requisitos reales de OpenClaw (Node, RAM, sistema operativo) y cómo resolver los errores más comunes al instalarlo: Node demasiado viejo, el daemon que no arranca, el puerto 18789 y la API key.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <author>Angel Cruz</author>
    </item>
    <item>
      <title>DNS-AID: descubrimiento de agentes de IA a través de DNS</title>
      <link>https://www.angelcruz.dev/post/dns-aid-descubrimiento-agentes-ia-dns</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/dns-aid-descubrimiento-agentes-ia-dns</guid>
      <description>DNS-AID es un borrador del IETF para que los agentes de IA se descubran vía DNS, reutilizando registros SVCB (RFC 9460) y DNSSEC. Te explico qué es, cómo funciona y si conviene hoy, leído del draft original.</description>
      <pubDate>Sun, 14 Jun 2026 13:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>La key fantasma de Cache::flexible() en Laravel</title>
      <link>https://www.angelcruz.dev/post/key-fantasma-de-cache-flexible</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/key-fantasma-de-cache-flexible</guid>
      <description>Cache::flexible() guarda una clave interna que nunca escribiste. La encontré construyendo una UI de caché: esta es la historia, el código del framework y cómo la resolví.</description>
      <pubDate>Thu, 11 Jun 2026 22:38:15 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Composer 2.10: bloqueo de malware y políticas de dependencias</title>
      <link>https://www.angelcruz.dev/post/composer-2-10-bloqueo-malware-politicas-dependencias</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/composer-2-10-bloqueo-malware-politicas-dependencias</guid>
      <description>Composer 2.10 trae bloqueo de malware nativo, un objeto config.policy unificado para advisories, paquetes abandonados y malware, e inmutabilidad de versiones estables. La respuesta del ecosistema PHP a los ataques de supply chain de 2026.</description>
      <pubDate>Mon, 01 Jun 2026 10:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo crear un plugin para Claude Cowork (y Claude Code) a partir de tus skills</title>
      <link>https://www.angelcruz.dev/post/crear-plugin-claude-cowork-claude-code-desde-skills</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/crear-plugin-claude-cowork-claude-code-desde-skills</guid>
      <description>Guía práctica para empaquetar tus skills en un plugin que funciona igual en Claude Cowork y Claude Code, con el truco de OAuth para conectar un MCP remoto sin API key.</description>
      <pubDate>Sun, 31 May 2026 12:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Partículas atmosféricas en Next.js sin Canvas: performante con CSS puro</title>
      <link>https://www.angelcruz.dev/post/particulas-atmosfericas-nextjs-css-sin-canvas</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/particulas-atmosfericas-nextjs-css-sin-canvas</guid>
      <description>Cómo construir un sistema de partículas (embers, chispas, copos de nieve) en Next.js con CSS puro: sin Canvas, sin requestAnimationFrame, SSR-safe, configurable por palette y dirección, y con cero impacto en performance.</description>
      <pubDate>Sun, 24 May 2026 12:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>¿Han muerto los MCP por culpa de Skills?</title>
      <link>https://www.angelcruz.dev/post/han-muerto-los-mcp-por-culpa-de-skills</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/han-muerto-los-mcp-por-culpa-de-skills</guid>
      <description>Skills llegó y muchos declararon a los MCP obsoletos. La realidad es más matizada: no murieron, cambiaron de rol. Te explico por qué.</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Descubre las novedades de Laravel 13</title>
      <link>https://www.angelcruz.dev/post/laravel-13-novedades</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-13-novedades</guid>
      <description>Laravel 13 fue lanzado el 17 de marzo de 2026 con PHP 8.3 mínimo, el Laravel AI SDK de primera parte, soporte JSON:API, búsqueda vectorial, passkeys y mucho más. Guía completa de novedades y breaking changes.</description>
      <pubDate>Wed, 04 Mar 2026 10:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>IA Semanal: 16-23 Febrero 2026</title>
      <link>https://www.angelcruz.dev/post/ia-semanal-16-23-febrero-2026</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/ia-semanal-16-23-febrero-2026</guid>
      <description>Resumen completo de la semana en IA: Claude Opus 4.6 con 1M tokens, ChatGPT retira GPT-4o, Gemini 3.1 Pro rompe benchmarks, Grok 4.2 beta, y la explosión de modelos chinos.</description>
      <pubDate>Mon, 23 Feb 2026 19:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Laravel Semanal: 16-23 Febrero 2026</title>
      <link>https://www.angelcruz.dev/post/laravel-semanal-16-23-febrero-2026</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-semanal-16-23-febrero-2026</guid>
      <description>Resumen completo de la semana en Laravel: incidente de Laravel Cloud, AI SDK oficial, Statamic 6, NativePHP gratis, y preparativos para Laravel 13.</description>
      <pubDate>Mon, 23 Feb 2026 18:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo Instalar OpenClaw 2026: Script, npm, Docker y Raspberry Pi</title>
      <link>https://www.angelcruz.dev/post/como-instalar-openclaw-guia-completa</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-instalar-openclaw-guia-completa</guid>
      <description>Guía completa para instalar OpenClaw (antes Clawdbot) en 2026: script automático en 5 minutos, npm manual, Docker con docker-compose y Raspberry Pi 4/5. Requisito mínimo: Node.js 22+.</description>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <author>Angel Cruz</author>
    </item>
    <item>
      <title>Cursor Precios 2026: Planes y Costos Actualizados</title>
      <link>https://www.angelcruz.dev/post/cursor-ide-precios-planes</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/cursor-ide-precios-planes</guid>
      <description>Precios actualizados de Cursor IDE directo de la fuente oficial. Comparativa de planes gratuito vs Pro y todos los tiers: Pro+, Ultra, Teams y Enterprise. Última actualización: mayo 2026.</description>
      <pubDate>Sat, 14 Feb 2026 22:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>OpenClaw vs Zapier: Cuál Elegir para Automatización</title>
      <link>https://www.angelcruz.dev/post/openclaw-vs-zapier-cual-elegir-automatizacion</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/openclaw-vs-zapier-cual-elegir-automatizacion</guid>
      <description>Comparativa completa entre OpenClaw (antes OpenClaw) y Zapier: diferencias clave, pricing, capacidades de automatización y cuándo usar cada herramienta según tus necesidades.</description>
      <pubDate>Sat, 14 Feb 2026 20:30:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Aprende Laravel: Proyecto Práctico - Blog Simple</title>
      <link>https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog</guid>
      <description>Construye tu primer proyecto Laravel desde cero: un blog completo con autenticación, CRUD de posts y comentarios. Proyecto final de la serie.</description>
      <pubDate>Sat, 14 Feb 2026 12:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Aprende Laravel: Models, Database &amp; Eloquent</title>
      <link>https://www.angelcruz.dev/post/aprende-laravel-models-database</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/aprende-laravel-models-database</guid>
      <description>Domina Eloquent ORM en Laravel: crea models, migrations, relaciones y aprende a trabajar con la base de datos de forma elegante.</description>
      <pubDate>Sat, 14 Feb 2026 11:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Aprende Laravel: Controllers</title>
      <link>https://www.angelcruz.dev/post/aprende-laravel-controllers</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/aprende-laravel-controllers</guid>
      <description>Aprende a organizar la lógica de tu aplicación con Controllers en Laravel. Desde controllers básicos hasta resource controllers y Single Action Controllers.</description>
      <pubDate>Sat, 14 Feb 2026 10:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Content Negotiation para Agentes de IA: De 316KB a 1.3KB (Reducción del 99.6%)</title>
      <link>https://www.angelcruz.dev/post/content-negotiation-agentes-ia</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/content-negotiation-agentes-ia</guid>
      <description>Cloudflare lanzó una función que reduce tokens un 80%. Pero hay una mejor forma: conversión desde la fuente. Descubre cómo implementar content negotiation en Next.js y lograr 97% de reducción sin perder fidelidad.</description>
      <pubDate>Fri, 13 Feb 2026 12:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Context7 vs DeepWiki: ¿Cuál elegir para documentación actualizada?</title>
      <link>https://www.angelcruz.dev/post/context7-vs-deepwiki-comparativa</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/context7-vs-deepwiki-comparativa</guid>
      <description>Comparativa completa entre Context7 y DeepWiki, dos herramientas gratuitas que traen documentación actualizada a tus asistentes de IA. Diferencias y cuándo usar cada una.</description>
      <pubDate>Fri, 13 Feb 2026 10:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Service Workers: Cache-First vs Network-First - ¿Cuál Usar y Por Qué?</title>
      <link>https://www.angelcruz.dev/post/service-workers-estrategias-caching-guia-practica</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/service-workers-estrategias-caching-guia-practica</guid>
      <description>Descubre las estrategias de caching en Service Workers y aprende cuándo usar cache-first, network-first o stale-while-revalidate para optimizar tu Progressive Web App.</description>
      <pubDate>Fri, 13 Feb 2026 10:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>10 Ejemplos Prácticos del Operador Ternario en PHP</title>
      <link>https://www.angelcruz.dev/post/10-ejemplos-operador-ternario-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/10-ejemplos-operador-ternario-php</guid>
      <description>Descubre 10 casos de uso reales del operador ternario en PHP que harán tu código más limpio y eficiente. Incluye if ternario, operador Elvis y null coalescing.</description>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>OpenClaw: De Clawdbot a la Plataforma de Agentes IA Más Popular del Mundo</title>
      <link>https://www.angelcruz.dev/post/openclaw-de-clawdbot-a-plataforma-agentes-ia</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/openclaw-de-clawdbot-a-plataforma-agentes-ia</guid>
      <description>La historia completa de OpenClaw (antes Clawdbot): doble rebranding, 147,000 estrellas en GitHub, Moltbook, vulnerabilidades de seguridad críticas en ClawHub, plataforma hosted y ClawCon.</description>
      <pubDate>Fri, 06 Feb 2026 12:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Migrar al cloud: quién puede hacerlo por ti</title>
      <link>https://www.angelcruz.dev/post/migrar-servidores-al-cloud-sin-interrupciones</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/migrar-servidores-al-cloud-sin-interrupciones</guid>
      <description>Migrar al cloud sin riesgos es posible. Descubre quién puede migrar tu infraestructura a la nube de forma segura, transparente y sin interrupciones con Aitire.</description>
      <pubDate>Wed, 04 Feb 2026 20:45:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Ralph Loop: La Técnica que Revoluciona los Agentes de IA en 2026</title>
      <link>https://www.angelcruz.dev/post/ralph-loop-revolucion-agentes-ia</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/ralph-loop-revolucion-agentes-ia</guid>
      <description>Descubre Ralph Loop, la metodología de Geoffrey Huntley que permite a los agentes de IA trabajar en tareas complejas sin límites de contexto, usando Git como memoria y reiniciando cada iteración con contexto fresco</description>
      <pubDate>Mon, 26 Jan 2026 01:08:24 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Clawdbot: Tu Asistente de IA Personal Open-Source</title>
      <link>https://www.angelcruz.dev/post/clawdbot-asistente-ia-personal-open-source</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/clawdbot-asistente-ia-personal-open-source</guid>
      <description>Descubre Clawdbot, el asistente de IA que ejecuta tareas reales en tu dispositivo: gestiona emails, calendarios, navega la web y automatiza tu vida digital con total privacidad.</description>
      <pubDate>Mon, 26 Jan 2026 00:50:40 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Revalidación On-Demand en Next.js: Invalidar Caché con revalidateTag y revalidatePath</title>
      <link>https://www.angelcruz.dev/post/revalidacion-cache-nextjs</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/revalidacion-cache-nextjs</guid>
      <description>Aprende cómo implementar revalidación de caché en Next.js usando revalidateTag y revalidatePath con webhooks para mantener tu contenido siempre actualizado sin sacrificar rendimiento.</description>
      <pubDate>Sat, 17 Jan 2026 12:55:27 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Detecta ahorros ocultos en tu cuenta de DigitalOcean en 30 segundos — gratis y sin registro</title>
      <link>https://www.angelcruz.dev/post/herramienta-gratuita-optimizar-costos-digitalocean</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/herramienta-gratuita-optimizar-costos-digitalocean</guid>
      <description>CloudSaver analiza tu DigitalOcean gratis en 30 segundos: detecta recursos inactivos y ahorra 10-40% en tu factura mensual sin comprometer seguridad.</description>
      <pubDate>Fri, 16 Jan 2026 22:51:44 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Sincronización de Caché en Arquitecturas Híbridas con Laravel</title>
      <link>https://www.angelcruz.dev/post/revalidacion-cache-aplicaciones-hibridas</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/revalidacion-cache-aplicaciones-hibridas</guid>
      <description>Sincroniza el caché entre Laravel y Next.js con una estrategia automática basada en eventos, jobs y revalidación selectiva para mejorar SEO y rendimiento.</description>
      <pubDate>Mon, 29 Dec 2025 09:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Rebill para WooCommerce</title>
      <link>https://www.angelcruz.dev/post/rebill-woocommerce-gateway-pagos-latam</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/rebill-woocommerce-gateway-pagos-latam</guid>
      <description>Plugin gratuito y de código abierto que integra Rebill en WooCommerce mediante checkout alojado seguro. Sin PCI compliance requerido. Disponible en GitHub.</description>
      <pubDate>Sun, 28 Dec 2025 09:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Por qué las pruebas técnicas automatizadas no reflejan realmente el potencial del desarrollador</title>
      <link>https://www.angelcruz.dev/post/las-pruebas-tecnicas-no-miden-el-talento-real</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/las-pruebas-tecnicas-no-miden-el-talento-real</guid>
      <description>Las pruebas técnicas automatizadas miden velocidad y memorización, no el potencial real del desarrollador. Un análisis de sus sesgos, limitaciones y por qué el talento técnico se evalúa mejor con entrevistas contextuales.</description>
      <pubDate>Wed, 29 Oct 2025 00:15:59 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cache UI Laravel: administra claves de caché en Redis, File y Database sin borrar todo</title>
      <link>https://www.angelcruz.dev/post/cache-ui-laravel-herramienta-para-gestionar-cache</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/cache-ui-laravel-herramienta-para-gestionar-cache</guid>
      <description>Cache UI Laravel es un paquete open source para administrar claves de caché en Laravel de forma selectiva. Lista, busca, previsualiza y elimina claves específicas en Redis, File y Database sin borrar todo el caché.</description>
      <pubDate>Tue, 07 Oct 2025 00:22:18 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>IA en WhatsApp 2025: lista completa y cómo usarlas</title>
      <link>https://www.angelcruz.dev/post/inteligencias-artificiales-en-whatsapp</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/inteligencias-artificiales-en-whatsapp</guid>
      <description>Lista completa y verificada de inteligencias artificiales accesibles por WhatsApp en 2025: ChatGPT, Copilot, Perplexity, Grok y más. Incluye números de contacto, enlaces wa.me y cómo usar cada una.</description>
      <pubDate>Sun, 28 Sep 2025 01:19:39 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Context7: Documentación siempre actualizada para LLMs y asistentes de código</title>
      <link>https://www.angelcruz.dev/post/context7-documentacion-actualizada-asistentes-codigo-ia</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/context7-documentacion-actualizada-asistentes-codigo-ia</guid>
      <description>Context7 brinda documentación oficial y actualizada a asistentes de código IA, evitando errores por ejemplos obsoletos y APIs desactualizadas.</description>
      <pubDate>Tue, 09 Sep 2025 00:35:21 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>15 Mejores Herramientas Gratuitas para Desarrolladores en 2025 que Aceleran tu Flujo de Trabajo</title>
      <link>https://www.angelcruz.dev/post/herramientas-gratis-para-programadores</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/herramientas-gratis-para-programadores</guid>
      <description>Herramientas gratuitas para desarrolladores: descubre cómo elegir, integrar y aprovechar las mejores opciones de software, diseño, colaboración y optimización para acelerar tu flujo de trabajo en 2025.</description>
      <pubDate>Mon, 01 Sep 2025 16:23:07 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Apple Inc vs Apple Corps: el conflicto legal que redefinió el sonido digital</title>
      <link>https://www.angelcruz.dev/post/apple-inc-vs-apple-corps-historia</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/apple-inc-vs-apple-corps-historia</guid>
      <description>Descubre la historia de Apple Inc vs Apple Corps, la disputa legal entre los Beatles y la empresa de Steve Jobs que marcó un antes y un después en la relación entre música y tecnología.</description>
      <pubDate>Fri, 29 Aug 2025 01:16:40 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Bye Bye GitHub: ¿Fin de una Era o Comienzo de Otra?</title>
      <link>https://www.angelcruz.dev/post/bye-bye-github</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/bye-bye-github</guid>
      <description>GitHub cambia para siempre: Thomas Dohmke deja el CEO, Microsoft no lo reemplaza y la plataforma se integra al equipo CoreAI. Qué significa esto para ti.</description>
      <pubDate>Sun, 17 Aug 2025 19:59:57 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Guía Completa para Crear Reglas en Cursor (Incluye Herramienta Online)</title>
      <link>https://www.angelcruz.dev/post/crear-reglas-cursor-ide</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/crear-reglas-cursor-ide</guid>
      <description>Aprende cómo crear reglas personalizadas en Cursor paso a paso. Incluye ejemplos, mejores prácticas y un generador de reglas online para facilitar el proceso.</description>
      <pubDate>Sun, 06 Jul 2025 20:02:30 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>¿Qué es MCP? El Protocolo que Revoluciona el Desarrollo de Agentes Inteligentes</title>
      <link>https://www.angelcruz.dev/post/introduccion-a-mcp-model-context-protocol</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/introduccion-a-mcp-model-context-protocol</guid>
      <description>MCP (Model Context Protocol) es el estándar que permite a modelos de lenguaje como Claude o GPT conectarse a herramientas externas de forma modular y segura. Aprende cómo funciona su arquitectura y cuándo usarlo en tus proyectos de IA.</description>
      <pubDate>Thu, 03 Jul 2025 06:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Testing de modelos en Laravel: ¿necesario o no? Una mirada crítica y práctica</title>
      <link>https://www.angelcruz.dev/post/laravel-testing-modelos-si-o-no</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-testing-modelos-si-o-no</guid>
      <description>¿Vale la pena hacer testing de modelos en Laravel? Análisis crítico y práctico: ventajas, cuándo es necesario, errores comunes y mejores prácticas con PHPUnit, Pest y factories.</description>
      <pubDate>Mon, 30 Jun 2025 06:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Laravel Nightwatch Cambia las Reglas: Monitoreo y Logs sin Dolor</title>
      <link>https://www.angelcruz.dev/post/laravel-nightwatch-monitoreo</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-nightwatch-monitoreo</guid>
      <description>Laravel Nightwatch es el servicio de monitoreo y observabilidad diseñado exclusivamente para Laravel, anunciado en junio de 2025. Dashboard en tiempo real, historial de errores, monitoreo de jobs y comparativa con Sentry.</description>
      <pubDate>Thu, 19 Jun 2025 11:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Diseño atómico en Laravel: guía básica para componentes reutilizables</title>
      <link>https://www.angelcruz.dev/post/componentes-reutilizables-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/componentes-reutilizables-laravel</guid>
      <description>Guía práctica para implementar Atomic Design en Laravel usando Blade Components. Aprende a organizar átomos, moléculas y organismos en una estructura de carpetas escalable y mantenible.</description>
      <pubDate>Fri, 13 Jun 2025 06:00:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>WordPress Studio: Guía Completa 2026</title>
      <link>https://www.angelcruz.dev/post/que-es-wordpress-studio</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/que-es-wordpress-studio</guid>
      <description>WordPress Studio es la herramienta oficial gratuita de WordPress.com para desarrollo local. Disponible para macOS y Windows, incluye CLI, Blueprints, Xdebug, soporte PHP 8.5 y sincronización con WordPress.com.</description>
      <pubDate>Wed, 15 May 2024 02:59:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Resumen del Google I/O 2024: Revelando las Innovaciones más Recientes de Google</title>
      <link>https://www.angelcruz.dev/post/resumen-google-io-2024</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/resumen-google-io-2024</guid>
      <description>Descubre las innovaciones más recientes de Google en inteligencia artificial, Android y seguridad en el emocionante Google I/O 2024.</description>
      <pubDate>Tue, 14 May 2024 20:09:28 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Uso Eficiente de Memoria en PHP con WeakMaps</title>
      <link>https://www.angelcruz.dev/post/ahorro-memoria-php-weakmaps</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/ahorro-memoria-php-weakmaps</guid>
      <description>Descubre cómo los WeakMaps en PHP pueden optimizar el uso de memoria, mejorando el rendimiento y escalabilidad de tus aplicaciones.</description>
      <pubDate>Sun, 12 May 2024 22:59:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>¿Cuál es la Mejor Plataforma de E-commerce para tu Negocio con Laravel?</title>
      <link>https://www.angelcruz.dev/post/mejores-plataformas-ecommerce-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/mejores-plataformas-ecommerce-laravel</guid>
      <description>Descubre cómo potenciar tu negocio con Laravel para e-commerce. Conoce las mejores plataformas y estrategias de marketing digital. ¡Haz crecer tu tienda en línea hoy!</description>
      <pubDate>Sun, 05 May 2024 19:30:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Entendiendo el patrón Abstract Factory</title>
      <link>https://www.angelcruz.dev/post/patron-abstract-factory-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/patron-abstract-factory-php</guid>
      <description>Mejora la arquitectura de tus proyectos PHP: domina el patrón Abstract Factory para un código más eficiente y organizado.</description>
      <pubDate>Wed, 10 Apr 2024 02:04:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Laravel 11: Guía práctica de Inicio</title>
      <link>https://www.angelcruz.dev/post/laravel-11-guia-inicio</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-11-guia-inicio</guid>
      <description>Descubre lo nuevo que llega hoy a Laravel en su versión 11. Una estructura más compacta y simple, no estás obligado a adoptarlo de inmediato; todas las aplicaciones existentes construidas sobre la estructura de Laravel 10 seguirán funcionando sin problemas.</description>
      <pubDate>Tue, 12 Mar 2024 05:43:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>La importancia del archivo composer.lock en PHP</title>
      <link>https://www.angelcruz.dev/post/importancia-composer-lock-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/importancia-composer-lock-php</guid>
      <description>Descubre la importancia del archivo composer.lock en el desarrollo PHP. Asegura consistencia y seguridad en tus proyectos con esta herramienta clave.</description>
      <pubDate>Sat, 02 Mar 2024 23:59:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Descubre las novedades de Laravel 11</title>
      <link>https://www.angelcruz.dev/post/laravel-11-novedades</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-11-novedades</guid>
      <description>Descubre las emocionantes mejoras de Laravel 11 para construir aplicaciones web avanzadas y eficientes. ¡El futuro del desarrollo web está aquí!</description>
      <pubDate>Mon, 26 Feb 2024 22:38:15 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo Optimizar Query Scopes en Laravel para Autocompletado IDE</title>
      <link>https://www.angelcruz.dev/post/optimizar-query-scopes-laravel-autocompletado-ide</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/optimizar-query-scopes-laravel-autocompletado-ide</guid>
      <description>Optimiza tus query scopes en Laravel para un autocompletado más amigable en tu IDE favorito. Aprende cómo configurarlos adecuadamente y maximiza la eficiencia de tus consultas SQL. Simplifica tu flujo de trabajo y mejora tu productividad con este tutorial.</description>
      <pubDate>Mon, 19 Feb 2024 01:38:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Origen y relevancia del estándar de los 80 caracteres por línea, en la programación</title>
      <link>https://www.angelcruz.dev/post/origen-relevancia-estandar-80-caracteres-linea-programacion</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/origen-relevancia-estandar-80-caracteres-linea-programacion</guid>
      <description>Descubre por qué los 80 caracteres por línea son clave en la programación. ¡Un vistazo al pasado y su impacto en el presente!</description>
      <pubDate>Fri, 16 Feb 2024 19:27:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Kommo CRM: Descubre su innovadora herramienta WhatsApp CRM</title>
      <link>https://www.angelcruz.dev/post/kommo-crm-whatsapp</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/kommo-crm-whatsapp</guid>
      <description>Gestionar eficazmente las relaciones con los clientes es un proceso continuo que requiere precisión y compromiso, lo que supone un desafío. Este escenario presenta a Kommo CRM  como una solución integral y destaca la innovadora herramienta CRM WhatsApp.</description>
      <pubDate>Mon, 15 Jan 2024 21:30:39 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Aprende Laravel: Vistas &amp; Layouts</title>
      <link>https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts</guid>
      <description>Las vistas ofrecen una presentación visual de los resultados (una pantalla de nuestro sitio web) al usuario, quien podrá interactuar con ella.</description>
      <pubDate>Sat, 03 Jun 2023 23:05:18 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Aprende Laravel: Rutas</title>
      <link>https://www.angelcruz.dev/post/aprende-laravel-rutas</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/aprende-laravel-rutas</guid>
      <description>Este es el segundo artículo de seis relacionado a como usar laravel por primera vez, en este artículo vamos a conocer lo básico del sistema de rutas de Laravel</description>
      <pubDate>Tue, 30 May 2023 22:40:37 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Aprende Laravel: Instalación &amp; Setup</title>
      <link>https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup</guid>
      <description>Aprende Laravel desde cero: instalación y setup paso a paso (Parte 1/6). Conocimiento básico necesario para dominar este framework PHP moderno.</description>
      <pubDate>Mon, 22 May 2023 13:06:03 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo implementar Global Scopes en Laravel</title>
      <link>https://www.angelcruz.dev/post/como-implementar-los-global-scopes-usando-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-implementar-los-global-scopes-usando-laravel</guid>
      <description>En un artículo anterior explicaba como usar los query scopes de forma local, ahora, en este nuevo artículo te voy a mostrar como crear query scopes globales.</description>
      <pubDate>Sat, 11 Feb 2023 22:19:42 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo se usan los Query Scopes</title>
      <link>https://www.angelcruz.dev/post/como-se-usan-los-query-scopes</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-se-usan-los-query-scopes</guid>
      <description>Los query scopes son una alternativa para optimizar nuestro código cuando necesitamos hacer condiciones específicas en nuestras consultas, aquí en este post te explico de que tratan.</description>
      <pubDate>Sun, 05 Feb 2023 22:02:12 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Script para hacer deploy de una aplicación Laravel usando Laravel Envoy</title>
      <link>https://www.angelcruz.dev/post/script-para-hacer-deploy-de-una-aplicacion-laravel-usando-laravel-envoy</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/script-para-hacer-deploy-de-una-aplicacion-laravel-usando-laravel-envoy</guid>
      <description>En este artículo te voy a mostrar como hacer deploy de tu aplicación Laravel en un VPS usando Laravel Envoy, es más sencillo de lo que piensas. 😎</description>
      <pubDate>Sat, 28 Jan 2023 15:24:04 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Laravel: Error de permisos al intentar borrar el caché</title>
      <link>https://www.angelcruz.dev/post/laravel-error-de-permisos-al-intentar-borrar-el-cache</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/laravel-error-de-permisos-al-intentar-borrar-el-cache</guid>
      <description>Al hacer deploys automáticos con Envoy encontré un error, indicaba que no estaba limpiando el cache de la aplicación por problemas de permisos. Aquí te muestro como lo solucioné.</description>
      <pubDate>Sun, 08 Jan 2023 01:59:17 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Definir middlewares de Laravel dentro de un paquete de composer.</title>
      <link>https://www.angelcruz.dev/post/definir-middlewares-de-laravel-dentro-de-un-paquete-de-composer</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/definir-middlewares-de-laravel-dentro-de-un-paquete-de-composer</guid>
      <description>Últimamente he estado trabajando en crear paquetes para composer para ser usados con Laravel y me encontré con la necesidad de agregar varios middlewares a otros grupos de middlewares. Redundante lo sé pero espero que con el ejemplo que te voy a dar puedas entender mejor 🤣</description>
      <pubDate>Sat, 10 Dec 2022 19:03:18 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Notificaciones con laravel livewire</title>
      <link>https://www.angelcruz.dev/post/notifiaciones-con-laravel-livewire</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/notifiaciones-con-laravel-livewire</guid>
      <description>Con livewire se pueden despachar eventos al navegador para ser detectados con javascript y poder realizar algún tipo de acción en el front end.</description>
      <pubDate>Sun, 06 Mar 2022 21:01:50 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Obtener sugerencias de keywords desde google usando el cliente HTTP de Laravel.</title>
      <link>https://www.angelcruz.dev/post/obtener-sugerencias-de-keywords-desde-google-usando-el-cliente-http-de-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/obtener-sugerencias-de-keywords-desde-google-usando-el-cliente-http-de-laravel</guid>
      <description>Las keywords son términos utilizados en los buscadores para expresar la información que los usuarios quieren encontrar en Internet.</description>
      <pubDate>Sat, 12 Feb 2022 20:28:03 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Como implementar Actions en Laravel</title>
      <link>https://www.angelcruz.dev/post/como-implementar-actions-en-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-implementar-actions-en-laravel</guid>
      <description>Que son las actions? Pues basicamente son clases que se encargan de tareas especificas dentro de nuestra aplicación.</description>
      <pubDate>Thu, 10 Feb 2022 03:05:21 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Como usar Ping-O-Matic con Laravel</title>
      <link>https://www.angelcruz.dev/post/como-usar-ping-o-matic-con-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-usar-ping-o-matic-con-laravel</guid>
      <description>Ping-O-Matic es un servicio que permite notificar a los motores de busqueda que hemos publicado un nuevo artículo.</description>
      <pubDate>Sun, 30 Jan 2022 21:29:42 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Crear OG images con laravel y browsershot</title>
      <link>https://www.angelcruz.dev/post/crear-og-images-con-laravel-y-browsershot</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/crear-og-images-con-laravel-y-browsershot</guid>
      <description>Hay muchos servicios por ahí que sirven para crear este tipo de imágenes pero para no depender de ellos usaremos browsershot, que es un paquete creado por la gente de spatie.</description>
      <pubDate>Mon, 17 Jan 2022 02:28:00 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>No eres senior. Ya, eres muy bueno en Z. Pero no eres senior.</title>
      <link>https://www.angelcruz.dev/post/no-eres-senior-ya-eres-muy-bueno-en-z-pero-no-eres-senior</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/no-eres-senior-ya-eres-muy-bueno-en-z-pero-no-eres-senior</guid>
      <description>Un pequeño post escrito en linkedin por Gedeón Domínguez Torán, CEO @CloudDistrict; que me pareció muy acertado y quisiera compartirlo con todos ustedes.</description>
      <pubDate>Mon, 17 Jan 2022 01:04:29 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Script para configurar docker y docker-compose</title>
      <link>https://www.angelcruz.dev/post/script-para-configurar-docker-y-docker-compose</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/script-para-configurar-docker-y-docker-compose</guid>
      <description>Docker Compose es una herramienta que permite simplificar el uso de Docker. A partir de archivos YAML es más sencillo crear contenedores, conectarlos, habilitar puertos, volumenes, etc.</description>
      <pubDate>Thu, 01 Jul 2021 02:40:45 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Postear un documento con formato XML usando el cliente HTTP de laravel</title>
      <link>https://www.angelcruz.dev/post/postear-un-documento-con-formato-xml-usando-el-cliente-http-de-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/postear-un-documento-con-formato-xml-usando-el-cliente-http-de-laravel</guid>
      <description>Para este post vamos a usar Twingly como ejemplo, que es un servicio que funciona para hacer ping para notificar que el contenido de nuestro blog fue actualizado, usa el protocolo XML-RPC y el formato de documentos con XML para procesar la información.</description>
      <pubDate>Fri, 21 May 2021 15:59:21 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Librería php para usar twitter</title>
      <link>https://www.angelcruz.dev/post/libreria-php-para-usar-twitter</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/libreria-php-para-usar-twitter</guid>
      <description>Encontré una pequeña librería para php que sirve para trabajar con twitter que fue escrita por David Grudl. Realmente es increíble lo simple de usarla. Aquí les cuento un poco más.</description>
      <pubDate>Thu, 20 May 2021 03:40:39 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>El micro formato h-entry</title>
      <link>https://www.angelcruz.dev/post/el-micro-formato-h-entry</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/el-micro-formato-h-entry</guid>
      <description>Implementa h-entry en tu blog: microformato estándar para contenido episódico. Mejora la sindicación y SEO de tus publicaciones con este tutorial.</description>
      <pubDate>Mon, 10 May 2021 00:18:13 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Genera URLs usando eloquent en laravel de forma sencilla</title>
      <link>https://www.angelcruz.dev/post/genera-urls-usando-eloquent-en-laravel-de-forma-sencilla</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/genera-urls-usando-eloquent-en-laravel-de-forma-sencilla</guid>
      <description>Hace unos días, en laravel news apareció un tutorial de Jordan Dalton donde explica como generar urls usando eloquent y en base a ese tutorial voy a mostrarles como lo adapté a mi proyecto.</description>
      <pubDate>Mon, 03 May 2021 03:17:44 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Qué hacer cuando necesitas subir una app de Laravel a un hosting compartido?</title>
      <link>https://www.angelcruz.dev/post/que-hacer-cuando-necesitas-subir-aun-app-de-laravel-a-un-hosting-compartido</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/que-hacer-cuando-necesitas-subir-aun-app-de-laravel-a-un-hosting-compartido</guid>
      <description>Es un proceso un sencillo que siguiendo estos pasos podrás hacer sin muchos problemas</description>
      <pubDate>Wed, 07 Apr 2021 04:02:53 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Como demostrar que realmente hiciste una app o página web.</title>
      <link>https://www.angelcruz.dev/post/como-demostrar-que-realmente-hiciste-una-app-o-pagina-web</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-demostrar-que-realmente-hiciste-una-app-o-pagina-web</guid>
      <description>Alguna vez pensaste cómo sería una buena forma de mostrar que fuiste el developer que trabajó muchas horas en la creación de esa página web que te llevó bastante tiempo? Aquí te voy a contar algo que puede ser que te sirva.</description>
      <pubDate>Sun, 24 Jan 2021 22:54:57 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo usar de forma sencilla mailchimp en wordpress.</title>
      <link>https://www.angelcruz.dev/post/como-usar-de-forma-sencilla-mailchimp-en-wordpress</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-usar-de-forma-sencilla-mailchimp-en-wordpress</guid>
      <description>Integra Mailchimp en WordPress fácilmente: procesa suscripciones a tu lista de correos sin complicaciones. Tutorial paso a paso con código de ejemplo.</description>
      <pubDate>Sun, 10 Jan 2021 03:50:24 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Como integrar webmentions usando laravel.</title>
      <link>https://www.angelcruz.dev/post/como-integrar-webmentions-usando-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-integrar-webmentions-usando-laravel</guid>
      <description>Implementa Webmention en Laravel: alternativa simple a pingback usando HTTP. Guía paso a paso para enlaces de retorno modernos en tu aplicación.</description>
      <pubDate>Fri, 08 Jan 2021 21:46:27 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Hablemos sobre alpinejs</title>
      <link>https://www.angelcruz.dev/post/hablemos-sobre-alpinejs</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/hablemos-sobre-alpinejs</guid>
      <description>Alpine.js: framework JavaScript ligero con reactividad de Vue/React. Ideal para comportamiento dinámico sin el peso de frameworks grandes. Guía completa.</description>
      <pubDate>Mon, 04 Jan 2021 22:14:05 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Simple blog, el paquete que hice para gestionar mi blog.</title>
      <link>https://www.angelcruz.dev/post/simple-blog-el-paquete-que-hice-para-gestionar-mi-blog</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/simple-blog-el-paquete-que-hice-para-gestionar-mi-blog</guid>
      <description>Simple blog es un paquete para laravel que me permite gestionar mi blog de una forma más sencilla y sin complicaciones.</description>
      <pubDate>Sun, 03 Jan 2021 19:57:29 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Copiar archivos estáticos con scp usando github actions</title>
      <link>https://www.angelcruz.dev/post/copiar-archivos-estaticos-con-scp-usando-github-actions</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/copiar-archivos-estaticos-con-scp-usando-github-actions</guid>
      <description>Usemos scp usando github actions para publicar contenido estático creado por algun generador de sitios estáticos como pelican, jigsaw o gatsby a nuestro servidor.</description>
      <pubDate>Sat, 22 Aug 2020 05:16:23 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Directiva para VUE para mostrar errores de validación con Laravel</title>
      <link>https://www.angelcruz.dev/post/directiva-para-vue-para-mostrar-errores-de-validacion-con-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/directiva-para-vue-para-mostrar-errores-de-validacion-con-laravel</guid>
      <description>Directiva para VUE para mostrar errores de validación con Laravel</description>
      <pubDate>Thu, 28 May 2020 16:58:30 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>password_hash en PHP: Cómo Hashear Contraseñas con bcrypt</title>
      <link>https://www.angelcruz.dev/post/hashing-passwords-con-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/hashing-passwords-con-php</guid>
      <description>Cómo usar password_hash en PHP para proteger contraseñas: comparativa con md5/sha1, opciones de cost y salt, y por qué bcrypt sigue siendo el default seguro.</description>
      <pubDate>Thu, 14 May 2020 08:13:57 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cúal es la diferencia entre where y having en mysql?</title>
      <link>https://www.angelcruz.dev/post/cual-es-la-diferencia-entre-where-y-having-en-mysql</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/cual-es-la-diferencia-entre-where-y-having-en-mysql</guid>
      <description>Probablemente es algo que no sabías y te puede servir así como a mi.</description>
      <pubDate>Fri, 17 Apr 2020 05:16:03 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Instalar Robo 3T (formerly Robomongo) en Ubuntu 18.04</title>
      <link>https://www.angelcruz.dev/post/instalar-robo-3t-formerly-robomongo-en-ubuntu-1804</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/instalar-robo-3t-formerly-robomongo-en-ubuntu-1804</guid>
      <description>Robo3T, anteriormente conocido como RobMongo, es una de las mejores herramientas GUI para administrar y consultar la base de datos MongoDB.</description>
      <pubDate>Thu, 16 Apr 2020 17:35:33 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Crear un búscador con Laravel y spatie/laravel-searchable.</title>
      <link>https://www.angelcruz.dev/post/crear-un-buscador-con-laravel-y-spatielaravel-searchable</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/crear-un-buscador-con-laravel-y-spatielaravel-searchable</guid>
      <description>Si, hay muchos tutoriales en internet sobre esto pero esta vez será algo rápido de implementar ;)</description>
      <pubDate>Thu, 19 Mar 2020 18:08:14 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Arduino Uno con ¿javascript?</title>
      <link>https://www.angelcruz.dev/post/arduino-uno-con-javascript</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/arduino-uno-con-javascript</guid>
      <description>Controla Arduino con JavaScript usando Johnny-Five. Tutorial paso a paso para hacer proyectos interesantes de forma sencilla y entretenida.</description>
      <pubDate>Tue, 11 Feb 2020 03:56:34 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Integrando &quot;Invisible reCAPTCHA&quot; de Google de forma fácil en Laravel</title>
      <link>https://www.angelcruz.dev/post/integrando-invisible-recaptcha-de-google-de-forma-facil-en-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/integrando-invisible-recaptcha-de-google-de-forma-facil-en-laravel</guid>
      <description>Vamos a integrar &quot;Invisible reCAPTCHA&quot; de Google en Laravel en menos de 5 minutos.</description>
      <pubDate>Sat, 18 Jan 2020 02:43:01 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Ordenar por sku con woocommerce</title>
      <link>https://www.angelcruz.dev/post/ordenar-por-sku-con-woocommerce</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/ordenar-por-sku-con-woocommerce</guid>
      <description>Recientemente he tenido la necesidad de agregar un filtro adicional a la hora de ordenar el listado de productos usando woocommerce, haciendo una búsqueda por papá Google encontré un gist en github que resolvió el requerimiento.</description>
      <pubDate>Thu, 05 Dec 2019 16:42:40 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Propuesta security.txt</title>
      <link>https://www.angelcruz.dev/post/propuesta-securitytxt</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/propuesta-securitytxt</guid>
      <description>Una propuesta sobre un standard que permite a los websites que permite definir políticas de seguridad</description>
      <pubDate>Sat, 09 Nov 2019 04:19:57 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Migrar de Joomla a WordPress y no morir en el intento</title>
      <link>https://www.angelcruz.dev/post/migrar-de-joomla-a-wordpress-y-no-morir-en-el-intento</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/migrar-de-joomla-a-wordpress-y-no-morir-en-el-intento</guid>
      <description>Existe un plugin que permite migrar todo el contenido de una instalación Joomla a Wordpress y no es complicado de usar.</description>
      <pubDate>Sat, 19 Oct 2019 02:15:44 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>JSON feed</title>
      <link>https://www.angelcruz.dev/post/json-feed</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/json-feed</guid>
      <description>JSON feed es un nuevo estándar para formalizar un feed RSS basado en JSON que pretende simplificar la creación de feeds eliminando el estándar XML. La implementación de un feed para su sitio es simple y la especificación es sorprendentemente clara.</description>
      <pubDate>Sat, 28 Sep 2019 14:39:17 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Tipos TEXT en MySQL: TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT</title>
      <link>https://www.angelcruz.dev/post/tamanos-maximos-de-almacenamiento-de-text-tinytext-mediumlong-text</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/tamanos-maximos-de-almacenamiento-de-text-tinytext-mediumlong-text</guid>
      <description>El tamaño máximo de cada tipo de texto en MySQL —TINYTEXT, TEXT, MEDIUMTEXT y LONGTEXT— en bytes y en caracteres, sus diferencias, y cómo elegir el correcto sin tener que migrar la tabla después.</description>
      <pubDate>Sat, 21 Sep 2019 20:01:45 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Adminer: gestor de bases de datos minimalista</title>
      <link>https://www.angelcruz.dev/post/adminer-gestor-de-bases-de-datos-minimalista</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/adminer-gestor-de-bases-de-datos-minimalista</guid>
      <description>En mi trabajo actual me han preguntado la razón de usar adminer sobre phpMyAdmin. Este post trata de explicar esas razones</description>
      <pubDate>Sat, 21 Sep 2019 19:57:49 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>InterPlanetary File System aka IPFS</title>
      <link>https://www.angelcruz.dev/post/interplanetary-file-system-aka-ipfs</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/interplanetary-file-system-aka-ipfs</guid>
      <description>InterPlanetary File System (IPFS) es un nuevo protocolo de Internet que busca renovar todos los protocolos actuales ofreciendo una solución todo-en-uno con la que poder cubrir prácticamente cualquier necesidad.</description>
      <pubDate>Sat, 21 Sep 2019 19:52:33 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Cómo corregir a un jefe; claves para lidiar con proyectos sin plazos determinados</title>
      <link>https://www.angelcruz.dev/post/como-corregir-a-un-jefe-claves-para-lidiar-con-proyectos-sin-plazos-determinados-y-otras-noticias</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/como-corregir-a-un-jefe-claves-para-lidiar-con-proyectos-sin-plazos-determinados-y-otras-noticias</guid>
      <description>A la hora de corregir a un jefe, es importante evaluar si el error fue de poca importancia o algo que puede traerle perjuicios a la compañía.</description>
      <pubDate>Sat, 21 Sep 2019 19:43:09 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Mi primer componente para Laravel Nova</title>
      <link>https://www.angelcruz.dev/post/mi-primer-componente-para-laravel-nova</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/mi-primer-componente-para-laravel-nova</guid>
      <description>Básicamente lo que hice fue convertir el plugin Hello Dolly de WordPress a un componente de Nova llamado &quot;card&quot;...</description>
      <pubDate>Sat, 24 Aug 2019 16:28:53 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Rest API en WordPress</title>
      <link>https://www.angelcruz.dev/post/rest-api-en-wordpress</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/rest-api-en-wordpress</guid>
      <description>Desde la versión 4.7 WordPress integra una REST API y hoy les voy hablar sobre un caso peculiar sobre las rutas personalizadas.</description>
      <pubDate>Fri, 02 Aug 2019 23:51:20 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Mis paquetes favoritos de Laravel</title>
      <link>https://www.angelcruz.dev/post/mis-paquetes-favoritos-de-laravel</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/mis-paquetes-favoritos-de-laravel</guid>
      <description>Este es un pequeño listado de los paquetes que uso muy a menudo en proyectos, estaré actualizando el post poco a poco a medida de que encuentre más paquetes interesantes.</description>
      <pubDate>Wed, 31 Jul 2019 16:05:16 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>El operador ternario php</title>
      <link>https://www.angelcruz.dev/post/el-operador-ternario-php</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/el-operador-ternario-php</guid>
      <description>El uso de if-else y switch case es una parte esencial de la programación para evaluar condiciones hoy hablaré un poco sobre el operador ternario de php.</description>
      <pubDate>Wed, 31 Jul 2019 03:16:28 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Uruguay, ¿el nuevo &quot;Silicon Valley&quot;​?</title>
      <link>https://www.angelcruz.dev/post/uruguay-el-nuevo-silicon-valley</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/uruguay-el-nuevo-silicon-valley</guid>
      <description>&quot;Sé que algunos de ustedes estarán pensando ‘¿Dónde está Uruguay?&apos;. Metido entre Brasil y Argentina, con una población de 3.5 millones en un territorio más chico que el estado de Missouri, Uruguay es más conocido por sus playas hermosas, su ganado y su pasión por el fútbol.</description>
      <pubDate>Sat, 27 Jul 2019 01:49:24 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>SysAdmin Appreciation Day</title>
      <link>https://www.angelcruz.dev/post/sysadmin-appreciation-day</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/sysadmin-appreciation-day</guid>
      <description>Para los aun no interiorizados en el tema, hoy es el SysAdmin Appreciation Day. ¿Y qué se celebra?</description>
      <pubDate>Fri, 26 Jul 2019 17:01:55 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Operadores en JavaScript, segunda parte (final)</title>
      <link>https://www.angelcruz.dev/post/operadores-en-javascript-segunda-parte-final</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/operadores-en-javascript-segunda-parte-final</guid>
      <description>Domina operadores avanzados en JavaScript (Parte 2): lógicos, comparación y asignación. Ejemplos prácticos para escribir código más eficiente.</description>
      <pubDate>Mon, 15 Jul 2019 00:10:27 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Operadores en JavaScript, primera parte</title>
      <link>https://www.angelcruz.dev/post/operadores-en-javascript-primera-parte</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/operadores-en-javascript-primera-parte</guid>
      <description>Aprende operadores en JavaScript desde cero (Parte 1): aritméticos, asignación y concatenación. Fundamentos esenciales con ejemplos prácticos.</description>
      <pubDate>Mon, 25 Mar 2019 03:52:14 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Declaración de variables usando var, let, const y tipos de datos</title>
      <link>https://www.angelcruz.dev/post/declaracion-de-variables-usando-var-let-const-y-tipos-de-datos</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/declaracion-de-variables-usando-var-let-const-y-tipos-de-datos</guid>
      <description>Aquí escribo un poco sobre las variables usando var, let, const y los tipos de datos que pueden ser asignados a esas variables.</description>
      <pubDate>Sat, 09 Mar 2019 16:34:27 GMT</pubDate>
      <author>angel cruz</author>
    </item>
    <item>
      <title>Hola, de nuevo!</title>
      <link>https://www.angelcruz.dev/post/hola-de-nuevo</link>
      <guid isPermaLink="true">https://www.angelcruz.dev/post/hola-de-nuevo</guid>
      <description>Estoy estrenando nuevo blog y nuevo dominio.</description>
      <pubDate>Wed, 06 Mar 2019 17:47:27 GMT</pubDate>
      <author>angel cruz</author>
    </item>
  </channel>
</rss>