À propos

Dev

Dev{eloppeur|ops} polyglotte, j'aime vraiment choisir le meilleur outil (langage, infra, méthode, workflow, etc) pour créer le meilleur produit utilisable. Nouveau projet ? Nouveau problème ? Je choisis la meilleure solution que je connais ou j'en apprend une meilleure.

Pour exemple, durant les deux-trois dernières années, que ce soit sur mon temps libre ou professionnel, j'ai écris une large variété de code.

  • j'ai appris et écris un peu de Clojure et ClojureScript ;
  • j'ai écris ma première application Angular.JS et j'ai contribué à la sortie de la version 1.2.14 (commit) ;
  • j'ai écris des applications C++/Qt, un prototype de logiciel de gestion d'exigences en ruby/Qt avec Git comme backend ;
  • j'ai écris du Java pour améliorer le Google Clojure Stylesheets en ajoutant la gestion des couleurs dans l'espace HSL (pull request) ;
  • j'ai écris du code embarqué pour drone sur base Arducopter ;
  • j'ai conçus et développé une application multi-plateforme pour piloter le drone Hexo+, iOS et Android se partagent le même cœur écrit en C++ et chaque plateforme a sa propre interface native ;
  • j'ai écris une part importante de l'interface Android en Java et RoboGuice ;
  • je conçois et développe une plateforme web hautement scalable pour générer des vidéos Time Lapse en Ruby on Rails, AWS Lambda, Go, docker ;
  • je gère de l'infrastructure avec terraform ;
  • j'ai écris des bibliothèques ruby en se concentrant sur la possibilité d'écrire du code fiable utilisant la programmation par contrat et une meilleure gestion des erreurs.

Tout ça pour quoi ? Pour révolutionner le pilotage de caméra volante, pour simplifier la comptabilité, pour rendre accessible la génération de time lapse.

La suite ? Pour le moment je m'intéresse à la programmation fonctionnelle et je souhaite apprendre Haskell. Et je vais continuer des expérimentations d'application isomorphique performante en ClojureScript. Et pourquoi pas tester LFE (lisp (flavoured (erlang))).

Pas dev

J'applique le même raisonnement dans tous les autres sujets qui m'intéressent. Que ce soit éléctronique, cuisine, rénovation (agrandissement de ma maison, électricité, doublage, etc), mécanique (moto) par exemple.

Divers

Vous trouverez ici, et de manière inégale dans le temps, principalement mes réflexions sur le développement, ma veille, mon générateur de blog statique ou d'autres choses qui me passent par la tête.

Les opus précédents (septembre 2005 à janvier 2013) se trouvent ici.