htmx · January 2026
I have a long running e2e test setup with Playwright that takes around 30 seconds to complete on my local computer and around two minutes in CI. Since I have adopted HTMX I am trying to find a better...
project, llm · September 2025
AI generated blobs in the game
I recently built a proof of concept to experiment with large language models inside games, using a locally running LLM to generate dynamic content in real-time. T...
impromat · December 2024
I am sitting in front of my paper based notebook. My shiny improvisational theatre notes stare at me. It's time again to jot down thoughts as I signed up to lead our next session. I am opening a blank...
notes · August 2024
This sheet describes some of my experiences with documentation. In particular decisions that would impact technologies and teams. There exist several approaches, one of the is the documentation via Ma...
impromat · May 2024
This article reflects my current struggles with releasing my personal project Impromat.
Goal of the application is to create a cool tool for the improvisational theatre community where you can easily...
impromat · April 2024
As I am currently reading An Elegant Puzzle by Will Larson, I am reflecting on the approach on writing strategies. I want to try out the approach of writing strategies with my personal application imp...
consulting · October 2023
AI Art: Company structures might seem complex and messy at first.
Steering new projects in a leading position can be challenging, especially in large companies where navigating relat...
impromat · September 2023
To collect information about user behavior, I observed individuals using Impromat.app. Quickly, I noticed, that one issue was the navigation. For instance, users were not clicking on the drawer icon...
consulting · August 2023
As a consultant, I work with clients in a variety of IT projects and roles. It is common to find oneself in a complex environment that one has to learn how to navigate. I have been reflecting on my le...
impromat · August 2023
Context
Currently, the search for element is implemented with the fuzzy search library fuse.js.
For a search, all elements of the database are loaded and then searched via fuse.js.
This provided an e...
impromat · July 2023
The following instructions describe how I have setup server-side monitoring for Impromat.app. The server is running Dokku for managing all services.
The monitoring primarily relies on:
Prometheus
Gra...
notes · July 2023
So, I have been reflecting on blogging because it has been on my mind for quite some time to get more active with it. I have just been wondering why I blog and what I want to write about.
The followin...
acting, notes · May 2023
Was conducting a public speaking workshop session. One of the exercises was a 2 minute improvised talk about a certain topic. As participants also wanted me to present I took it and improvised a two m...
impromat · March 2023
Since Next 13 got released in October 2022 I wanted to test the framework to see if it is a viable option for Impromat, potentially replacing the Ionic framework.
Main motivations are:
Customized sty...
impromat · December 2022
The following is a note to myself to reflect on options for making a current personal project Impromat ready for search engines.
Background
Impromat is a single page application (SPA) and currently ho...
project, impromat · November 2022
Just some thoughts on data privacy and GDPR
For my current project Impromat which is an app for planning workshops for improvisational theatre, I have spent the last couple of weeks getting into tha...
coding · October 2022
You want to display the application version from your package.json in your frontend React application, that is using react-scripts.
React scripts automatically picks up .env files and populates enviro...
project · August 2022
Developing a cool user interface can be really hard. It starts with the "what does the user actually wants to do?"-challenge and involves questions like "where does does the user wants...
project · May 2022
Today I reworked my Obsidian infrastructure setup to use Syncthing (https://syncthing.net/) instead of GitHub so I have complete control over my data. In this post I would like to share my setup with...
project · April 2022
This post is meant to be a small self-reflection for a personal note taking application called Noteberry.
Noteberry is a hobby project I have been working on during evenings or weekends for the past m...
notes · April 2022
A daily note makes it simple to track thoughts, meetings, and events during a specific day.
If you create a link for a topic that you mention in multiple dailies you will get time based relationships...
notes · December 2021
Linked note taking brings the advantage of connecting knowledge in an intuitive, connected matter as opposed to traditional, section-based note taking approaches. This approach gained traction through...
notes · November 2021
Currently, I am investigating approaches to work with linked notes - markdown notes in particular.
Linking notes is not a new concept but I found no application that meets my requirements to 100%. How...
git · February 2021
If you got conflicting tags force pull the latest tags from your remote.
> git pull --tags origin develop
From github.com:name/repo * branch develop -> FETCH_HEAD ! [rejected] 0...
linux · January 2021
Check Kernel Version
uname -a
Check IP
ifconfig
ip addr show
Check disk space
df -ah
Work with services
service <service-name> status
systemctl status <service-name>
Check folder size
Disk use
d...
vim · January 2021
Surround with brackets
Select with visual mode.
Use
c()<Esc>P
Visual mode
Visual mode for lines (Visual Line mode)
V
Visual mode for characters
v
Leave insert mode
Ctrl-C or ESC
More movemen...
vim · December 2020
Tridactyl is a Firefox extension to enable vim key bindings for a more efficient browsing experience.
Go back to tutor
:tutor
Modes
Normal mode
Hint mode
Enter with f
Visual mode
Enter with v, ;...
java · December 2020
Exception logging in SLF4J works without including it in the format:
logger.error("An exception occured", new Exception("my exception"));
As opposed to the {} format notation....
go · November 2020
Go Lang Tour
This post is my cheat sheet for the (Go Lang Tour)[https://tour.golang.org].
Package main runs programs.
Imports
Factored Import Statements
import ( "fmt" "math"
)
Exports
In Go, a name...
eleventy · August 2020
I prefer going with as simple solutions as possible, avoiding the usage of third party packages that always introduce some risk into your project. You don't know if they are up to date if there are no...
eleventy · August 2020
If you want to ensure an always up to date version, with all files being removed you might want to clear your _site directory before each build. This needs no further packages then the already built i...
eleventy · August 2020
I started renting my first server something like 10 years ago back in school. Initially I merely used it to play around with some new technologies. While studying I launched my first websites includin...