Addictive Software


var me = Random.shuffle(List("Developer", "Cook", "Geek", "Musiclover", "Engineer"))


  1. Running Mesos on a raspberry Pi Cluster - part 2

    Calculating Pi on Pi's In the first part I managed to get mesos running on a cluster of raspberry pi's now to have it do something... and what could be better then to have it calculate Pi in a distributed manner. As my main programming language is Scala, the examples…


  2. Running Mesos on a raspberry Pi Cluster - part 1

    Sometimes seemingly unrelated events come together in a small project: At the IoT Tech day this year in Utrecht I saw a couple of guys demonstrating a Raspberry Pi cluster running kubernetes. At my company we are currently investigating Mesos as a means to better manage our dockerized infrastructure. I…


  3. Java version in prompt

    I already have the current directory and my git state in my prompt which helps me in my daily development work Last week I ran into a bit of problem as apple updated my java version behind the scenes (I did tell it could do it btw) and this made…

    on dev, tip, fish, java, bash

  4. Reactive streams in Scala

    In this world of multicore-cpu's we need to change the way we write software to make fully use of those resources. "reactive streams" are a way to do this: Normally streams have two problems: if the producer is fast and the consumer is slow, items need to be buffered and…

    on dev, scala, reactive, streams

  5. Docker-ify Development part 1

    Docker is a way to build your applications as microservices and ship and run them as such. As a first step I thought to make all the databases (mysql and postgres) I use for development docker containers so I can easily start and stop them, create copies and snapshots for…

    on dev, docker, virtualbox, mysql, postgres

  6. Executable Scala scripts on Linux/Mac

    As most developers are also DevOps nowadays, we're not only writing code, but are also at least partly responsible for getting/keeping it running. That often means writing scripts that have to run on servers. The SBT install when done with Conscript adds two scripts that make maintaining servers with…