Personal note: Passing the Torch on the Open-Source Project QRCoder

Anyone who has searched this blog in recent years for solutions to generate QR codes in .NET will inevitably have come across my project, QRCoder. I launched the library in October 2013, not primarily because I lacked other tools at the time, but as a personal programming challenge: My goal was to implement the official DIN/ISO standard for QR codes natively in C# from scratch myself. To understand the algorithms, to learn something new.
Over the years, this experiment has grown into a very successful open-source project that has now been downloaded millions of times via NuGet and is used in numerous commercial and private projects worldwide.
After 12 years, I decided in September 2025 to hand over the active maintenance and administrative management of the project. In this brief post, I would like to explain the background behind this decision and introduce the new maintainer.
The Reasons for the Transition
Maintaining […]

Basics: Secure password hashing with salts

Passwörter in Plaintext speichernAnyone who develops software and especially if he/she does so in the web environment, has certainly already written one or the other login system or at least had points of contact in this area. Besides the logic of a secure login or user management system, the secure storage of passwords is one of the most important points during implementation.
Even if the actual login code is 100 percent error-free and secure (which should never be assumed in practice), security vulnerabilities in the server software can still lead to intrusions or hacks. There is always a variable that is out of one’s control and thus websites are hacked, compromised and complete databases with usernames and passwords are read every day.
In order to protect users in the best possible way in the event of such a hack, […]

Update: WordPress2Doc 1.2.8.5

WordPress2Doc - 1.2.8.5 ReleaseRound about 8 months ago, I release the last WordPress2Doc update. Some may have thought that the project has fallen asleep. But that is not the case.
There is always something going on/changing on the codebase (available on GitHub) and today there is also a new “real” release.
From now on WordPress2Doc is available in version 1.2.8.5. In addition to a new feature, the release also includes a bugfix (that fixes a problem with images coming from blogs with SSL / https support). So let’s do it quick today …
WordPress2Doc 1.2.8.5 – what is new?
The following points have changed/are new:

Feature: From now on, the document header can be formatted via the application settings. On request, the title, the author, date of the article as well as tags and categories can be displayed.
Bugfix: For blogs running on TLS / SSL […]

Update: WordPress2Doc 1.2.7.0

Wordpress2Doc 1.2.7.0 - All-in-OneToday there is again a software update. Since yesterday evening the new version 1.2.7.0 of the WordPress2Doc Tool is available for download. In addition to two bugfixes, further translations have been introduced. Thanks a lot to the community support!
If you have forgot (or not even have known yet), for what the WordPress2Doc-Tool can be used, the following brief summary is given.
Using WordPress2Doc, you can save as many articles and pages of a WordPress blog as a Word document (.docx) and / or as a PDF file. It is possible to select whether all articles should be created in one document or whether a new document should be created for each article. This makes it easy to back up, print, and prepare blog articles for further use.
What’s new in WordPress2Doc 1.2.7.0
The following things have changed:

Bugfix: After […]

Tool: MTU-Optimizer – automatically find the best MTU

Today I would like to present you again a small tool from “own production”. The tool I’m talking about is called MTU-Optimizer. The name already gives an indication of what the tool can do for you: It determines the MTU (Maximum Transmission Unit) and can set it for any network card.
Like most of my tools, the MTU Optimizer is programmed in C# and designed as portable application. (This means: It does not require any installation and can be started, for example, from a USB flash drive.) The download link to the tool can be found at the end of this article. Beforehand, however, I would like to briefly discuss the capabilities of the tool. Therefore we should first have a look at what the MTU is all about.
Contents
What is MTU?
MTU is the abbreviation for Maximum Transmission Unit and is the maximum packet size within a protocol. If the data packetsize exceeds […]