Start your Jenkins builds from terminal

I've earlier written about a little script I created that allows you to monitor Jenkins from the terminal. Now, the script has been extended with an interactive mode that allows you to start Jenkins jobs. Entering the interactive mode When starting the script, you'll end up on the monitor. To…


Try something different with Elixir

In the last week I've been looking at Elixir, a fairly young language built on the Erlang VM. I really enjoyed how it combines Erlang's way of reasoning with concurrency, fault tolerance and distribution with a simple syntax that made me feel comfortable and productive very quickly. Concurrency is solved…


Akka: Change an actor's behavior using context.become

Earlier, I've looked at the basics of Akka actors by creating a simple chatroom. Today I'm going to continue by looking at how we could change an actor's behavior using context.become by introducing the concept of a closed and open chatroom. Let's start by introducing a simplified version of…


Java 8: Replace traditional for loops with IntStreams

I've previously looked at how to work on a higher level by replacing loops with streams. In this post I want to continue this by looking at IntStream and how it could replace the traditional for (int i=0;... loop. IntStream is a stream of primitive int values. It's part…