When Simple Audit is Enough
Auditing can mean many different things; sometimes it means saving every state change that occurs in your system on a remote server, and other times it means keeping a history of every state in your database.
Read moreSpring
Auditing can mean many different things; sometimes it means saving every state change that occurs in your system on a remote server, and other times it means keeping a history of every state in your database.
Read moreAlmost two years have passed since I wrote my first integration test for a Kafka Spring Boot application. It took me a lot of research to write this first integration test and I eventually ended up to write a blog post on testing Kafka with Spring Boot. There was not too much information out there about writing those tests and at the end it was really simple to do it, but undocumented. I have seen a lot of feedback and interaction with my previous blog post and the GitHub Gist. Since then spring-kafka-test changed two times the usage pattern and JUnit 5 has been introduces. That means the…
Read moreIn a previous blog post I demonstrated how the vector datatype in Elasticsearch can be used to search words by their semantic meaning. In this post I will show how a reverse image search for paintings can be implemented using the same methods. Given a photo of a painting, we will use Elasticsearch to find other paintings which look similar.
Read moreAWS is the Amazon’s cloud platform which is full of ready-to-use services. In this entry, we’re going to take a look at one of the services offered by AWS, Rekognition, which is a Machine Learning service that is able to analyse photographs and videos looking for objects, people or text.
Read moreHave you ever wondered why IntelliJ can't resolve properties in your application.properties or application.yml? Short answer: you'll need an annotation processor in your classpath.
Read more