Architect by profession, programmer at heart


  • Upgrading Jekyll

    It is always surprising how long it takes to properly implement a small change. Today, I upgraded this website from Jekyll 3.x to 4.x. It is a small upgrade made only slightly more complicated by me finally adding tags to the articles (see at the top of this article), with... [Continue reading]
  • Holocracy on Rails, part 2

    In the previous part of the series, I have shown how to quickly create a set of models, controllers, and views, plus some other useful stuff, to implement a tool to support the Holocracy method of running an organization. However, the tool was not much more than a database browser... [Continue reading]
  • Holocracy on Rails

    Recently, I have rediscovered Ruby on Rails. In my opinion, it is still the best framework if you want to shell out a simple, CRUD based web application in a short time. Beyond that, is of course capable of much more but this is what it excels at. You don’t... [Continue reading]
  • Functional programming with Elm, part 4

    In the previous part of the series, we implemented curved tracks and movement along them. This time, we will finally look at branching train lines. We have already used a graph to store our layout, so we can have multiple connected track. We just have not used it so far.... [Continue reading]
  • Functional programming with Elm, part 3

    In the previous part of the series, we implemented trains moving from one piece of track to the next. Our layout was still very constrained in that it only consisted of a series of straight tracks, and even though we used a graph to represent the layout internally, we did... [Continue reading]
  • Functional programming with Elm, part 2

    In the first part of this series, I have talked a little about the functional programming paradigm, and I have shown what a simple simulation of a train moving on an infinite straight track looks like in Elm. But in reality, tracks are not infinite. The branch off each other... [Continue reading]
  • Functional programming with Elm

    The first time I was exposed to the functional programming paradigm was in Introduction to Programming at university. We used Scheme, a LISP dialect, to explore the structure and interpretation of computer programs. The perspective on programming was rather different from the imperative programming styles I had encountered in BASIC,... [Continue reading]
  • Starting over with Jekyll

    It seems every year around this time, I consider reviving my personal web page. Why I do this, I have no clue. I guess it is because I do not entirely trust social networks and also because there are so many of them. Or it is because I like to... [Continue reading]
  • Kubernetes on Raspberry Pi reloaded

    Rediscovering my old Raspberry Pi cluster and running a Kubernetes cluster on it was a nice Saturday project. It was pretty straight-forward, especially as the hardware was already set up: Four Raspberry Pi 3 devices, a USB powered 4-port LAN router (plus uplink), and an Anker 5 port USB power... [Continue reading]

Subscribe via RSS