Posts
Page 12 of 42
-
Fail2ban vs CrowdSec: Blocking the Bots Actually Smartly
Fail2ban bans IPs that attack you. CrowdSec bans them before they attack you, using community threat intelligence. Here's how to set up both and why you might want both.
6 min read -
Sysctl Tuning: The Linux Kernel Knobs That Actually Matter
Your Linux server has hundreds of tunable kernel parameters sitting in /proc/sys, doing nothing because nobody ever touched them. Most don't matter. A handful can meaningfully improve network throughput, reduce swap thrashing, and make your Docker host behave better under load. Here's which ones those are.
8 min read -
Tailscale Deep Dive: Mesh Networking That Actually Works
Tailscale takes WireGuard's speed and wraps it in a control plane that handles key exchange, routing, and ACLs automatically. Here's everything beyond 'tailscale up'.
8 min read -
n8n + LLM: Building Automations That Actually Think
Traditional automation is just very fast copy-paste. When your email filter breaks because someone wrote "URGENT" in lowercase, you realize rule-based logic has limits. Connecting n8n to a local LLM turns "if this then that" into "figure this out and do the right thing."
9 min read -
n8n vs Node-RED: Automate Everything Without Learning to Code (Much)
You're paying $20/month to Zapier to shuffle data between two services that are both free. There's a better way. n8n and Node-RED are two self-hosted automation tools that can replace the SaaS middlemen — and they'll both run happily on a $15 VPS or your home server.
8 min read -
Qdrant vs Weaviate vs Chroma: Vector DB Showdown
Every RAG tutorial says 'just use Chroma.' Then you hit production. Here's what Qdrant, Weaviate, and ChromaDB actually offer and when each one earns its place.
7 min read -
CUDA vs ROCm vs CPU: Running AI on Whatever GPU You've Got
Want to run AI locally but not sure if your GPU will cooperate? Whether you're rocking an NVIDIA card, an AMD GPU, or just a CPU and sheer determination, here's the honest breakdown of what works, what technically works, and what will make you question your life choices.
9 min read -
2FA for SSH and sudo via PAM
Adding TOTP to SSH and sudo takes 10 minutes and makes password spray attacks useless. Here's the setup that won't lock you out of your own server.
5 min read -
LangGraph vs CrewAI vs AutoGen: AI Agent Frameworks for Mere Mortals
Everyone's talking about AI agents like they'll solve world hunger by Tuesday. But which framework do you actually use? We compare LangGraph, CrewAI, and AutoGen — with working Python examples, brutal honesty, and a healthy dose of skepticism about your robot assistant booking flights to Reykjavik.
9 min read -
Systemd Timers vs Cron: Scheduling That Doesn't Suck
Cron has been scheduling your jobs since before you were born. Systemd timers do everything cron does, plus logging, dependencies, and missed-run recovery.
6 min read -
Whisper & Faster-Whisper: Self-Hosted Speech-to-Text That Actually Works
OpenAI Whisper is genuinely impressive speech-to-text — and you can run it entirely on your own hardware. Add Faster-Whisper into the mix and suddenly you've got transcription that's 4x quicker, uses less VRAM, and doesn't phone home to anyone. Here's how to set it all up without losing your mind.
9 min read -
Gitea vs Forgejo vs GitLab CE: Self-Hosted Git
GitLab CE does everything and wants all your RAM. Gitea and Forgejo run on a Raspberry Pi. Here's which self-hosted git platform actually fits your setup.
7 min read