• 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 useOn left … Read more
  • 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 … Read more
  • 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 … Read more
  • Driveway Timelapse
  • Empty Space in macOS Dock
    defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall 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 … Read more
  • 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 … Read more
  • 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, … Read more
  • 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 … Read more
  • 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 … Read more
  • 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: Multisite (subdirectory … Read more
  • 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, … Read more
  • Pastebot added Dvorak Support
  • Wi-Fi Calling – macOS
    This glitchy bit of UI shows up after enabling WiFi calling on an iPhone.
  • WordPress 5.0 Beta 1
    I'm writing this post using the new block-based editor that comes packaged with the first WordPress 5.0 beta, known previously and externally as Gutenberg. For just general writing, so far … Read more
  • A Lady Stole Our Goats
    At 4:33am this morning, a lady passed our house, slammed on her brakes, threw her car in reverse, threw her hazards on, parked facing oncoming traffic, on a state highway, … Read more
  • Stop syncing node_modules
    Put this in your .bash_aliases or equivalent: # Stop syncing a node_modules directory (via symlink) noicloud() { mv node_modules node_modules.nosync ln -s node_modules.nosync/ node_modules } alias nocloud=noicloud iCloud ignores files & … Read more
  • Facebook Remembers
    Social networks and social media are weird. I'm deleting my Facebook account, but I'm not just deactivating it – I'm going post by post, comment by comment, through my entire … Read more
  • (no title)
    Open source requires a senatorial style of leadership to move big projects forward since there isn't necessarily a single key decision maker.Joe McGill