From Development to Production on Nick Janetakis
SMART Stats for Your SSD and HDD on Linux, macOS and Windows
How to Back Up PostgreSQL in Docker (Local, S3, and Plakar)
Customize Tumbler's Thumbnail Entries on Arch Linux
Watch Out for Data Loss When Redirecting to a File in a Shell Script
Install Docker on Arch Linux with and Without Docker Desktop
Visually Create Video Clips with mpv, FFmpeg and a Lua Extension
Prevent Kdenlive from Producing Millions of Log Lines on Linux
tmux: Swapping Windows and Rotating Panes
8 Useful Ways to Configure Your Zsh History
Remap a Second Mod Key in niri's Config Without Extra Tools
Locked Out of Sudo on Arch Linux? Skip the 10 Minute Wait
DotFriedRice: niri / Arch Desktop Environment with Modern CLI Tools
Walking Through a Minimal Arch Linux Set Up with archinstall
Create Bootable Arch USB on Linux / macOS with cat (Rufus on Windows)
Combine Tmux, btop and a GPU Monitoring Tool for System Monitoring
Differentiate Between an Empty or Unset String Variable with Bash
Custom dmenu / fzf Picker to Set Your Timezone with Geolocation
Bash Nameref: Mutate Function Arguments (Pointer-Like Behavior)
Awesome Git Diffs with Delta, fzf and a Little Shell Scripting
Quickly Get Your Local and Public IP Address from the Command Line
A Shell Alias for Getting Outdated Packages in Arch, Debian and macOS
mpv Is the MVP of Video and Image Viewing
Fix Input Device Is Not a TTY with Docker Compose in CI
Using Command Groups to Sort Multiple Commands in a Shell Script
Day to Day Window Management Workflows and Why I Picked niri
Wayland Compatible Annotated Screenshots with slurp, grim and satty
Trigger Your GPG Passphrase and Clear Your Agent's Cache
Screen Sharing with niri, Including Specific Regions with OBS
How Is niri This Good? Live Demo + Config
GPU Memory Allocation Bugs with NVIDIA on Linux and Wayland Adventures
GPU Memory Allocation Bugs with NVIDIA on Linux and Wayland Adventures
Linux Dev / Productivity Environment on Windows with WSL 2 and Docker
Fix Open Terminal Failed Error with tmux
Assign an AHK Global Hotkey to Send Text or Copy It to Your Clipboard
Why Is Video Editing So Bad on Linux Compared to Windows with Camtasia?
Using sed to Print Specific Lines in a File
Docker Captain's Summit in Istanbul
Pipe or Redirect Case Statement Result in a Shell Script
Redirect Multiple Commands or an Entire Script to a File
Bash + Awk + fzf to Manage Arch Packages
Docker Hub Immutable Tags
Get Install Size of a Package with Pacman and Apt
Build Docker Images in a Git Repo but Only Committed Changes
How to Fix Neovim Markdown Preview Failing to Open in WSL 2
Use git push origin HEAD to Quickly Push the Checked Out Branch
Custom File Type Syntax Highlighting with Neovim
My Neovim / LazyVim Config and Demo
Why I Switched from Vim to Neovim / LazyVim and How I Did It
Prevent Tmux from Starting a Login Shell by Default
CLI Tools That Support Previews, Dry Runs or Non-Destructive Actions
Using a Dedicated Hadolint Config File
Things to Think About When Dockerizing Your App
Modify Lualine in Neovim to Show Word Count and Reading Time
Stage Specific Lines Using Git Add Patch (Edit)
Why I Like Using Docker Compose in Production
Read /proc/net/tcp If ss, nc, netstat, telnet and curl Aren't Installed
Undo, Remove or Revert Specific Git Commits
Search for Emojis Using ripgrep or grep with a Regex
Switching pip to uv in a Dockerized Flask / Django App
Fix Garbled Copied Text with Tmux-Yank in WSL 2
Networking Basics with Docker Compose
How to Find Your WSL 2 Profile ID (GUID)
Your OS' Keyboard Repeat Delay and Rate Settings Are Worth Changing
Switching VcXsrv for WSLg to Get Clipboard Sharing in WSL 2
Add ANSI Colors to Your Shell Scripts Using echo, printf and heredocs
Converting My 500+ Page Blog from Jekyll to Hugo
Hooking Up fzf with zsh Tab Complete and Filtering Related History
Running Commands in All tmux Sessions, Windows and Panes
Shrink Your Docker Images by ~50% with Multi-Stage Builds