Addresses

Postal addresses seem to be easy: – Name and/or Company – Street and/or PostBox – ZIP Code – Municipality – Country This is true in Germany or Switzerland and a few other countries. I would like to add, that in some large buildings it can be a good idea to add the apartment number, but […]

Share Button

Devoxx UA 2020 (talks)

I watched the conference onlie and picked the following talks: The Effective Developer – Work Smarter, Not Harder by Sven Peters Polyglot, Fault-Tolerant Event-Driven Programming with Kafka, Kubernetes and gRPC by Natan Silnitsky Reacting to an Event-Driven World by Grace Jansen Cause of Death: Hibernate by Thorben Janssen NoSQL Endgame by Otavio Santana, Thodoris Bais, […]

Share Button

How procurement can create value for IT projects

We know this, in many IT projects we need to make use of services and software and hardware that needs to be bought. Actually it often makes a huge difference, what kind of deals are made and how efficient the projects can work on this basis. I will just briefly tell a few stories and […]

Share Button

Just run it twice

Often we use some kind of „clustered“ environment to run our software. This promises higher performance and better availability. And the frameworks seem to suggest that it is just a matter of starting it twice and it will magically work correctly. There is nothing wrong with investing some thoughts on this issue. It can actually […]

Share Button

Pagination of Database Query Results

This article is highly inspired by the blog post We need tool support for keyset pagination. Please consider reading the original first and then my interpretation and additional thoughts about this idea. We have a typical database base backed web application. It can be a rich client. It can be a NoSQL database. Whatever, but […]

Share Button

UUIDs revisited

UUIDs have proven useful in many circumstances. We have basically two main variants: The UUID is calculated as a combination of the Ethernet-MAC-address, the timestamp and a counter. The UUID is calculated using a good random number generator While variant 1 provides for a good uniqueness, there are some issues with it. Today we use […]

Share Button

Cisactions

New research has analyzed the concept of transactions from a very theoretical point of view. An interesting result of this research was the concept of cisactions, which are in some way the opposite of transactions. A duality between cisactions and transactions has been proven. This means that in principal every application that is based on […]

Share Button

Not all projects are on ideal paths II (Tim Finnerty)

This is another story of a project, that did not go as well as it could have gone while I was there. From unsuccessful projects we can learn a lot, so there will be stories like this once in a while. The first one was about Tom Rocket. Tim Finnerty It was the time, when […]

Share Button

Devoxx Kiew 2018

In the end of 2018 the number of conferences is kind of high. A great highlight is the Devoxx BE in Antwerp. But it has now five partner conferences in London, Paris, Krakow, Morocco and Kiev. So I decided to have a look at the one in Kiev. How was it in comparison to the […]

Share Button

Some thoughts about String equality

Of course Strings are today in some way Unicode. In this article we assume code points as the building blocks of Strings. That means for example in the Java-world, that we are talking about one code point being comprised of one Java character for typical European languages, using Latin, Greek or Cyrillic alphabets including extensions […]

Share Button