John Mettraux, programmer

github @jmettraux speakerdeck


my "Open in Vim" OSX service

en vim programming osx tools

Many times, when contemplating a grep or a rspec output, I wish I could wink at a certain line and make it open the target file at the appointed line.


zero indent

en programming

As I wrote earlier, I don't use a debugger, lately I've started placing the puts, p and pp I use to help me develop at indentation zero, like this:


rufus-scheduler 3.3.0 released

en rufus-scheduler ruby

I have just released rufus-scheduler 3.3.0.


patterns at Hiroshima Lightning Talks


I gave a lightning talk about patterns at the Hiroshima Lightning Talks gathering.


rufus-scheduler 3.2.1 released

en rufus-scheduler ruby

I've just released rufus-scheduler 3.2.1.


dot errors rspec custom formatter

en ruby rspec

I work with two terminals side by side, a wide one of the left for running and an 80 columns one on the right for editing. The left one often gets hidden behind a browser window but I can easily bring it back with a keyboard shortcut.


vim :ListOld

en vim

The initial version of this post was about a ListOld function. After a few days, I changed my mind about it and rewrote as ListFiles, including current buffers and recently opened files in a single "view". The original post is still visible.


radial and flon

en flon

I'm currently reworking flon in Ruby. I might use it for a customer, hence this preparatory work. I did a first pass at flor but I noticed that I was copying too much. …



en litterature

Books reference each other, directly or indirectly. You can now spend a life spidering from one book to the other.



en jp litterature "

A man should avoid displaying deep familiarity with any subject. Can one imagine a well-bred man talking with the airs of a know-it-all, even about a …


banausic occupations

en xenophon philosophy "

Very good, Critobulus; for to be sure, the so-called banausic occupations are scorned and, naturally enough, held in low regard in our states. For they …


munemo 1.0

en ruby

munemo is a rewrite of rufus-mnemo. The first rewrite was actually in C as mnemo, munemo is a port of mnemo from C to Ruby.


small, custom-built interpreters

en programming link "

There's not much personal appeal to a Z80 emulator, but many applications I've written have small, custom-built interpreters in them, and maybe …


released rufus-scheduler 3.2.0

en ruby rufus-scheduler

I have just released rufus-scheduler 3.2.0.


blank in the thinking

en fr language

I'm an avid reader of Jacqueline de Romilly. She wrote a serie of essays about the health and the evolution of the french language. Here is a quote:


I don't use a debugger

en programming

I spiral around the problem with a test, the smallest test possible that demonstrates the symptom of the bug.


programmer arrogance

en programming

My friend said to me: "to tell you the truth, I've never met a programmer who'd tell me good things about what another programmer built".


a world split apart

en litterature "

If, as claimed by humanism, man were born only to be happy, he would not be born to die. Since his body is doomed to death, his task on earth evidently …


stuff and fluff

en workflow

"Stuff" is tangible. Examples of stuff: documents, business entities, mandates, folder.


John Boyd

en misc

Currently reading John Boyd's biography