Welcome to Smartjava.org

Welcome to Smartjava.org. My name is Jos Dirksen, I currently work as independent contractor for Equens a large European payment provider. I like talking, reading, presenting and writing about technology. You can contact me at josdirksen@gmail.com. On this website you can find additional information relating to the books I've written:

On this page you can find the latest set of articles I've written for this blog. For an overview of all the articles, you can use the link in the menu.

Voronoi Fractal with D3.js

I've been very busy the last couple of months. Started a new project at Philips, started writing on D3.js for Packt, and besides that participating in two startups. So time to update this blog has been limited. While thinking about how to best present the voronoi feature of D3.js, I ran across an example where they used the result of a single voronoi partitioning as an input for another. So you'd get a nested set of voronois.

Dynamic component loading with Angular2: replace $compile

Just a quick article to show how you can do dynamic compilation in Angular 2. In Angular 1 we had the $compile directive, which we could use to programmatically compile a string and resolve any directives and other variable interpolations. In angular 2 there isn't really an alternative for this and we have to jump through some hoops to get the same behavior.

Scalaz features for everyday usage part 2: Monad Transformers and the Reader Monad

For the second article of the "Scalaz features for everyday usage" we'll look at the subject of Monad transformers and the Reader monad.Let's start with Monad Transformers. Monad transformers come in handy when you have to deal with nested Monads, which happens suprisingly often.