Posts
Page 65 of 80
-
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.
· Updated: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.
· Updated:8 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 -
Continue.dev vs Cody vs Tabby: AI Code Assists 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.
· Updated:11 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.
· Updated:9 min read -
Open Source Security: Scanning Your Dependencies Before They Scan You
Scan your containers and dependency trees with trivy, grype, syft, and osv-scanner. Generate SBOMs and catch CVEs before a supply chain attack catches you.
· Updated:7 min read -
Here Documents vs Here Strings in Bash
Bash heredocs and here strings explained: <<EOF for multiline input, <<-EOF for tab-indented blocks, <<<string for single lines, and when to use each.
· Updated:7 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 the terminal. We compare features, setup, and which 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.
8 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.
· Updated:6 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.
· Updated:10 min read