This is a quick guide how to set up your bash shell to access the same history of commands throughout terminal sessions
This is the first post in the series where I look at the most common mechanisms Jackson uses to deserialize JSON document and represent it as a custom type.
In this post, I focus on cases where Jackson uses a no-arg constructor to instantiate the class and values are injected directly to fields.
This post describes some of the static analysis tools I’ve used in various Java projects over the years. In the last couple of days I’ve been setting up projects from scratch and decided it would be nice to organize some of the knowledge in a single place. Apart from discussing the tools themselves I also describe why it makes sense to include them in your next (or current) project.
This post describes a problem where an instance of the Apache HTTP client becomes unusable if the JVM throws a java.lang.Error
when executing the library code and possible ways of dealing with that situation.
This is the first post in a series that explores different ways of storing a system configuration. In this post I define the term “system configuration” and describe how we can leverage Google Protocol Buffers (an unlikely candidate) to store such configuration.