Disabling 802.11r Fast Transition on MikroTik

In my CAPsMAN provisioning post I showed the WiFi configuration with .ft=yes .ft-over-ds=yes but never really explained what that is. 802.11r Fast Transition is supposed to speed up roaming between access points by pre-authenticating with the target AP before switching. Handoff t...

CAPsMAN provisioning 4 networks on wAP ax

I decided to replace my Chateau 5G ax with a hEX PoE that I had lying around. The Chateau served me well at my previous place where there was no reasonably priced cable connection, so 5G on a SIM card was the way to go. But after I moved, I got a great fiber optics connection and...

Enhanced external link checking with lychee

I have been writing about link checking on this blog before. First in Mastering internal links in Zola where I covered converting self-referencing links to Zola's internal syntax, then in Fragment link checking in Astro where I set up anchor validation with lychee after migrating...

DBeaver deeplink for Laravel Cloud database

When I searched for "dbeaver deeplink", most results pointed me to CloudBeaver — a browser-based variant that requires running your own Docker container. That was not a viable option for me. It turns out standard DBeaver handles this just fine, and the connection is easy once you...

Resend backup GitHub Action

By now, backing up services via GitHub Actions has become a bit of a habit. There's already one for faktury-online.com, one for Bitwarden, and one for Cloudflare. This time it is Resend, the email sending service I use for transactional emails. The idea is always the same: hit th...

Testing Astro feature flag environments with Playwright

Throughout my recent blog transformation, most notably by migrating from zola to Astro, I have started adding features controlled by env flags: comments, newsletter, other projects sidebar, translation notice, digital garden. The comments feature came first, then going dual langu...

Migrating from .dev to .com domain

I've been running this blog on peterbabic.dev for a few years. Recently I migrated it to peterbabic.com. This post is a bit late because I wanted to make sure everything was working correctly before writing about it. How I got the domains The .dev domain wasn't my first choice. I...