Update: June 2026

I was hoping June would be a relaxed month but that hasn't proven to be the case! I moved back to Minneapolis from St. Paul (finally!) at the end of last month, which made for an extremely hectic May. I took plenty of time off at the end…

Set Nextcloud Contacts as Default Account in iOS

Sometime in the last couple of years Nextcloud made some changes to the Contacts app. They added a system address book, and the ability to have multiple address books under a single Nextcloud account. iOS sort of supports multiple address books under one account, but this has some unintended side…

NextJS With Google ReCaptcha Enterprise

I haven’t been able to find a guide for this yet, but there’s plenty of guides out there for Recaptcha v2 and v3. Many of the v3 packages can work with ReCaptcha Enterprise, but none of them seem to support policy-based challenges. This guide will show you…

"Color Picker" Browser Extension Becomes Malware

Recently, several articles have been published about several browser extensions that have started shipping malware. Many of these extensions were previously benign and were “trusted” and “verified” by the browser vendors. This article focuses more on one of the C&C domains used by the extension: hxxp(s)://admitclick.…

Windows Update Error 0x80070780

These last two months a couple of the servers I maintain at work were failing to install the monthly update rollup. Usually when updates start failing, we tend to reach for a server rebuild instead of troubleshooting the black box that can be Windows Updates -- after all the error messages…

GitHub Pages + Jekyll, a poor choice

Some of you will say that using GitHub in the first place is a poor choice, and you’d be correct. GitHub, and in fact Jekyll, would like you to believe that GitHub is a perfectly fine place for hosting your Jekyll site, and it is, provided you want to…