All blog posts
Nessus & Wazuh: Watching the Watchers at Home
Greg Heffner
ActionCheck: The TUI that Knows Your CI/CD
Greg Heffner
Blocks for the Year: A review
Greg Heffner
Can I get a MCP hype-train in the chat?
Greg Heffner
Agentic AI - The Future of Automation
Greg Heffner
Pihole - Advanced Use Cases
Greg Heffner
UV and why you don't want to block this Python tool
Greg Heffner
Crontab: Automating Tasks with Cron Jobs
Greg Heffner
Build, Test, Deploy: The CI/CD Adventure (with a Dash of Argo CD Magic)
Greg Heffner
Mobile friendly blogs moving forward!!!
GitHub advanced features: Short-cycle your processes
Greg Heffner
Smoke Tests: The Production Combine
Greg Heffner
Class Setup: My learning tech stack - Learn for Free
Greg Heffner
Upstream DNS Servers: Put the internet to work
Greg Heffner
TryHackMe: Command Line Confessions
Greg Heffner
DMR Radios: It's giving radio-nerd vibes
Greg Heffner
Twingate: Your Key to Remote Networks
Greg Heffner
Secrets: Password Managers and Hardware Keys
Greg Heffner
Travel Router: How I stay secure on work trips
Greg Heffner
Docker Updates: 4 steps to secure your images
Greg Heffner
Ansible: Let me put you on patch game
Greg Heffner
Kubernetes: 86 the Prime Rib
Greg Heffner
A Home Build: If I were to build it today
Greg Heffner
WiFi: Wireless internet magic
Greg Heffner
The Cloud: Not the Floridian Cumulonimbus kind
Greg Heffner
VPNs: Web browsing and IP masking
Greg Heffner
DockerHub: Because Ship Happens
Greg Heffner
Loadbalancing: Boots & cats &
Greg Heffner
GitHub: What's the fuss about?
Greg Heffner
Pi-Hole: What is it and why you might want to use it
Greg Heffner
Beginner's Journey: Greg Starts His Blog
Greg Heffner