Agrégateur de cheat sheets

\"Bookmark\"Ceci est un billet bookmark.

J\’ai découvert il y a peu le site Cheat-sheets.org qui recense un grand nombre de documents (PDF et images pour la plupart), chacun étant un résumé des principales notions ou commandes d\’une technologie ou d\’un programme. Par exemple, on trouvera sur deux pages les principales commandes d\’emacs ou, sur un autre document, les directives de configuration de SSH. Ces documents existent partout sur le net mais ce site à l\’avantage de les centraliser et de les classer. Une fois un document imprimé, en général sur une page recto-verso, il s\’avère particulièrement pratique de s\’y référer et par exemple d\’y surligner les choses qui nous intéresse. Bref, c\’est le genre de site à garder dans un coin de son navigateur!

Diagrammes de séquence avec WebSequenceDiagrams.com

Lors de la conception d\’un projet, on peut être amené à réaliser un diagramme de séquence en UML représentant les différentes interactions entre plusieurs composantes d\’un système. Ce type de diagramme est très utile lorsqu\’il s\’agit, pour un cas d\’utilisation donné, de détailler les différentes étapes permettant sa réalisation.
Bref, dessiner un diagramme de séquence est certes facilité avec certains outils (comme Dia ou Umbrello) mais cela prend malgré tout un certain temps, ne serait-ce que pour bien ajuster les tailles de chaque élément, et le design n\’est très souvent pas au rendez-vous. C\’est là qu\’intervient le site WebSequenceDiagrams.com. La page est très simple puisqu\’elle n\’offre pas beaucoup plus qu\’une zone de texte dans laquelle l\’utilisateur pourra saisir le détail des acteurs et des interactions en suivant une convention d\’écriture. Le site se charge ensuite de générer un PNG (ou un PDF) bien propre du diagramme. Plusieurs designs sont possible dont un que je trouve particulièrement réussi et idéal pour un document un peu officiel type rapport de stage ou documentation technique : Blue Modern.

Pour illustrer ceci, j\’ai repris un diagramme de séquence d\’un vieux projet de Master 1 que j\’ai refait avec WebSequenceDiagrams.com. Ça m\’a pris environ 5 minutes pour un résultat très satisfaisant. Voici le \ »code\ » que j\’ai entré dans la zone prévue :

Utilisateur 1->Logiciel de contrôle 1:Ecrire(message)
Logiciel de contrôle 1->Module XBee 1:Envoyer(message)
Module XBee 1->Module XBee 2:Envoyer(message)
Module XBee 2->Module XBee 1:Acquittement()
Module XBee 1->Module XBee 1: EffaceMemoire()
note right of \"Module XBee 1\"
Communication
sans-fil
end note
participant \"Logiciel de contrôle 2\"
Utilisateur 2->Logiciel de contrôle 2:Lire()
Logiciel de contrôle 2->Module XBee 2:Interroger()
Module XBee 2->Logiciel de contrôle 2:Envoyer(message)
Logiciel de contrôle 2->Utilisateur 2:Afficher(message)
Module XBee 2->Module XBee 2: EffaceMemoire()

Quelques explications sont peut-être nécessaires pour comprendre le principe.

  • Une interaction simple s\’écrit : Premier acteur->Second acteur:Action
  • Les acteurs apparaissent sur le diagramme dans l\’ordre d\’apparition dans le texte. Ainsi, pour imposer un ordre, on peut définir les participants grâce à l\’instruction……… participant \ »acteur 2\ » !
  • Une boucle sur un acteur s\’écrit simplement : Premier acteur->Premier acteur:Action de la boucle
  • Enfin, il est possible d\’ajouter des notes et de les placer grâce à quelques directives simple.

Le résultat est le suivant :

\"Diagramme

Une page d\’aide est disponible ici. Enfin, à droite de la zone de saisie sont disponible des images d\’interactions qui génèrent au clic le code correspondant.

NB: Merci encore à Charly pour l\’info!

Solar Impulse en direct

\"\"Un petit article rapide qui n\’a rien à voir avec l\’informatique mais qui concerne un sujet qui m\’a beaucoup intéressé : le Solar Impulse a décollé ce matin pour un vol de 24 heures. Avec donc un bon tier du vol de nuit et c\’est d\’ailleurs là qu\’est l\’exploit. Pour ceux qui n\’auraient pas entendu l\’info, Solar Impulse est un avion imaginé par Bertrand Piccard. La particularité de cet aeronef de 64m d\’envergure est que ses ailes sont entièrement recouvertes de capteurs solaires permettant de recharger les quelques 400kg de batteries. Il est ainsi entièrement alimenté par l\’énergie solaire. Le but de ce vol est de charger les batteries durant la journée et de tenter de voler la nuit entière sur cette seule énergie accumulée.

Il est possible de suivre en direct la prouesse à cette adresse: Solar Impulse en direct

Seul petit bémol, la simulation en 3D ne fonctionne pas sous Linux puisqu\’elle nécessite le plugin Google Earth qui n\’a pas encore été porté…

Le Planetoscope : présentation originale de statistiques

\"LeAujourd\’hui, j\’aimerai vous faire partager un site très intéressant tant par son contenu que par la manière utilisée pour le présenter. Il s\’agit du Planetoscope. Ce site français présente un grand nombre de statistiques (mondiales ou nationales) de façon très originale en mettant l\’accent sur le temps qui passe. Ainsi, pour chaque donnée ayant fait l\’objet d\’une étude, en plus d\’un article souvent succinct, deux compteurs sont affichés. Le premier met à jour en \ »temps réel\ » la donnée statistique depuis le 1er Janvier. Le second propose la même donnée mais cette fois calculée depuis que vous vous êtes connecté au site. Les sujets sont très variés et vont de la consommation de sandwichs en France aux nombres de morts dus à l\’héroïne en Russie en passant par les litres d\’eaux perdus par la calotte de glace de l\’Antarctique.