# cli
31 articles
Starship: The Minimal, Fast, Customizable Shell Prompt
Starship is the minimal, blazing-fast Rust prompt for any shell. Configure starship.toml, apply presets, and add custom modules that fit your workflow.
Apr 10, 2026 · 19 minGitHub CLI (gh): Practical Patterns for PRs, Issues, and API
Master the GitHub CLI (gh) with practical recipes for PRs, issue triage, and gh api scripting with jq. Drive GitHub from your terminal.
Apr 10, 2026 · 16 minbat: A Modern cat with Syntax Highlighting and Git
bat is a Rust-powered cat replacement with syntax highlighting, a Git diff sidebar, and pager integration. Here's how to install, configure, and use it daily.
Apr 10, 2026 · 14 mindelta: A Better Git Diff Pager with Side-by-Side View
delta is a Rust git diff viewer with syntax highlighting, side-by-side view, and n/N navigation. Configure it once in ~/.gitconfig and never go back.
Apr 10, 2026 · 16 minWhy Rust CLI Tools Are So Fast: ripgrep, fd, and the uutils Era
Rust CLIs like ripgrep and fd beat grep and find thanks to SIMD, zero-cost abstractions, Rayon, and .gitignore awareness. The full technical picture.
Apr 10, 2026 · 15 minFFmpeg Social Media Video: 9:16 for Reels, Shorts & TikTok
Convert any video to 9:16 vertical format for Instagram Reels, YouTube Shorts, TikTok, and X with FFmpeg. Covers crop, pad, blur background, text overlays, subtitles, and batch processing.
Mar 29, 2026 · 15 minFFmpeg Audio Normalization: The Complete loudnorm Guide
Learn how to normalize audio with FFmpeg's loudnorm filter. Covers single-pass and two-pass EBU R128 normalization, platform-specific LUFS targets, batch processing with ffmpeg-normalize, and more.
Mar 29, 2026 · 10 minFFmpeg HDR to SDR: Tonemapping Guide That Actually Works
Convert HDR video to SDR with FFmpeg using zscale+tonemap or libplacebo. Covers hable, reinhard, mobius algorithms, GPU acceleration, Dolby Vision, and common fixes for washed-out colors.
Mar 29, 2026 · 17 minMultiple Claude Code Instances: Context & Rate Limits
Each Claude Code instance gets its own full 1M context window — nothing is shared. The real constraint is rate limits, pooled across all sessions on your account.
Mar 23, 2026 · updated Mar 26, 2026 · 10 minchmod & chown Practical Guide: Fix Permission Errors Fast
Master chmod and chown to control Linux file permissions and ownership. Covers octal and symbolic modes, recursive changes, setuid/setgid, sticky bit, umask, and real-world patterns.
Mar 23, 2026 · updated Mar 26, 2026 · 16 mincron & systemd Timers: Schedule Any Task on Linux
Master cron and systemd timers from scratch. Covers crontab syntax, the five time fields, @reboot shortcuts, .timer/.service unit files, OnCalendar expressions, and real production patterns.
Mar 23, 2026 · updated Mar 26, 2026 · 15 minDotfiles and Environment Variables: A Practical Guide
Learn to manage dotfiles and environment variables on Linux. Covers shell init order, PATH, XDG Base Directory, GNU Stow, chezmoi, direnv, and repo setup.
Mar 23, 2026 · updated Mar 26, 2026 · 16 minfind Practical Guide: Search Your Filesystem Like a Pro
Master the find command to locate files by name, size, date, and permissions. Covers -exec for actions, -prune for speed, condition logic, and real-world patterns for cleanup and automation.
Mar 23, 2026 · updated Mar 26, 2026 · 13 minhtop and btop Guide: Master Linux Process Monitoring
Learn to monitor and manage Linux processes with htop and btop. Covers installation, keyboard shortcuts, process states, kill signals, nice priorities, and real-world troubleshooting patterns.
Mar 23, 2026 · updated Mar 26, 2026 · 17 minMakefile Practical Guide: Automate Anything with make
Learn make and Makefile from scratch. Covers targets, dependencies, variables, pattern rules, .PHONY, and real-world Makefiles for Go, Python, Docker, and Node.js projects.
Mar 23, 2026 · updated Mar 26, 2026 · 12 minShell Scripting Practical Guide: Write Scripts That Work
Learn to write reliable bash shell scripts from scratch. Covers shebang, variables, conditionals, loops, functions, error handling with set -euo pipefail, and real-world automation patterns.
Mar 23, 2026 · updated Mar 26, 2026 · 14 mintar, gzip, and zip: The Complete Archive & Compression Guide
Master tar, gzip, zip, and zstd for Linux archiving and compression. Covers creation, extraction, algorithm benchmarks, and real-world backup and deployment patterns.
Mar 23, 2026 · updated Mar 26, 2026 · 13 minxargs Practical Guide: Turn Any Output into Commands
Master xargs to chain commands effectively. Covers -0 for safe filenames, -P for parallel execution, -I for placement control, and real-world patterns with find, grep, and curl.
Mar 23, 2026 · updated Mar 26, 2026 · 9 minClaude Code Commands Cheat Sheet — Full Reference
Every Claude Code slash command, CLI flag, and keyboard shortcut organized by real-world usage frequency. 50+ commands covered with official documentation as the sole source.
Mar 11, 2026 · updated Mar 23, 2026 · 23 mincurl Complete Guide: API Calls, Debugging, and Beyond
Learn curl from basics to advanced: API requests, headers, authentication, file transfers, scripting, and when to use wget instead.
Mar 8, 2026 · updated Mar 26, 2026 · 13 minfzf Complete Guide: Fuzzy Finding That Changes Everything
Install fzf, integrate with your shell, supercharge Ctrl+R and Ctrl+T, connect with Git, and customize it for your workflow.
Mar 8, 2026 · updated Mar 26, 2026 · 12 mingrep Complete Guide: From Basics to ripgrep
Master grep regex patterns and real-world usage, then level up with ripgrep. Practical examples for log analysis and code search.
Mar 8, 2026 · updated Mar 26, 2026 · 11 minjq Complete Guide: Master JSON Processing in the Terminal
Learn jq from basic filters to advanced JSON transformation: API responses, config files, and scripting integration with practical examples.
Mar 8, 2026 · updated Mar 26, 2026 · 15 minModern Rust CLI Tools: eza, bat, fd, zoxide and Beyond
Replace ls, cat, find, and cd with faster Rust alternatives. Installation, configuration, aliases, and practical combinations.
Mar 8, 2026 · updated Mar 26, 2026 · 11 minsed & awk Practical Guide: The Classic Text Processing Duo
Master sed substitution, deletion, and insertion alongside awk column extraction, aggregation, and conditional processing with real examples.
Mar 8, 2026 · updated Mar 26, 2026 · 12 minssh & rsync Practical Guide: Remote Server Essentials
Set up SSH key auth, configure ssh_config, master port forwarding, and use rsync for efficient file sync and backups.
Mar 8, 2026 · updated Mar 26, 2026 · 14 mintmux Complete Guide: Terminal Multiplexing for Developers
Master tmux sessions, windows, and panes. Configure .tmux.conf, survive SSH disconnects, and build efficient development workflows.
Mar 8, 2026 · updated Mar 26, 2026 · 14 minThe Developer's CLI Toolkit: A Complete Map
From file operations to text search, downloads, and shell customization. Every CLI tool developers should know, organized as classic vs modern alternatives.
Mar 8, 2026 · updated Mar 26, 2026 · 10 minFFmpeg Commands: A Practical Guide from Basics to Advanced
A practical FFmpeg command reference with copy-paste examples. Covers video conversion, compression, trimming, merging, GIF creation, audio extraction, watermarks, subtitles, and noise reduction.
Jul 19, 2024 · updated Mar 29, 2026 · 16 minThe Complete Guide to Linux Aliases: Make Your Shell 10x Faster
From alias basics to persistent configs, git/docker shortcuts, oh-my-zsh plugins, and shell functions — everything you need to supercharge your terminal workflow.
Nov 23, 2021 · updated Mar 26, 2026 · 11 minwget Complete Guide: File Downloads, Batch Processing, and Automation
Learn wget from the basics to advanced usage: batch downloads, resuming interrupted transfers, site mirroring, scripting, and when to use curl instead.
Nov 23, 2021 · updated Mar 26, 2026 · 12 min