Tag
A command-line tool called Spark that provides sparkline visualizations in the shell, authored by Jason A. Donenfeld.
Nathan Cooper humorously explains how to use IPython as a terminal shell, highlighting features like running bash commands without the '!' prefix and displaying images in the terminal, with safety tools like safepyrun and safecmd.
Explains the shell colon (null command) and its practical uses like argument checking, setting defaults, and file operations.
The author investigates why segmentation faults are not displayed when using entr to run a C program, discovering that bash's exec optimization suppresses the error message unless the command is run in a subshell or script.
DMS 1.5 'The Wolverine' is released, introducing Frame Mode, native DankCalendar integration, Hyprland Lua config, and enhanced MangoWM support.
A comprehensive guide explaining the differences and relationships between terminals, shells, TTYs, consoles, and related concepts like POSIX and ANSI escape codes, including hands-on TUI creation.
The author corrects earlier claims about fast terminals, noting that benchmark methods were flawed, modern plugin managers like antidote don't add overhead, and recommends a faster syntax highlighter. The real preference is for simplicity, not just speed.
This article details practical techniques to speed up terminal startup by avoiding frameworks, caching completions, and lazy-loading tools, achieving a 30ms shell start.
A technical educational article explaining the three distinct layers that make up what users perceive as 'the terminal': the terminal emulator, the TTY/pseudo-terminal, and the shell. The article aims to give developers a precise understanding of these components on Unix-like systems.
The Oils project reviews its four years of NLnet-funded development, presenting plots showing progress on OSH and YSH shells, including completion of Python-to-C++ translation and memory-safe garbage collection.
zsh 5.9.1 is a stable maintenance release with bug fixes, build improvements, and a few minor new features.
Rubish is a Unix shell written in pure Ruby that aims for full bash compatibility while deeply integrating Ruby features such as blocks, iterators, and method chaining.
Visr is a beta tool that captures shell and AI agent sessions, converting ephemeral terminal interactions into reusable transcripts, runbooks, skills, and evals for better context in future runs.
Open-sourcing a shell-level control layer that blocks dangerous commands, exposes fake secrets, and enforces runtime policies to make AI agents safer and more deterministic in developer environments.
The author introduces 'agent-sh', an open-source project that embeds an AI agent directly into the shell to manage interactive programs and terminal commands without manual copy-pasting.