Headlong: un microharness open source para agentes persistentes

El Laude Institute ha presentado Headlong, un microharness de código abierto para agentes de inteligencia artificial con persistencia: el agente nunca queda inactivo y genera pensamientos por iniciativa propia en un bucle continuo inspirado en el monólogo interior humano. A diferencia de los harness

El mito del 15% de commits de corrección: un análisis con 200 repos

Un análisis empírico sobre el porcentaje real de commits de corrección ("fix") en proyectos de software desmonta la extendida creencia del 15%. El autor, al incorporarse a un nuevo empleo, observó que el repositorio principal de su empresa rondaba esa cifra (exactamente un 14,87%) y decidió comproba

Seed: un agente mínimo que crece a partir de un único archivo Python

Seed es un proyecto de código abierto que propone el agente de inteligencia artificial más pequeño posible: un único archivo congelado, seed.py, que se limita a conectar un modelo de lenguaje con una sola herramienta (exec, para ejecutar comandos bash) y a cargar un prompt de sistema desde un archiv

DSCI Job Artifacts: cómo compartir archivos entre tareas de un pipeline

DSCI Job Artifacts es una funcionalidad pensada para simplificar el intercambio de datos entre los distintos trabajos que componen un pipeline. En lugar de configurar explícitamente entradas y salidas, basta con escribir cualquier archivo en el directorio ~/artifacts/ dentro de una tarea para que qu

Sandbox sencillo en Linux con Bubblewrap: un script para aislar procesos

El artículo describe un método ligero para ejecutar herramientas en un entorno aislado en Linux utilizando Bubblewrap, la herramienta sin privilegios que también emplea Flatpak. El autor, que firma como yalter, explica cómo construyó un script en Bash llamado `box` para reducir la fricción de usar s

El signo de exclamación en la shell no es para gritar: sirve para ser vago

El programador Filip Roséen explica en su blog personal cómo aprovechar los designadores de eventos (palabras que empiezan por `!`) y el comando POSIX `fc` para dejar de repetir comandos manualmente en bash, zsh, csh y tcsh. La idea central es aplicar el principio DRY también en la línea de comandos

Task runners para unificar tareas comunes en cualquier repositorio

Los desarrolladores que alternan entre varios repositorios se enfrentan a un problema cotidiano: cada proyecto usa una pila tecnológica distinta y exige recordar comandos diferentes para instalar dependencias, compilar, formatear, ejecutar pruebas o desplegar. Memorizar todos esos comandos y sus mat

Audio-Cassette-Simulation: emula el sonido de cintas de casete con ffmpeg

Audio-Cassette-Simulation es un proyecto de código abierto publicado en GitHub por AARomanov1985 que reproduce digitalmente los perfiles de audio característicos de las cintas de casete. La herramienta, distribuida bajo licencia MIT, emplea scripts de bash junto con ffmpeg (compilado con libmp3lame)

El humilde dos puntos de la shell: un truco que vale la pena recordar

En programación de shell, el carácter dos puntos (:) es mucho más útil de lo que aparenta. Funciona como el llamado "comando nulo" (null command), un built-in del shell que no ejecuta ninguna acción pero sí evalúa sus argumentos, hereda su comportamiento desde la Thompson shell de 1971, donde servía

stinkpot: un buscador de historial de bash minimalista respaldado por SQLite

stinkpot es una herramienta de línea de comandos escrita en aproximadamente 400 líneas de Go que ofrece búsqueda de historial de shell para bash respaldada por SQLite. Su autor la presenta como una alternativa mucho más reducida a atuin, orientada a usuarios que solo necesitan la gestión de historia

CI mínima con Git mediante hooks

El autor describe cómo montar un sistema de integración continua (CI) extremadamente ligero sobre un servidor Git personal, sin recurrir a plataformas complejas. Su servidor aloja repositorios bare creados con "git init --bare" y clonados remotamente. Tras probar varias soluciones de CI que consider

bashumerate: un iterador programable para la shell

bashumerate es una utilidad de línea de comandos escrita en unas 140 líneas de Bash que unifica la forma de iterar sobre distintos tipos de elementos en la shell. Su pieza central es el comando enumerate, que acepta cuatro fuentes de datos mediante banderas específicas: -f para archivos con glob, -l

trusty-boot-key: una llave USB multiboot basada en GRUB para UEFI

trusty-boot-key (TBK) es un proyecto de software libre, escrito íntegramente en scripts de Bash, que permite crear una unidad USB multiboot pensada para cargar sistemas operativos y herramientas de diagnóstico en máquinas UEFI modernas. Nace como reacción a la complejidad de otras alternativas y a l

Por qué un segfault desaparece al lanzar un programa con entr y bash -c

Un programador que iteraba sobre un pequeño programa en C con la herramienta entr descubrió que el mensaje 'Segmentation fault' no aparecía en la terminal al ejecutar el binario tras la compilación, pese a que el proceso moría por SIGSEGV. El artículo explica la causa raíz y propone soluciones. El

Amber, un lenguaje de programación moderno que compila a Bash

Amber es un lenguaje de programación de tipado fuerte y sintaxis inspirada en ECMAScript que se compila a scripts de Bash. Su objetivo es ofrecer una capa moderna, segura y ergonómica para escribir lógica de shell sin renunciar a la interoperabilidad directa con Bash, lo que lo hace atractivo para t

Knock presenta su agente de IA basado en un sistema de archivos virtual y bash

Knock, plataforma de mensajería para clientes, presentó en marzo de 2026 su nuevo Knock Agent: un asistente de inteligencia artificial capaz de crear y modificar flujos de trabajo, plantillas y audiencias dentro de la cuenta del usuario, así como responder preguntas sobre el rendimiento de las campa

Por qué un script "/bin/sh" puede no ser portable aunque sea POSIX

El desarrollador Alexandre Gomes Gaigalas sostiene que la idea de escribir un guion "portable" en shell POSIX es engañosa, porque POSIX es una especificación, no un programa. Cada shell real —bash, dash, ash, ksh, yash y otros— implementa esa norma con lagunas, extensiones y particularidades históri

Bash4LLM⁺: un wrapper en Bash para usar la API de Groq desde la terminal

Bash4LLM⁺ es un script en Bash, autónomo y completamente auditable, que actúa como interfaz de línea de comandos para la API Chat Completions de Groq, compatible con el formato OpenAI. Su objetivo es permitir a desarrolladores y usuarios técnicos interactuar con modelos de lenguaje de gran tamaño di

Bashblog: un único script en Bash para crear y publicar un blog estático

Bashblog es un proyecto de software libre, alojado en GitHub por el desarrollador cfenollosa, que permite crear y mantener un blog completo mediante un único script en Bash de aproximadamente mil líneas. Su objetivo es ofrecer una vía extremadamente sencilla para publicar entradas en un sitio web es

Cómo hacer peticiones HTTP en bash sin curl usando /dev/tcp

En un contenedor Docker con la imagen reducida al mínimo y sin curl ni wget, es posible abrir un socket TCP y enviar una petición HTTP usando únicamente bash y la redirección especial /dev/tcp. Basta con asignar un descriptor de fichero con exec 3<>/dev/tcp/host/puerto, escribir la petición con prin

Bournegol: el olvidado dialecto de C que creó el Bourne shell

Bournegol es un dialecto peu connu du langage de programmation C, développé par Steve Bourne dans les laboratorios Bell au cours des années 1970. Ce dialecte a été utilisé pour écrire le légendaire Bourne shell (sh), qui est devenu l'un des interpréteurs de commandes les plus influents dans les syst

Marimo integra IA: notebooks ahora con agentes

Marimo, una plataforma para crear notebooks interactivos en Python, ha anunciado la integración de agentes de inteligencia artificial. La funcionalidad, lanzada recientemente, permite utilizar notebooks de Marimo como entornos de ejecución para agentes, facilitando la creación de aplicaciones impuls

Scotty: Nueva Herramienta Agiliza Despliegues con SSH

Desarrolladores de Spatie han lanzado "Scotty", una nueva herramienta para ejecutar tareas SSH, diseñada para mejorar el flujo de trabajo de despliegue. Scotty permite definir scripts de despliegue y otras tareas remotas, ejecutándolas desde la terminal y mostrando cada paso en tiempo real. La herra

Forkrun: Nuevo Software Acelera Procesamiento en Linux

Un nuevo software llamado `forkrun` está revolucionando el procesamiento paralelo en sistemas Linux, ofreciendo mejoras de velocidad significativas en comparación con herramientas tradicionales como GNU Parallel. Desarrollado por Jkool y disponible en GitHub, `forkrun` se presenta como un reemplazo

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

IA 'Understudy' aprende y automatiza tareas en tu escritorio

Un nuevo agente de inteligencia artificial llamado 'Understudy' ha sido desarrollado para automatizar tareas de escritorio al aprender de los usuarios. A diferencia de las herramientas de IA actuales que se centran en interfaces específicas, Understudy opera como un colega virtual, interactuando con

Agentes de IA más seguros en macOS con Agent Safehouse

Una nueva herramienta llamada Agent Safehouse ha sido lanzada para mejorar la seguridad de los agentes de modelos de lenguaje grandes (LLMs) en sistemas macOS. Desarrollada por Eugene Guliaev, la herramienta ofrece sandboxing nativo de macOS, permitiendo a los usuarios ejecutar agentes de forma segu

Navega directorios más rápido con 'sd'

Un nuevo proyecto de código abierto, llamado 'sd', ha sido lanzado para mejorar la navegación de directorios en shells como ksh93u+, bash y zsh. Esta herramienta, disponible en GitHub, ofrece una alternativa al comando 'cd' tradicional, permitiendo a los usuarios moverse entre directorios de manera

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

IA inventa lenguaje de programación sin entrenamiento

Un nuevo enfoque de inteligencia artificial, denominado 'Ralph', está revolucionando el desarrollo de software, según un informe reciente de ghuntley.com. Ralph, inspirado en el personaje de 'Los Simpson', Ralph Wiggum, utiliza un bucle Bash simple y una técnica de ajuste iterativo para construir un

Eshell: la shell integrada de Emacs que debes conocer

Este artículo explora una alternativa inusual a las shells tradicionales (Zsh, Fish, Bash) para usuarios avanzados de Emacs: la Eshell integrada. La Eshell, a menudo pasada por alto, se presenta como una solución elegante para aquellos que ya trabajan principalmente dentro de Emacs y alternan entre

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

GitHub: Entorno Bash Seguro para Agentes de IA

Vercel Labs ha lanzado "just-bash", un proyecto de código abierto en GitHub que proporciona un entorno Bash seguro y aislado para agentes de inteligencia artificial. Esta herramienta, actualmente en beta, simula un entorno bash con un sistema de archivos virtual en memoria, limitando el acceso a lo

Malware infecta paquetes en el repositorio AUR de Arch Linux

El 18 de julio de 2024, el equipo de Arch Linux detectó que tres paquetes del Arch User Repository (AUR) contenían malware. Los mantenedores del AUR eliminaron rápidamente los paquetes maliciosos y tomaron medidas para prevenir futuros incidentes. El AUR es un repositorio de scripts de empaquetado m

DevOps simplificado: nueva herramienta CI/CD con Python y Bash

Un nuevo sistema de Integración Continua/Entrega Continua (CI/CD) llamado DSCI (Dead Simple CI) ha sido desarrollado y puesto a disposición en GitHub por el usuario Melezhik. El objetivo de DSCI es simplificar el proceso de DevOps para desarrolladores, permitiéndoles gestionar la infraestructura y l

Emojis en la Terminal: Dale Color a tu Shell

Este artículo, titulado "Diversión con Emojis de Shell", presenta una forma sencilla y divertida de personalizar tu entorno de línea de comandos (shell) añadiendo emojis aleatorios a los mensajes. La idea es romper la monotonía de trabajar en la terminal, ya sea en Linux, macOS o Windows, inyectando