Articles sur informatique

Un peu de JS

Une fois n'est pas coutume, je vais parler d'informatique. Comme je viens de concrétiser une envie que j'avais depuis quelques années.

Aujourd'hui, j'ai mis en ligne ma première extension pour Firefox. Pour rappel, une extension est un bout de programme qui permet d'ajouter des possibilités ou corriger les comportements d'un autre programme.

J'ai commencé son développement il y a quelques semaines lors d'un jour férié maussade. Le premier déclencheur a été les actions répétitives que je réalise régulièrement. Je me suis mis à imaginer une solution pour pouvoir automatiser le maximum de chose. Le second déclencheur a été mon collègue et partenaire d'escalade qui voulait se lancer dans l'aventure pour lui aussi automatiser ses actions. Il m'a été d'une grande aide par ses conseils, ses revues de code et ses tests.

Cette r√©alisation a √©t√© l'occasion d'apprendre plein de choses. Apr√®s de longues heures de t√Ętonnements, de lecture de documentations et de code jet√©, j'ai r√©ussi √† avoir quelque chose d'utilisable et d'assez agr√©able. J'ai donc propos√© mon extension sur addons.mozilla.org afin qu'elle soit valid√©e et propos√©e √† la communaut√©. Quelques minutes plus tard, j'ai re√ßu la confirmation de validation et d'int√©gration.

Je suis fier d'être allé au bout du processus de publication de l'extension. J'aime l'idée du libre, du partage et de la communauté. Réaliser ce programme est une manière de partager à mon tour quelque chose qui, j'espère, sera utile à d'autres.

Et comme je ne pouvais pas terminer ce message sans faire de publicité, voici le lien vers la page de téléchargement de l'extension.

Un congé bien occupé

Jeudi, c'était férié. J'avais prévu d'aller faire un tour aux rencontres de mai à Blois, du coup j'avais pris congé vendredi. Mais les impératifs financiers ont eu raison de mes projets et je suis resté à la maison. Cependant, je ne suis pas resté 4 jours à ne rien faire. Je ne sais pas faire ça :) .

J'ai donc commencé par sortir de mes cartons un vieux projet informatique qui trainait. J'avais fait quelques tests de faisabilité avant et il ne restait plus qu'à faire le projet au complet. Ça m'a bien occupé car certains ajustements m'ont pris plus de temps que prévu. Mais j'en suis satisfait car j'ai pu rayer une entrée dans ma liste.

Ensuite, un matin, je me suis levé avec une envie irrésistible de faire un pot de crème glacée. J'ai fait une crème glacée au café selon la recette de base de Ben&Jerry. J'avais emprunté leur livre [1] de recette il y a quelques années à la bibliothèque de Montréal et j'avoue m'en servir régulièrement.

Ingrédients pour la base
  • 2 Ňďufs
  • ¬ĺ de tasse de sucre
  • 2 tasses de cr√®me
  • 1 tasse de lait
Ingrédients pour la crème glacée
  • 1 recette de base
  • 1 cuill√®re √† caf√© d'extrait de caf√©
  • 7 grammes de caf√© lyophilis√©
Marche à suivre
  1. Battre les Ňďufs jusqu'√† ce qu'ils soient l√©gers et gonfl√©s.
  2. Ajouter le sucre et continuer à mélanger.
  3. Ajouter la crème et le lait et continuer à mélanger.
  4. Une fois la base terminée, ajouter l'extrait de café et le café lyophilisé.
  5. Mélanger jusqu'à ce que le café lyophilisé soit complètement dissous.
  6. Mettre au congélateur et battre le mélange régulièrement.

La glace est tr√®s bonne. Le go√Ľt est assez prononc√© sans pour autant √™tre √©cŇďurant. Je suis tr√®s satisfait du r√©sultat.

/images/food/2017/05/Coffee.Ice.Cream.thumbnail.jpg

J'ai √©galement fait des petits pains festifs √† apporter au barbecue d'une amie. J'avais une recette qui trainait depuis quelques temps dans ma liste de pains √† tester. Je me suis donc lanc√© dans la confection de nŇďuds √† l'ail selon une recette [2] de EZ DOH dont je fais une traduction libre ci-apr√®s.

Ingr√©dients pour la p√Ęte
  • ¬ĺ de tasse + 2 cuill√®res √† soupe d'eau chaude
  • 2 cuill√®res √† soupe d'huile d'olive
  • ¬Ĺ cuill√®re √† caf√© de sel
  • ¬Ĺ cuill√®re √† soupe de sucre
  • 1 cuill√®re √† soupe de levure fra√ģche
  • 2¬ĺ de tasses de farine blanche
Ingrédients pour la garniture
  • 1 cuill√®re √† soupe d'huile d'olive
  • 1 cuill√®re √† soupe de beurre fondu
  • 2 gousses d'ail √©minc√©es finement
  • 2 cuill√®res √† soupe de persil h√Ęch√© finement
Marche à suivre
  1. M√©langer les ingr√©dients de la p√Ęte et p√©trir.
  2. Laisser reposer la p√Ęte √† couvert pendant 1h30.
  3. Diviser la p√Ęte en 15 √† 20 p√Ętons.
  4. Les rouler en cylindres d'environ 13cm puis les nouer.
  5. Laisser reposer les nŇďuds √† couvert pendant 30min.
  6. Enfourner √† 400¬įF/205¬įC pour 12 √† 15 minutes, les nŇďuds doivent √™tre l√©g√®rement color√©s.
  7. Mélanger les ingrédients de la garniture.
  8. √Ä la sortie du four, badigeonner les nŇďuds de la garniture.

Le résultat est vraiment intéressant et je me garde cette recette sous le coude. D'ailleur, je suis convaincu que c'est un succès car ils sont tous partis rapidement. Voici une photo pour vous en convaincre :)

/images/food/2017/05/Garlic.Knots.thumbnail.jpg
[1] ISBN-13: 978-0894803123
[2] http://blog.ezdoh.com/2013/10/ive-been-making-same-old-garlic-rolls.html

Pourquoi faire simple quand on peut faire compliqué ?

Il y a quelques temps, mon beau-frère m'a initié à un jeu de cartes. J'ai tout de suite accroché et je n'ai pas tardé à initier à mon tour mes collègues.

Le problème de ce jeu est la feuille de score. Elle n'est pas compliquée mais elle comporte de nombreuses informations pour le suivi du jeu. La refaire à chaque partie devenait très rébarbatif.

J'ai donc décidé d'en faire une en version électronique que je pourrais imprimer à loisir.

J'aurais pu faire simple et faire ça rapidement avec un tableur quelconque. Mais j'avais une autre idée en tête. J'ai vu en ce projet une opportunité pour améliorer ma compréhension de \(\LaTeX\).

Après quelques heures d'effort et l'aide de la communauté, j'ai réussi à avoir ma feuille de score. Je suis content du résultat et surtout j'ai appris pas mal de chose lors de cette réalisation.

J'adore \(\LaTeX\) !

Mon premier diagramme

Il y a quelques temps. j'avais fait du "pixel art" en origami.

Pour rappel, c'est un modèle que j'avais créé il y a quelques années. Je m'étais dit à l'époque que ce serait bien de créer un diagramme. Je l'avais promis à la communauté francophone, mais je n'avais jamais pris le temps de le faire.

Après de trop nombreuses années à repousser ce projet, j'ai enfin pris le taureau par les cornes et j'ai sorti mon crayon virtuel.

Pour dessiner ce diagramme, j'ai utilisé Inkscape.

Malgré l'utilisation que j'en ai fait lors de la réalisation des pochoirs, je restais un grand débutant. J'ai essayé plein de choses avec peu de succès, mais avec de la persévérance, j'ai réussi à obtenir quelque chose dont je suis fier. Heureusement, j'ai eu de l'aide pour la relecture et pour l'utilisation du logiciel. Je pense que j'aurais mis encore plus de temps pour finir ce projet.

Après 7 ans d'attente, voici le résulat.

/images/origami/2017/04/Pixel.Unit.png

Le diagramme est fait pour du A4 par défaut, mais il reste très lisible en A5. Téléchargez-le, utilisez-le et envoyez-moi des photos de vos réalisations. Ça me fera plaisir de les afficher ici.

J'ai appris plein de choses en faisant ce diagramme, principalement sur l'utilisation du logiciel. J'ai √©galement appris l'existence et la signification des mots ¬ę proximal ¬Ľ et ¬ę distal ¬Ľ.

On apprend tous les jours.