Author: Gerald Quintana


Java File vs Path

I’ve been using java.io.File and java.io.File*Stream since Java 1.1, a long time ago. Java 7 introduced a new file API named NIO2 containing, among others, the java.nio.file.Path and java.nio.file.Files classes. It

Continue Reading

Ansible and rolling upgrades

Ansible is a nice tool to deploy distributed systems like Elasticsearch, Kafka, Cassandra and the like. These systems are built with high availability in mind and can tolerate partial failures. However, upgrading these softwares, or updating their configuration, requires restarting each member of the cluster.

Continue Reading

From Java to Go

This is the second episode of my 7 languages in 7 weeks series of blog posts. After Ruby, a language which is more than 20 years old, I tried a more recent language, Go which was created in 2009. Go gained in traction thanks to

Continue Reading

From Java to Ruby

One of my 2017 resolutions is to try different languages and see how they compare to Java. This is inspired by the 7 languages in 7 weeks book by Bruce A. Tate. I don’t expect to learn a new language each week though,

Continue Reading

Testing a Java and Elasticsearch 5.0 application

A long time ago, I wrote this article in french explaining how to test a Java application talking to Elasticsearch. At that time (Elasticsearch 1.x), it was easy to start en embedded Elasticsearch, it was a oneliner: Node node = NodeBuilder.nodeBuilder().node(); Starting with

Continue Reading