Cazar un bug de pérdida de datos en el historial de Zsh

Un usuario avanzado de Zsh documenta una investigación de varios años sobre un bug que provocaba la pérdida periódica de entradas en el archivo ~/.zsh_history: comandos que sabía que había ejecutado desaparecían sin dejar rastro de corrupción visible. El artículo describe paso a paso la metodología

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

Migrar de GNU Stow a chezmoi para gestionar dotfiles en varios Mac

El desarrollador Redowan describe en su blog cómo abandonó GNU Stow, la herramienta de symlinks que usaba desde 2023 para gestionar sus dotfiles, y la sustituyó por chezmoi. Trabaja con tres máquinas (un MacBook Pro, un MacBook Air y un Mac Mini servidor) y el modelo de symlinks de Stow se volvió pr

La vida es demasiado corta para un terminal lento

Un ingeniero de software comparte en su blog personal las técnicas que aplica para mantener su terminal y shell ultrarrápidos, con tiempos de inicio de unos 30 milisegundos a pesar de cargar la consola, las completaciones, el resaltado de sintaxis, las autosugerencias, fzf y direnv. La primera decis

Asistente de IA para terminal con LLMs locales en solo 100 líneas

Un desarrollador ha creado un asistente de línea de comandos impulsado por inteligencia artificial que utiliza modelos de lenguaje locales (LLMs), permitiendo a los usuarios interactuar con el terminal en lenguaje natural. El sistema, construido con aproximadamente cien líneas de código, integra her

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

Fallo en Claude Code: Análisis de un incidente inusual

Este informe detalla un incidente de un ataque de malware, o lo que inicialmente parecía serlo, que afectó a un sistema que ejecutaba Claude Code v2.1.81. Callum McMahon, el autor, describe su análisis minuto a minuto de la situación, revelando que, aunque la situación fue caótica, no se detectó mal

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

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

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