Skip to main content
Ryan Orban

Ryan Orban

Subject
16 entries

Shell

Bookmarks

  1. McFly: neural network-powered shell history search

    McFly replaces Ctrl+R shell history search with a small neural network that ranks suggestions by context — recent directory, exit codes, and command frequency all influence ranking. Works with bash, zsh, fish.

  2. Atuin: shell history as a searchable, synced database

    Atuin replaces shell history with a searchable SQLite database that syncs across machines, with fuzzy search, context-aware filtering (host, directory, exit code), and end-to-end encrypted sync. A meaningful upgrade over the default shell history experience.

  3. mrnugget's Git Helpers Dotfile

    Specific lines from Matej Hustau's (mrnugget) githelpers dotfile — a shell script of git log formatting and productivity aliases. A reference for clean git log output and workflow helper patterns from a seasoned developer's dotfiles.

  4. Webwright: AI-Powered Shell for Building and Running Software

    Webwright is a natural language shell that translates conversational input into executable commands — three modes (shell, NL, AI agent) with file references and clipboard integration. A terminal that understands intent.

  5. Shell history as a long-term command archive

    Thorsten Ball's post on making shell history permanent, large, and searchable — the case for treating your command history as a personal knowledge archive. Practical config that unlocks years of reproducible workflow context.

  6. SOANM — Shell Of A New Machine

    SOANM (Shell Of A New Machine) is a minimal shell script for quickly configuring new environments — bootstrapping dotfiles and core tooling without a heavy framework. The anti-Ansible approach to machine setup.

  7. Starship: Cross-Shell Prompt

    Starship is a minimal, fast, infinitely customizable shell prompt written in Rust. Works across bash, zsh, fish, PowerShell — one config file covers all shells, and it shows contextual info like git status, language version, and cloud context without slowing down.

  8. tmux fzf Session Jumper

    A guide to building a fuzzy session-switcher for tmux using fzf — bind a key to pop up a searchable list of all open tmux sessions and jump to the selected one instantly. Small workflow improvement with a surprisingly large quality-of-life payoff for heavy tmux users.

  9. crush-tools: Custom Reporting Utilities for Shell

    crush-tools is a Google-hosted collection of Unix command-line utilities extending the standard toolkit for custom reporting — field manipulation, aggregation, and transformation on tab-delimited files. Purpose-built for the kind of ad hoc data work that awk handles awkwardly.

  10. Ad Hoc Data Analysis From the Unix Command Line

    Wikibooks guide to ad hoc data analysis using Unix command-line tools — awk, sed, sort, uniq, cut, and friends. A practical reference for doing quick data exploration without loading a language or framework.

  11. Set Operations in the Unix Shell

    Peteris Krumin's catonmat guide to implementing set operations (union, intersection, difference, complement) using Unix command-line tools. A concise demonstration that shell pipelines can express set algebra without any code.

  12. Five Text Processing Tools You Should Know

    Symkat's guide to five Unix text processing tools beyond the basics — covering less-known utilities that handle common data munging tasks more cleanly than awk/sed alone. Practical shell tooling for anyone working with text data on the command line.

  13. ZSH-LOVERS — The Zsh Reference

    ZSH-LOVERS is the classic reference for Zsh tips, tricks, and advanced features — a comprehensive man-page-style document covering everything from globbing to completion to prompt customization. The go-to resource for developers moving from bash to zsh.

  14. Unix Shell Tricks

    Carles Fenoy's collection of Unix/Linux shell tricks and one-liners — a plain-text reference of practical command-line techniques. The kind of document that circulated among sysadmins and developers via bookmarks before Stack Overflow consolidated this knowledge.

  15. Raspberry Pi Setup Scripts

    A GitHub Gist with setup scripts for the Raspberry Pi, including the essential dd command for writing a Raspbian image to an SD card. A practical reference from 2012 when the Pi was new and setup guides were scarce.

  16. No, Really. Use Zsh.

    A 2012 advocacy post for switching from Bash to Zsh — making the case that Zsh's superior tab completion, history search, and plugin ecosystem (via oh-my-zsh) make it the obvious shell for developers. Still relevant a decade later.

All bookmarks