Archivos del Blog
May 2026
HyperFrames-Gradle : Convertir el AsciiDoc a vídeo MP4
Publié le 31 May 2026
Auditoría de mi consumo LLM : SQLite, OpenCode, Ollama Cloud, y por qué mi suscripción Pro rompe el mercado mundial
Publié le 18 May 2026
La Arquitectura « Plugin Independiente + Raíz Consumidora » : ¿Por qué mis builds de Gradle se duplican?
Publié le 14 May 2026
El Knowledge Graph como motor de recomendación: cómo maté los « artículos relacionados » cronológicos
Publié le 12 May 2026
27× a 45× más eficaz que Claude y GPT: cómo una flota de 23 expertos IA afinados arrasa el mercado
Publié le 11 May 2026
Plugin Gradle Maison para pilotar dos instancias de Ollama Pro en paralelo
Publié le 08 May 2026
Acumular Dos Suscripciones Ollama Pro en la Misma Máquina con Docker
Publié le 08 May 2026
Instalar el terminal Kitty y configurar Zsh como el shell predeterminado en Xubuntu
Publié le 07 May 2026
DGX Spark vs Cloud vs Abonnements LLM — El Benchmark Económico Que Mata el Sueño del Hardware Local
Publié le 06 May 2026
La Matriz de Gobernanza LLM — ¿Por qué la Seguridad de su IA comienza por la arborescencia?
Publié le 04 May 2026
La Granularización OSS/CSS — Por qué he dividido foundry/ en dos
Publié le 03 May 2026
Compartimentación Epistémica Automatizada — Cómo el LLM protege mi Jardín Mental
Publié le 02 May 2026
Nuestro Primer Contratado: el Anonimizador de Datasets — MVP0 en Período de Prueba
Publié le 01 May 2026
Nuestro Primer Contratado: el Anonimizador de Conjuntos de Datos — MVP0 en Período de Prueba
Publié le 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
Publié le 30 April 2026
Migración Supabase → Firebase: Conectar un Formulario de Contacto a Firestore Sin Backend
Publié le 29 April 2026
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1 : Tres LLMs a prueba del Vibe Coding de Contexto Largo
Publié le 28 April 2026
Auditoría de Contexto Agente: cuando su propia gobernanza se convierte en el problema y cómo repararla sin perder nada
Publié le 27 April 2026
Ventana Deslizante y Onda Fría: Cuando el Contexto del Agente explota y es necesario archivar sin perder
Publié le 26 April 2026
Cuando Gradle 9, Docker 29 y Testcontainers se enfadan mucho: depuración de una build JHipster
Publié le 25 April 2026
Gobernar un Agente IA con AsciiDoc: Mi Estrategia Eager/Lazy para Sesiones Opencode sin fuga de contexto
Publié le 24 April 2026
Por qué `serve` mostraba un sitio feo mientras que `publishSite` estaba perfecto
Publié le 22 April 2026
OpenCode y el PATH incompleto: ¿por qué tus herramientas no estaban en el shell del agente?
Publié le 21 April 2026
Integrar Graphify en un flujo de trabajo Gradle : del Knowledge Graph al diagrama PlantUML en un comando
Publié le 19 April 2026
Integrar Graphify en un flujo de trabajo Gradle: del Knowledge Graph al diagrama PlantUML en un comando
Publié le 19 April 2026
Los mejores trucos del comando fg: cuando Ctrl+Z salva tu sesión de terminal
Publié le 18 April 2026
VS Code en el Home: instalación local y personalización de fuentes sin sudo
Publié le 17 April 2026
Migración de un plugin Asciidoctor RevealJS a buildSrc Kotlin: ingeniería inversa de una API Groovy
Publié le 16 April 2026
January 2026
Portafolio de arquitectura JBake - Visión y casos de uso
Publié le 15 January 2026
Arquitectura Híbrida: Lo Mejor de Ambos Mundos con Supabase y Spring Boot
Publié le 14 January 2026
Arquitectura híbrida: lo mejor de los dos mundos con Supabase y Spring Boot
Publié le 14 January 2026
November 2025
El arte de la pre-carga: Eliminar el 'Flash' del tema con JavaScript y CSS
Publié le 15 November 2025
Registro eficaz en las pruebas funcionales de plugins Gradle
Publié le 07 November 2025
Mostrar cuadrados coloreados en AsciiDoc : Guía práctica
Publié le 01 November 2025
October 2025
Internacionalización de un sitio estático JBake con Thymeleaf
Publié le 20 October 2025
Instalar y verificar Tor Browser en Ubuntu
Publié le 05 October 2025
September 2025
Artículo 5 : La aventura del libs.versions.toml compartido
Publié le 27 September 2025
Artículo 4 : La Trampa del Caché de Configuración de Gradle
Publié le 26 September 2025
Artículo 3: Integración de Jackson para el análisis YAML con TDD en un plugin Gradle
Publié le 25 September 2025
Artículo 2: Desarrollar un Plugin Gradle con un enfoque TDD
Publié le 24 September 2025
Artículo 1: Crear un plugin Gradle de A a Z con el comando gradle init
Publié le 23 September 2025
Artículo 0: Configuración del entorno para crear plugins Gradle
Publié le 22 September 2025
July 2025
CI/CD Python – Parte 3: Ir más allá con Poetry, Docker y la publicación avanzada
Publié le 19 July 2025
Parte 2: Industrializar y asegurar un pipeline CI/CD de Python avanzado
Publié le 18 July 2025
Parte 1 : Configurar un pipeline CI/CD sencillo para Python y PyPI
Publié le 17 July 2025
Desarrollo de un Bot Musical de Discord: Arquitectura Funcional y Desarrollo impulsado por logs
Publié le 16 July 2025
Enfriar y monitorear la temperatura de su portátil bajo Ubuntu
Publié le 15 July 2025
Historia de una depuración: domar los caprichos de Firefox con Bootstrap 5
Publié le 14 July 2025
Resolver el desafío de las pruebas unitarias de Gradle con `gradle.properties
Publié le 13 July 2025
Optimizar la Gestión de las Tareas de Gradle con Kotlin DSL y buildSrc
Publié le 11 July 2025
TDD de un Plugin Gradle Kotlin configurable con JBake y JGit
Publié le 09 July 2025
June 2025
May 2025
November 2024
September 2024
Kotlin Arrow : Dominar la navegación en la mónada Either
Publié le 24 September 2024
Guía práctica: búsqueda de archivos bajo linux
Publié le 23 September 2024
Memo Linux
Publié le 23 September 2024
February 2024
January 2024
December 2023
Implementación de kotlin.Triple en JavaScript, TypeScript y Python
Publié le 25 December 2023
Introducción a Google Apps Script
Publié le 22 December 2023
Formación Express sobre Google Form Script y Automatización
Publié le 20 December 2023
November 2023
August 2023
Desarrollo web
Publié le 24 August 2023
Juegos de cartas coleccionables (TCGs)
Publié le 21 August 2023
Memorando TypeScript
Publié le 19 August 2023
Nota CSS
Publié le 14 August 2023
Nota HTML
Publié le 13 August 2023
Memorando JavaScript
Publié le 04 August 2023
December 2022
May 2022
Memo Kotlin
Publié le 29 May 2022
Memo JVM
Publié le 28 May 2022
Memo Gradle
Publié le 23 May 2022
Entrenamiento - kotlin: enum, clases selladas
Publié le 17 May 2022
Entrenamiento - Kotlin
Publié le 12 May 2022
January 2022
November 2020
September 2020
Gradle: Ejecutar un proceso externo desde una tarea gradle
Publié le 28 September 2020
Kotlin: NotImplementedException, NotImplementedError
Publié le 27 September 2020
Untar
Publié le 26 September 2020
Gradle: Volver a ejecutar las pruebas incluso cuando las pruebas están UP-TO-DATE
Publié le 25 September 2020
Docker no instala la aplicación, sino que la extrae en su lugar.
Publié le 24 September 2020
Gherkin en español
Publié le 23 September 2020
Gradle cli: sobrecargar un parámetro
Publié le 22 September 2020
Nota git
Publié le 21 September 2020
Obtener desde una URL
Publié le 20 September 2020
Crear un disco arrancable
Publié le 19 September 2020
Descomprimir en CLI dentro de un directorio de destino
Publié le 18 September 2020
Mostrar la suma de los tamaños de archivo en la lista de directorios
Publié le 17 September 2020
Destruir una branch en github
Publié le 16 September 2020
Asciidoc/Markdown Memorando
Publié le 15 September 2020
August 2019
Debian : Instalar un archivo .deb desde la línea de comandos
Publié le 19 August 2019
Gradle: carpeta resources visible en el IDE
Publié le 16 August 2019
Script Groovy, configuración grab e ivy
Publié le 14 August 2019
Groovy: un poco de álgebra, el mcd y el mcm
Publié le 13 August 2019
Bash : Encontrar archivos por extensión salida a archivo con find
Publié le 12 August 2019
Gestionar un proyecto digital con una metodología en cascada
Publié le 01 August 2019
July 2019
Listar las bases de datos en una instancia de PostgreSQL
Publié le 30 July 2019
Groovy: Renombrar archivos de forma recursiva
Publié le 29 July 2019
Groovy: Búsqueda de archivos con criterio, copia de la selección
Publié le 19 July 2019
Groovy: Manipulación de archivos, búsqueda y eliminación
Publié le 18 July 2019
Groovy: Reemplazar una secuencia de caracteres en una String y cargar una Properties desde un archivo
Publié le 17 July 2019
Groovy: Caracteres ASCII
Publié le 10 July 2019