25/May 2016
5 min. read
J’ai commandé en septembre 2015 un ordinateur portable Librem 15” de la marque Purism. Et depuis, l’attente fût très longue. En effet, ce n’était pas une commande classique mais du crowd-funding et Purism a subi beaucoup de déconvenu
16/Sep 2015
4 min. read
Je suis actuellement le directeur technique d’af83, mais plus pour très longtemps. En effet, après 8 ans de bons et loyaux services, j’ai décidé de quitter af83 et ma mission prend fin ce vendredi. Ce qui m’a le plus marqué pendant mon passage chez af83 est, bien entendu, les personnes que j’ai c
1/Jul 2015
8 min. read
Cozy est un Cloud personnel que vous pouvez héberger, personnaliser et entièrement contrôler. Il permet de reprendre la main sur ses données personnelles, comme ses contacts, calendriers, courriels, fichiers, plutôt que de les laisser aux mains des GAFA (Google, Apple, Facebook, Amazon).
3/Apr 2015
4 min. read
Comme je l’ai indiqué dans un précédent billet, je suis passé à Neovim. En pratique, cela reste très proche de Vim. Mais, on commence à voir de nouvelles fonctionnalités très in
20/Mar 2015
5 min. read
Je suis un utilisateur de longue date de la ligne de commande, et de vim en particulier. J’essaye d’apprendre régulièrement de nouvelles choses (méthodes, outils, astuces) pour m’améliorer et être plus efficace.
13/Mar 2015
4 min. read
Hash Code 2015 Google France organise un concours nommé Hash Code. J’ai participé avec 2 colllègues d’af83 à l’édition 2015. Les qualifications pour la finale avait lieu hier soir. Les règle
1/Nov 2014
7 min. read
L’Open World Forum est un événement qui se tient une fois par an sur Paris, pour parler des enjeux de l’Open Source, l’Open Data, l’Open Hardware, l’Open Web, etc. Cette édition était centrée sur le thème « Take back control »,
14/Oct 2014
2 min. read
In the Ruby world, there was a popular gem for queueing jobs: resque. With one call to a ruby method, you can put a job in redis. And a daemon, called a worker, can take a job from redis, process it, and then go to the next job. It works well, but when you want to scale and process more than one job in parallel, you have to launch several worker processes, and it can take a lot of memory.
12/Oct 2014
2 min. read
It’s sunday, it’s raining, so I’ve decided to geek. I’ve rebuilt this blog. Yeah, again ! And to test it, what’s better than publishing a new post? So, I’ve put here 5 links to keep you busy too: Hugo Hugo is a fast and modern static website engine. You write some markdown, you run hugo and it generates a static website, that you can host on github pages for example. It’s what I’m using now for this blog.
29/Feb 2012
1 min. read
Ce blog existe depuis quelques années maintenant – 2006, ça ne me rajeunit pas ! Et jusque là, c’était un dotclear hébergé gracieusement chez gandi qui le faisait tourner. Techniquement, ça marchait bien, mais j’ai quand même eu envie de changer pour autre chose, Jekyll en l’occurrence.
27/Jun 2011
5 min. read
Ruby on Rails ou Sinatra, comment choisir entre les deux ? C’est une question que j’entends régulièrement et pour laquelle, je suis toujours un peu embêté d’avoir un pointeur tout prêt vers un article qui expliquerait cela. Encore aujourd’hui, la question m’a été posée
21/Nov 2010
1 min. read
J’ai acheté un Giada Slim n10. Ça ressemble à ça : J’ai commencé à jouer avec en installant dessus : une debian (pas de problème particulier) OpenSSH, évidemment Bip, un proxy IRC Nginx, un serveur web Sllh pour avoir ssh ET https sur le port 443.
11/Jul 2010
2 min. read
Cette semaine, s’est tenue la 11ème édition des Rencontres Mondiales du Logiciel Libre à Bordeaux. J’en ai profité pour faire une présentation rapide de Ruby 1.9. Les slides sont en ligne sur http://rmll2010-ruby19.heroku.com/. Un ami, oz, m’a prêté le livre Confessions of a public speaker de Scott Berkun.
9/Jun 2010
1 min. read
Une nouvelle version beta de Rails3 vient de sortir. Elle utilise une version plus récente d’i18n, ce qui faisait que mon plugin French Rails ne fonctionnait plus. J’ai corrigé ça et sorti une nouvelle version : la 0.2.2.
23/May 2010
4 min. read
Se fixer des objectifs est très souvent une bonne chose. Pour tirer pleinement profit de ces objectifs, il est important de bien les formuler. Pourtant, nous avons souvent tendance à nous contenter d’objectifs flous : je veux perdre du poids, je veux faire plus de sport, je veux manger plus sainement, etc. Il existe un truc qui pourra vous aider pour ça : les objectifs SMART.
28/Feb 2010
6 min. read
Comme beaucoup de personnes, il vous est arrivé d’essayer de prendre de nouvelles habitudes. Ces résolutions vous semblaient être les bonnes choses, et avec un peu de discipline, ça n’aurait pas dû être difficile de les tenir. Pourtant, au bout d’une semaine ou deux, vous constatez que
15/Feb 2010
3 min. read
Comme vous avez pu le constater, ce blog est encore moins actif ces derniers temps qu’il n’a pu l’être auparavant. La raison est simple : j’écris principalement des billets techniques autour du web et du développemen
15/Feb 2010
3 min. read
Comme promis, pour vous éclairer sur les lifehacks, je vais donner un premier exemple : le Seinfeld Calendar. La légende veut que ce soit Jerry Seinfeld l’inventeur de ce hack. Quand on a lui a demandé quel était son secret, il a comme
23/Dec 2009
1 min. read
J’ai un petit plugin pour Rails qui permet de localiser facilement une application Rails : FrenchRails. Pour ceux qui auraient raté l’épisode précédent, en gros, ça permet de prendre en compte le fait que 0 est un singulier en fran (alors que c’est pluriel en anglais).
13/Dec 2009
3 min. read
Je connais Twitter depuis longtemps, mais je n’ai jamais senti le besoin de m’y inscrire. Et pourtant, récemment, j’ai créé un compte twitter. Pourquoi ? Je n’ai pas eu une soudaine révélation sur twitter. Je ne vois pas d’int
21/May 2009
2 min. read
Quand je travaille sur des modèles dans Rails, j’ai souvent besoin de regarder la liste des champs de ce modèle. Vous savez, ces petites questions toutes bêtes que l’on se pose tous : c’est firstname ou first_name ? phone ou mobile ? name ou title ? description ou body ? Pour rép
17/May 2009
3 min. read
Dans la série des outils pour Rails que j’apprécie, je vais vous parler de request-log-analyzer. Pourquoi lui ? Parce qu’il m’a rendu bien service cette semaine. Request-log-analyser est un outil très simple qui permet d’analyser les logs de Rails pour découvr
3/May 2009
2 min. read
Je commence une série d’articles sur des outils qu’il m’arrive d’utiliser quand je fais du développement Rails et qui mériterait, à mon avis, d’être plus connu. Le premier article de la sé est Railroad.
17/Mar 2009
3 min. read
Comme vous le savez déjà sûrement, je suis en train de re-écrire LinuxFr.org en Rails. Et quand j’ai montré où j’en étais, on m’a remonté un bug étrange
8/Feb 2009
2 min. read
Les développements continuent d’avancer pour la refonte en Rails de LinuxFr.org. Je me suis attaqué à un refactoring des commentaires. Les fils de discussions de LinuxFr.org sous forme d’arbres sont une des forces du site : ils permettent de suivre les discussions très intér
4/Feb 2009
2 min. read
J’ai repris mes développements sur LinuxFr.org, avec comme règle, d’en faire un peu tous les jours. Pour le moment, cela marche pas trop mal. Là, ça fait 5 jours de suite que je commite, et j’ai pu avancer sur les dépêches (aussi
19/Jan 2009
3 min. read
Pour 2009, je n’ai pris qu’une bonne résolution, mais elle est de taille. Ceux qui ont lu ce journal sur LinuxFr.org savent déjà en quoi elle consiste. Pour les autres, la voici : je compte refaire le site LinuxFr.org en Ruby on Rails. C’est un défi de taille, car la version actuelle existe depuis
9/Dec 2008
4 min. read
La théorie des fenêtres cassées (« The broken window theory ») a inspiré les forces de police de New York et d’autres villes importantes pour lutter contre la criminalité. Cette th
2/Dec 2008
2 min. read
J’ai récemment eu besoin de résoudre des bugs sur LinuxFr.org qui était lié au moteur javascript de Safari (les #883 et #900 si vous voulez tout savoir). Étant sous GNU/Linux, je ne pouvais pas installer Safari, et bien entendu, je n’arrivais pas à reproduire les bugs sous Firefox.
31/Oct 2008
3 min. read
Dans la série des astuces pour Vim, voici le troisième épisode (le premier se trouve par ici et le second par là). Jamis Buck, l’auteur de Capistrano, revient sous Vim après plusieurs années de textmate. La bonne nouvelle, c’est qu’il
25/Oct 2008
2 min. read
Voici quelques recherches google qui ont amenées des personnes sur ce blog : php sql comme rails : il existe des ORM en PHP, mais franchement, ce n’est pas à la hauteur de Rails. vim ^m : je suppose que cette personne a ouvert un fichier provenant de windows sous Vim. Dans ce cas, les retours à la ligne apparaissent en ^M. Pour les
10/Sep 2008
1 min. read
RubyflowFr est en ligne depuis une dizaine de jours. C’est l’occasion de faire un premier retour dessus : 18 posts 8 utilisateurs enregistrés environ 1500 pages vues une trentaine de personnes suivent quotidiennement les flux RSS, d’après Feedburner déjà des changements de CSS ! Merci
2/Sep 2008
1 min. read
Rubyflow est une application de publications de liens à destination de la communauté Ruby. Peter Cooper a libéré le code source de cette application, aussi Ruby France a décidé d’en sortir une version française destinée à
18/Aug 2008
2 min. read
Firefox est le navigateur que j’utilise tous les jours, et ce depuis un certain nombre d’années. Au fil du temps, je me suis habitué à un certain nombre de préférences, dont certaines doivent être co depuis la page about:config.
18/Jul 2008
12 min. read
Introduction La sécurité des applications web est souvent un sujet délicat : peu de temps à y consacrer, mais cela peut avoir des conséquences assez graves. Pas de panique ! Ruby on Rails est bien armé et avec un peu de rigueur, on
28/Jun 2008
2 min. read
Je n’ai pas pour habitude de faire des billets en vrac, mais ce sera exceptionnellement le cas. Je souhaite en effet vous parler de plusieurs points qui n’attendront pas : LinuxFR a 10 ans ! Hé oui, c’est aujourd’hui, le 28 juin, que LinuxFR fête 10 ans de dépêches, journaux et autres informations autour de Linux et des Logiciels Libres.
30/May 2008
1 min. read
Scott Becker has made a Github theme for Textmate, so I’ve decided to made a Github theme for ViM. It’s available on github: Github Vim Theme.
9/May 2008
3 min. read
Je cherche depuis un certain temps un outil pour tracer des graphes. En général, j’utilise la suite Graphviz pour faire cela. Le principe est relativement simple : on décrit le graphe dans un fichier au format dot, puis on utilise un des 5 outils (dot, neato, fdp, circo et twopi) pour générer une image.
8/May 2008
2 min. read
La RailsConf 2008, la grande messe annuelle des railers, aura lieu du 29 mai au 6 juin. A cette occasion, un certain nombre d’annonces devrait être faites. Bien entendu, la plus attendue sera celle de Ruby on Rails 2.1. Mais c’est loin d’être la seule. Coté framework, on devrait égal
2/Apr 2008
1 min. read
La revue Programmez sort un dossier sur Ruby on Rails. La première partie de ce dossier est sortie ce mois-ci, et la suite sera pour le mois prochain. Si je vous parle de cela, c’est parce que j’ai l’honneur de participer à ce dossier : j’ai écrit le dossier sur Rails et la sécuri
15/Mar 2008
2 min. read
Je suis tombé sur un tips bien sympa : Show Your GIT Branch Name In Your Prompt. Il y est expliqué comment avoir la branche Git en cours dans son prompt avec Bash. J’ai adapaté ca pour zsh. Voici un extrait de mon zshrc : export PS1='%~ $(git_branch)%# ' function git_branch { git
12/Feb 2008
2 min. read
Steve Yegge, un blogger influent qui travaille chez Google, a posté un article intitulé « Portrait of a N00b ». Comme à son habitude, c’est un très long post où il explique les différences dans la manière de
22/Jan 2008
3 min. read
Voici une nouvelle fournée de tips pour Vim. Pour les retardataires, la première série est toujours disponible par là. CTRL+v reste une valeur sûre : ca active la sélection rectangulaire. Suivie de I, ca permet d&rsq
1/Dec 2007
1 min. read
J’ai installé mercurial sur mon MyBook. Ce n’est pas très compliqué, mais voici quand même la méthode que j’ai utilisée pour ceux qui n’ont pas envie de chercher. La premiè
30/Nov 2007
2 min. read
IRB est un outil génial pour tester rapidement un truc en Ruby. C’est une sorte d’interpréteur Ruby qui fonctionne comme un shell : vous tapez une ligne de Ruby, irb l’interprê
26/Nov 2007
2 min. read
Je viens de m’acheter un disque dur externe Western Digital MyBook World Edition. La bête doit principalement me servir pour mes sauvegardes, mais avec ses 500 Go, je devrais avoir de la place pour d’autres choses. J’ai choisi ce modèle car je voulais un disque dur branché sur de l’ethernet, pas en usb, et qu’en plus
17/Nov 2007
2 min. read
Voici quelques trucs pour ViM que j’ai utilisé aujourd’hui : mettre au BufRead,BufNewFile /etc/apache/** setf apache2 dans le fichier $HOME/.vim/ftdetect/apache.vim pour que les fichiers /etc/apache2 soient bien reconnus comme des fichiers de conf d’apache (pour la coloration syntaxique) ; % pour sauter d’une parenthèse ouvrante à la parenthè
22/Oct 2007
4 min. read
J’utilise GNU/Linux depuis plusieurs années, mais depuis quelques mois, je suis sous Mac OSX au boulot. Dans l’ensemble, je dois avouer que c’est très joli et facile à utiliser. Mais sur certains points, j’ai trouvé Mac OSX très mal foutu par rapport à ce que l’on peut trouver sous GNU/Linux. Voici une petite
23/Sep 2007
3 min. read
Ce texte est une parodie de http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html Je m’occupe du site LinuxFR.org. C’est codé avec le merveilleux framework Templeet. Le site pourrait être refait avec Ruby On Rails, mais je vais vous expliquer en 7 raisons pourquoi je préfère Templeet. #1 - Templeet fait tout ce dont j’ai besoin Qu’est-ce que Ruby on Rails peut faire que Templeet ne peut pas faire ?
11/Jul 2006
1 min. read
Dans mon dernier billet, j’écrivais que je rédige mes billets avec ViM, puis que je fais un copier-coller vers l’interface web de Dotclear. Pour cela, je fais la combinaison de touches suivantes : gg Aller au début du fichier et "* utiliser le registre "* pour ...
10/Jul 2006
1 min. read
Je ne sais pas pour vous, mais moi, j’ai horreur de devoir taper du texte dans mon navigateur web. Aussi, dès que je tape plus de quelques lignes, j’utilise ViM, puis je fais un copier-coller vers firefox. Cela me permet par exemple de profiter de la coloration syntaxique. En particulier, je tape mes billets sous ViM, et je me suis donc créé le fichier de
9/Jul 2006
3 min. read
Comme promis, nous allons donc voir comment avoir des templates un peu plus dynamiques. Le langage de script de vim n’étant pas des plus sympathiques, je préfère appeler un programme externe. Pour cela, nous allons remplacer la ligne que nous avions insérée dans le fichier vimrc
5/Jul 2006
2 min. read
Hop, pour ce premier tips, je vais vous montrer comment utiliser des templates dans Vim. Par exemple, supposons que je veuille avoir ces quelques lignes : #!/usr/bin/env ruby # Author: Bruno Michel <bmichel@menfin.info> # Licence: MIT <http://www.opensource.org/licenses/mit-license.html> au début de chaque nouveau script ruby. Mode d’emploi Pour cela, nous allons faire simple : créer un fichier avec ce template, et le placer
3/Jul 2006
1 min. read
Pas grand chose pour le moment. Je devrais poster quelques tips dans les jours qui viennent. Et pour la suite, on verra en temps voulu. Et pour ceux qui se demanderaient d’ou vient le titre de ce blog, c’est juste l’onomatopée préférée de Gaston Lagaffe.