I'm a front-end web developer,
living in Bordeaux, FRANCE.


Blog Posts

Développeur c’est un métier, et un métier ça s’apprend !

  • 13-Jun-2014

Faire un logiciel c’est un métier, et un métier ça s’apprend ! Il faut du temps pour l’apprendre. Notre métier ne consiste pas à pondre des vues, réaliser des contrôleurs pour écrire dans des bases de données, et résoudre des bugs au débogueur. Non, ce n’est rien de tout ça ! Notre métier consiste à traduire une idée en du code. Deux choses complètement différentes.

Read more...

L'avenir appartient à ceux qui se lèvent tôt

  • 31-Mar-2014

L’année dernière j’ai essayé pendant 4 mois une expérience décrite par Steve Pavlina :

  • aller au lit quand on est trop fatigué pour rester éveillé
  • se lever très tôt le matin à une heure fixe.

Je recommence l’expérience aujourd’hui, et j’écris un petit billet de blog pour parler de cette technique qui m’a permis de gagner l’équivalent d’un mois de travail en sommeil en 2013.

Read more...

Les labels dans Gmail

  • 20-Feb-2014

Gmail de Google est l’un des services de messagerie les plus populaires sur le Web. Voici un billet très rapide pour présenter mon utilisation des “labels” dans Gmail.

Read more...

Merci

  • 15-Nov-2013

Depuis tout petit, nous avons tous eu droit à cet apprentissage de la politesse et, progressivement, avons intégré la leçon. Pourtant, dire merci c’est très difficile. Cela fait quelques temps que j’avais envie d’exprimer ma gratitude envers les gens qui ont compté dans mon parcours professionnel.

Read more...

Start faster gives the impression to go faster

  • 27-Oct-2013

One of the most critical aspects of any web project is performance ! Performance is extremely important and there are a lot of techniques every web developers can use:

  • Make fewer requests
  • Maximising parallelisation
  • DNS prefetching
  • GZip and minification
  • Optimising images

But there is an other technique I really like:

  • Persuade user’s brain that your site loads faster (confuse the user’s brain)

Read more...

Putain Bob tu m'énerves !

  • 15-Aug-2013

Boby tu m’exaspères, nous nous connaissons depuis combien de temps ? 3 ans bientôt 4. Cela fait presque autant de temps que je t’entends pester sur tes conditions de travail, sur ce métier “développeur de logiciel” qui est très loin de tes rêves!

Read more...

Basic authentication on Tornado with a decorator

  • 12-Feb-2013

Tornado is an open source web server developed by Facebook. It implement various third-party authentication schemes to connect to services like Facebook, Google OAuth, Twitter, etc. But Tornado doesn’t provide a good documentation when you try to handle your own login service. I tried to do mine.

Read more...

La simplicité grace à TDD

  • 13-Mar-2012

Le développement piloté par les tests est un merveilleux moyen pour s’assurer que le code que nous réalisons fait exactement ce que l’on veut qu’il fasse. TDD permet d’aller plus loin; Il oblige le développeur à faire les choses simplement…

Read more...

Blogofile, Ovh et Amazon

  • 02-Mar-2012

Quand j’ai commencé à bloguer, j’utilisais Joomla puis très vite j’ai migré sur Wordpress. Et j’ai eu ma claque des mises à jour à effectuer tous les trois mois sous peine d’avoir des failles béantes sur mon site internet. Début janvier 2012, j’ai cherché une solution KISS (Keep It Simple Sir).

Read more...

Copier le contenu d'une liste en python

  • 24-Jan-2012

Quand j’ai commencé à coder en python, j’ai passé un peu de temps sur des problèmes de copies de listes. Je veux trouver un moyen simple de copier le contenu d’une liste dans une autre et pas leurs références.

Read more...

The discipline of Test Driven Development

  • 12-Nov-2011

The discipline of Test Driven Development has made a profound impact upon our industry and has become one of our most fundamental disciplines. - Robert C. Martin

Dans Clean Code: A Handbook of Agile Software Craftsmanship de Robert C. Martin (p40)

Read more...

La contractualisation agile dans une SSII

  • 11-Nov-2011

Rien qu’en lisant le titre, je fais la grimace. Le contrat a été inventé pour se prémunir des tentatives d’un des deux partis pour exploiter l’autre. Et c’est un outil indispensable dans n’importe quel projet informatique.

Read more...

L'agilité en solitaire c'est difficile 2/2

  • 11-Oct-2011

Dans ce billet, je vais vous donner ma recette pour réussir un projet en solitaire. Il complète un précédent billet sur le même sujet, où je décrivais les problèmes que j’ai rencontrés. Je rappelle le contexte de ma situation : je travaille dans une SSII Bordelaise. J’ai effectué plusieurs missions en solitaire. Je vais essayer de lister l’ensemble des points qui me paraissent important pour réussir :

Read more...

Coder en français ou coder en anglais ?

  • 20-Apr-2011

Drapeau Anglais Français

Gros débat même au sein des développeurs de mon entreprise, faut-il coder en anglais ou en français? Je ne sais pas si la question a de sens dans la mesure ou le contexte définit souvent la langue du code. Mais si j’ai le choix, je pense que le code doit être en anglais pour les raisons suivantes :

Read more...

Le Coding Dojo

  • 16-Feb-2011

Coding Dojo

Un coding dojo est une session amusante et intense pendant laquelle des développeurs améliorent leurs compétences en programmation.

Read more...

L'agilité en solitaire, c'est difficile 1/2

  • 03-Feb-2011

Le constat est malheureusement pessimiste, l’agilité en solitaire, c’est difficile!

Frédéric Doillon va même plus loin et affirme:

A tous les développeurs du monde, si un chef de projet tient à vous mettre sur un projet où vous serez seul, fuyez ! À toutes jambes, sans même vous retourner. N’acceptez jamais ce genre de mission. Sinon, vous signez votre arrêt de mort !

Read more...

Le double planning poker

  • 16-Dec-2010

J’ai longtemps mal compris le rôle du planning poker, aujourd’hui je vous propose une vision un peu novatrice de son utilisation : le double planning poker!

Read more...

Test Driven Development (TDD)

  • 23-Oct-2010

Dans ce tutoriel, je vous propose de comprendre le fonctionnement du TDD, appelé aussi développement piloté par les tests. J’ai essayé de le rendre le plus accessible possible. J’utilise une approche didactique, avec pas mal d’explications.

Read more...