Posts

Mastodon

October 29, 2024
Git aliases for CI notifications
I added two aliases to my git config which allow me to always be notified about the status of the CI pipeline.

July 16, 2024
New Features for ActivityPub.Academy
Three new features that allow the exploration of more Fediverse instances.

July 9, 2024
Testcontainers in Spring Boot
I describe how we use testcontainers to remove manual setup.

July 2, 2024
An IntelliJ plugin for GitHub permalinks
There exist an IntelliJ plugin to get the permalink for a line or a range of lines directly from the IDE.

July 2, 2024
Focus change for the blog
I will start writing shorter blog posts, focussing on topics that come up in my day-to-day work.

April 3, 2024
systemd by example - Part 5: Timers
I’m taking a look at systemd timers, which provide a convenient way to execute recurring tasks.

December 18, 2023
Understanding ActivityPub - Part 4: Threads
I take a first look at how Threads implements ActivityPub.

August 12, 2023
Understanding ActivityPub - Part 3: The State of Mastodon
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.

July 18, 2023
Understanding ActivityPub - Part 2: Lemmy
Using ActivityPub.Academy, I’m exploring how Lemmy uses ActivityPub. The post uses real-world examples that you can try on your own.

May 9, 2023
Understanding ActivityPub - Part 1: Protocol Fundamentals
I explain how I’m using ActivityPub.Academy to explore ActivityPub.

May 9, 2023
ActivityPub.Academy
Introducing 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.

May 24, 2022
systemd by example - Part 4: Installing units
I’m explaining how to use the install section of a unit to add requirement dependencies and how this works behind the scenes.

March 8, 2022
systemd by example - Part 3: Defining services
I’m taking a closer look at four basic directives to define systemd services.

January 25, 2022
systemd by example - The Playground
Introducing systemd-by-example.com, a playground for systemd that allows to do experiments with systemd right from your browser!

December 7, 2021
systemd by example - Part 2: Dependencies
Based on the minimal system developed in Part 1, I’ll take a closer look at systemd dependencies.

November 23, 2021
systemd by example - Part 1: Minimization
The first article in a series where I explore aspects of systemd by creating small examples with the help of containers.

May 27, 2021
Performance optimizations for the shell prompt
I present some techniques to make a custom shell prompt feel snappy and responsive.

April 27, 2021
cd is not a program
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.

March 30, 2021
Improving shell workflows with fzf
I show how I improved four of my shell workflows to parameter-less commands with the help of fzf.

February 25, 2021
GitHub CI status notifications
I show how to turn experiments with the GitHub CLI into a script to monitor a GitHub CI pipeline.