Posts
Page 24 of 59
-
Techniques for Writing Robust, Reliable Bash Scripts
Write bash scripts that don't silently fail, set -euo pipefail, error handling, input validation, and logging patterns for production scripts.
· Updated:5 min read -
Text Generation Web UI vs KoboldCpp: Power User LLM Interfaces
Text Generation Web UI vs KoboldCpp: setup, model formats, samplers, APIs, and performance compared so you can pick the right local LLM frontend fast.
· Updated:16 min read -
the lost+found Directory in Linux
What is lost+found and why does it exist? fsck puts recovered file fragments there after a crash, and no, you can't delete it.
· Updated:5 min read -
The Role of Antivirus and Endpoint Detection and Response Systems
AV vs EDR, traditional antivirus signatures vs behavioral endpoint detection. What each catches, what it misses, and what you actually need.
· Updated:5 min read -
The Zero-Trust Home Lab
Apply zero-trust principles to your home lab, network segmentation, VLANs, identity-aware proxies, and Tailscale as the glue.
· Updated:6 min read -
Ubuntu Debian packages have been kept back error
Packages have been kept back during apt upgrade, what it means, why it happens, and how to safely install or hold those packages.
· Updated:5 min read -
UFW Basics: Setting Up Your Linux Firewall
UFW makes iptables manageable, allow and deny rules, app profiles, default policies, and the 5-minute setup for any new Linux server.
· Updated:6 min read -
Ulimit, Cgroups, and the Art of Stopping Processes From Eating Your Server
ulimit and cgroups v2: set per-process CPU, memory, and file limits, use systemd slice controls, and keep one runaway service from killing your server.
· Updated:8 min read -
Understanding Docker vs. Full Virtual Machines (VMs)
Containers share the kernel; VMs have their own. Understand the isolation trade-offs, overhead differences, and when to use which.
· Updated:6 min read -
Understanding PostgreSQL Connection URIs
Decode the postgresql:// connection string, host, port, database, SSL mode, and the gotchas that cause connection refused at deploy time.
· Updated:5 min read -
Understanding printf vs echo in Bash
echo is convenient but inconsistent across systems; printf is portable and precise, know when to use each and avoid the gotchas.
· Updated:5 min read -
A Guide to LXC/LXD
LXC/LXD runs full Linux environments in lightweight containers, faster to spin up than VMs and perfect for home lab service isolation.
· Updated:5 min read