Linux From Scratch: guía para construir sistemas operativos desde cero

Linux From Scratch (LFS) es un proyecto de código abierto que ofrece instrucciones detalladas para construir un sistema operativo Linux personalizado a partir del código fuente. A diferencia de las distribuciones comerciales, LFS permite al usuario controlar cada componente del sistema, desde el ker

Guía para crear servicios personalizados en Guix

Un usuario que migra sus servidores de NixOS a Guix documenta el proceso de creación de un servicio personalizado para Caddy, un proxy inverso no disponible por defecto en el canal oficial. El artículo sirve como tutorial para principiantes, explicando cómo definir tipos de servicio, crear usuarios

Método definitivo para bloquear actualizaciones de macOS

Un método técnico permite bloquear permanentemente las notificaciones de actualización de macOS, superando la limitación de 90 días de soluciones anteriores. El procedimiento consiste en modificar las preferencias del sistema mediante la terminal para apuntar a un catálogo de software inválido.

Archivos de swap: alternativa superior a las particiones en Linux

Los archivos de swap han ofrecido características de rendimiento idénticas a las particiones de swap durante más de dos décadas, sin embargo, las distribuciones de Linux continúan fomentando el uso de particiones dedicadas durante la instalación. Esta práctica obsoleta ignora las ventajas operativas

nss-userhosts: extensión NSS para entradas /etc/hosts por usuario

nss-userhosts es una biblioteca escrita en Rust (87,9 % del código, completado con Shell, Dockerfile y just) que actúa como módulo de Name Service Switch (NSS) para glibc. Su objetivo es permitir que cada usuario sin privilegios mantenga sus propios registros tipo /etc/hosts en archivos independient

GoAccess: analizador de logs en tiempo real para terminal y navegador

GoAccess es un analizador de logs de código abierto que ofrece estadísticas web en tiempo real directamente desde la terminal en sistemas *nix o a través del navegador. Pensado para administradores de sistemas que necesitan un informe visual del servidor sin demoras, la herramienta procesa los regis

Beszel: monitorización de servidores ligera con datos históricos y alertas

Beszel es una plataforma de monitorización de servidores de código abierto que destaca por su bajo consumo de recursos frente a soluciones más pesadas del mercado. El proyecto se compone de dos elementos: un hub, una aplicación web basada en PocketBase que ofrece el panel de control, y un agente que

La reactivación de relayd y httpd en OpenBSD: del estancamiento al impulso

Tras varios años con escaso avance en los demonios relayd(8) y httpd(8) de OpenBSD, el desarrollador Robert Sadowski y kirill@ han retomado su mantenimiento activo. El artículo describe la motivación detrás del proyecto: una necesidad práctica derivada de configuraciones complejas para clientes, sum

Systemd Linger: qué es, cómo controlarlo y cuándo realmente lo necesitas

Systemd incluye una función llamada "linger" que a menudo se malinterpreta como imprescindible para mantener procesos de usuario activos tras cerrar sesión. En realidad, en Debian y en la mayoría de distribuciones modernas, la configuración predeterminada de systemd-logind permite que procesos como

Reconstruir un servidor doméstico en NixOS tras la muerte de una microSD

El servidor doméstico del autor, basado en una Raspberry Pi 4B con NixOS, dejó de responder tras un corte de luz en el edificio. Al conectar la Pi a una pantalla de depuración, descubrió que la tarjeta microSD —que alojaba el sistema raíz— había muerto: fsck encontraba errores nuevos tras cada revis

htop al descubierto: qué significa cada dato en pantalla

Este artículo desglosa los principales indicadores que muestra htop, el monitor interactivo de procesos para Linux, explicando el origen y el significado de cada campo. En primer lugar, el uptime —tiempo que el sistema lleva encendido— se obtiene del fichero /proc/uptime, que almacena los segundos t

Los temporizadores de systemd no reciben el cariño que merecen

Los temporizadores de systemd constituyen una alternativa moderna y robusta al venerable cron para programar tareas en sistemas Linux. Aunque las tareas programadas mediante cron siguen siendo omnipresentes, arrastran limitaciones heredadas de décadas: rutas de ejecución ambiguas, salidas estándar y

Gentoo: más allá de la compilación y el rendimiento

Gentoo es una distribución de Linux conocida mundialmente por su característica distintiva: compilar todo el software desde el código fuente. A menudo se percibe erróneamente como una herramienta exclusiva para 'ricers' de hardware que buscan un rendimiento extremo, pero su verdadera esencia va much

Linux sin disco: arranca con ZFS, iSCSI y PXE

Este artículo describe un método para arrancar un sistema Linux sin disco duro utilizando ZFS, iSCSI y PXE. El autor buscaba una solución para probar modelos de lenguaje grandes (LLMs) en su PC de juegos sin alterar su configuración de Windows, que a menudo se corrompe con actualizaciones. También d

Chimera Linux: Minimalismo y FreeBSD en un SO

Un nuevo sistema operativo Linux llamado Chimera Linux ha sido presentado recientemente como una distribución minimalista construida desde cero. A diferencia de las distribuciones Linux tradicionales, Chimera utiliza musl como biblioteca C en lugar de glibc, dinit para la inicialización del sistema

traceroute en Rust: un análisis interno y sencillo

Este artículo del blog explica cómo funciona `traceroute`, una herramienta esencial para diagnosticar problemas de red, y cómo el autor la reimplementó en Rust para comprender mejor su funcionamiento interno. `traceroute` no pregunta directamente a cada router por su ubicación, sino que utiliza una

Linux en Windows: Equivalentes de comandos clave

Si eres un usuario habitual de Linux y te has adentrado en el mundo de Windows, seguramente te has encontrado con la frustración de no encontrar equivalentes a los comandos que conoces y utilizas a diario. Este artículo explora los comandos más comunes de Linux y sus correspondientes en la línea de

Mejora tu terminal: Trucos esenciales de Shell

Este artículo del blog de Christian Hofstede-Kuhn revela una serie de trucos para la línea de comandos que, aunque no son secretos en sí mismos, a menudo se pasan por alto, lo que lleva a una experiencia de usuario menos eficiente. El objetivo es mejorar la productividad y reducir la frustración al

Crea tu Servidor DNS: Guía Sencilla y Moderna

El artículo de simonsafar.com explora la posibilidad de ejecutar tu propio servidor DNS, desmitificando el proceso y haciéndolo accesible incluso para aquellos sin experiencia profunda en administración de sistemas. Tradicionalmente, configurar un servidor DNS implicaba lidiar con sintaxis complejas

Dos décadas con FreeBSD: una historia de amor

Este artículo, escrito por Stefano Marinelli, narra la experiencia personal del autor con FreeBSD y explica por qué se ha convertido en su sistema operativo preferido durante más de dos décadas. La historia comienza en 2002, cuando el autor, ya familiarizado con GNU/Linux, se topó con el *FreeBSD Ha

Logs: Pensar en los usuarios, no solo en programadores

En el desarrollo de software, es común que los programadores se enfoquen en crear mensajes de registro (logs) pensando en su propia conveniencia para depurar y comprender el estado del programa. Sin embargo, un punto crucial, a menudo pasado por alto, es que la mayoría de los mensajes de registro de

LineageOS: Guía para instalar y personalizar tu Android

Este artículo de lockywolf.net explora el proceso de instalación y uso de LineageOS en un teléfono Android, ofreciendo una guía alternativa a la documentación oficial, que a menudo es deficiente. El objetivo principal es proporcionar una comprensión más profunda de cómo funciona Android a un nivel m

Usuarios pierden habilidades técnicas: ¿diseño intencionado?

El artículo "The Slow Death of the Power User" lamenta la pérdida progresiva de la alfabetización técnica entre los usuarios y, alarmantemente, entre los propios desarrolladores. Se argumenta que esta pérdida no es accidental, sino el resultado de dos décadas de diseño deliberado por parte de las gr

find: El comando de Linux esconde una potencia inesperada

El comando `find`, una herramienta fundamental en sistemas Unix y Linux, es a menudo uno de los primeros comandos que aprenden los usuarios. Sin embargo, un nuevo estudio revela una faceta sorprendente: `find` es, de hecho, Turing completo. Esto significa que, teóricamente, puede ejecutar cualquier

De Windows a Linux: Un Viaje de Autoalojamiento

Este artículo narra la experiencia personal del autor al migrar a Linux y comenzar a alojar sus propios servicios. Inicialmente motivado por YouTubers como Luke Smith y Mental Outlaw, el autor describe su transición desde Windows 10 a Debian 11, superando desafíos como la compatibilidad de juegos a