Berkeley DB: El ADN de una Base de Datos Open Source

Este artículo analiza la arquitectura de Berkeley DB, una biblioteca de gestión de datos de código abierto, explorando su evolución a lo largo de dos décadas. La creación de Berkeley DB surgió de la necesidad de reemplazar paquetes hash propietarios y se basa en la filosofía de "hacer una cosa bien

Scripts en PATH: Evita conflictos con comandos

En el mundo de Unix y Linux, es común que los usuarios creen un directorio `~/bin/` y lo añadan a su `PATH` para agregar comandos personalizados y scripts. Sin embargo, esto plantea un problema: la posibilidad de que un nuevo comando del sistema coincida con el nombre de uno de tus scripts personali

Operaciones Atómicas en UNIX: Seguridad sin Bloqueos

Este artículo, publicado en 2010, es un catálogo de operaciones que los sistemas operativos tipo UNIX/POSIX pueden realizar de forma atómica, lo que los hace útiles para construir programas seguros para hilos y procesos múltiples sin necesidad de mutexes o bloqueos de lectura/escritura. El autor enf