Blog
-
Construyendo una Capa de Agente IA para Automatización de Tests E2E
Cómo estructuré un sistema de agente IA con Cline que permite a cualquier desarrollador generar, depurar y mantener tests E2E con mínimo conocimiento del dominio — codificando los patrones del equipo en archivos legibles por máquinas.
-
Corrigiendo 40+ Violaciones de Contraste WCAG con axe-core y Property-Based Testing
Cómo encontré, verifiqué y prevení permanentemente los fallos de contraste de accesibilidad en este portfolio usando axe-core, fast-check y un pipeline de CI que bloquea regresiones automáticamente.
-
Revisiones de Código con IA Local en GitHub PRs usando LM Studio y GitHub Actions
Cómo configuré revisiones automáticas de PRs usando un modelo Qwen2.5 Coder ejecutándose localmente en LM Studio, Tailscale y un runner self-hosted de GitHub Actions — con fallback graceful cuando el PC está apagado.
-
CI/CD sin Exposición: GitHub Actions, Runner Self-Hosted y SSH por Cloudflare Tunnel
Cómo despliego este portfolio desde un push a GitHub a un servidor doméstico en mi salón — usando un runner self-hosted y SSH tunelizado a través de Cloudflare, sin puertos abiertos en ningún lado.
-
Self-Hosting sin Abrir Puertos: Cloudflare Tunnel + Traefik
Cómo sirvo este portfolio y otros servicios desde un mini PC Lenovo en mi salón — sin puertos abiertos, sin IP estática, con HTTPS automático y protección DDoS de Cloudflare.
-
Reenvío de correo a Gmail con AWS SES, S3 y Lambda
Cómo configuré un pipeline serverless de reenvío de correo en AWS para mantener mi dirección de Gmail privada mientras recibo mensajes en [email protected].