Differentiate Between an Empty or Unset String Variable with Bash
Learn how to differentiate between empty and unset string variables in Bash using parameter expansion and Bash 4.2+ features.
Learn how to differentiate between empty and unset string variables in Bash using parameter expansion and Bash 4.2+ features.
A developer creates a custom dmenu/fzf picker to set Linux timezone using geolocation, automating a manual travel workflow.
This article explores methods for creating an XDG_RUNTIME_DIR, comparing approaches like PAM, setuid binaries, and randomized locations in /tmp.
Explains Bash nameref (local -n) for mutating function arguments with pointer-like behavior, useful for avoiding globals and subshells.
Guide to installing the dig DNS lookup utility on Debian Linux using the dnsutils package.
A tutorial on creating a shell script to quickly retrieve both local and public IP addresses from the Linux/macOS command line.
A practical guide and cheatsheet for using the awk command-line tool to process and manipulate text data.
A guide to creating shell aliases for quickly checking outdated packages on Arch Linux, Debian/Ubuntu, and macOS.
A 20-year Mac user shares insights on switching from Windows, managing SQL Server, and using jump boxes for IT work.
A user's experience switching from IrfanView to mpv on Linux for viewing images and videos, highlighting its features and configuration.
Brent Ozar answers top-voted SQL Server questions from the community in a video Q&A session recorded in the Bahamas.
A developer explains their daily window management needs and why they chose the niri tiling window manager for a more efficient workflow.
A roundup of tech podcasts covering weird Nintendo nostalgia, reviving old hardware, portable gaming news, and personal stories from the hosts.
A review of the Argon ONE UP, a modular laptop built around the Raspberry Pi Compute Module 5, examining its hardware and value proposition.
A guide to creating a custom Wayland screenshot and annotation workflow using slurp, grim, and satty tools.
Guide on triggering GPG passphrase prompts and clearing the agent's cache for scripting and automation tasks in Linux.
A guide to creating a PowerShell function that mimics the Linux 'touch' command for creating and updating files.
A guide to screen sharing on Linux using the niri compositor, covering full monitor, window, and dynamic casting, plus region capture with OBS.
Explores creating a single binary that behaves as a native Windows program or a Linux program under Wine by detecting the runtime environment and using direct syscalls.
A detailed review and live demo of niri, a scrollable tiled window compositor for Wayland, covering its features and configuration.