• Bash case insensitive auto completion

    Aug 30, 2017

    I added these two lines in my .bashrc:

  • Building wxWidgets on Mac

    Aug 30, 2017

    In this post, I’m building wxWidgets on a Mac from source. This is done on a very old MacBook running El Capitan.

  • DOSBox configuration file

    Aug 26, 2017

    I did the following changes to my DOSBox configuration file:

    • fulldouble=true (it probably doesn't hurt, it's supposed to reduce flickering)
    • windowresolution=1900x1024 (because on my high DPI laptop screen DOSBox by default launches in a teeny tiny window I can barely read)
    • output=opengl (works in combination with the previous setting)
  • Strip the BOM

    Aug 2, 2017

    The byte order mark, or BOM for short, is a special Unicode character that can be used to indicate that a file’s contents is Unicode. Visual Studio is one of those editors that like to use the BOM when saving UTF-8 files. There are a few problems with the BOM. It can break shell scripts, as it precedes the shebang. It can cause unnecessary diff noise in git history, just like any other invisible character mismatch (spaces vs tabs, different line endings, lack of EOL at EOF). In short, I don’t like it and I’d like to get rid of it.

  • Mocking AWS with localstack

    Jun 6, 2017

    We use AWS at work and I’ve been learning more and more about it. AWS offers so many services it’s even difficult to remember all of them. It’s quite impressive how many things a developer could build upon in order to deliver a scalable solution. The phrase “standing on the shoulders of giants” is quite fitting.

  • TDD with .NET Core and Visual Studio Code

    Jun 5, 2017

    In this post we’ll see how to create a .NET Core solution with two projects with using nothing but the command line. Once that is setup, we’ll do a bit of TDD using Visual Studio Code.

  • Docker hacking session

    Jun 4, 2017

    Last week I organized a hacking session for my team at work. We ordered pizzas and we stayed a couple of hours extra to have a look at Docker. For some people this was completely new, for some others not as much. The feedback however was positive overall.

  • CD at scale: the success story of a big rewrite

    May 22, 2017

    Back in March, I gave a presentation at the Continuous Delivery Amsterdam meetup. You can watch the video here. The title is “CD at scale: the success story of a big rewrite”. It’s about how we applied CD in a big project that involved complete rewrite of our storefronts at work.

  • How to deploy a smashing dashboard to AWS Elastic Beanstalk with Docker

    May 9, 2017

    So, in the previous post we created a fancy dashboard using the smashing framework. Let’s see how we can deploy our dashboard to AWS Elastic Beanstalk using Docker.

  • How to build a smashing dashboard

    May 8, 2017

    An information dashboard is a way to visualize and share information within a team about things that are important. You can setup a big monitor showing live updates about build statuses, open jira issues, a sprint burndown graph, the health of your applications on production, and so on. Having this information visible is a way to keep it on the back of your head (out of sight, out of mind). It also shows to people outside your team what matters to you.