IDEAS POR ESCRITO

Blog.

Aprendizajes, reflexiones y notas sobre desarrollo.

26 de octubre de 2026

Ingeniería inversa de un UPS: del paquete Debian a Home Assistant

Cómo un monitor propietario de un UPS Ragtech se convirtió en un proyecto abierto con protocolo documentado, CLI e integración NUT.

Ingeniería inversaLinuxHome AssistantProyectos

20 de octubre de 2026

Del stack trace al pull request: el ciclo de corrección con un agente de IA

Cómo expongo los errores de producción en JSON para un agente de IA (y dejo que un humano apruebe el PR).

djangoobservabilityai-agentsproductivitysoftware-engineeringautomation

20 de septiembre de 2026

Backup no significa Disaster Recovery

Tener backups no equivale a tener Disaster Recovery: lo que restores reales revelaron sobre control plane, PersistentVolumes, imágenes OCI y recovery offline.

kuberneteshomelabdisaster-recovery

20 de septiembre de 2026

El problema de los backups consistentes en Kubernetes

Cómo backups independientes de control plane y PVs se convirtieron en recovery sets con identidad exacta y una ventana de consistencia medida en 64 segundos.

kuberneteshomelabbackupdisaster-recovery

20 de septiembre de 2026

Midiendo Disaster Recovery: reduciendo el RTO un 29,9%

Cómo rehearsals medibles y automatización determinista redujeron el RTO observado de mi clúster K3s de 1h07m09s a 47m03s.

kuberneteshomelabdisaster-recovery

17 de septiembre de 2026

GitOps, secrets e infraestructura reproducible

GitOps con Flux, secrets con SOPS + age e infraestructura reproducible: cómo el repositorio pasó a ser dueño de cada estado del clúster.

kuberneteshomelabgitops

17 de septiembre de 2026

De un servidor Debian a una plataforma Kubernetes en casa

Cómo un servidor Debian se convirtió en un clúster K3s de un solo nodo con Traefik, Cloudflare Tunnel, almacenamiento y firewall — sin una migración tipo big bang.

kuberneteshomelabinfraestructura

17 de septiembre de 2026

Observabilidad real en un Kubernetes pequeño

Métricas, registros y trazas en un clúster de un solo nodo: la pila Prometheus/Loki/Tempo, la correlación por trace_id y el costo real de la observabilidad.

kuberneteshomelabobservabilidad

19 de agosto de 2022

Crear GIF animados desde la terminal

Cómo grabar una sesión de terminal con asciinema y renderizarla como un GIF animado usando agg.

terminalgiflinux

4 de mayo de 2022

Usar el correo local como herramienta de notificación

Cómo usar el buzón local de Linux para conservar notificaciones de cron y scripts sin depender de una interfaz gráfica.

linuxterminalnotificaciones

21 de enero de 2022

Iteración rápida de carpetas en Python

Una comparación práctica entre glob, iglob, os.walk, os.scandir y pathlib para recorrer árboles de directorios grandes.

pythonrendimiento