Azure CDN retirement led to an unexpected Azure Front Door bill. This article documents how a Hexo-based blog was migrated to Azure Static Web Apps (Free Tier), eliminating monthly costs while keeping custom domains and HTTPS.
Good meetings do have an agenda. Otherwise they should be cancelled or declined into oblivion by all invitees. This is how I do it.
Let's try this years Advent Of Code in Kotlin. What could possibly go wrong?
In the last post, I built static Hexo content with GitHub Actions, now I'll follow up deploying the output to an Azure Storage account.
The Hexo blog framework is a static page generator; I'm trying to automate the build process with GitHub Actions.
Dumping private quality time into the abyss of a semi-professional blog. Again.
An in-depth analysis of how the log4shell exploit was executed, as well as the technical details of one of the underlying deserialization attacks.
Encoding sucks. So, why not use UTF-8 everywhere, it just works. Yes it does, but why is my unicorn not displayed? This is where encoding PTSD kicks in.
Using regex backreferences to squeeze the look-and-say sequence into 137 characters.