Linux
Linux how-tos and fixes, mostly on Ubuntu and Debian: networking, firewalls, web servers, audio, desktop tweaks and command-line tools.
- 2026
-
2026-10-21
OpenCode vs Claude Code: Which AI Coding Agent Should You Use in 2026?
OpenCode vs Claude Code compared: open-source and model-agnostic vs Anthropic's tightly integrated agent. Features, pricing and which one to pick.
-
2026-10-21
Let's Encrypt 64-Day Certificates: Is Your Homelab Ready?
Let's Encrypt is cutting certificate lifetimes from 90 to 64 days on February 10, 2027. What changes, who is affected, and a 5-minute check...
-
2026-07-23
Nerd Fonts: What They Are, Why You Need Them, and How to Install Them
What Nerd Fonts are, why terminal tools like eza, Starship and Yazi need them, and how to install one on Linux, macOS and Windows....
-
2026-07-23
Best TUI File Managers in 2026
The best terminal file managers in 2026 compared: Shell Buddy, Yazi, ranger, nnn, lf, superfile, Walk and Midnight Commander, and which to pick.
-
2026-07-23
Best ls Alternatives in 2026
The best modern ls replacements in 2026: eza, lsd and colorls compared, with icons, Git status and tree views, plus why exa is no...
-
2026-06-25
Setting Up WireGuard VPN on MikroTik (Multi-Platform Remote Access Guide)
Set up a WireGuard VPN server on a MikroTik router (RouterOS 7) and connect Android and Windows 11 clients, plus a fix for the...
- 2025
-
2025-10-12
Squeezelite Service Not Mixing with Browser Audio (PipeWire/PulseAudio Fix)
Fix Squeezelite blocking other audio on PipeWire or PulseAudio: why the system service grabs the sound card, and how running it as a user...
-
2025-10-10
How I Set Up Ubuntu: GNOME Extensions and Apps
The GNOME extensions and apps I install right after a fresh Ubuntu install: Dash to Panel, ArcMenu, Desktop Clock, Variety and AppImageLauncher.
- 2022
-
2022-10-18
Rename bluetooth device in Ubuntu
Rename a paired Bluetooth device in Ubuntu from the terminal with bt-device from bluez-tools, or with bluetoothctl.
-
2022-02-08
Make Git Remember Your GitHub Credentials
Stop typing your GitHub token on every push: store it with a Git credential helper, or embed it in the remote URL with git...
-
2022-02-08
How to Mount a Samba Share on Boot with fstab
Mount a Samba (CIFS) share automatically at boot on Ubuntu with /etc/fstab, a protected credentials file, and options that avoid boot hangs.
- 2021
-
2021-12-01
Useful CLI Tools for Linux: fd, jq, bat, eza, btop and More
Command-line tools that make Linux nicer to use: fd, jq, bat, fff, duf, eza, Oh My Zsh, btop and HTTPie, with install commands for...
-
2021-10-04
Ubuntu Customizations from the Command Line (gsettings)
Tweak Ubuntu from the terminal with gsettings: minimize on click in the dock, dock transparency, full path in Files, and a wallpaper slideshow script....
-
2021-04-15
How to SSH Without a Password Using SSH Keys
Log in over SSH without a password: generate an Ed25519 key with ssh-keygen, copy it with ssh-copy-id, and optionally disable password logins.
- 2019
-
2019-01-15
Install Let's Encrypt Certificates with Certbot and Nginx
How I installed a Let's Encrypt certificate with certbot for a Home Assistant instance behind an nginx reverse proxy.
- 2018
-
2018-01-21
How to Host Multiple Python Apps on the Same Host With Nginx
Use nginx as a reverse proxy to serve several Python apps from one server, each on its own domain, with a site config per...
-
2018-01-20
Basic iptables Tutorial: Lock Down a Linux Server
Step-by-step iptables setup: default-deny rules, allowing SSH, HTTP/HTTPS, DNS and NTP, restricting DNS to trusted IPs, and loading the rules on boot.