Marcos Ramírez BETA

Sistemas

Un reloj de cron averiado junto al logo de GitHub Actions y un engranaje de Cloudflare Workers

El cron de GitHub Actions falla: lo arreglé con Cloudflare

Programé un post para las 8:30 de la mañana y a las 9 seguía sin aparecer en la web. El culpable no era mi código ni la zona horaria: era el scheduler de cron de GitHub Actions, que lleva meses estrangulando las tareas programadas. Te cuento por qué pasa, qué opciones tenía sobre la mesa y cómo lo resolví moviendo el reloj a un Cron Trigger de Cloudflare que dispara el despliegue por API.

08:30 10 min Marcos Ramírez Lucía
Un reloj marcando los 15 minutos junto a un contador de minutos agotándose y una factura, sobre un fondo de servidores

Cómo un cron cada 15 minutos casi me cuesta 12 dólares en GitHub

El jueves el post del Prime Day no se publicó. Y no fue un fallo del código, ni de Cloudflare, ni de Astro. Fue que me había quedado sin minutos de GitHub Actions sin enterarme, porque tenía un cron reconstruyendo el blog entero cada 15 minutos, las 24 horas, todos los días. El medidor se plantó en 12 dólares (que resulta que no me cobran, pero que sí me hicieron sobrepasar el límite) y el blog dejó de actualizarse. Aquí te cuento qué tenía mal montado, cómo lo arreglé, y el truco que uso ahora para que el despliegue solo se ejecute cuando de verdad hay algo que publicar, en vez de gastar a ciegas cada cuarto de hora.

12:54 13 min Marcos Ramírez Lucía
Señal de mantenimiento sobre una nube y servidores, representando una ventana de mantenimiento programado en la red

Mantenimiento de Cloudflare el 22: cómo afecta a este blog

El 22 de junio Cloudflare hace mantenimiento programado en la plataforma de Workers, que es justo donde vive este blog. Tranquilo: no se va a caer, vas a poder seguir leyendo con total normalidad. Pero durante una ventana concreta puede haber un pequeño parpadeo y, sobre todo, es posible que algo que tenga programado para esa hora no salga puntual. Te cuento exactamente cuándo es, qué se va a ver afectado y qué no, y por qué te aviso con antelación en lugar de que te encuentres con una rareza sin explicación.

✏️ 18 jun 2026 15:09 6 min Marcos Ramírez Lucía
Logos de Jellyfin, Plex y Stremio sobre un fondo oscuro con cables de red, representando un servidor multimedia

Jellyfin, Plex o Stremio: cuál elegir para tu servidor multimedia

En España, la comparación entre servidores multimedia y agregadores de streaming va más allá de las funcionalidades. Los indexers limitados, el contenido en 4K en castellano y el coste real del hardware cambian completamente el panorama. Te cuento mi experiencia real después de años usando ambas opciones.

08:30 10 min Marcos Ramírez
Terminal Warp con código fuente abierto en pantalla de desarrollador

Warp abre su código fuente: lo que cambia para los devs

Warp, el terminal que uso a diario, acaba de abrir su cliente bajo licencia AGPL. El repositorio acumuló 35.000 estrellas en menos de 24 horas. Pero Oz, el motor de agentes en la nube, sigue siendo propietario. Analizo qué significa este movimiento para quienes vivimos en la terminal, la polémica con Alacritty y si es suficiente o solo marketing.

08:30 7 min Marcos Ramírez Lucía
Terminal de Linux mostrando comandos pct y qm de Proxmox para gestión de contenedores y máquinas virtuales

Comandos básicos de Proxmox: gestión de LXC y VMs vía CLI

Aprende a usar los comandos pct y qm para gestionar contenedores LXC y máquinas virtuales en Proxmox desde la línea de comandos. Esta guía completa cubre la creación de contenedores y VMs, gestión de plantillas, configuración de red e IPs estáticas, modificación de recursos como CPU y memoria, redimensionamiento de discos con advertencias importantes, montaje de directorios con bind mounts y virtio-fs, y comandos del sistema como backups con vzdump. Incluye una comparativa de comandos pct vs qm, consejos prácticos con rangos de IPs para organizar tu Home Lab, y soluciones a problemas comunes como los que afectaron a mi instalación de Jellyfin con NFS.

08:30 7 min Marcos Ramírez Lucía
Infraestructura de Cloudflare Workers sobre fondo oscuro con red de nodos distribuidos y código de configuración

De Cloudflare Pages a Workers con Astro: la guerra real

Cuento cómo migré marcosramirez.dev de Cloudflare Pages a Cloudflare Workers en dos días: por qué fue necesario, qué salió mal en cada intento, qué configuraciones rotaron sin funcionar y cómo quedó al final. Si estás usando Astro con el adaptador de Cloudflare y tienes rutas de API con SSR, esto te va a ahorrar tiempo.

08:30 8 min Marcos Ramírez Lucía
Terminal en Windows con comandos Git mostrando un renombrado de archivo con cambio de case

Git en Windows: renombrar un archivo cambiando solo el case

En Windows, cambiar solo el case de un nombre de archivo con Git no funciona con un simple mv ni con git mv directo. El sistema de archivos es case-insensitive y Git tiene core.ignorecase=true por defecto, así que simplemente ignora el cambio. La solución es un renombrado en dos pasos: primero a un nombre temporal y luego al nombre final. Te explico por qué ocurre, cómo solucionarlo y cuándo te vas a encontrar con este problema más de lo que crees.

08:30 9 min Marcos Ramírez Lucía
Rack de servidor con mini rack para Home Lab, mostrando organización de equipos

Racks y mini racks para Home Lab: guía de compra completa

Guía completa sobre racks y mini racks para tu Home Lab según espacio y presupuesto. Compara mini racks de escritorio (2-6U), racks de pared (6-12U), racks de 12-18U y racks completos de 42U. Incluye opciones para Mini PCs y SBCs, comparativas de modelos y dónde comprar.

08:30 6 min Marcos Ramírez Lucía
Captura de pantalla de Kubuntu 16.04 con escritorio clásico y plasmoides

Kubuntu 16.04 Xenial Xerus: problemas y soluciones al actualizar

Tras actualizar a Kubuntu 16.04 (Xenial Xerus), me encontré con una serie de errores comunes que van desde la desaparición de plasmoides hasta problemas con librerías. Analizo cada problema y ofrezco soluciones paso a paso para restaurar el sistema, incluyendo la configuración del escritorio clásico, reparación de Spotify, MySQL Workbench, estilos GTK, y la solución para magnet links en Deluge desde Chrome. Una guía completa para usuarios que actualizan su sistema Kubuntu.

✏️ 18 may 2026 20:34 5 min Marcos Ramírez
Representación visual de una vulnerabilidad en el kernel Linux con código y alertas de seguridad

⚠️ CVE-2026-31431: escalada de privilegios en el kernel Linux

CVE-2026-31431, conocido como 'Copy Fail', es una vulnerabilidad de alta severidad en el módulo algif_aead del kernel Linux que permite escalar privilegios a root desde cualquier cuenta de usuario sin privilegios. Afecta a prácticamente todas las distribuciones Linux activas desde 2017. De momento no hay parche disponible, pero existe una mitigación inmediata que puedes aplicar en menos de un minuto.

08:30 7 min Marcos Ramírez Lucía
Captura de pantalla de Android con Screen Pinning activado

Cómo bloquear tu Android a una sola app con Screen Pinning

El Screen Pinning o Fijar pantalla es una funcionalidad de seguridad de Android que permite bloquear el dispositivo para que solo se pueda usar una aplicación concreta. Es ideal para prestar el móvil a niños o terceros. Aprende a activarlo en Ajustes > Seguridad y a solicitar PIN para desactivarlo, garantizando que nadie salga de la app sin tu permiso.

12:27 2 min Marcos Ramírez