:: IO World

What's in a parser combinator?

Here we talk about what a parser is, how to make parsers compose, and how to make use of do notation to write more complex parsers in Haskell.

There are comments.

Feedback from Hash Code 2016 qualification round

Yesterday was the qualification round for Hash Code 2016 contest, organized by Google. I already had the opportunity to participate next, and made it to the final round with my team. For this new edition, the team and motivation was the same but we thought a bit about how we could improve our organization to be more efficient. This post is about what I will take away from this competition.

There are comments.

Rubik's Cube World Records Analysis

Following on the recent hype around the new Rubik's Cube World Record among robots, I got interested in getting more insight into the Human World Records, which was a good opportunity to learn a bit more about Jupyter, Pandas, and Data Analysis.

There are comments.

Learning a New Language: the Tools


  1. I'm leaving for Germany in 2 months, for an undetermined duration.
  2. I don't speak German.
  3. I decided to learn it.

In this post, I intend to give a short description of the tools and methodology I use to learn German. Keep in mind that this is neither a "definitive guide", nor a "how to", only some notes on what I found on my journey to learning a new language (which just began). I would be glad to get some tricks, advices and such from the comments as well.

There are comments.

A tour of IHaskell extensions and integrations

In my previous post, I tried to provide a step-by-step explanation of how to install IHaskell on Ubuntu 14.04 (Should also work on other versions). Now is time to start using it! This post is an overview of various extensions you can use within IHaskell.

There are comments.

Install IHaskell on Ubuntu 14.04 with Stack

In this post, we're going through the installation of IHaskell on GNU/Linux (Ubuntu 14.04 in my case, though it should be pretty similar on other ditributions) step-by-step. We'll see how the use of Stack will simplify the whole process, and how to get all the dependencies right!

There are comments.

[py.test] Paramaterize tests with external data

I recently began to make heavy use of py.test in my day-to-day Python development. It's a wonderful tool, but I won't explain to you every features it provides and why it's awesome. Instead, I'll explain how I managed to cleanly externalize the data used for my tests in external files (that can be of any format: yaml, json, python files). The idea here is to separate the code that performs the test, from the input data used to perform the test.

There are comments.

Decompressing BZipped files with Julia

I'm currently working with Wikipedia dumps, and to save space, it's a good thing to make scripts that read directly content from (and write results to) BZipped files.

There are comments.

Installation de Julia

Suite au premier article sur le langage Julia, voici un guide rapide de mise en route de votre environnement pour utiliser le langage.

There are comments.


Aujourd'hui j'aimerais parler d'un langage de programmation que je viens de découvrir : Julia. Je vais donc vous le présenter succinctement et donner mon ressenti après quelques jours d'utilisation.

There are comments.

Page 1 / 1