El TTY en Linux: una historia que empieza en 1869

El subsistema TTY (Teletipo) es un componente fundamental en el diseño de Linux y UNIX, aunque frecuentemente desconocido incluso por usuarios avanzados. Para comprender qué es TTY, hay que remontarse a 1869, cuando se inventó el ticker de bolsa: una máquina electromecánica que combinaba una máquina

OpenBSD 7.9 llega con mayor seguridad y rendimiento optimizado

El proyecto OpenBSD ha lanzado la versión 7.9 de su sistema operativo, que introduce nuevas características de seguridad y mejoras de rendimiento. Esta actualización incluye opciones como -e para procesar secuencias de escape, mejoras en la gestión del sistema de archivos para evitar fallos cuando e

La verdad sobre /dev/urandom: por qué es seguro para criptografía

Un análisis técnico desmonta mitos comunes sobre los dispositivos /dev/urandom y /dev/random en sistemas UNIX. El texto refute la creencia errónea de que /dev/urandom es inseguro y que /dev/random es siempre preferible para criptografía. En realidad, ambos dispositivos utilizan el mismo Generador de

Vi cumple 46 años: el editor de Bill Joy que revolucionó UNIX

La familia de editores vi es un conjunto de editores de texto modal que se originó en 1977 como editor de terminal y que至今仍广受欢迎. vi最初由比尔·乔伊创作, como editor de texto para el sistema operativo UNIX, que se caracteriza por usar diferentes modos (modo normal, modo inserción, modo visual, etc.) para mejor

Yabasic revive el BASIC clásico con versión moderna y de código abierto

Yabasic (acrónimo de Yet Another BASIC) es un intérprete gratuito y de código abierto del lenguaje de programación BASIC, diseñado para ejecutar programas en sistemas Microsoft Windows y Unix. Originalmente desarrollado por Marc-Oliver Ihm, este lenguaje ofrece una implementación moderna del clásico

FreeBSD: críticos alertan sobre fallos de seguridad en OpenSSH

FreeBSD es un sistema operativo operativo de código abierto basado en UNIX que ha sido reconocido por su estabilidad y seguridad. Sin embargo, este contenido técnico analiza críticamente las decisiones tomadas por los desarrolladores de FreeBSD en materia de seguridad, especialmente en lo relacionad

Reviven el clásico 'Unix Magic' en formato digital

El proyecto 'unixmagic' es una iniciativa fascinante que busca digitalizar y contextualizar el icónico póster 'Unix Magic' de Gary Overacre, creado en los años 80. Este póster, originalmente publicado por UniTech Software, Inc., es una representación visual de los comandos y conceptos fundamentales

Aprende a crear drivers para FreeBSD: libro gratuito

El libro "FreeBSD Device Drivers: From First Steps to Kernel Mastery" es un recurso educativo gratuito y de código abierto diseñado para guiar a los lectores desde un conocimiento básico de programación hasta la capacidad de desarrollar, depurar y contribuir con drivers de producción para FreeBSD.

Reviven servidor Unix de los 80 con emulador de código abierto

Un emulador de código abierto ha sido desarrollado para revivir el Plexus P/20, un servidor Unix de los años 80. El emulador, creado por Sprite_tm y colaboradores, permite ejecutar el sistema operativo SystemV Unix en una placa base con dos procesadores 68010, ofreciendo una experiencia de funcionam

UNIX pionero cumple 35 años conectado

El Sistema UNIX de acceso público SDF (SDF Public Access UNIX System) celebra más de 35 años en línea, habiendo sido establecido en 1987. Esta plataforma, ubicada en una organización sin fines de lucro (501(c)(7)), ofrece acceso a sistemas UNIX a través de diversas conexiones, incluyendo acceso dir

IA personal: adiós a las apps, hola a lo 'headless'

Un cambio fundamental está ocurriendo en la forma en que interactuamos con los servicios online: la adopción de una arquitectura 'headless', donde la interfaz visual tradicional se elimina para permitir la interacción directa de agentes de inteligencia artificial (IA) personales. Esta tendencia, ya

Unix y Smalltalk: una conexión inesperada

Esta charla, presentada en Onward! 2025, explora una conexión inusual entre dos sistemas de programación muy diferentes: Unix y Smalltalk. Joel Jakubovic argumenta que, a pesar de sus diferencias superficiales, existen similitudes fundamentales que pueden aprovecharse para mejorar a Unix sin comprom

ChromaFs: IA más rápida y barata gracias a nuevo sistema

Mintlify ha desarrollado un sistema de archivos virtual llamado ChromaFs para mejorar el rendimiento de sus asistentes de IA y reducir costos. Anteriormente, el proceso de creación de sesiones para el asistente requería hasta 46 segundos y generaba gastos significativos en infraestructura (aproximad

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

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

Linux: Un libro experto ahora en aulas universitarias

El libro "The Linux Programming Interface" (TLPI) ha encontrado una inesperada pero valiosa aplicación: como material didáctico en cursos universitarios de programación para Linux y sistemas UNIX. Aunque su autor no lo diseñó específicamente para este mercado, su exhaustiva cobertura de los aspectos

Reviven Sun SPARCstation: Reparación de PSU y NVRAM

Este artículo de rs-online.com detalla el proceso de restauración de una Sun SPARCstation IPX, una estación de trabajo UNIX de principios de los 90, enfocándose inicialmente en la reparación de la fuente de alimentación (PSU) y el reemplazo de la memoria NVRAM. En una época donde los PCs eran cada

Sandboxing de procesos: Capsicum y seccomp comparados

Este artículo explora dos enfoques distintos para el 'sandboxing' de procesos, una técnica crucial para la seguridad informática que aísla un proceso para limitar el daño que puede causar si es comprometido. Tradicionalmente, los sistemas Unix permitían a los procesos heredar la autoridad completa d

ia desafía a Unix: ¿un sistema obsoleto?

El auge de los agentes de inteligencia artificial está revelando una incompatibilidad fundamental con la arquitectura de Unix, según un análisis reciente. Unix, diseñado para un mundo de humanos interactuando con comandos o servicios automatizados, carece de un modelo nativo para procesos interactiv

Falla en PHP 8: Ataques evaden seguridad

Investigadores han descubierto una vulnerabilidad crítica en PHP 8 que permite a los atacantes evadir las restricciones de seguridad implementadas a través de la función `disable_functions`. La vulnerabilidad, demostrada a través de un 'Proof of Concept' (PoC) publicado en GitHub, explota un error d

Controla la terminal: guía para interfaces dinámicas

Este artículo del blog de Haoyi explora cómo controlar la terminal desde programas de línea de comandos, un aspecto fundamental para crear interfaces de usuario más dinámicas y sofisticadas. Tradicionalmente, los programas interactúan con la terminal simplemente imprimiendo texto que se desplaza. Si

Entendiendo '2>&1': Redirección de errores en comandos

En entornos de línea de comandos, especialmente en sistemas Unix-like (Linux, macOS, etc.), es común que los programas generen dos tipos de salida: la salida estándar (stdout) que contiene los resultados esperados, y la salida de error (stderr) que contiene mensajes de diagnóstico o errores. Por def

tilde.club: tu espacio web personal online

Tilde.club es una plataforma única que ofrece a sus usuarios acceso a un servidor Unix compartido para alojar páginas web personales, aprender y compartir conocimientos. Imagina un foro online donde, en lugar de publicar mensajes, cada usuario tiene su propio espacio web personal, accesible a través

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

Man pages: cómo hacerlas más fáciles de usar

Las páginas de manual (man pages) son una parte fundamental de la documentación de herramientas en sistemas Unix-like, pero a menudo pueden ser difíciles de navegar y comprender. Julia Evans, en su blog, explora cómo mejorar la usabilidad de las man pages, inspirándose en sus propias experiencias cr

Unix en el navegador: Shiro revoluciona la ejecución web

Shiro, una nueva herramienta innovadora, permite ejecutar un entorno Unix completo directamente en el navegador web a través de un único archivo HTML. Esta solución, desarrollada por shiro.computer, elimina la necesidad de un servidor, funcionando completamente en el lado del cliente y permitiendo l

ACK: El Kit de Compilación Retro que Vuelve

El Amsterdam Compiler Kit (ACK) es una herramienta de compilación completa, un conjunto de herramientas (toolchain) diseñado originalmente en la Vrije Universiteit de Ámsterdam en la década de 1980 y revitalizado por David Given. Su objetivo principal es permitir la compilación de código fuente en e

Vi: Un clásico atado a su origen Unix

Este artículo explora la evolución del editor de texto `vi` y su relación con su sucesor, `vim`. El autor argumenta que la versión original de `vi`, aunque apreciada por algunos por su comportamiento particular, es un producto de su época, concretamente de los sistemas Unix de la década de 1980 con

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