Posts
Page 27 of 41
-
Bash Process Substitution: What <() and >() Actually Do
Process substitution lets you treat a command's output as a file, and feed input to a command as if it were a file. It's weird but powerful.
5 min read -
MinIO + Nextcloud: S3-Compatible Storage That's Actually Yours
Replace Nextcloud's local filesystem with MinIO as an S3-compatible backend. Full Docker setup, bucket policies, performance tuning, and why this scales better.
7 min read -
Ulimit, Cgroups, and the Art of Stopping Processes From Eating Your Server
Control runaway processes with ulimit and cgroups v2: per-process limits, systemd resource controls, Docker cgroup integration, and practical examples to prevent one service from killing your server.
8 min read -
Continue.dev vs Cody vs Tabby: AI Code Assistants That Live on Your Machine
Compare Continue.dev, Cody, and Tabby — three self-hosted AI code assistants that keep your code private, cost nothing per token, and work offline.
10 min read -
CUDA vs ROCm vs CPU: Running AI on Whatever GPU You've Got
CUDA vs ROCm for AI on Linux: NVIDIA's easy path, AMD's emotional journey, and why CPU inference isn't dead yet. Real Docker setups included.
9 min read -
Open Source Security: Scanning Your Dependencies Before They Scan You
Supply chain attacks are real. Use syft, grype, trivy, and osv-scanner to generate SBOMs, scan containers, and find vulnerable dependencies before they find you.
7 min read -
Here Documents vs Here Strings in Bash
<<EOF syntax for multiline input, <<-EOF for indentation, <<<string for single lines. When to use each.
5 min read -
HandBrake and Video Transcoding: Your Media Library Deserves Better Compression
Stop hoarding 50GB Blu-ray remuxes. Learn HandBrakeCLI, H.265/AV1 trade-offs, GPU encoding, and batch scripts that actually work.
6 min read -
Portainer vs Dockge: Managing Containers Without the Terminal
Portainer vs Dockge: two Docker GUIs for managing containers without touching the terminal. We compare features, setup, and which one fits your self-hosting style.
14 min read -
DDoS Mitigation: Teaching Your Server to Say No Politely (Then Impolitely)
DDoS mitigation for self-hosters: Nginx rate limiting, Fail2ban, Cloudflare free tier, CrowdSec, and iptables tricks that actually work.
7 min read -
GNU parallel for Embarrassingly Parallel Tasks
GNU parallel runs tasks in parallel across CPU cores. It's faster than xargs and easier than writing a job queue. Here's when and how to use it.
5 min read -
LVM Advanced: Snapshots, Thin Provisioning, and Not Losing Your Data
Master LVM snapshots and thin provisioning on Linux. Learn to create, use, and merge snapshots for backups, and over-provision storage safely.
9 min read