Optionals in Java 8

If you have had any experience with Java, then you most likely have seen the NullPointerException. Optional in Java 8 are a way to fight them.
The fork/join framework in Java

Introduced in Java 7, the fork/join framework is used to divide a parallelizable task into smaller ones and afterwards combine the intermediate results to get the end result.
Controlling an RC car with an Arduino

Looking for an easy hardware project? Controlling an RC car with an Arduino board is relatively simple. I’ll share my experience.
Version control and deployment practices for SugarCRM

This post will give you ideas on how to do version control with SugarCRM and how to manage multiple environments and deployments.
Creating a custom collector in Java 8

A collector is a recipe for how to build a summary of the elements in a Stream. In this post you’ll see how to create a custom collector in Java 8.
Service won’t start when using the service utility

I debugged a service which didn’t start when using the service utility but was working fine when calling the init script directly.
Four types of method references in Java 8

Method references let you reuse existing method definitions and pass them just like lambdas. They can be useful in making the code more readable.
Blogging with Jekyll and Github

It is possible to host your blog at Github and version control your blog posts with Git. Here’s how.
Java 8: Lambda expressions

In computer programming, an anonymous function (also function literal or lambda abstraction) is a function definition that is not bound to an identifier.