Something I Learned Recently: WebFinger

Recently I was looking into the structure of Mastodon and "Fediverse" federated communications, and came across a newer standard called WebFinger. This seems to be a HTTP-based evolution of the good old 'finger' command.

Installing Two-Way Radios in my Car

When I got my amateur radio license (a.k.a HAM radio) almost two years ago, I wanted to have a radio in the car. It could be a useful tool in emergencies, when out on the highway (particularly in convoy with another vehicle), it's been handy just to have

Self-Hosted Git and CI/CD for fun (and profit?)

When I first got into running my own servers, I liked to host just about anything I could (and would actually use), which became a bit of a pain as you have to manage the operating system, system libraries, various software runtimes, create /etc/init.d scripts, assemble your own

Debugging Third-Party Code in Visual Studio

This post shows how you can debug code that you didn't write and don't have the source code for.

Forging a COVID-19 vaccination certificate is child's play

Anti-vaxxers are a pretty determined bunch, and without even basic technological protections in our proof-of-vaccination records, our Government is about to let them run wild.

Speeding up some very slow .NET builds

What do you do when upgrading Windows makes your code compile a lot slower? This, of course.

Dates are an utter nightmare and YYYY is worse than I thought

Every year we get told that 'YYYY' in date formats is bad. But why? And just how bad is it? (Spoiler: very.)

Pokémon Mythbusters: Continuity across Unova

I found a rumour on Reddit about a particular game continuity feature between Pokémon Black and White, and their sequels, Black 2 and White 2. But is it true?
You've successfully subscribed to Yaakov's Blog
Great! Next, complete checkout to get full access to all premium content.
Welcome back! You've successfully signed in.
Unable to sign you in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.