Available for hire

Could not find any match !

Start BeakerX using a context path in Docker

The notebook tool jupyter is a nice way to demo code or just having a playground for languages such as python which is supported by default. Even though python is supported by default you can install a plethora of additional kernels (here is an overview: Jupyter-kernels ). For simplicity reasons I looked for a docker image which covered most languages I am using and I got lucky: beakerx . As shown on their website launching this jupyter instance is quite easy:
Read More


Using mdsvex the creation of pages using Markdown within the Svelte framework becomes really convenient. Obviously even though you want to write your content in Markdown syntax you also want to make use of custom Svelte components. This is possible but it requires to provide some technical code into Markdown: The imports necessary for the components. Clearly this doesn’t look nice so that’s where this plugin steps in. It generates a script tag with the necessary imports allowing to use all components.
Read More

KCL 5.0

I’ve made several updates to my KCL (short for Kasisoft Common Library) and released version 5.0. This version is based on Java 21 now which added several useful features that could only be used in preview mode beforehand. The update allowed to drop several functionalities from the KCL due to the fact that those convenience functions became obsolete. Apart from that I made several improvements to leverage new features such as record and I spent some time on cleaning up the APIs.
Read More

Leister Mailserver with PostgreSQL

For several years I’ve managed my own mailserver for the simple reason that it provides the freedom I desire. Mainly because I think that mailboxes out there are pretty expensive and I’m managing mail accounts for other people as well. The downside of having your own mailserver is that you have to maintain it yourself, so be aware of what you’re getting yourself into. Even though I already had my mailserver going I stumbled upon a tutorial from Thomas Leister ( https://thomas-leister.
Read More