AI generated title image... Today, I want to share a powerful tool that can help you introducing the eslint rule @typescript-eslint/explicit-member-accessibility into your projects. This rule ensures that all class members (methods, properties, accessors) have explicit accessibility modifiers ( public , private , or protected ). If you have a large codebase, manually adding these modifiers will be…
Random logo generated by an AI... This year I started on a new journey in the SAP biz. To get a better feeling for the SAP ecosystem, I wanted to experiment and mess around on my own. And to avoid disrupting others and to have full control without needing to ask for permissions, I decided to set up an SAP system locally. However, that turned out to be quite a challenge, especially when aiming for…
Navigating Docker Compose environment variables: Best practices for seamless configuration. When working with Docker Compose, setting environment variables is a common task. However, the way you format these variables can lead to unexpected issues, especially when dealing with quotation marks. In this post, we’ll explore a recent challenge I faced with the uptime monitoring tool Gatus and provide…
I am using Baïkal as Cal- and CardDAV server. Today I tried to sync the calendars using vdirsyncer , but it failed to connect to my baikal server always giving me auth errors like that: $ vdirsyncer discover Discovering collections for pair my_calendars martin_cal_local: warning: Failed to discover collections for martin_cal_remote, use ` -vdebug ` to see the full traceback. error: Unknown error…
At work we’re using Google Workspace to manage ourself. However, I do have a couple of reservations against those kinds of software. Especially on my google-free mobile I am not able to use it - and thus could not chat with the team on-the-go without Matrix and mautrix’ Google Chat puppeting bridge 🤩 The Problem It seems Google recently altered authentication, which caused the bridge to adapt and…
MEUN: treasures in your neighbourhood Last year, I participated in the Advent of Code challenge and used that opportunity to dig a bit into the Rust universe. That was quite a morish adventure, and to continue on that journey I was looking for small but practically “problems” that can be solved using rust. Under the supervision of an artificial and a natural intelligence, it all started with text…
Orbot Logo from Wikimedia Common I am using Orbot on my linageos mobile phone to route the traffic of certain apps through the TOR network. Since the app updated to some 17.*-BETA-... it changed it’s icon but it apparently also seems to always start in VPN mode. I tried a couple of different settings, but even switching into Power User Mode (!?) didn’t help… As it’s only possible to run a single…
Current logo of CODE AHOI It’s corona-time and so many things are unclear. Yet, I decided to quit my permanent position at the University of Rostock and try something new o.O So I just started my own company! The current logo is a paper boat and I already crafted a first draft of a website at CODE AHOI.de , so strangers can find my new business ;-) I would like to use my expertise to support…
Are you also annoyed by websites that open popups and external windows without your menu bar? And without scrollbars and no close button and … and .. and.. Restrict Window Open Features Don’t worry, you can disable these “features”! In Firefox, open about:config and search for dom.disable_window_open_feature (see @azure’s pleroma post ). Full documentation on these settings are available through…
Recently, I stumbled upon Staticman , which seems like a nice solution for comments on static sites (such as this). Today I implemented Staticman into binfalse.de :) The idea is, that you have your static site version controlled at GitHub. Then you can add the Staticman App to your repository and add some configuration file , so Staticman knows where and how to save the comments. Also add a form…