Generating JOOQ sources using Flyway and Testcontainers
Describing a self-contained Gradle configuration that keeps JOOQ sources in sync with the latest migrations.
Describing a self-contained Gradle configuration that keeps JOOQ sources in sync with the latest migrations.
Describing a way to create Google Docs tables programmatically with a shell script
There is a neat shortcut to create a new Google Document: visiting [docs.new](https://docs.new).
I added two aliases to my git config which allow me to always be notified about the status of the CI pipeline.
Three new features that allow the exploration of more Fediverse instances.
I describe how we use testcontainers to remove manual setup.
There exist an IntelliJ plugin to get the permalink for a line or a range of lines directly from the IDE.
I will start writing shorter blog posts, focussing on topics that come up in my day-to-day work.
I'm taking a look at systemd timers, which provide a convenient way to execute recurring tasks.
I take a first look at how Threads implements ActivityPub.
I explore how Mastodon replies are handled in ActivityPub and why this leads to replies not showing up on all instances. I also take a look at the boost and like counters to find out what the numbers really mean.
Using ActivityPub.Academy, I'm exploring how Lemmy uses ActivityPub. The post uses real-world examples that you can try on your own.
I explain how I'm using ActivityPub.Academy to explore ActivityPub.
Introducing [ActivityPub.Academy](https://activitypub.academy/), a learning resource for ActivityPub. It is a fully functioning Mastodon instance that shows activities sent between instances and allows to explore ActivityPub data.
I'm explaining how to use the install section of a unit to add requirement dependencies and how this works behind the scenes.
The third post in the systemd by example series, describing the basics of defining systemd services.
Introducing systemd-by-example.com, a playground for systemd that allows to do experiments with systemd right from your browser!
The second post in the systemd by example series. This time, I'm taking an in-depth look at systemd dependencies.
I'm starting a blog post series about systemd where I'll explore different aspects of systemd through small examples! In the first post, I'm creating a minimal containerized systemd setup.
I present some techniques to make a custom shell prompt feel snappy and responsive.
I take a closer look at shell builtins and environment variables, and explain at the example of CDPATH why not every variable should be exported.
I show how I improved four of my shell workflows to parameter-less commands with the help of fzf.
I show how to turn experiments with the GitHub CLI into a script to monitor a GitHub CI pipeline.