Índice
Mapa del sitio.
Artículos
Todos los artículos del blog.
Laravel42
- → 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?
- → Laravel 11: Guía práctica de Inicio
- → 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 se usan los Query Scopes
- → Script para hacer deploy de una aplicación Laravel usando Laravel Envoy
- → Laravel: Error de permisos al intentar borrar el caché
- → 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 con laravel y 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
- → Mi primer componente para Laravel Nova
- → Mis paquetes favoritos de Laravel
- → npx skills: instala y comparte skills para tu agente de IA
- → AAP: OAuth 2.0 para la era de los agentes de IA
- → Guía de Claude Code: por dónde empezar y cómo dominarlo
- → 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
- → 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
- → 10 Ejemplos Prácticos del Operador Ternario en PHP
- → 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 (Incluye Herramienta Online)
- → Kommo CRM: Descubre su innovadora herramienta WhatsApp CRM
Web5
- → 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 2026: Script, npm, Docker y Raspberry Pi
- → OpenClaw vs Zapier: Cuál Elegir para Automatización
- → OpenClaw: De Clawdbot a la Plataforma de Agentes IA Más Popular del Mundo
- → Clawdbot: Tu Asistente de IA Personal Open-Source
- → 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