Use Gmail Or You Won't Get Hired
Recruiters on LinkedIn are of a different kind. Most of their message are not worth your time and are better ignored outright. Occasionally I get a message for an opportunity that seems too good to be true, but, what the heck let’s see where it goes anyway.
Apparently these recruiters aren’t familiar with the concept of custom email domains. When I was asked for an email address I was initially thrilled because I check LinkedIn very infrequently. I was glad we were moving to a method of communication I have an eye on.
Liquid Glass
The only thing I have to say about Liquid Glass, is that I don’t believe it was designed by someone who ever uses their phone one-handed.
ddns-bunny.net
There’s many dynamic DNS services out there, but sometimes it’s easier to just figure out an API and make your own utility. This utility uses wtfismyip.com to get your current external IP(v4) address, and then updates the record using the Bunny.net API.
This project was recently migrated from GitHub to Sourcehut. As such, I haven’t had a chance to set up releases for it yet. However, it’s fairly straightforward to build this yourself. For now, check out the GitHub Actions workflow to see how things were build in CI.
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 effects. The additional address books show up as groups in the iOS Contacts app, and this marks the account as unavailable to be set as the default account for saving contacts. As I’m writing this, that’s probably because the system address book isn’t writable, and iOS requires a default account to be writable. I suppose that makes sense.
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 how to implement ReCaptcha Enterprise with policy-based challenges in a NextJS app without any external libraries.
This guide will not cover how to obtian a ReCaptcha Enterprise key, nor how to validate the token on the server side.
Page 1 of 6