About:

Sebastian Jambor is the author of the blog hosted on seb.jambor.dev.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The text describes the process of generating JOOQ sources using Flyway and Testcontainers in Kotlin-based microservices. It covers the challenges, solutions, and the author's journey to find the best approach.
The author discusses the process of creating a table in Google Docs for reporting purposes, using a shell script to convert JIRA data into a table. They explore the process of automating this task and share a script that creates t...
The author shares a shortcut to create a new Google Doc by typing docs.new into the address bar, which redirects to the Google Docs page. This is part of a pattern where various .new domains create new resources for different serv...
The author discusses creating git aliases to streamline the process of monitoring and creating pull requests, making it easier to consistently monitor pull requests and create comprehensive pull request descriptions.
Sebastian Jambor released ActivityPub.Academy, a modified Mastodon instance that allows users to study the ActivityPub protocol in real life. The Academy has received three new features, including the Activity Workshop, WebFinger ...
The author discusses the benefits of using testcontainers in Spring Boot for testing database integration and S3 and SQS integrations. He explains how testcontainers simplify the setup process and avoid potential port conflicts, a...
The text discusses the GitHub permalink feature and how it is used to highlight code locations, as well as the creation of an IntelliJ plugin for this purpose. The author explains their use of the feature and their realization tha...
The author discusses a change in focus for the blog, aiming to write shorter posts with less research due to time constraints. The topics will be related to the author's day-to-day work and interests, and the goal is to spend no m...
The article is part of a series on systemd by creating small containerized examples. It explains how to use systemd timers to run a program periodically, and the flexibility and power of systemd timers. It also discusses how to in...
The article is part of a series that looks at the ActivityPub protocol through real-world examples. It discusses the implementation of ActivityPub by Threads, a service connecting to the Fediverse. The investigation is challenging...
The article is part of a series called Understanding ActivityPub, which looks at the ActivityPub protocol through real-world examples. It discusses the challenges of distribution in Mastodon, how Mastodon handles the state of post...
The article is part of a series that looks at the ActivityPub protocol through real-world examples. It focuses on Lemmy, the Reddit alternative for the Fediverse, and how it uses the protocol. The article discusses the setup, diff...
The article is part of a series that explores the ActivityPub protocol through real-world examples. It explains how different instances communicate, how messages are distributed, and what happens on the protocol level when an acco...

0ActivityPub.Academy

2025-02-04

Sebastian Jambor has released ActivityPub.Academy, a fully functioning Mastodon instance to help understand ActivityPub. It is not an academy in the usual sense, but a platform with features like Activity Log and ActivityPub Explo...
The article is part of a series called systemd by example, and it focuses on understanding systemd by creating small containerized examples. It explains how to add dependencies for units, specifically requirement dependencies. It ...
This article is part of a series where the author tries to understand systemd by creating small containerized examples. In this post, the author focuses on the basics of defining a service unit in systemd. The author explains the ...
The blog post introduces systemd-by-example.com, a playground for experimenting with systemd directly from the browser. It aims to remove the barrier for people to try out examples and conduct their own experiments with systemd. T...
This article is part of the series systemd by example. In Part 1, a minimal systemd setup in a container was created. Part 2 focuses on understanding dependencies in systemd. It explains the different states of a unit, how to cont...
The article is part of a series called systemd by example, where the author tries to understand systemd by creating small containerized examples. The article explains the basics of systemd units, such as targets, services, and soc...
The blog post discusses techniques to optimize the shell prompt for better performance. It covers customizing the shell prompt in fish and bash, defining a performance target, measuring performance using hyperfine, and examples of...

0cd is not a program

2025-02-04

The text explains the difference between a shell builtin and a standalone executable, using the example of cd and cat. It also discusses the working directory, CDPATH variable, environment variables, shell variables, and the poten...
The text is about improving shell workflows by using fzf. It describes how to use fzf to simplify the parameters in shell workflows. It also shows how to use fzf to automate workflows for activating python virtual environments, de...
The blog post explains how to build a shell script that monitors a GitHub CI pipeline and sends a system notification as soon as the pipeline terminates. The author wrote the script to fix a pain point in his day-to-day work: cont...