Technical Blog

Notas prácticas sobre automatización, despliegue y flujos de desarrollo

El sitio se centra en Docker y operación de servidores, flujos de desarrollo con Git y pipelines de publicación basados en Markdown. La automatización con IA se apoya en esa base para mantener soluciones reproducibles y reutilizables.

Actualizaciones recientes

  1. Errores en clientes MCP: HTTP 503, JSON-RPC error e isError

    Código fijado de Cakewalk, especificaciones MCP de 2026 y 11 pruebas locales en Node.js explican los errores por capas, SSE, compatibilidad y límites de reintento.

  2. ¿Es fiable la tasa de aciertos si siempre aparece la misma acción?

    Un 60 % de aciertos puede ocultar señales repetidas de la misma acción. Diez registros sintéticos, Python y SQL explican tres denominadores y la liquidación T+5.

  3. ¿Pueden Vercel Daemons sustituir un Worker en VPS? Límites, SIGTERM y configuración

    Qué cambia al pasar un Worker de VPS a Vercel Daemons: 10 vCPU-hours Hobby, límites, instancias, SIGTERM y cuatro pruebas Node.js de reintento e idempotencia.

  4. Por qué no subo mi código fuente en claro a GitHub: Git privado en Win/Mac, copias cifradas y límites del desarrollo móvil

    Por qué GitHub Private no cumplía mi requisito para código comercial valioso: Git local entre Win/Mac, backups cifrados con Cryptomator, límites del push cifrado y desarrollo con IA desde el móvil.

  5. GitHub AI Scan detectó dos riesgos de Shell, pero el control de seguridad pasó

    Un PR de prueba recibió dos avisos de AI Scan mientras GitHub Actions mostraba Success. Qué demuestran los 81 segundos, los comentarios advisory, CodeQL, Rulesets y los AI Credits.

  6. Dos señales bursátiles con 80 puntos: paradoja de Simpson y calibración probabilística

    Por qué dos puntuaciones de 80 no son comparables entre screeners. Ejemplo sintético de 80 registros, límite Wilson, fugas temporales y calibración de probabilidades.

  7. ¿Es seguro un cliente SSH con IA? E2EE, envío de datos y permisos en el código de Hatoba

    ¿Adónde envía un asistente SSH con IA los registros y las credenciales? Analizamos el código de Hatoba v0.3.0: E2EE, metadatos de D1, aprobaciones y seis pruebas criptográficas independientes.

  8. Evita que Claude Code ejecute comandos destructivos: prueba real de laya-guard (regex + modelo local 322M) con hooks PreToolUse y 3 evasiones reproducidas

    Prueba real del guardián local de comandos para agentes de IA laya-guard: 12 reglas regex de prefiltrado + mecanismo de doble capa con modelo 322M en el dispositivo, reproducción de tres evasiones históricas, 30 casos de eval, latencia medida de 1.5–2.1s y análisis de falsos positivos con npm deploy, con recomendación objetiva de adopción.

  9. Configurar CLIProxyAPI + Codex: Docker, OAuth y reverse proxy

    Configura CLIProxyAPI para Codex con Docker, completa el inicio de sesión OAuth de OpenAI, publica tu propio endpoint /v1 y conecta Codex al proxy. Incluye fallos habituales y soluciones.

  10. Claude Code y Codex: cómo elegir API y comparar costes

    Compara CLIProxyAPI autohospedado, OpenRouter y la API oficial: costes, dificultad de integración y recorrido de los datos para elegir según tu uso.

  11. pnpm 12.11 permite que las dependencias npm incluyan Agent Skills: después de aprobar una vez, ¿qué hay que revisar al actualizar?

    pnpm 12.11.0 introduce Agent Skills, que permiten a los paquetes de dependencias proporcionar instrucciones para agentes de IA. Este artículo explica el alcance de las aprobaciones, qué revisar al actualizar dependencias y cómo se verificó de forma independiente el modelo de permisos.

  12. Los anclajes de texto de Diffle: ¿adónde van los comentarios cuando un Coding Agent modifica el código?

    Analizo Diffle 0.2.4 con su código fijado y cuatro casos sintéticos de Node.js: reubicación de comentarios, ambigüedad del texto duplicado y límites de Pending Review.

  13. ¿Un agente de código ahorra tokens recordando cambios anteriores? Así busca Singularity

    Analizo el código fijado de Singularity con cinco pruebas sintéticas de Node.js: coincidencias erróneas, rutas obsoletas y límites de sus cifras de ahorro.

  14. Máximos de 52 semanas y volumen: cómo reducir la lista de acciones a estudiar

    Un ejemplo reproducible de seis acciones ficticias y un error real al confundir filtros con ordenación aclaran para qué sirven los máximos de 52 semanas, el volumen y el RVOL.

  15. OpenQodex 0.11.0 a prueba: por qué Git push puede pasar con una revisión incompleta

    Prueba de ShellCheck y Git pre-push con OpenQodex 0.11.0, y análisis del código que permite continuar tras un review incomplete.

1/3