posts

Exploring Cats Effect

15 minute read

In two previous articles we explored how you can use ZIO to easily create programs in a type-safe manner: Exploring ZIO - Part I Exploring ZIO - Part I...

Exploring ZIO - Part I

15 minute read

I’ve done a lot of Kotlin for the last two years, and have mainly followed Scala and done some pet projects. Since a lot of interesting stuff has been going ...

Running a minimal Kafka instance on K8S

2 minute read

A couple of days ago I ran into an issue with our hosted Kafka environment, and we had to give a demo. So I was looking for a quick way to run a simple ephem...

My 10 goto terminal commands

4 minute read

There are a lot of useful terminal/shell commands which can make your live a lot easier. I do a lot of backend development, and there is a set of commands wh...

Getting started with Rust - part 2

11 minute read

In the previous article I started experimenting with Rust and build a very simple extension to git, which helps me remember the most recent branches I’ve bee...

Getting started with Rust - part 1

9 minute read

I decided to look a bit into Rust. I’ve been hearing great things about it, the community seems to be (mostly) very inviting and open, and the language in it...

D3.js: Devoxx presentation 2017

less than 1 minute read

I just noticed that I never published the D3.js presentation I gave last year on Devoxx. So a bit late, but you can find the video for that presentation belo...

Voronoi Fractal with D3.js

less than 1 minute read

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

First steps with Angular 2: 8 cool features

10 minute read

I’ve been doing some work the last couple of weeks with Angular2. I really like it. Not just because it uses typescript, but also because it feels really nat...

Getting started with scala-native

7 minute read

This is just a quick recollection of the steps I've taken to get my own helloworld running using scala-native. I haven't really started looking at scala-nati...

Developing Scala in Atom with Ensime

6 minute read

When I began Java software development way back in the time of Java 1.3 I remember using JDeveloper for a time, before switching to the early versions of Ecl...

Create a Slack Docker proxy in Go - Part 2

4 minute read

In the previous article we had a look at how you could easily create a slack-docker-proxy using go and a couple of small libraries. In this second article we...

Create a Slack Docker proxy in Go - Part 1

5 minute read

Last year I had the opportunity to work with lots of cool tools and technologies. A couple of those were go, slack and docker. We pretty much use slack for a...

Exploring the HTML5 Web Audio API: Filters

5 minute read

03-07-2015 Update: Updated the example, it now works with the latest versions of Chrome and Firefox With the Web Audio API you can have advanced audio pro...

Scala snippets 2: List symbol magic

4 minute read

The following snippets are available: Scala snippets 1: Folding Scala snippets 2: List symbol magic Scala snippets 3: Lists together with Map, flatmap,...

Scala snippets 1: Folding

2 minute read

Coming from a Java background, Scala provides lots of nice features and libraries that allow you to create nice and concise code. Wrapping your head around t...

First steps with REST, Spray and Scala

6 minute read

On this site you can already find a couple of articles on how to do REST with a multiple of different frameworks. You can find an old one on Play, some on Sc...

Access information from GeoTIFF using Java

4 minute read

I’m always very interested in combining information from various open data sources together. The last couple of weeks I’ve been working with GIS related info...

The Truth About HTML5

less than 1 minute read

I work for Malmberg, which is a publisher of educational content. Within our company we have a lot of very interactive content that is currently made availab...

Chrome and Firefox: Desktop Notifications

2 minute read

Just a short article this time, since I’m kind of swamped with work and the start of a new book on Three.js I’m writing for Packt. In this article we’ll very...

Deep dive into chrome web intents

3 minute read

In a previous article I already wrote about the web intents API. At that time the web intents feature was very experimental, but already usuable. In this art...

Remote opera debugging on android

1 minute read

The final article on remote debugging web applications on mobile devices shows how you can do this using Opera Mobile. With Opera Mobile you can easily debug...

Remote firefox debugging on android

2 minute read

In the previous article I wrote about remote debugging web applications using chrome on Android. If you don’t want to use chrome or you want to test and debu...

Remote chrome debugging on android

2 minute read

With the latest versions of chrome debugging web apps running on smartphones and tablets has become a lot easier. This article shows you how to setup the req...

Presentation: From REST to HATEOAS

less than 1 minute read

Yesterday I gave a presentation at JPoint’s meetingpoint on how to get your API or service from using the basic REST principles such as verbs and resources t...

Access WSO2 Registry programatically

11 minute read

When you have many services it is a good thing to register them somewhere so your consumers can easily find them, see what they are about, determine whether ...

How to use SPDY with Jetty

9 minute read

SPDY is a new protocol proposed by Google as a new protocol for the web. SPDY is compatible with HTTP but tries to reduce web page loading by using compressi...

How to analyze Java SSL errors

18 minute read

In my recent projects I’ve had to do a lot with certificates, java and HTTPS with client-side authentication. In most of these projects, either during testin...

Play 2.0: Akka, Rest, Json and dependencies

12 minute read

I’ve been diving more and more into scala the last couple of months. Scala together with the “Play Framework” provides you with a very effective and quick de...

Embedded Jetty with client certificates

1 minute read

Every time I start with an embedded Jetty server, I can’t find any up to date documentation and have to mess around with old, obsolete and deprecated documen...

Client certificates with HTTPClient 4

1 minute read

I just wrote a small post on how to setup Jetty to support client-side certificates (http://www.smartjava.org/content/embedded-jetty-client-certificates). To...

How should REST services be documented?

5 minute read

REST has become the standard way of creating APIs and exposing resources on the internet. Traditional web services (using SOAP and various sets of WS-* stand...

Using Querulous with Scala on postgresql

6 minute read

I’ve started diving deeper into scala and as a language I’m starting to like it. Combine it with the Play framework and you’ve got a nice, statically typed, ...

Maven and wildcard exclusions

3 minute read

Once in a while I run into the problem where I don’t want to exclude a single dependency from a maven dependency, but all dependencies. For instance I recent...

Embedded Jetty, Vaadin and Weld

4 minute read

When I develop web applications I like to be able to quickly start them from Eclipse without having to rely on all kinds of heavy-weight tomcat or glassfish ...

Using d3.js to visualize GIS

3 minute read

I've been playing around with d3.js a bit the last couple of days and it's a great little javascript library to visualize information. I needed a simple li...

Mule and WSO2 Registry integration

12 minute read

In this two part article we’ll look at how we can use the WSO2 registry (http://wso2.com/products/governance-registry/) as the service repository for service...

First steps with Mule 3.0

7 minute read

Been a while since I looked at the new versions of Mule, so took some time this weekend to look at the new version of Mule. After a rather unexpected small d...