26 de julio de 2026
Dønnamannen es al que no dejo de mirar desde el ferri
Por qué el perfil de Dønnamannen en el trayecto del ferri pasando por Dønna lleva dos años en mi lista de senderismo.
Aprendiendo a construir y autoalojar cosas en mi tiempo libre, desde Lovund, una isla frente a la costa de Helgeland.
26 de julio de 2026
Por qué el perfil de Dønnamannen en el trayecto del ferri pasando por Dønna lleva dos años en mi lista de senderismo.
19 de julio de 2026
Un pequeño script de Python que rastrea unas cuantas fuentes cada mañana y me envía por correo solo los titulares que coinciden con lo que de verdad me importa.
12 de julio de 2026
Cómo el problema speller de CS50, no la clase teórica, es lo que en realidad hizo que los punteros y la memoria hicieran clic para mí en C.
5 de julio de 2026
Crónica de mi primer medio maratón: un error honesto de ritmo alrededor del kilómetro 12 y una meta de la que todavía estoy orgulloso.
3 de julio de 2026
Qué se rompió en realidad durante el primer recorrido completo del blog terminado, el misterio del 413 en los comentarios que nunca se resolvió del todo, y qué me enseñó de verdad construir todo esto.
1 de julio de 2026
Qué es en realidad un proxy inverso, por qué cada servicio se sienta detrás de una única instancia de Caddy, el TLS automático que aún no he probado de verdad, y conseguir que los healthchecks signifiquen algo.
29 de junio de 2026
Qué es en realidad MinIO y el almacenamiento compatible con S3, cómo el blog comprueba los tipos de archivo antes de guardarlos, y el bug del límite de tamaño que tardó mucho más de lo debido en encontrarse.
28 de junio de 2026
Un script de Python para detección de movimiento que vigila una cámara web y me envía una foto por correo en el instante en que algo se mueve en el encuadre.
26 de junio de 2026
Escribir posts en un editor markdown de panel dividido con vista previa en vivo, moderar comentarios, y por qué el servidor comprueba los permisos aunque la interfaz ya haya escondido el botón.
25 de junio de 2026
Renderizado del lado del servidor, form actions en vez de llamadas fetch desde el cliente, el proxy que mantiene el access token completamente fuera del navegador, y renderizado de markdown saneado.