7 mars 2010

16 days and 188 km later... [Translate]

Ça fait maintenant 16 jours que je n'ai rien posté sur mon blog, tout simplement parce qu'il ne s'est pas passé grand chose depuis ! On a une release fin mars au boulot, donc j'ai de quoi occuper mon temps libre en ce moment... Souvenez-vous de ce que ça peut donner un Alex trop occupé à taffer sur la release (cf. juillet 2009). J'essaye donc de bien remplir mes journées en ce moment pour éviter de refaire une semaine de 80h suivie d'une autre de 60h juste avant la deadline. D'autant plus qu'Anaïs vient passer 10 jours à Boston, du 11 au 21 mars (et oui c'est dommage mais Télécom ne s'accorde pas avec Casenet pour les dates de la semaine ATHENS) ! Du coup il va falloir gérer parce que ça s'enchaîne bien :
  • 16 mars : anniversaire d'Anaïs, jour de vacances demandé, pas encore approuvé (voir 17 mars).
  • 17 mars : feature freeze (en gros je dois avoir terminé toutes mes development tasks à cette date).
  • 24 mars : code freeze (je dois avoir fixé tous mes bugs à cette date).

A part taffer pour ne pas être trop à fond dedans pendant les 10 jours où Anaïs sera là, je cours toujours 5 fois par semaine. Tout ça fait que les jours se ressemblent pas mal en ce moment, d'où le peu de contenu sur mon blog. Il y a 16 jours je n'avais couru que 8 km avec mes nouvelles chaussures. Depuis, elles ont vieilli de 188 km, ce qui m'a permis d'en apprécier les atouts de manière plus approfondie :-) Et mes premières impressions sont toujours validées : aussi bien au niveau de l'amorti que du maintien, j'avais vraiment besoin de nouvelles chaussures pour pouvoir m'entraîner sérieusement.

Cette semaine a été plutôt chargée : j'ai couru plus de 83 km, dont 50 km ce weekend, pendant lequel j'ai pu profiter d'un grand soleil et de 11°C au plus chaud de la journée !). Hier j'ai été courir ma nouvelle boucle préférée, de 16 km, qui passe par Boston et 2 ponts au-dessus de la Charles River. De jour comme de nuit (j'ai fait le même tour mercredi soir de nuit, avec un peu de flocons de neige venus agrémenter tout ça), j'apprécie à chaque fois la vue de Boston depuis chacun de ces ponts. Je n'emporte pas mon appareil photo quand je cours, mais voila quand même quelques images pour illustrer ce que je raconte et pour vous faire une idée.

Un aperçu de ce que j'ai pu voir mercredi soir depuis le pont sur Mass Ave (moins les flocons).


Voila à peu près la même vue, de jour cette fois. Normalement on aperçoit aussi le
Financial District sur la gauche de la photo. La vue entière est assez impressionnante.


Et voila ce qu'on peut voir en tournant un peu la tête sur le chemin du retour, lorqu'on
est sur le Salt and Pepper Bridge. Là encore, il manque toute la Charles River
(qui est très large), et la vue de Cambridge sur l'autre rive.


Après les 16 km d'hier, 32 km étaient au programme aujourd'hui. Et pas tout seul : on a enfin couru ensemble avec Regina, ça fait plaisir ! En gros je suis parti de chez moi, je suis allé retrouver Regina chez Maggie (qui habite près de la Charles River) 3 miles plus loin, et on est parti faire "le tour" de la rivière. C'est-à-dire qu'on a longé la rivière jusqu'à Watertown, puis qu'on est revenus sur l'autre rive. Enfin, il a fallu que je revienne à Somerville, pour un total de 34 km en 2h44 (12,5 km/h de moyenne). Autrement dit, ce tour était bien mieux que mon tour de 30 km que j'ai fait il y a 2 semaines. Il faisait beau et chaud, et les sensations étaient bonnes (enfin, au moins pendant les 30 premiers kilomètres !) : c'était un plaisir de courir ! Bon, inutile de dire que je n'ai pas été très efficace cet après-midi !

34 km le long de la rivière aujourd'hui.


Enfin, terminons par une bonne vieille section geek ! Ça fait 1 an et demi que j'ai crée une feuille de style CSS pour cacher les publicités Gmail dans Firefox. J'ai fait ça car une extension Firefox c'est chiant à coder (du moins tant que Jetpack ne sera pas intégré au navigateur), il faut se mettre la gueule dedans, etc... Et en plus Firefox permet d'utiliser des feuilles de style CSS custom, en mode "accessibilité" : s'il y a des gens qui ne peuvent pas lire la police "Arial", alors ils utilisent une feuille de style CSS dans laquelle ils spécifient que tout ce qui est "texte" doit être en "Times New Roman" par exemple, et hop, plus de problème d'Arial sur le web. Ils peuvent aussi spécifier que la taille de n'importe quel texte sur le web doit être 20 pixels par exemple. Bref c'est assez puissant, et il suffit de connaître le CSS pour pouvoir utiliser cette fonctionnalité de Firefox. Google Chrome ne permet pas encore de faire ça, même si le bug 2393 a été soumis en septembre 2008.

Voilà un aperçu de mon Gmail sous Firefox, en utilisant la feuille de style CSS.


Mais ce que Google Chrome permet depuis qu'il supporte les extensions, c'est d'ecrire des extensions "à la Jetpack" : c'est-à-dire qu'il suffit de connaître le HTML, le javascript, et/ou le CSS (en fonction de ce qu'on veut créer), et de se mettre un peu la tête dans les bases de la documentation pour coder une extension. Du coup je me suis dit que je devrais sûrement pouvoir adapter ma feuille de style CSS à une extension Google Chrome. Un soir où je ne courais que 8 km je me suis mis la tête dedans, et en effet, ça n'a pas été très compliqué. J'ai donc créé ma première extension Google Chrome ! Et utiliser une extension par rapport à la feuille de style Firefox en mode accessibilité présente pas mal d'avantages :

  • Un clic suffit pour l'installer (alors que le dossier Firefox dans lequel il faut mettre le fichier CSS est plutôt chiant à trouver).
  • Un clic suffit pour désactiver l'extension (au cas où Gmail modifie son code et que l'interface est complètement défoncée par le CSS, même si ce n'est arrivé qu'une fois en 1 an et demi !).
  • Pas besoin de redémarrer le navigateur pour voir les changements des 2 opérations ci-dessus.
  • Et surtout, si jamais le CSS a besoin d'être modifié lorsque Gmail modifie son code, l'extension se met à jour automatiquement, alors qu'il faut se tenir au courant par flux RSS du changement du fichier CSS Firefox.

Voila ce qui pouvait être dit concernant cette extension, et les différences qu'elle présente comparée à la méthode utilisée sous Firefox. N'hésitez pas à commenter si vous avez des questions, même si vous feriez mieux de le faire dans la section "User reviews" de la page de l'extension : bref, ne suivez pas l'exemple de Nicolight !