Índice
Mapa del sitio.
Principal
Artículos
Todos los artículos del blog.
Laravel49
- Laravel Tackle: el agente de IA que vive dentro de tu app
- Google dice que Go es ideal para programar con agentes. ¿Y PHP?
- Aprende Laravel: Deploy a producción
- Aprende Laravel: Artisan
- Aprende Laravel: Componentes de Blade
- Aprende Laravel: Testing con Pest
- Aprende Laravel: Middleware
- Aprende Laravel: Autenticación
- Aprende Laravel: Validación
- Laravel Charter: crea tu app Laravel con Sail sin memorizar comandos
- IA para desarrolladores Laravel: la guía completa
- Claude Code en un proyecto Laravel real: flujo completo
- MCP para Laravel: conecta tu app con la IA
- La key fantasma de Cache::flexible() en Laravel
- Descubre las novedades de Laravel 13
- Laravel Semanal: 16-23 Febrero 2026
- Aprende Laravel: Proyecto Práctico - Blog Simple
- Aprende Laravel: Models, Database & Eloquent
- Aprende Laravel: Controllers
- Sincronización de Caché en Arquitecturas Híbridas con Laravel
- Cache UI Laravel: administra claves de caché en Redis, File y Database sin borrar todo
- Testing de modelos en Laravel: ¿necesario o no? Una mirada crítica y práctica
- Laravel Nightwatch Cambia las Reglas: Monitoreo y Logs sin Dolor
- Diseño atómico en Laravel: guía básica para componentes reutilizables
- ¿Cuál es la Mejor Plataforma de E-commerce para tu Negocio con Laravel?
- Descubre las novedades de Laravel 11
- Cómo Optimizar Query Scopes en Laravel para Autocompletado IDE
- Aprende Laravel: Vistas & Layouts
- Aprende Laravel: Rutas
- Aprende Laravel: Instalación & Setup
- Cómo implementar Global Scopes en Laravel
- Cómo usar Query Scopes en Laravel
- Script para hacer deploy de una aplicación Laravel usando Laravel Envoy
- Limpiar la caché de Laravel: comandos y error de permisos
- Definir middlewares de Laravel dentro de un paquete de composer.
- Notificaciones con laravel livewire
- Obtener sugerencias de keywords desde google usando el cliente HTTP de Laravel.
- Como implementar Actions en Laravel
- Como usar Ping-O-Matic con Laravel
- Crear OG images en Laravel con Browsershot
- Postear un documento con formato XML usando el cliente HTTP de laravel
- Genera URLs usando Eloquent en Laravel de forma sencilla
- Qué hacer cuando necesitas subir una app de Laravel a un hosting compartido?
- Como integrar webmentions usando laravel.
- Simple blog, el paquete que hice para gestionar mi blog.
- Directiva para VUE para mostrar errores de validación con Laravel
- Crear un búscador con Laravel y spatie/laravel-searchable.
- Integrando "Invisible reCAPTCHA" de Google de forma fácil en Laravel
- Mis paquetes favoritos de Laravel
- fx de Vercel: el agente de código escrito en Zig
- Graph engineering: cuándo tu agente deja de ser un bucle
- Servidores MCP maliciosos: el ataque que parte la petición para que ningún trozo parezca peligroso
- Grok Bot: agentes con su propio ordenador, y una letra chica que conviene leer
- SEO técnico en la era de la IA: de rankear a que la IA te cite
- Claude marca el contenido que genera: watermark en texto y C2PA en archivos
- Muse Code: Meta entra en la terminal, y los benchmarks no cuadran
- Cloudflare OS: el sistema operativo que no es un sistema operativo
- Un GET colgaba mi servidor MCP cinco minutos y ningún test lo vio
- MCP se vuelve stateless: adiós a las sesiones y al Sampling
- Plugins de Claude Code: empaqueta y comparte tu setup
- Cómo conectar un servidor MCP a Cursor y Claude Code
- Qué es un agente de IA (para desarrolladores)
- Skills de Claude Code: cómo crearlas y cuándo usarlas
- Loop y harness engineering: cómo se construye un agente de IA
- MCP por dentro: cómo funciona el protocolo que conecta agentes y herramientas
- Modelos chinos abiertos para programar: por qué importan y cómo usarlos
- Vibe coding vs. agentic engineering: por qué la estructura le gana a la velocidad
- CLIs para orquestar agentes de IA en tu terminal
- MentisDB: memoria persistente y self-hosted para tus agentes de IA
- Hooks en Claude Code: automatiza y aplica reglas
- La tecnología del Mundial 2026 es tu stack de producción
- Claude Code vs Cursor: ¿cuál elegir en 2026?
- Cloudflare Monetization Gateway: cobrarle a los agentes de IA por tu contenido
- npx skills: instala y comparte skills para tu agente de IA
- AAP: OAuth 2.0 para la era de los agentes de IA
- Cómo optimizar Claude Code y reducir tokens
- Mejores servidores MCP para desarrolladores
- Subagentes en Claude Code: cómo crearlos y para qué sirven
- Qué poner en tu CLAUDE.md: buenas prácticas
- Solo (SoloTerm): el workspace para tus agentes de IA
- Cómo crear un servidor MCP en TypeScript paso a paso
- ¿Claude te está haciendo más tonto? Una reflexión
- DNS-AID: descubrimiento de agentes de IA a través de DNS
- Cómo crear un plugin para Claude Cowork (y Claude Code) a partir de tus skills
- ¿Han muerto los MCP por culpa de Skills?
- IA Semanal: 16-23 Febrero 2026
- Context7 vs DeepWiki: ¿Cuál elegir para documentación actualizada?
- Ralph Loop: La Técnica que Revoluciona los Agentes de IA en 2026
- IA en WhatsApp 2025: lista completa y cómo usarlas
- Context7: Documentación siempre actualizada para LLMs y asistentes de código
- ¿Qué es MCP? El Protocolo que Revoluciona el Desarrollo de Agentes Inteligentes
Opinión10
- Por qué las pruebas técnicas automatizadas no reflejan realmente el potencial del desarrollador
- Apple Inc vs Apple Corps: el conflicto legal que redefinió el sonido digital
- Bye Bye GitHub: ¿Fin de una Era o Comienzo de Otra?
- Origen y relevancia del estándar de los 80 caracteres por línea, en la programación
- No eres senior. Ya, eres muy bueno en Z. Pero no eres senior.
- Como demostrar que realmente hiciste una app o página web.
- Cómo corregir a un jefe; claves para lidiar con proyectos sin plazos determinados
- Uruguay, ¿el nuevo "Silicon Valley"?
- SysAdmin Appreciation Day
- Hola, de nuevo!
PHP12
- Lerd: el Laravel Herd que sí corre en Linux
- Operadores en PHP: la guía completa
- == vs === en PHP: igualdad suelta vs estricta
- Operador spaceship (<=>) en PHP
- Null coalescing en PHP: el operador ?? y ??=
- Composer 2.10: bloqueo de malware y políticas de dependencias
- Uso Eficiente de Memoria en PHP con WeakMaps
- Entendiendo el patrón Abstract Factory
- La importancia del archivo composer.lock en PHP
- Librería php para usar twitter
- password_hash en PHP: Cómo Hashear Contraseñas con bcrypt
- Operador ternario en PHP
- Cursor Precios 2026: Planes y Costos Actualizados
- Detecta ahorros ocultos en tu cuenta de DigitalOcean en 30 segundos — gratis y sin registro
- 15 Mejores Herramientas Gratuitas para Desarrolladores en 2025 que Aceleran tu Flujo de Trabajo
- Guía Completa para Crear Reglas en Cursor
- Kommo CRM: Descubre su innovadora herramienta WhatsApp CRM
Web6
- Requisitos de OpenClaw y errores comunes al instalar
- Cómo instalar OpenClaw en una Raspberry Pi (4 y 5)
- Cómo instalar OpenClaw con Docker Compose
- Cómo instalar OpenClaw en Ubuntu (servidor 24/7)
- Cómo instalar OpenClaw en Windows (nativo o WSL2)
- Cómo instalar OpenClaw paso a paso
- OpenClaw vs Zapier: Cuál Elegir para Automatización
- Clawdbot ahora es OpenClaw: qué pasó con el nombre y qué es hoy
- Instalé TypeScript 7 y ESLint dejó de arrancar: no hay versión que lo arregle
- Cómo evitar que Google indexe los archivos de /_next/ en Next.js
- Partículas atmosféricas en Next.js sin Canvas: performante con CSS puro
- Content Negotiation para Agentes de IA: De 316KB a 1.3KB (Reducción del 99.6%)
- Revalidación On-Demand en Next.js: Invalidar Caché con revalidateTag y revalidatePath