Aller au contenu

Archive de juillet, 2010

22
juil

Fortune et Kaamelott

La commande fortune permet d’afficher dans son terminal des citations en tout genre (extraits de livres, théorèmes, citations d’hommes politiques, etc…). Bien que ce ne soit pas d’une utilité flagrante, voire même carrément chronophage, une petite citation à chaque ouverture de terminal, par exemple, ajoute un peu de gaîté à une journée de travail pas toujours reluisante.

Pour l’installer et ajouter des citations françaises :

$ sudo apt-get install fortune fortunes-fr

Ensuite l’exécution se fait simplement en tapant la commande fortune éventuellement suivie d’un des thèmes présent dans la liste issue de fortune -f.

Seulement voilà… Les citations incluses dans le paquet ne sont pas toujours fantastiques et parfois même incompréhensibles. Bref, suite à un journal posté sur LinuxFr concernant une fortune sur La Classe Américaine, je me suis lancé dans l’écriture d’un fichier contenant des citations de Kaamelott. Pour avoir une bonne base, je suis parti sur celles proposées sur Wikiquote. Après avoir ajoutées les extraits de la page principale et des pages dérivées (Arthur, Léodagan, Perceval, Karadoc, etc…) j’arrive à un total de 505 entrées ce qui commence à être suffisamment correct pour le partager! Le fichier texte se trouve ici. Une fois que vous l’aurez enregistrer, ouvrez un terminal et allez dans le répertoire contenant ce fichier texte puis :

$ mv kaamelott.txt kaamelott
$ strfile kaamelott
"kaamelott.dat" created
There were 505 strings
Longest string: 2166 bytes
Shortest string: 50 bytes

La comamnde strfile va générer un fichier .dat lisible par fortune. Il suffit ensuite de copier ces deux fichier dans le répertoire approprié :

$sudo cp kaamelott kaamelott.dat /usr/share/games/fortunes/

Le tour est joué! La preuve :

$ fortune kaamelott
Un village assailli de brigands, une femme qui se fait tabasser, une poule qui boîte,
c est pas les opprimés qui manquent ! Et là au moins, j aurais l impression de servir
à quelque chose.
[Lancelot, Livre III, 1 : Le chevalier errant]
$

Enfin, pour avoir une citation au lancement de son terminal il suffit d’ajouter cette commande dans son fichier ~/.bashrc.

Le manuel de la commande fortune se trouve . Un explication détaillé est également disponible ici.

Si vous avez des suggestions de citations à ajouter, ce sera avec plaisir! Postez les dans les commentaires et je me chargerai du reste. Si vous pouvez en plus fournir le nom et le numéro de l’épisode, alors là c’est parfait!

20
juil

Pétition pour la réouverture du Musée de l’Informatique

Dans le cadre d’un séjour prochain à Paris, j’avais dans l’idée d’aller visiter le Musée de l’Informatique situé dans le quartier de la Défense. Hors, depuis quelques mois maintenant il a du fermer ses portes. En cause, l’ascenseur panoramique permettant d’y accéder qui, pour des raisons de sécurité apparemment justifiées, a été fermé au public par le ministère du développement durable. Or, il semblerait que cette fermeture qui avait été annoncée comme temporaire soit finalement définitive contraignant ainsi le Musée de l’Informatique (et le Musée du Jeu Vidéo ouvert récemment) a garder portes closes. Pour essayer de contrer ceci, une pétition a été lancée pour demander soit la réouverture de l’ascenseur soit une solution de relogement du Musée.

La pétition se trouve ici.

15
juil

Rappel: Rediriger les entrées/sorties sous UNIX

Un article comme celui-là a déjà été écrit maintes et maintes fois mais une piqûre de rappel n’est jamais de trop! Et ça me permettra de bien (re)intégrer ces notions de redirection d’entrées/sorties.

Premier point : vu que sous un système UNIX tout est fichier, les entrées et sorties ne dérogent pas à cette règle. De même, chaque fichier possède un « descripteur de fichier » qui est un numéro unique permettant d’identifier un fichier. Les fichiers d’entrée/sortie ont un numéro fixe particulier permettant d’y accéder facilement :

  • 0 : entrée standard
  • 1 : sortie standard
  • 2 : sortie d’erreur

Ces numéros peuvent s’avérer très utiles couplés aux caractères de redirection basiques. Ainsi, on peut facilement écrire dans un fichier les erreurs que provoque une commande ou encore en supprimer l’affichage lors de l’exécution. Bref, il est possible de faire énormément de choses et le tableau suivant se veut en être un résumé (non exhaustif) :

Redirections des entrées/sorties sous UNIX

RedirectionEffet
>redirige la sortie standard avec écrasement.
>>redirige la sortie standard avec concaténation.
2>redirige la sortie d'erreur avec écrasement.
2>>redirige la sortie d'erreur avec concaténation.
2>/dev/nullredirige la sortie d'erreur vers rien...
>&redirige une sortie vers une autre. Par exemple 2>&1 redirige la sortie d'erreur sur la sortie standard.
<redirige en entrée.

Quelques modestes exemples d’utilisation (que je complèterai plus tard…) :

$ find -name test > ~/find_result
# recherche les fichiers nommés "test" depuis le repertoire courant récursivement
# dans tous les sous-répertoires et met le résultat dans le fichier find_result à la
# racine de son répertoire utilisateur
$ rgrep -n biscotte * 2> /dev/null
# recherche le mot "biscotte" depuis le répertoire courant récursivement dans
# tous les fichiers et supprime l'affichage des erreurs (notamment les fameuses
# "permission denied" sur certains fichiers)
8
juil

Solar Impulse : défi réussi

Le vol de nuit s’est déroulé sans accroc. Et même mieux encore puisque les batteries chargées à 100% de leur capacité hier soir étaient encore pleines à 40% ce matin. L’avion a atterri vers 8h45 aujourd’hui même s’il semblerait que le pilote, André Borschberg, ait proposé de voler encore quelques heures. La prochaine étape maintenant serait de faire un tour du monde avec étapes à bord de cet engin (modifié pour accueillir deux pilotes). Une petite phrase de Bertrand Piccard ce matin lors d’une interview pour terminer sur ce sujet : « Cette expérience montre qu’un vol perpétuel à l’énergie solaire est possible ».

Ils sont forts ces suisses!

7
juil

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é…