Blog 

  1. Managing user startup applications with systemd

    I recently switched to systemd to manage my startup applications, so this is a short post explaining the process. …


  2. Setting up Knowledge repo

    I found Knowledge Repo when looking for a simple tool to share Jupyter notebooks and it seemed to fit my needs so I decided to give it a try. …


  3. Profiling OCaml with gprof and jbuilder

    I am currently using OCaml for part of my research and ran into more trouble than expected when trying to profile my program. This post details step by step how to compile an OCaml program using dune(jbuilder) to profile the binary using gprof. …


  4. assertRaises in Python

    In this blog post, we will cover how assertRaises in unittest.TestCase works and implement a simplified version of it. For the sake of example, let’s say we want to check that next(iter([])) raises a StopIteration error. We will use a very simple Python script to try the code …


  5. What's coming in Elixir 1.3

    I recently gave a talk about Elixir 1.3 in Tokyo, and spoke about the changes, new features, improvements and all the awesome stuff coming in Elixir 1.3. I decided to write this as a blog post, with a little more details, and some links for those who want to check in more details. …


  6. Use Atom to edit in Chrome

    After GitHub added plenty of shortcuts to edit markdown in the browser, I had some problem editing directly, having all the native Emacs like shortcuts overridden. …


  7. Run commands only on git update with Ansible

    I have recently switched my automation workflow from Chef to Ansible, and just bumped into a simple issue. …


  8. Persistent history in Elixir repl IEx

    This post has been updated to take in account OTP 20 new features. …


  9. Image orientation bug with Picasso

    Short memo about an issue I just had some issue on Android with Picasso library when loading an image from a URI on KitKat. …


  10. Go serialization

    I have been using Golang to build some REST API recently, and I was having some trouble to serialize my data properly to JSON. …