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... 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... 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... 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... 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... 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... I've had the peterbabic.sk domain sitting unused
for years. Meanwhile this blog has been English-only. Recently I figured
why not use both? The Slovak version could help with local SEO and make my
content accessible to people who prefer reading in Slovak. The challenge was doing...