# Sitemap — angelcruz.dev

> Versión markdown jerárquica del sitemap del sitio. Para agentes que prefieren markdown sobre XML.

XML equivalente: [https://www.angelcruz.dev/sitemap.xml](https://www.angelcruz.dev/sitemap.xml) — sitemap de posts: [https://www.angelcruz.dev/sitemap-posts.xml](https://www.angelcruz.dev/sitemap-posts.xml)

**Toda URL de esta lista se sirve también en markdown**, añadiendo el sufijo `.md` o mandando `Accept: text/markdown`. Ejemplos: `/guia-mcp.md`, `/post/<slug>.md`, `/categorias/<slug>.md`.

## Páginas principales

- [Home](https://www.angelcruz.dev/)
- [Blog](https://www.angelcruz.dev/post)
- [Categorías](https://www.angelcruz.dev/categorias)
- [Lab — TIL stream](https://www.angelcruz.dev/lab)
- [Open Source](https://www.angelcruz.dev/open-source)
- [Acerca de mí](https://www.angelcruz.dev/acerca-de-mi)
- [Contacto](https://www.angelcruz.dev/contacto)
- [Uses](https://www.angelcruz.dev/uses)
- [Patrocinar](https://www.angelcruz.dev/advertise)
- [Mapa del sitio (HTML)](https://www.angelcruz.dev/mapa-del-sitio)

## Lab: TIL (solo markdown)

- [IndexNow no acelera la indexación en Google](https://www.angelcruz.dev/lab/indexnow-no-sirve-para-google.md) (2026-08-15)
- [La URL que más necesitas reenviar a IndexNow es la que acabas de borrar](https://www.angelcruz.dev/lab/indexnow-origen-de-un-redirect.md) (2026-08-15)
- [requestAnimationFrame no dispara en pestañas de fondo](https://www.angelcruz.dev/lab/requestanimationframe-pestanas-de-fondo.md) (2026-08-04)
- [pnpm 10 en CI ignora en silencio los ajustes de pnpm 11](https://www.angelcruz.dev/lab/pnpm-10-ci-ignora-ajustes-de-pnpm-11.md) (2026-08-04)
- [minimumReleaseAgeExclude de pnpm acumula en vez de reemplazar](https://www.angelcruz.dev/lab/pnpm-minimumreleaseageexclude-acumula.md) (2026-08-04)
- [Chrome pinta el anillo de foco de un SVG en :focus, no en :focus-visible](https://www.angelcruz.dev/lab/chrome-anillo-de-foco-svg-focus-visible.md) (2026-08-01)
- [new Date() parsea la fecha sin hora como UTC y con hora como local](https://www.angelcruz.dev/lab/new-date-utc-vs-local-segun-la-hora.md) (2026-08-01)
- [Laravel 13: Context::add() comparte datos entre middlewares y jobs](https://www.angelcruz.dev/lab/laravel-13-context-add-middlewares-y-jobs.md) (2026-05-15)
- [PHP 8.4: Property hooks reemplazan getters y setters](https://www.angelcruz.dev/lab/php-8-4-property-hooks.md) (2026-05-12)
- [@starting-style permite animar elementos al aparecer en el DOM](https://www.angelcruz.dev/lab/starting-style-animar-al-aparecer.md) (2026-05-08)
- [View Transitions API funciona cross-document en Chrome 126+](https://www.angelcruz.dev/lab/view-transitions-cross-document.md) (2026-05-04)
- [Next.js 16: 'use cache' + cacheLife() reemplaza configuración fetch](https://www.angelcruz.dev/lab/next-16-use-cache-cachelife.md) (2026-04-30)
- [Next.js revalidateTag() requiere expire: 0 para invalidación inmediata](https://www.angelcruz.dev/lab/next-revalidatetag-expire-0.md) (2026-01-29)
- [OKLCH es superior a HSL para dark mode](https://www.angelcruz.dev/lab/oklch-vs-hsl-en-dark-mode.md) (2026-01-28)
- [React.cache() deduplica requests en Server Components](https://www.angelcruz.dev/lab/react-cache-deduplica-requests.md) (2026-01-27)
- [Tailwind @theme inline reemplaza extend en v4](https://www.angelcruz.dev/lab/tailwind-theme-inline-en-v4.md) (2026-01-26)
- [AVIF reduce imágenes 50% vs WebP](https://www.angelcruz.dev/lab/avif-vs-webp-peso-de-imagenes.md) (2026-01-25)
- [adjustFontFallback previene CLS en font loading](https://www.angelcruz.dev/lab/adjustfontfallback-previene-cls.md) (2026-01-24)

## Servicios

- [Catálogo de servicios](https://www.angelcruz.dev/servicios)
- [Desarrollo Laravel](https://www.angelcruz.dev/servicios/desarrollo-laravel)
- [Desarrollo WordPress](https://www.angelcruz.dev/servicios/desarrollo-wordpress)
- [SEO técnico](https://www.angelcruz.dev/servicios/seo-tecnico)
- [Servidores MCP](https://www.angelcruz.dev/servicios/servidores-mcp)

## Productos y herramientas

- [Productos](https://www.angelcruz.dev/productos)
- [Tools](https://www.angelcruz.dev/tools)
- [Cursor Rules vs Skills](https://www.angelcruz.dev/tools/cursor-rules)

## Series y aprendizaje

- [Guías (índice de las 5 guías pilar)](https://www.angelcruz.dev/guias) · [md](https://www.angelcruz.dev/guias.md)
- [Guía Claude Code (12 artículos en 5 pistas)](https://www.angelcruz.dev/guia-claude-code) · [md](https://www.angelcruz.dev/guia-claude-code.md)
- [Guía MCP (9 artículos en 5 pistas)](https://www.angelcruz.dev/guia-mcp) · [md](https://www.angelcruz.dev/guia-mcp.md)
- [Guía de agentes de IA (18 artículos en 5 pistas)](https://www.angelcruz.dev/guia-agentes-ia) · [md](https://www.angelcruz.dev/guia-agentes-ia.md)
- [Guía de PHP (10 artículos en 3 pistas)](https://www.angelcruz.dev/guia-php) · [md](https://www.angelcruz.dev/guia-php.md)
- [Laravel en producción (14 artículos en 4 pistas)](https://www.angelcruz.dev/laravel-produccion) · [md](https://www.angelcruz.dev/laravel-produccion.md)
- [Guía OpenClaw (9 artículos en 4 pistas)](https://www.angelcruz.dev/guia-openclaw) · [md](https://www.angelcruz.dev/guia-openclaw.md)
- [Laravel Fundamentals (serie de 13 posts)](https://www.angelcruz.dev/laravel-fundamentals) · [md](https://www.angelcruz.dev/laravel-fundamentals.md)

## D&D

- [Harbek Ironforge](https://www.angelcruz.dev/dnd/harbek-ironforge)
- [Kaelor](https://www.angelcruz.dev/dnd/kaelor)

## Legal

- [Privacidad](https://www.angelcruz.dev/privacidad)
- [Términos](https://www.angelcruz.dev/terminos)
- [Cookies](https://www.angelcruz.dev/cookies)
- [Aviso legal](https://www.angelcruz.dev/aviso-legal)

## Blog por categoría

### Laravel

Listado: [https://www.angelcruz.dev/categorias/laravel](https://www.angelcruz.dev/categorias/laravel)

- [Laravel Tackle: el agente de IA que vive dentro de tu app](https://www.angelcruz.dev/post/laravel-tackle-agente-ia) — 2026-08-20
- [Google dice que Go es ideal para programar con agentes. ¿Y PHP?](https://www.angelcruz.dev/post/php-laravel-lenguaje-para-agentes) — 2026-08-12
- [Aprende Laravel: Deploy a producción](https://www.angelcruz.dev/post/aprende-laravel-deploy) — 2026-07-20
- [Aprende Laravel: Artisan](https://www.angelcruz.dev/post/aprende-laravel-artisan) — 2026-07-20
- [Aprende Laravel: Componentes de Blade](https://www.angelcruz.dev/post/aprende-laravel-blade-componentes) — 2026-07-20
- [Aprende Laravel: Testing con Pest](https://www.angelcruz.dev/post/aprende-laravel-testing-pest) — 2026-07-20
- [Aprende Laravel: Middleware](https://www.angelcruz.dev/post/aprende-laravel-middleware) — 2026-07-20
- [Aprende Laravel: Autenticación](https://www.angelcruz.dev/post/aprende-laravel-autenticacion) — 2026-07-20
- [Aprende Laravel: Validación](https://www.angelcruz.dev/post/aprende-laravel-validacion) — 2026-07-20
- [Laravel Charter: crea tu app Laravel con Sail sin memorizar comandos](https://www.angelcruz.dev/post/laravel-charter) — 2026-07-03
- [IA para desarrolladores Laravel: la guía completa](https://www.angelcruz.dev/post/ia-para-desarrolladores-laravel) — 2026-07-03
- [Claude Code en un proyecto Laravel real: flujo completo](https://www.angelcruz.dev/post/claude-code-proyecto-laravel) — 2026-07-03
- [MCP para Laravel: conecta tu app con la IA](https://www.angelcruz.dev/post/mcp-para-laravel) — 2026-07-01
- [Cache::flexible() en Laravel: la clave interna que no escribiste](https://www.angelcruz.dev/post/key-fantasma-de-cache-flexible) — 2026-06-11
- [Descubre las novedades de Laravel 13](https://www.angelcruz.dev/post/laravel-13-novedades) — 2026-08-11
- [Laravel Semanal: 16-23 Febrero 2026](https://www.angelcruz.dev/post/laravel-semanal-16-23-febrero-2026) — 2026-02-23
- [Aprende Laravel: Proyecto Práctico - Blog Simple](https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog) — 2026-06-29
- [Aprende Laravel: Models, Database & Eloquent](https://www.angelcruz.dev/post/aprende-laravel-models-database) — 2026-08-14
- [Aprende Laravel: Controllers](https://www.angelcruz.dev/post/aprende-laravel-controllers) — 2026-03-29
- [Sincronización de Caché en Arquitecturas Híbridas con Laravel](https://www.angelcruz.dev/post/revalidacion-cache-aplicaciones-hibridas) — 2025-12-29
- [Cache UI Laravel: administra claves de caché en Redis, File y Database sin borrar todo](https://www.angelcruz.dev/post/cache-ui-laravel-herramienta-para-gestionar-cache) — 2025-10-07
- [Testing de modelos en Laravel: ¿necesario o no? Una mirada crítica y práctica](https://www.angelcruz.dev/post/laravel-testing-modelos-si-o-no) — 2025-06-30
- [Laravel Nightwatch Cambia las Reglas: Monitoreo y Logs sin Dolor](https://www.angelcruz.dev/post/laravel-nightwatch-monitoreo) — 2025-06-19
- [Diseño atómico en Laravel: guía básica para componentes reutilizables](https://www.angelcruz.dev/post/componentes-reutilizables-laravel) — 2025-06-13
- [¿Cuál es la Mejor Plataforma de E-commerce para tu Negocio con Laravel?](https://www.angelcruz.dev/post/mejores-plataformas-ecommerce-laravel) — 2026-03-13
- [Descubre las novedades de Laravel 11](https://www.angelcruz.dev/post/laravel-11-novedades) — 2024-02-26
- [Aprende Laravel: Vistas & Layouts](https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts) — 2026-03-29
- [Aprende Laravel: Rutas](https://www.angelcruz.dev/post/aprende-laravel-rutas) — 2026-03-29
- [Aprende Laravel: Instalación & Setup](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup) — 2026-03-29
- [Cómo implementar Global Scopes en Laravel](https://www.angelcruz.dev/post/como-implementar-los-global-scopes-usando-laravel) — 2026-08-21
- [Cómo usar Query Scopes en Laravel](https://www.angelcruz.dev/post/como-se-usan-los-query-scopes) — 2023-02-05
- [Limpiar la caché de Laravel: comandos y error de permisos](https://www.angelcruz.dev/post/laravel-error-de-permisos-al-intentar-borrar-el-cache) — 2026-07-28
- [Como implementar Actions en Laravel](https://www.angelcruz.dev/post/como-implementar-actions-en-laravel) — 2022-02-10
- [Como usar Ping-O-Matic con Laravel](https://www.angelcruz.dev/post/como-usar-ping-o-matic-con-laravel) — 2022-01-30
- [Crear OG images en Laravel con Browsershot](https://www.angelcruz.dev/post/crear-og-images-con-laravel-y-browsershot) — 2022-01-17
- [Qué hacer cuando necesitas subir una app de Laravel a un hosting compartido?](https://www.angelcruz.dev/post/que-hacer-cuando-necesitas-subir-aun-app-de-laravel-a-un-hosting-compartido) — 2021-04-07
- [Integrando "Invisible reCAPTCHA" de Google de forma fácil en Laravel](https://www.angelcruz.dev/post/integrando-invisible-recaptcha-de-google-de-forma-facil-en-laravel) — 2020-01-18

### Inteligencia Artificial

Listado: [https://www.angelcruz.dev/categorias/inteligencia-artificial](https://www.angelcruz.dev/categorias/inteligencia-artificial)

- [Agent Skills Discovery: publicar skills en .well-known para que los agentes las encuentren](https://www.angelcruz.dev/post/agent-skills-discovery-well-known) — 2026-08-28
- [WebMCP: la API que deja a tu web ofrecer herramientas a los agentes](https://www.angelcruz.dev/post/webmcp-api-navegador-agentes-ia) — 2026-08-27
- [fx de Vercel: el agente de código escrito en Zig](https://www.angelcruz.dev/post/fx-vercel-agente-codigo-zig) — 2026-08-27
- [Graph engineering: cuándo tu agente deja de ser un bucle](https://www.angelcruz.dev/post/graph-engineering-agentes-ia) — 2026-08-16
- [Servidores MCP maliciosos: el ataque que parte la petición para que ningún trozo parezca peligroso](https://www.angelcruz.dev/post/servidores-mcp-maliciosos-ghostsplice) — 2026-08-13
- [Grok Bot: agentes con su propio ordenador, y una letra chica que conviene leer](https://www.angelcruz.dev/post/grok-bot-agentes-ordenador-compartido) — 2026-08-27
- [SEO técnico en la era de la IA: de rankear a que la IA te cite](https://www.angelcruz.dev/post/seo-tecnico-en-la-era-de-la-ia) — 2026-08-11
- [Claude marca el contenido que genera: watermark en texto y C2PA en archivos](https://www.angelcruz.dev/post/claude-marcas-contenido-ia-watermark-c2pa) — 2026-08-27
- [Muse Code: Meta entra en la terminal, y los benchmarks no cuadran](https://www.angelcruz.dev/post/muse-code-meta-agente-terminal) — 2026-09-01
- [Cloudflare OS: el sistema operativo que no es un sistema operativo](https://www.angelcruz.dev/post/que-es-cloudflare-os) — 2026-08-27
- [Un GET colgaba mi servidor MCP cinco minutos y ningún test lo vio](https://www.angelcruz.dev/post/mcp-get-sse-timeout-serverless) — 2026-08-02
- [MCP se vuelve stateless: adiós a las sesiones y al Sampling](https://www.angelcruz.dev/post/mcp-stateless-adios-sesiones-y-sampling) — 2026-08-11
- [Plugins de Claude Code: empaqueta y comparte tu setup](https://www.angelcruz.dev/post/plugins-claude-code) — 2026-07-23
- [Cómo conectar un servidor MCP a Cursor y Claude Code](https://www.angelcruz.dev/post/conectar-mcp-cursor-claude) — 2026-07-22
- [Qué es un agente de IA (para desarrolladores)](https://www.angelcruz.dev/post/que-es-un-agente-de-ia) — 2026-07-21
- [Skills de Claude Code: cómo crearlas y cuándo usarlas](https://www.angelcruz.dev/post/skills-claude-code) — 2026-07-20
- [Loop y harness engineering: cómo se construye un agente de IA](https://www.angelcruz.dev/post/loop-harness-engineering) — 2026-07-20
- [MCP por dentro: cómo funciona el protocolo que conecta agentes y herramientas](https://www.angelcruz.dev/post/mcp-por-dentro) — 2026-08-11
- [Modelos chinos abiertos para programar: por qué importan y cómo usarlos](https://www.angelcruz.dev/post/modelos-chinos-abiertos-para-programar) — 2026-07-16
- [Vibe coding vs. agentic engineering: por qué la estructura le gana a la velocidad](https://www.angelcruz.dev/post/vibe-coding-vs-agentic-engineering) — 2026-07-16
- [CLIs para orquestar agentes de IA en tu terminal](https://www.angelcruz.dev/post/clis-orquestar-agentes-ia) — 2026-07-15
- [MentisDB: memoria persistente y self-hosted para tus agentes de IA](https://www.angelcruz.dev/post/mentisdb-memoria-persistente-agentes) — 2026-07-15
- [Hooks en Claude Code: automatiza y aplica reglas](https://www.angelcruz.dev/post/hooks-claude-code) — 2026-07-14
- [La tecnología del Mundial 2026 es tu stack de producción](https://www.angelcruz.dev/post/tecnologia-en-el-mundial-2026) — 2026-07-11
- [Claude Code vs Cursor: ¿cuál elegir en 2026?](https://www.angelcruz.dev/post/claude-code-vs-cursor) — 2026-07-10
- [Cloudflare Monetization Gateway: cobrarle a los agentes de IA por tu contenido](https://www.angelcruz.dev/post/cloudflare-monetization-gateway) — 2026-07-07
- [npx skills: instala y comparte skills para tu agente de IA](https://www.angelcruz.dev/post/npx-skills) — 2026-07-03
- [AAP: OAuth 2.0 para la era de los agentes de IA](https://www.angelcruz.dev/post/aap-oauth-agentes-de-ia) — 2026-07-02
- [Cómo ahorrar tokens en Claude Code y gastar menos](https://www.angelcruz.dev/post/optimizar-claude-code-reducir-tokens) — 2026-08-27
- [Mejores servidores MCP para desarrolladores](https://www.angelcruz.dev/post/mejores-servidores-mcp) — 2026-06-29
- [Subagentes en Claude Code: cómo crearlos y para qué sirven](https://www.angelcruz.dev/post/subagentes-claude-code) — 2026-06-29
- [Qué poner en tu CLAUDE.md: buenas prácticas](https://www.angelcruz.dev/post/claude-md-buenas-practicas) — 2026-06-29
- [Solo (SoloTerm): el workspace para tus agentes de IA](https://www.angelcruz.dev/post/soloterm-workspace-agentes-ia) — 2026-06-28
- [Cómo crear un servidor MCP en TypeScript paso a paso](https://www.angelcruz.dev/post/como-crear-un-servidor-mcp) — 2026-06-27
- [¿Claude te está haciendo más tonto? Una reflexión](https://www.angelcruz.dev/post/claude-te-esta-haciendo-mas-tonto) — 2026-06-19
- [DNS-AID: descubrimiento de agentes de IA a través de DNS](https://www.angelcruz.dev/post/dns-aid-descubrimiento-agentes-ia-dns) — 2026-06-14
- [Cómo crear un plugin para Claude Cowork (y Claude Code) a partir de tus skills](https://www.angelcruz.dev/post/crear-plugin-claude-cowork-claude-code-desde-skills) — 2026-05-31
- [¿Han muerto los MCP por culpa de Skills?](https://www.angelcruz.dev/post/han-muerto-los-mcp-por-culpa-de-skills) — 2026-03-13
- [Context7 vs DeepWiki: ¿Cuál elegir para documentación actualizada?](https://www.angelcruz.dev/post/context7-vs-deepwiki-comparativa) — 2026-07-02
- [Ralph Loop: La Técnica que Revoluciona los Agentes de IA en 2026](https://www.angelcruz.dev/post/ralph-loop-revolucion-agentes-ia) — 2026-01-26
- [IA en WhatsApp 2025: lista completa y cómo usarlas](https://www.angelcruz.dev/post/inteligencias-artificiales-en-whatsapp) — 2025-09-28
- [Context7: Documentación siempre actualizada para LLMs y asistentes de código](https://www.angelcruz.dev/post/context7-documentacion-actualizada-asistentes-codigo-ia) — 2026-08-27
- [Qué es MCP (Model Context Protocol) y cómo funciona](https://www.angelcruz.dev/post/introduccion-a-mcp-model-context-protocol) — 2026-08-21

### Opinión

Listado: [https://www.angelcruz.dev/categorias/opinion](https://www.angelcruz.dev/categorias/opinion)

- [¿Vale la pena estudiar programación en 2026? La pregunta está mal hecha](https://www.angelcruz.dev/post/vale-la-pena-estudiar-programacion-2026) — 2026-09-02
- [Por qué las pruebas técnicas automatizadas no reflejan realmente el potencial del desarrollador](https://www.angelcruz.dev/post/las-pruebas-tecnicas-no-miden-el-talento-real) — 2025-10-29
- [Apple Inc vs Apple Corps: el conflicto legal que redefinió el sonido digital](https://www.angelcruz.dev/post/apple-inc-vs-apple-corps-historia) — 2025-08-29
- [Origen y relevancia del estándar de los 80 caracteres por línea, en la programación](https://www.angelcruz.dev/post/origen-relevancia-estandar-80-caracteres-linea-programacion) — 2024-02-16

### PHP

Listado: [https://www.angelcruz.dev/categorias/php](https://www.angelcruz.dev/categorias/php)

- [Lerd: el Laravel Herd que sí corre en Linux](https://www.angelcruz.dev/post/lerd-laravel-herd-linux) — 2026-08-19
- [Operadores en PHP: la guía completa](https://www.angelcruz.dev/post/operadores-php) — 2026-06-16
- [== vs === en PHP: igualdad suelta vs estricta](https://www.angelcruz.dev/post/igual-vs-identico-php) — 2026-06-16
- [Operador spaceship (<=>) en PHP](https://www.angelcruz.dev/post/operador-spaceship-php) — 2026-06-16
- [Null coalescing en PHP: el operador ?? y ??=](https://www.angelcruz.dev/post/null-coalescing-php) — 2026-06-16
- [Composer 2.10: bloqueo de malware y políticas de dependencias](https://www.angelcruz.dev/post/composer-2-10-bloqueo-malware-politicas-dependencias) — 2026-06-01
- [Uso Eficiente de Memoria en PHP con WeakMaps](https://www.angelcruz.dev/post/ahorro-memoria-php-weakmaps) — 2024-05-12
- [Entendiendo el patrón Abstract Factory](https://www.angelcruz.dev/post/patron-abstract-factory-php) — 2024-04-10
- [La importancia del archivo composer.lock en PHP](https://www.angelcruz.dev/post/importancia-composer-lock-php) — 2024-03-02
- [password_hash en PHP: Cómo Hashear Contraseñas con bcrypt](https://www.angelcruz.dev/post/hashing-passwords-con-php) — 2026-08-14
- [Operador ternario en PHP](https://www.angelcruz.dev/post/el-operador-ternario-php) — 2026-08-14

### JavaScript

Listado: [https://www.angelcruz.dev/categorias/javascript](https://www.angelcruz.dev/categorias/javascript)

- [Service Workers: Cache-First vs Network-First - ¿Cuál Usar y Por Qué?](https://www.angelcruz.dev/post/service-workers-estrategias-caching-guia-practica) — 2026-02-13
- [Hablemos sobre alpinejs](https://www.angelcruz.dev/post/hablemos-sobre-alpinejs) — 2021-01-04
- [Arduino Uno con ¿javascript?](https://www.angelcruz.dev/post/arduino-uno-con-javascript) — 2020-02-11
- [Operadores AND, OR y módulo en JavaScript](https://www.angelcruz.dev/post/operadores-en-javascript-segunda-parte-final) — 2019-07-15
- [Operadores en JavaScript, primera parte](https://www.angelcruz.dev/post/operadores-en-javascript-primera-parte) — 2019-03-25

### WordPress

Listado: [https://www.angelcruz.dev/categorias/wordpress](https://www.angelcruz.dev/categorias/wordpress)

- [Seis bugs que mis 615 aserciones en verde no detectaron](https://www.angelcruz.dev/post/bugs-que-los-tests-en-verde-no-detectan) — 2026-07-26
- [Rebill para WooCommerce](https://www.angelcruz.dev/post/rebill-woocommerce-gateway-pagos-latam) — 2025-12-28
- [WordPress Studio: Guía Completa 2026](https://www.angelcruz.dev/post/que-es-wordpress-studio) — 2026-08-12
- [Ordenar productos por SKU en WooCommerce](https://www.angelcruz.dev/post/ordenar-por-sku-con-woocommerce) — 2026-07-02
- [Rest API en WordPress](https://www.angelcruz.dev/post/rest-api-en-wordpress) — 2019-08-02

### Herramientas

Listado: [https://www.angelcruz.dev/categorias/herramientas](https://www.angelcruz.dev/categorias/herramientas)

- [OpenAI corta sus modelos en Cursor: qué pasa el 12 de noviembre](https://www.angelcruz.dev/post/openai-corta-modelos-cursor-spacex) — 2026-08-29
- [Cursor Precios 2026: Planes y Costos Actualizados](https://www.angelcruz.dev/post/cursor-ide-precios-planes) — 2026-09-01
- [Detecta ahorros ocultos en tu cuenta de DigitalOcean en 30 segundos, gratis y sin registro](https://www.angelcruz.dev/post/herramienta-gratuita-optimizar-costos-digitalocean) — 2026-01-16
- [15 Mejores Herramientas Gratuitas para Desarrolladores en 2025 que Aceleran tu Flujo de Trabajo](https://www.angelcruz.dev/post/herramientas-gratis-para-programadores) — 2026-03-13
- [Guía Completa para Crear Reglas en Cursor](https://www.angelcruz.dev/post/crear-reglas-cursor-ide) — 2026-08-11
- [Kommo CRM: Descubre su innovadora herramienta WhatsApp CRM](https://www.angelcruz.dev/post/kommo-crm-whatsapp) — 2026-03-13

### Web

Listado: [https://www.angelcruz.dev/categorias/web](https://www.angelcruz.dev/categorias/web)

- [Por qué env(safe-area-inset) te devuelve 0](https://www.angelcruz.dev/post/safe-area-inset-viewport-fit-cover) — 2026-07-28

### Bases de Datos

Listado: [https://www.angelcruz.dev/categorias/bases-de-datos](https://www.angelcruz.dev/categorias/bases-de-datos)

- [¿Cuál es la diferencia entre WHERE y HAVING en SQL?](https://www.angelcruz.dev/post/cual-es-la-diferencia-entre-where-y-having-en-mysql) — 2026-08-21
- [Instalar Robo 3T (formerly Robomongo) en Ubuntu 18.04](https://www.angelcruz.dev/post/instalar-robo-3t-formerly-robomongo-en-ubuntu-1804) — 2026-07-28
- [Tipos TEXT en MySQL: TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT](https://www.angelcruz.dev/post/tamanos-maximos-de-almacenamiento-de-text-tinytext-mediumlong-text) — 2026-06-15
- [Qué es Adminer, el gestor de bases de datos de un solo archivo](https://www.angelcruz.dev/post/adminer-gestor-de-bases-de-datos-minimalista) — 2026-08-08

### OpenClaw

Listado: [https://www.angelcruz.dev/categorias/openclaw](https://www.angelcruz.dev/categorias/openclaw)

- [OpenClaw 2.0: qué cambia y cómo actualizar sin romper tu Claw](https://www.angelcruz.dev/post/openclaw-2-que-cambia-y-como-actualizar) — 2026-08-31
- [Requisitos de OpenClaw y errores comunes al instalar](https://www.angelcruz.dev/post/requisitos-y-errores-comunes-openclaw) — 2026-08-26
- [Cómo instalar OpenClaw en una Raspberry Pi (4 y 5)](https://www.angelcruz.dev/post/instalar-openclaw-en-raspberry-pi) — 2026-08-27
- [Cómo instalar OpenClaw con Docker Compose](https://www.angelcruz.dev/post/instalar-openclaw-con-docker-compose) — 2026-06-19
- [Cómo instalar OpenClaw en Ubuntu (servidor 24/7)](https://www.angelcruz.dev/post/instalar-openclaw-en-ubuntu) — 2026-08-18
- [Cómo instalar OpenClaw en Windows (nativo o WSL2)](https://www.angelcruz.dev/post/instalar-openclaw-en-windows) — 2026-08-18
- [Cómo instalar OpenClaw paso a paso](https://www.angelcruz.dev/post/como-instalar-openclaw-guia-completa) — 2026-08-31
- [OpenClaw vs Zapier: Cuál Elegir para Automatización](https://www.angelcruz.dev/post/openclaw-vs-zapier-cual-elegir-automatizacion) — 2026-02-14
- [Clawdbot ahora es OpenClaw: qué pasó con el nombre y qué es hoy](https://www.angelcruz.dev/post/clawdbot-asistente-ia-personal-open-source) — 2026-08-15

### DevOps

Listado: [https://www.angelcruz.dev/categorias/devops](https://www.angelcruz.dev/categorias/devops)

- [Stacked pull requests: por dentro solo son rebases en cascada](https://www.angelcruz.dev/post/stacked-pull-requests) — 2026-08-01
- [Vercel ahora soporta Docker: por qué importa](https://www.angelcruz.dev/post/vercel-soporta-docker) — 2026-06-30
- [Migrar al cloud: quién puede hacerlo por ti](https://www.angelcruz.dev/post/migrar-servidores-al-cloud-sin-interrupciones) — 2026-02-04
- [Script para configurar docker y docker-compose](https://www.angelcruz.dev/post/script-para-configurar-docker-y-docker-compose) — 2021-07-01

### Next.js

Listado: [https://www.angelcruz.dev/categorias/nextjs](https://www.angelcruz.dev/categorias/nextjs)

- [Instalé TypeScript 7 y ESLint dejó de arrancar: no hay versión que lo arregle](https://www.angelcruz.dev/post/typescript-7-sin-api-javascript-eslint) — 2026-08-27
- [Cómo evitar que Google indexe los archivos de /_next/ en Next.js](https://www.angelcruz.dev/post/noindex-next-static-google) — 2026-06-16
- [Partículas atmosféricas en Next.js sin Canvas: performante con CSS puro](https://www.angelcruz.dev/post/particulas-atmosfericas-nextjs-css-sin-canvas) — 2026-05-24
- [Content Negotiation para Agentes de IA: De 316KB a 1.3KB (Reducción del 99.6%)](https://www.angelcruz.dev/post/content-negotiation-agentes-ia) — 2026-03-13
- [Revalidación On-Demand en Next.js: Invalidar Caché con revalidateTag y revalidatePath](https://www.angelcruz.dev/post/revalidacion-cache-nextjs) — 2026-01-17
