I presented a talk titled “Breaking Up with Your Default Stack” about my transition from Java/Spring to modern Node/NestJS as my new default stack.
Java
A blog post from “n0rdy”, featured also on hacker news, investigating different bcrypt implementations with a positive mention of my java implementation.
Wenn es um Checkstyle geht, scheiden sich die Geister. Wie immer man auch zu dem statischen Code-Analyzer steht, für diejenigen, die Checkstyle in mehreren Maven Projekten parallel warten müssen oder möchten, könnte dieser Artikel interessant sein.
How to Centralize your Checkstyle Configuration with Maven
Maintaining Checkstyle configs in a multi-repo project can be a chore. Let maven help you to create a global one.
Q: Java: convert a byte array to a hex string?
This was originally posted as an answer to the question “Java: convert a byte array to a hex string?” on stackoverflow.com.
rocketchat-exporter
A simple script exporting chats from a rocket chat instance using the public REST API. Useful if no administrative access is possible.
Q: Spring WebFlux differences when Netty vs. Tomcat is used under the hood
This was originally posted as an answer to the question “Spring WebFlux differences when Netty vs. Tomcat is used under the hood” on stackoverflow.com.
A Better Way to Protect Your Database IDs
A new approach on protecting your internal IDs with a strong cryptographic schema and many other useful features. Inspired by HashIds.
checkstyle-config
Global checkstyle config to be reused in different projects. These include my own personal rules so your milage may vary.
id-mask
IDMask is a Java library for masking internal ids (e.g. from your DB) when they need to be published to hide their actual value and to prevent forging. It has support optional randomisation has a wide support for various Java types including long, UUID and BigInteger.
Q: Java String to SHA1
This was originally posted as an answer to the question “Java String to SHA1” on stackoverflow.com.
singlestep-kdf
Implementation of the single-step key derivation function (KDF) as described in NIST Special Publication 800-56C Rev1 supporting messages digest and HMAC.
Snippet: Companion code to my article about AES+CBC with Encrypt-then-MAC.
Companion code to my article about AES+CBC with Encrypt-then-MAC.
Q: Initial bytes incorrect after Java AES/CBC decryption
This was originally posted as an answer to the question “Initial bytes incorrect after Java AES/CBC decryption” on stackoverflow.com.