Most projects use Dependency Injection in some form. However, many developers take it for granted and do not really question what it is or why they are using it in the first place. This article aims to answer those questions, even though they are rarely asked.
Writing documentation should be as low-key as possible to remove the pain from the process. One way to achieve this is through Documentation as Code. Setting it up and configuring it may take some time, but once it's done, you can focus on creating the content itself.
I was recently the target of a phishing attack using fake invoices. They were easy to spot, but it was still annoying that they were landing in my inbox. So, I wanted to create a solution where these emails would not bother me anymore.
Nachdem ich über das Thema auf der JavaLand einen Talk gehalten habe, habe ich die Chance bekommen das Ganze in Form eines Artikels in einer Zeitschrift zu veröffentlichen.
Last week I hold my talk 'Local testing of AWS serverless lambda functions' at a virtual meetup of OpenValue. In this post, you can find the slides and the recording of my talk.
I struggled with a problem at work, was able to solve it neatly and thought it would make a great topic for a talk or a blog article. So I applied at the call for papers of the JavaLand newcomer program with it and got accepted!
In this article I will show you how to activate logging in Traefik. There are two kinds of logs in Traefik, the general log and the access log. We will have a look at both of them and take a deeper look into the possibilities they provide.
I was recently in need to write some small demo project which was receiving and processing mails. There is a lot of documentation for sending mails, but gathering information about the receiving and processing part is less easy.
I recently got an error on my work machine when copying ssh keys from Windows into WSL Linux. The error stated that the permissions were to open for my private key.
Last week I hold my talk 'Testing email with GreenMail, a mock mail server' at a virtual meetup of OpenValue. In this post, you can find the slides and the recording of my talk.
The Traefik dashboard is the central place where everything you configured is represented in a clear manner. In case you are running into problems and you are in need to do some troubleshooting, the dashboard should be your place to go.
Adding authentication to a service that does not support it by default can be done easily by using Traefik. This way you gain an additional layer of security and you can leverage other features of Traefik like domain names.
Are you sending mails featured with HTML and CSS and want see how they look before pushing your changes to production? You also do not want mails to leak from your local environment to your customer? A mock mail server like GreenMail might just be the tool you need.
Access logs My hosting provider Netlify logs every access to one of my websites Netlify Inc. stores your IP addresses for up to 30 days after visiting one of my websites. This data is used for networking analytics, and is not combined with any other identifying data. The basis for this data processing is article 6 (1) (f) of the GDPR. Netlify Inc. complies with GDPR, and I have signed a data…
Installing and configuring Maven on Windows does not have to be a pain anymore. Thanks to the WSL it becomes almost as straightforward as using Linux. Although depending on your use case there might be some restrictions.
Testing regular expressions for application configuration is always a pain as every programming language has a slightly different implementation. This results in expressions giving different results for different applications.
This article covers the basic examples how to redirect HTTP-requests to HTTPS. This can be achieved per domain, for a single application only or globally for all containers.
Welcome to my personal blog. I am a software engineer who likes writing about programming and everything related. To contact me, just open the contact page or use one of the networks listed on the Home page. If you got any suggestions for new topics, found any errors or just want to add something feel free to open a ticket and/or pull request in the blog’s repository .