Other articles


  1. Diff'ing PDFs

    As a freelance software developer I have to negotiate the terms and conditions of contracts on a regular basis. Once clients have agreed to my proposed changes they will send me a modified contract. These contracts are always in PDF format.

    It can be very cumbersome to read all of ...

    read more

    There are comments.

  2. Ansible, Git and SSH

    When using Ansible to configure your servers from scratch and deploy your software you are likely to run into the issue of your hosts not knowing each other yet. Ideally you pregenerate your SSH keys, construct the authorized_keys and known_hosts files and distribute them appropriately. However sometimes, especially during development ...

    read more

    There are comments.

  3. ErlangCamp Amsterdam

    Background

    Around 2003 I developed an interest in functional programming languages. I played with Haskell, OCaml, Erlang and Clean and came away very impressed. Pattern matching, referential transparency, higher order functions, list comprehensions, all powerful constructs in elegant packages that functional programming languages are.

    As enticing as these languages were ...

    read more

    There are comments.

  4. rstblog

    For quite some time I have wanted to self-host my blog. However I did not feel like administering a dynamic system, such as Wordpress, that is in constant need of patches and upgrades. Hence a static blog generator was an obvious choice. As a Python developer I have a slight ...

    read more

    There are comments.

  5. Simple Command Line Date/Time Calculations

    Being a contractor I have to sent my customers an invoice every month. With regards to payment terms I generally settle on a pretty standard 30 day credit period. However sometimes the customer and I settle on a slightly different credit period. Regardless of the credit period I always have ...

    read more

    There are comments.

  6. Why do I even bother using Apple Mail?

    This happens when I archive an IMAP mailbox from Apple Mail as an mbox and then reimport it again under a new account:

    Process: Mail [318]
    Path: /Applications/Mail.app/Contents/MacOS/Mail
    Identifier: com.apple.mail
    Version: 3.3 (924)
    Build Info: Mail-9240000~1
    Code Type: PPC (Native)
    Parent ...
    read more

    There are comments.

  7. New vs. Existing Customers

    For the past six years I have enjoyed the excellent quality and service of my ADSL provider InterNLnet. My previous Internet provider, UPC, was outright horrible. Connections dropped, sometimes I had no connection at all. Clueless customer service representatives that took forever to get a hold of. And administratively it ...

    read more

    There are comments.

social