Blog

jednoho vývojáře

Everything started on Azure Pipelines. A year ago we moved PR validation to GitHub Actions, but deployments and E2E testing stayed on Azure. I designed the final migration to bring everything into one place. Here's the architecture and what went wrong along the way.

Back in 2019 I wrote about how this blog works. A lot has changed since then — automated deploys, dev.to sync, AI-generated tweets. Time for an update.

I took an HTML export from Lovable, opened Claude Code, and in one day had a complete WordPress theme -- 11 custom blocks, 4 custom post types, deployment pipeline. 83 files, over 7,300 lines of code. Without an AI agent? That would've taken a week at least.

I spent the past weeks integrating Supabase as an external data source into Keboola Connection. The result is a complete driver with OAuth 2.0, automatic schema discovery, and Supabase Marketplace integration. I also hit some bugs that nearly drove me crazy -- here's the whole story.

I used to regard KDE Plasma Activities as merely pointless and dull—like fancy workspaces with added overhead. However, I couldn't have been more mistaken!

Not so long ago I discovered the Taskfile runner from Adrian Cooney. Adrian hasn't worked on the repository for about 3 years, so I decided to improve it a little bit for my own usage.

Opening

From time to time I have to build WordPress pages. WordPress is not bad. It's actually good, but I use Docker for development and the official docker images are not great.

Po více jak roce nový zápisek. Po více jak roce jsem se konečně dostal k aktualizaci blogu. A co jsem to vlastně provedl? Jak to tu funguje? Je to lepší nebo ne? Více v článku.

Do dnešního poklidného rána mi přišla opravdu milá SMS od Vodafonu. Ruší mi tarif a protože jsem byl hodný, tak mi milostivě vybraly úplně nejlepší tarif jaký můžou nabídnout.

Báseň