Ghidra Zero to Hero: A Practitioner’s Guide to the NSA’s Reverse Engineering Framework
Objective: Get Ghidra installed correctly, analyze your first stripped binary end to end, and automate the boring parts with the...
Read MoreHomebrew Under the Hood: File Structure, Environment Variables and the Plumbing Behind brew
Executive Summary Objective: map every directory Homebrew writes to, show which environment variables steer it, and trace a brew install...
Read MoreHomebrew Is Not Just for Linux Utilities
Turning brew into the control plane for your entire Mac: desktop apps, fonts, services, App Store installs, and a replayable...
Read MoreQuick Tip: Renaming your zsh prompt on your macOS
Quick-Tip The default macOS zsh prompt prints your username, your hostname, the current folder, and a percent sign. On a...
Read MoreTxt2Task – Import a ASCII list of tasks into Apple Reminders
Executive summary. After Apple significantly upgraded Reminders, I finally made the jump from OmniFocus. What I did not want to...
Read MoreSSH Is More Than a Terminal: 15 Things OpenSSH Does on macOS and Linux
Executive Summary Objective: Show practitioners how much more OpenSSH does than open a remote shell. File transfer, port forwarding, SOCKS...
Read MoreWhat is on my Mac: the apps I actually use
People ask what I run day to day as a Systems Engineer and content creator. No sponsored picks here. This...
Read MoreFortiGate Reverse Path Forwarding (RPF): Configuration, When to Use It, and How to Troubleshoot It
In this post 1. Executive Summary 2. How RPF Works on a FortiGate 3. Prerequisites and Architecture 4. When to...
Read MoreFortiGate IP-in-IP Tunnels: Configuring, Interoperating, and Knowing When to Use ipip-tunnel
The 20-byte tunnel nobody talks about: config system ipip-tunnel from RFC to working overlay Executive Summary Objective: Build, verify, and...
Read MoreThe vi Cheat Sheet (2026 Edition): From Survival Keys to Power Moves
In this guide Executive Summary Prerequisites: Which vi Do You Actually Have? The Mental Model: vi Modes Opening, Saving, and...
Read MoreSublime Text Quick Tip: Removing Empty Lines in Sublime Text: Regex, Selections, and a One-Key Plugin
Objective: Strip blank and whitespace-only lines out of config dumps, log exports, and pasted CLI output in Sublime Text, either...
Read MoreLinux Permissions Deep Dive: rwx, Octal, Special Bits, ACLs, and Capabilities
In this guide Executive Summary Prerequisites and Architecture How the Kernel Decides: The Access Check Reading ls -l Like a...
Read MoreLinux User and Group Management and Permissions: The Practitioner’s Guide
Objective: Build, manage, and audit Linux identities and file access the right way, from /etc/passwd to default ACLs, with every...
Read Moregrep vs. egrep vs. fgrep: One Engine, Three Personalities
Executive Summary If you typed egrep out of muscle memory and got a warning back, this post is for you....
Read MoreFortiGate l2forward: Bridging Non-IP Frames in Transparent Mode (and Why It Does Nothing in NAT Mode)
Executive Summary set l2forward is one of those FortiGate interface options that looks harmless, rarely shows up in the GUI,...
Read MoreAutoruns vs. Process Explorer vs. Process Monitor: When to Use Each, When Not To, and Whether They Are Still Alive
Objective: Pick the right Sysinternals tool in the first minute of a Windows investigation instead of the fifth. Audience: SOC...
Read MoreRFC 1918 Private Address Space: The Practitioner’s Guide
Every network engineer has typed 192.168.1.1 into a browser, and almost nobody has read the short document that makes that...
Read MoremacOS XProtect: How Apple’s Built-In Malware Defense Actually Works
Three engines, two bundle locations, two update pipelines, and the commands to verify all of it Objective Understand every moving...
Read MoreReading a Packet Capture to Troubleshoot Slow Application Performance
Executive Summary Objective: Turn "the app is slow" into a measured answer. Every slow transaction breaks down into network delay...
Read MoremacGREP, a grep building app for your macOS
I have been playing with all forms of grep and decided to create an app that will assist in building...
Read More