I keep Linux servers boring.
Boring means nobody gets paged at 3am. I do the unglamorous work that gets you there. Hardening, monitoring, and the small Go tools that close the gap between what a server is doing and what you can actually see.
sysmon-gov
github.com/prasul/sysmon-govA real-time Linux system monitor in the terminal for LEMP and WordPress servers. See what a box is doing in the five seconds after you SSH in.
- Go
- tview
- Linux
- Redis
- MariaDB
scrnshot
github.com/prasul/scrnshotShareX for the Mac. Capture, optimize, upload to a server you own, and the share URL lands on your clipboard. One universal binary, no cloud account.
- Go
- macOS
- CLI
- TUI
Bulwark
github.com/prasul/bulwarkA Go WordPress security auditor for Centmin Mod and LEMP fleets. Built to find real compromises without drowning you in false positives.
- Go
- WordPress
- Security
- Linux
wpfleet: monitoring WordPress fleets from the inside
github.com/prasul/wpfleet-exporterOn-host monitoring for WordPress fleets. It watches from the inside, where the real signals are.
- Go
- Prometheus
- MySQL
- Linux
- Oct 2026
The Singapore Bot Wave: Why Under Attack Mode Is the Wrong Fix for WordPress
Singapore bot traffic is hammering WordPress sites. Why Cloudflare Under Attack mode is the wrong fix, and the layered rules that actually stop automated hits.
wordpress - Sept 2026
sshuttle: the VPN I already had
Why I dropped paid VPN subscriptions for sshuttle over SSH to my own VPS, how to set it up, and the limits you need to know before relying on it.
sysadmin - Aug 2026
The lemp stack hardening to ensure multi tenants doesn't corrupt each other
Building an Ansible role that isolates multi-tenant WordPress at the OS level on Rocky/AlmaLinux 9, and the bugs it took to get CI passing.
devops
Not looking. Still worth a message.
I am happily employed at BigScoots and I am not job hunting. But I read everything that lands, and the right problem has a way of being hard to ignore. If you are building something where keeping servers boring actually matters, say hello.