• Update GitLab signing key
    At the beginning of April, GitLab updated their repository signing key. If you try to update, you will see an error during sudo apt update : W: An error occurred […]
  • Going Remote: Basecamp Walkthrough Livestream
    Posting this here because I’ve shared it privately a few times. It’s such a neat way to see how Basecamp uses Basecamp. Really, it’s a testament to how artists use […]
  • Raspberry Pi PoE Hat Fan Control
    I noticed yesterday that the fans on the PoE Hat of my Raspberry Pi 4’s were behaving strangely. They were both kicking on based more on time than temperature, even […]
  • Thoughts on UDM Pro Market Fit
    A lot of folks online are being critical of Ubiquiti about releasing the UDM Pro with the features it has and the hardware it’s configured with, because they feel it […]
  • Unifi Network – Fixing WPA Authentication Timeout/Failure
    Does this look familiar? If you’re like me, then you probably searched the web for a clue, maybe found some threads in the UI.com Community Forums, but ultimately left feeling […]
  • My dad
    My dad passed away just before New Year’s, at 75 years young. I was the most involved with him near the end, so I’m also helping with everything that is […]
  • Coauthoring a WordPress Plugin Development Book
    I’m very excited to announce that I’m coauthoring the 2nd edition of Professional WordPress Plugin Development, one of the highest rated WordPress development books ever released!
  • Get snap.jpeg from UniFi Protect Cameras
    How to get the correct username & password for a UniFi camera that has already been adopted by UniFi Protect: Get into Protect UI https://protect.ui.com/ Select NVR you’d like to use […]
  • Pharrell and Rick Rubin Have an Epic Conversation
    Being a huge fan of Pharrell and Rick Rubin, these two together at the same time is everything I’d want and expect – an insightful journey into all of the […]
  • Easy PHP Upgrade
    I had a few servers that needed upgrading from PHP7.2 to 7.3, so I wrote this little single-line command to help simply things. It uses apt list to get the […]
  • Driveway Timelapse
  • Empty Space in macOS Dock
  • A bunny tipped our goat!
  • Hue Bridge PoE
    I was running out of outlets in the UPS in my 6RU rack, and found myself wondering if it were possible to convert a Hue Bridge to be powered over […]
  • Install Homebridge UI on Raspberry Pi (3 or 4 preferred)
    This is for a fresh install of Homebridge UI with auto-start on reboot or error. If you are trying to convert an existing install, this step-by-step will not work for […]
  • Install Homebridge on Raspberry Pi (3 or 4 preferred)
    This is for a fresh install of Homebridge with auto-start on reboot or error. If you are trying to convert an existing install, this step-by-step will not work for you, […]
  • Heidenberg
    Today I released (on GitHub) a simple version of a simple WordPress plugin to cryptographically sign your posts. It works by splitting your post content up into words and stenographically […]
  • Wordpress
    In case (ha!) you hadn’t heard, spelling WordPress correctly (with a capital P) is a big deal in WordPress land. You see, there are a lot of folks in the […]
  • Variable SSL certificate directives in nginx (part 2)
    Feeling encouraged by my friend Jeremy Felt’s blog post on the subject, I thought I may finally be able to achieve the panacea of WordPress Multi-Network SSL configurations:
  • Install nginx from source
    At the time of this writing, the latest stable version of nginx is 1.16.0, and none of the package managers have updated themselves to include it. Before you get started, […]