Recent Posts

You can find a list of all posts in the archive

Application Integration with Apache Camel

Apache Camel is a very useful tool when it comes to integrating different systems and technologies. In this post I will introduce some of its concepts and show how you can test and run your application using Spring Boot.

Read more

Indonesian Language in Lucene, Solr and Elasticsearch

Indonesian, or Bahasa Indonesia, is a very approachable language for westerners. It uses latin characters, there's a clear structure, no tenses, no gender or plural forms and it contains many foreign words (as a German I especially enjoy the dutch influenced terms like knalpot for exhaust pipe). If you're growing up outside of Asia Indonesia might be a quite distant country for you which you don't hear a lot about. But because the country is so big there are actually quite a lot of people speaking the language, making it, together with its sibling Bahasa Melayu, one of the most common languages on earth. And if that is not enough, once you visit Indonesia you will see that the people are very positive minded and happy. Maybe another reason to be interested in the language.

Read more

Book Review – Mastering Docker

Packtpub has not the best reputation when it comes to the quality of books and that is for a reason. But there are some really good books as well, I learned Solr using Solr 1.4 Enterprise Search Server, got more familiar with Spring Boot through Learning Spring Boot and learned some things while reading Hibernate Search by Example and Grade Effective Implementation Guide. That's why I'm trying their books from time to time again, this time when wanting to read a book on Docker, so I got me Mastering Docker by Russ McKendrick during their recent 5$ sale.

Read more

Messaging with RabbitMQ

RabbitMQ is a robust message broker that can be used to implement different messaging patterns. Even though there is an exellent tutorial available (using different languages and frameworks) it can be a bit difficult to get into the concepts. In this post I want to show some different paradigms that can be implemented with RabbitMQ and why I struggled with some of the concepts.

Read more

Book Review – Working Effectively with Legacy Code

I am feeling a bit embarrassed that I read Working Effectively with Legacy Code by Michael Feathers only recently. It has been recommended so many times to me and it's the top mentioned book on Stackoverflow but somehow I also expected that it doesn't contain any new revelations for me – which is far from reality.

Read more