Addictive Software


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


  1. 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

  2. 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

  3. 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

  4. 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…


  5. Rijksmuseum API

    I really like the innovative approach of the Rijksmuseum in Amsterdam. I just found out that they put high-resolution pictures of their entire collection online. and the even provide an API to query it. I'm thinking: Random paintings in virtual reality environments When using "lorum ispum" for text why not…

    on innovation, api, art, tips

  6. IBAN calculation in scala

    Curiosity led me to the question: "how is the control number for an IBAN number calculated?" I found the answer on (how could it not) wikipedia 10 minutes later i had written a small scala function that calculates it def createIBAN(bank:String, country:String, accountNr:String) = { //translate letters to…

    on dev, scala, iban