I Built a Terminal AI Companion in 300 Lines of Pure Bash — And It's MIT Licensed

I write a lot of bash scripts. Most of them work. Some of them don’t — and when they don’t, I spend 20 minutes staring at an error message that, in retrospect, was actually pretty obvious. I figured: what if I could just ask an AI, from my terminal, what went wrong? That’s bashbuddy. 300 lines of pure bash. No npm. No Python. No dependencies beyond curl and jq. MIT licensed, free forever. ...

August 4, 2026 · 4 min · Pragmatic Sysadmin

I Built a Tool That Explains Any Command or Error in Plain Language

Every sysadmin has the same job, really. It’s not “manage servers.” It’s not “configure networks.” It’s: explain technical things to non-technical people. My dad calls me. Something’s wrong with his computer. He says: “It says something about DNS and the connection isn’t private.” What do I actually need to tell him? I could say: “Your router’s DNS resolution is failing because the ISP’s nameserver at 8.8.8.8 isn’t responding, causing an SSL handshake failure due to certificate verification timing out.” That’s accurate. It’s also useless. What I actually say: “Your internet is having a momentary hiccup. Turn the router off and on, wait 30 seconds, try again.” Same fix. Better explanation. That’s the gap I tried to fill with Plain English. ...

August 4, 2026 · 5 min · Pragmatic Sysadmin

Linux Things That Are Easy to Miss (Until They Bite You)

Linux Things That Are Easy to Miss (Until They Bite You) The other day I spent 20 minutes debugging a cron job that worked perfectly when I ran it from the shell. The fix? PATH was different in cron. That’s not a one-time thing — I trip over the same class of subtle Linux papercuts every few months. So I wrote them all down. ...

July 13, 2026 · 10 min · Pragmatic Sysadmin

The Friday Backup Audit: Because Hope Is Not a Strategy

The Nightmare Scenario We’ve all heard the horror stories. A database corruption hits production. The team stays calm because “Don’t worry, we have nightly backups.” Then comes the moment of truth: tar -xvf backup.tar.gz. Error: Unexpected EOF in archive. Or worse: The file extracts perfectly, but the database inside is empty because the mysqldump command failed silently three months ago. If you haven’t restored a backup, you don’t have a backup. You just have a file taking up disk space. ...

December 14, 2025 · 11 min · Pragmatic Sysadmin

The 5-Minute Server Health Check That Could Save Your Career

The Problem Every Sysadmin Knows Too Well It’s 3 AM. Your phone buzzes with a critical alert. Production is down, customers are angry, and your manager is asking questions you don’t have good answers to. Sound familiar? You’re not alone. According to a recent survey, 78% of sysadmin emergencies could have been prevented with better proactive monitoring. But here’s the thing: most monitoring solutions are overkill for what you really need. ...

December 9, 2025 · 11 min · Pragmatic Sysadmin

Stop Doing Things Manually: 5 Scripts That'll Make You Look Like a Genius

Stop Doing Things Manually: 5 Scripts That’ll Make You Look Like a Genius Look, I’ll be honest with you. Last week I caught myself manually checking disk space on 15 servers. FIFTEEN. Like some kind of caveman clicking through Server Manager while my coffee got cold. That’s when I remembered why I got into this job in the first place - to make computers do the boring stuff so I don’t have to. If you’re still doing repetitive tasks manually, this post is for you. ...

January 27, 2025 · 9 min · Pragmatic Sysadmin
☕ Like the free content?
One-tap tip on Ko-fi — no signup needed, just PayPal or card.  ·  Support on Ko-fi →  ·  Privacy