Archivos del Blog
May 2026
HyperFrames-Gradle: Convertir AsciiDoc a video MP4
Publicado el 31 May 2026
Auditoría de mi consumo LLM: SQLite, OpenCode, Ollama Cloud, y por qué mi suscripción Pro está revolucionando el mercado mundial
Publicado el 18 May 2026
La arquitectura “Plugin independiente + raíz consumidora”: ¿por qué mis builds de Gradle se duplican?
Publicado el 14 May 2026
El Knowledge Graph como motor de recomendación: cómo maté los « artículos conexos » cronológicos
Publicado el 12 May 2026
27× a 45× más eficaz que Claude y GPT: cómo una flota de 23 expertos en IA afinados domina el mercado
Publicado el 11 May 2026
Plugin Gradle interno para pilotar dos instancias de Ollama Pro en paralelo
Publicado el 08 May 2026
Utilizar dos suscripciones Ollama Pro simultáneamente en la misma máquina con Docker
Publicado el 08 May 2026
Instalar el terminal Kitty y configurar ZSh como shell predeterminado en Xubuntu
Publicado el 07 May 2026
DGX Spark vs Nube vs Suscripciones LLM — El Benchmark Económico Que Mata el Sueño del Hardware Local
Publicado el 06 May 2026
La Matriz de Gobernanza LLM — Por qué la Seguridad de su IA comienza con la arborescencia
Publicado el 04 May 2026
La Granularización OSS/CSS — Por qué corté foundry/ en dos
Publicado el 03 May 2026
Compartimentación Epistémica Automatizada — Cómo el LLM protege mi Jardín Mental
Publicado el 02 May 2026
Nuestro Primer Contratado: el Anonimizador de Conjuntos de Datos — MVP0 en Período de Prueba
Publicado el 01 May 2026
Nuestro Primer Contratado: el Anonimizador de Datasets — MVP0 en Período de Prueba
Publicado el 01 May 2026
April 2026
El Jardín Secreto del Desarrollador: Cómo la Ontología Espacial Alinea los LLMs Sin Ingeniería de Prompts
Publicado el 30 April 2026
Migración Supabase → Firebase : Conectar un Formulario de Contacto a Firestore sin Backend
Publicado el 29 April 2026
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1 : Tres LLMs a la prueba del Vibe Coding Long Contexto
Publicado el 28 April 2026
Auditoría de Contexto del Agente: Cuando Su Propia Gobernanza Se Convierte en el Problema — y Cómo Repararla sin Perder Nada
Publicado el 27 April 2026
Sliding Window y Vague Fría : cuando el contexto del agente explota y hay que archivar sin perder
Publicado el 26 April 2026
Cuando Gradle 9, Docker 29 y Testcontainers se ponen la rata al caldo: depuración de una compilación JHipster
Publicado el 25 April 2026
Gobernar un Agente de IA con AsciiDoc: Mi Estrategia Eager/Lazy para Sesiones de Opencode sin Fuga de Contexto
Publicado el 24 April 2026
¿Por qué `serve` mostraba un sitio feo mientras que `publishSite` era perfecto?
Publicado el 22 April 2026
OpenCode y el PATH incompleto: por qué sus herramientas no estaban en el shell del agente
Publicado el 21 April 2026
Integrar Graphify en un flujo de trabajo Gradle: del Knowledge Graph al diagrama PlantUML en un solo comando
Publicado el 19 April 2026
Integrar Graphify en un flujo de trabajo Gradle: del Knowledge Graph al diagrama PlantUML en un solo comando
Publicado el 19 April 2026
El mejor truco del comando `fg` : cuando `Ctrl+Z` salva tu sesión de terminal
Publicado el 18 April 2026
VS Code en el Home: instalación local y personalización de fuentes sin sudo
Publicado el 17 April 2026
Migración de un plugin Asciidoctor RevealJS a buildSrc Kotlin: ingeniería inversa de una API Groovy
Publicado el 16 April 2026
January 2026
Portafolio de Arquitectura JBake - Visión y Casos de Uso
Publicado el 15 January 2026
Arquitectura híbrida: Lo mejor de los dos mundos con Supabase y Spring Boot
Publicado el 14 January 2026
Arquitectura Híbrida : Lo Mejor de los Dos Mundos con Supabase y Spring Boot
Publicado el 14 January 2026
November 2025
El Arte de la Precarga: Eliminar el "Flash" del Tema con JavaScript y CSS
Publicado el 15 November 2025
Registro Eficaz en las Pruebas Funcionales de Complementos Gradle
Publicado el 07 November 2025
Mostrar cuadrados de colores en AsciiDoc: Guía práctica
Publicado el 01 November 2025
October 2025
Internacionalización de un sitio estático JBake con Thymeleaf
Publicado el 20 October 2025
Instalar y verificar Tor Browser en Ubuntu
Publicado el 05 October 2025
September 2025
Artículo 5 : La Aventura del libs.versions.toml Compartido
Publicado el 27 September 2025
Artículo 4 : La Trampa del Caché de Configuración Gradle
Publicado el 26 September 2025
Artículo 3: Integración de Jackson para el análisis de YAML con TDD en un plugin de Gradle
Publicado el 25 September 2025
Artículo 2: Desarrollar un Plugin Gradle con un enfoque TDD
Publicado el 24 September 2025
Artículo 1 : Crear un Plugin Gradle de A a Z con el comando gradle init
Publicado el 23 September 2025
Artículo 0: Configuración del entorno para crear plugins Gradle
Publicado el 22 September 2025
July 2025
CI/CD Python – Parte 3: Profundizando con Poetry, Docker y publicación avanzada
Publicado el 19 July 2025
Parte 2: Industrializar y asegurar un pipeline CI/CD de Python avanzado
Publicado el 18 July 2025
Parte 1 : Configurar un pipeline CI/CD sencillo para Python y PyPI
Publicado el 17 July 2025
Desarrollo de un Bot Discord Musical: Arquitectura Funcional y Desarrollo Basado en Logs
Publicado el 16 July 2025
Enfriar y supervisar la temperatura de su portátil bajo Ubuntu
Publicado el 15 July 2025
Relato de una depuración: domar los caprichos de Firefox con Bootstrap 5
Publicado el 14 July 2025
Resolver el desafío de las pruebas unitarias de Gradle con `gradle.properties
Publicado el 13 July 2025
Optimizar la Gestión de las Tareas de Gradle con Kotlin DSL y buildSrc
Publicado el 11 July 2025
TDD de un plugin Gradle Kotlin configurable con JBake y JGit
Publicado el 09 July 2025
June 2025
May 2025
November 2024
September 2024
Kotlin Arrow : Dominar la navegación en la mónada Either
Publicado el 24 September 2024
Guía práctica: búsqueda de archivos bajo linux
Publicado el 23 September 2024
Memo Linux
Publicado el 23 September 2024
February 2024
January 2024
December 2023
Implementación de kotlin.Triple en JavaScript, TypeScript y Python
Publicado el 25 December 2023
Introducción a Google Apps Script
Publicado el 22 December 2023
Formación Express sobre Google Form Script y Automatización
Publicado el 20 December 2023
November 2023
August 2023
Desarrollo web
Publicado el 24 August 2023
Juegos de cartas coleccionables (TCGs)
Publicado el 21 August 2023
Memorando TypeScript
Publicado el 19 August 2023
Nota CSS
Publicado el 14 August 2023
Nota HTML
Publicado el 13 August 2023
Memorando JavaScript
Publicado el 04 August 2023
December 2022
May 2022
Memo Kotlin
Publicado el 29 May 2022
Memo JVM
Publicado el 28 May 2022
Memo Gradle
Publicado el 23 May 2022
Entrenamiento - kotlin: enum, clases selladas
Publicado el 17 May 2022
Entrenamiento - Kotlin
Publicado el 12 May 2022
January 2022
November 2020
September 2020
Gradle: Ejecutar un proceso externo desde una tarea gradle
Publicado el 28 September 2020
Kotlin: NotImplementedException, NotImplementedError
Publicado el 27 September 2020
Untar
Publicado el 26 September 2020
Gradle: Volver a ejecutar las pruebas incluso cuando las pruebas están UP-TO-DATE
Publicado el 25 September 2020
Docker no instala la aplicación, sino que la extrae en su lugar.
Publicado el 24 September 2020
Gherkin en español
Publicado el 23 September 2020
Gradle cli: sobrecargar un parámetro
Publicado el 22 September 2020
Nota git
Publicado el 21 September 2020
Obtener desde una URL
Publicado el 20 September 2020
Crear un disco arrancable
Publicado el 19 September 2020
Descomprimir en CLI dentro de un directorio de destino
Publicado el 18 September 2020
Mostrar la suma de los tamaños de archivo en la lista de directorios
Publicado el 17 September 2020
Destruir una branch en github
Publicado el 16 September 2020
Asciidoc/Markdown Memorando
Publicado el 15 September 2020
August 2019
Debian : Instalar un archivo .deb desde la línea de comandos
Publicado el 19 August 2019
Gradle: carpeta resources visible en el IDE
Publicado el 16 August 2019
Script Groovy, configuración grab e ivy
Publicado el 14 August 2019
Groovy: un poco de álgebra, el mcd y el mcm
Publicado el 13 August 2019
Bash : Encontrar archivos por extensión salida a archivo con find
Publicado el 12 August 2019
Gestionar un proyecto digital con una metodología en cascada
Publicado el 01 August 2019
July 2019
Listar las bases de datos en una instancia de PostgreSQL
Publicado el 30 July 2019
Groovy: Renombrar archivos de forma recursiva
Publicado el 29 July 2019
Groovy: Búsqueda de archivos con criterio, copia de la selección
Publicado el 19 July 2019
Groovy: Manipulación de archivos, búsqueda y eliminación
Publicado el 18 July 2019
Groovy: Reemplazar una secuencia de caracteres en una String y cargar una Properties desde un archivo
Publicado el 17 July 2019
Groovy: Caracteres ASCII
Publicado el 10 July 2019