Port folio

Je suis un programmeur et même quand je ne programme pas commercialement j'écris des programmes personnels. Ceci est un port folio des langages dont j'ai l'expérience.

Mon langage de script favori est actuellement Python. J'apprécie sont style épuré, sa syntaxe ressemble à de l'anglais courant. J'ai écrit soji qui est un outil de nettoyage de disque dur. Il fonctionne avec ncurse. Il y du management de thread, une fonction récursive et de l'abstraction d'objet pour l'interface graphique.

Je suis familier avec Perl. Voici le script qui génère mon CV. Il y a lecture du document XML en deux langues. Ensuite j'utilise la bibliothèque template pour générer différentes sortie : PDF, HTML, DocBook, etc... Il y a énormément de référence de hash et de tableau.

Je connais le C par cœur ayant programmé en C pour plus de 10 ans. Voici un extrait de PocketKanji qui affiche des caractères Japonais.

J'ai écris un framework en PHP appelé SVF, la méthodologie que j'utilise est TDD (Test Driven Developpment). Le logiciel a une batterie de test qui facilite le refactoring.

Mon outil de programmation étant Emacs je suis naturellement attiré par le Lisp. J'ai écrit plusieurs modules qui font parties de Emacs tels que le support de Mercurial et une horloge mondiale. J'ai écrit un projet conséquent d'émulateur de terminal en Lisp.

J'ai étudié Common Lisp et Haskell pour étendre ma vision de la programmation mais je ne pretendrais pas les maîtriser.

retour