Renoir Boulanger Un geek social et Linuxien de nature

Quelques projets personnels que je publie, classé par catégories.

Les pièges qui sont tendus sur Internet, comment les éviter

Une série d’articles servant a vulgariser certaines attrapes que l’on peut trouver sur le web. Certains de ces articles proviennent d’échanges par courriels a des amis qui sont moins techniques qui me demandaient conseils.

J’ai rédigé une liste d’indices et de types d’escroqueries pour enseigner aux gens comment les détecter, ces articles ont été écrits entre 2007 et 2011.

Lire la série d’articles traitant des pièges qui sont tendus sur Internet, et comment les éviter


Générateur de factures Pratique de modélisation, travail en cours

Une facture possède plusieurs lignes d’items qui ont un prix au coûtant. Certains items sont taxables, d’autres non, et d’autres ont une taxe supplémentaire s’ils sont importés.

  • Séparation des couches entre la couche présentation web, et la logique d’affaire
  • Tests unitaires
  • Orienté objet

GitHub repository


Sequence generator Javascript, contribution au projet RoughDraft.js

Un outil de génération de noms de classes CSS servant a préparer maquettes statiques.

RoughDraft est utile pour insérer du texte, images, dates, et autres détails qui seront ajustés via CSS plus tard. La maquette demeure donc simple sans contenu «Lorem Ipsum» a insérer. Ce sont de simples attributs ajoutés aux balises qui servent a faire ajouter dynamiquement les boucles de répétitions, textes, et photos.

Ma contribution:

  • Génère des noms de classes CSS dans un ordre prévisible
  • Utilise un nom comme indice pour démarrer la séquence (e.g. alfa) puis continue les répétitions aux nouveaux enfants (e.g. row-alfa, row-bravo, etc)

Note lors de la réalisation de la maquette de ce site web, j’ai utilisé roughdraft.js et j’ai publié ici la maquette qui a ensuite été intégrée dans WordPress.

Pull-request sur GitHub


Script bash pour transférer une base de donnée MySQL d’un serveur à l’autre

Un script servant a transférer de façon automatique une série de bases de données pour plusieurs sites. Étant donné que nous avions a faire plusieurs manipulations a répétition, nous avons pensé en faire un script.

Voir le billet