Blogs

Read a version from an …

I wanted to do a rather simple thing in a dockerfile: read a value from an external file and use it in a RUN command. Doing all this inside the dockerfile was a requirement, so I couldn’t pass the version while building the image using build-args or a similar solution.

There’s nothing …

Type less, do more...

If you are dealing a lot with the terminal you probably use the cd command very often. cd here, cd there, cd .., etc. What if I told you that you can avoid typing the cd command completely? That can save you a lot of keystrokes which is good because it:

  • Makes you more productive
  • Helps you avoid RSI …

Sending MQTT data to …

In this tutorial I’ll show you how to send MQTT data to Adafruit IO. The hardware that I’m using is a LoPy (only its WiFi interface) and an analog temperature sensor TMP36. The circuit is rather simple:

Electronic circuit

The capacitor between the A/D pin and the ground is used to eliminate noise, but you …

SFTP: How to fix the …

I’m busy with a Node.js project at work. The project requires SFTP support and for that we decided to use the ftps module. Although I was able to connect to the SFTP server using lftp and FileZilla without any problems, the Node.js project was failing. By checking the logs of the project I …

Book review: Single Page …

Book cover

I decided to read this book because I wanted to learn about the architecture and implementation of a Single Page Application (SPA). And it turned out to be a good choice.

What I particularly liked about the book is that it begins from scratch and shows how to implement a SPA without relying on …

Exploring Swift

Before the release of Swift I had no interest in doing mobile development. The reason was that I’m not a big fan of Objective-C (the only official iOS language before Swift was released) and Java (the official Android language). I know that there are workarounds for using other languages but …

Book review: Pragmatic …

book cover

The title of this book describes it correctly. It is a compact guide covering the basic (and a few more advanced) use cases of Git. If you have already used Git you most likely know everything (or almost everything) explained in this book. That was my case, but I’ve also learnt a few new …

About uncle Bob's The …

I decided to watch some programming-related videos and I began with uncle Bob’s keynote The Last Programming Language. In general I agree with what he says, with one exception. Uncle Bob believes that functional programming is important because it plays well with multicore programming.

I …

And the second conference …

It’s sad that there are no good programming conferences in the South of the Netherlands and especially around the Eindhoven area which is considered very innovative and has a strong university. Fortunately, NextBuild is an exception.

2016 was the second year of the NextBuild conference. I …

And the first conference …

Clojure is a very interesting programming language. If you haven't checked it yet, go ahead. Apart from being a pragmatic Lisp that offers easy Java interop, it also has a nice community. So far I haven't spent as much time on the language as I would like, but I'm planning to do that.

I was planning …