Archive du mois 04-2009

Virus (II)

30-04-2009 par Horacio Gonzalez
Grippe porcine

Pour ceux qui veulent des sources :

Mais bon, j’imagine que ces données ne sont pas très vendeurs dans des journaux…

Appeler des web services depuis le shell

29-04-2009 par Horacio Gonzalez
Cyber LiB

Après l’humour geek, revenons à un billet un peu plus technique…

Je l’ai dit souvent, et je le répète, internet arrivera toujours à me surprendre.

Hier je discutais avec de collègues sur comment faire communiquer un script shell avec une application web en Java sur l’intranet. La solution la plus simple était sans doute de faire un point d’entrée sur l’application Java, une petite servlet à laquelle on appellerait depuis le script shell via wget ou curl.

Quelqu’un a suggéré, à moitié en blaguant, d’implémenter la communication sur la forme d’un vrai web service (WS) en SOAP, avec son WSDL et tout. Je ne vais pas rentrer dans les avantages ou les inconvénients des WS en SOAP vs une approche REST, car c’est un peu philosophique comme débat. Il suffit de dire que pour ce petit besoin c’était un peu exagéré de devoir implémenter un WS SOAP, et on est donc partie sur l’approche REST avec une simple appelle sur l’URL de la servlet.

Ce matin le sujet est revenu dans la conversation et je me suis mis à penser comment on aurait pu faire si on avait eu vraiment besoin d’utiliser des WS complexes, avec SOAP, sécurité, cryptage…. Dans ma tête il aurait fallu développer le client WS à part, en Java par exemple, et appeler ce client depuis mon script shell.

Et là, je me suis dit qu’à coup sûr il y aurait quelqu’un sur le net qui a implémenté un client WS SOAP fait pour être appelé depuis en ligne de commandes, une sorte de wget pour des appels webservice. Un passage rapide par Google m’a permit de confirmer mon intuition, il y en a bien des implémentations de clients SOAP utilisables depuis un script shell !

Je suis allé donc voir WSF/C, un framework pour des WS écrit en C standard, compatible avec les implémentations Apache WS-* (dont Axis2). Ce framework inclut un client WS en ligne de commandes, wsclient, que on peu utiliser d’une façon semblable à wget ou curl.

L’implémentation est assez complète, pouvant supporter des différentes schémas d’authentification et cryptage. Le programme se pilote depuis la ligne de commandes, d’une façon assez simple pour ceux habitués à utiliser des programmes sur le shell.

Par exemple, pour appeler les WS Amazon, il suffit de faire :

:~$ wsclient --soap1.1 --no-mtom --action http://soap.amazon.com
:~$ http://soap.amazon.com:80/onca/soap?Service=AWSECommerceService < item_search.xml

item_search.xml est un fichier XML respectant le format SOAP des WS Amazon. Par exemple :

<ItemSearch xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05">
<AWSAccessKeyId>Access Key</AWSAccessKeyId>
<Request>
<ResponseGroup>Medium</ResponseGroup>
<ItemPage>1</ItemPage>
<Keywords>Web Services</Keywords>
<SearchIndex>Books</SearchIndex>
</Request>
</ItemSearch>

Est-ce que c'est utile ? Peut-être pas pour une utilisation quotidienne, mais lorsqu'on veut faire des tests sur un serveur n'ayant pas d'interface graphique (ne pouvant donc pas utiliser des outils telles que SoapUI), c'est une façon beaucoup plus rapide, simple et sympa que devoir tout faire avec curl ou devoir programmer un client Java pour le faire.

Bref, un petit outil curieux pour garder sous la main au cas où on pourrait en avoir besoin...

Virus

28-04-2009 par Horacio Gonzalez
Grippe porcine

Oui, vous avez le droit de dire que j’ai un humour pourri…

XKCD, the dead tree edition

23-04-2009 par Horacio Gonzalez

Je viens d’apprendre que l’un de mes webcomics favoris, XKCD va avoir une édition papier cet été. C’est l’auteur de XKCD1, Randall Munroe, qui a confirmé la nouvelle dans un entretien pour le New York Times.

Suivant jusqu’au bout la logique du webcomic, le bouquin en question ne sera pas édité par une grande maison d’édition ni distribué par les canaux de distribution littéraire classiques, il sera édité et vendu par breadpig, un magasin en ligne pour des objets geek d’Alexis Ohanian, l’un des créateurs de reddit. Et, bien sur, il sera sous licence Creative Commons.

Ces derniers jours j’ai regardé pas mal de films de zombies, donc les trois Resident Evil et l’excellente série Dead Set. J’imagine que c’est à cause de ça que lorsque j’ai lu que XKCD allait avoir une Dead tree edition 2 j’ai pensé à des arbres zombies (dead trees) qui s’attaquaient aux personnages de XKCD.

L’idée m’a fait bien rigoler et je n’ai pas pu résister la tentation de faire un petit fan-art :

XKCD, the dead tree editionXKCD, the dead tree edition2, by LostInBrittany

Vous pouvez cliquer dans l’image si vous voulez le voir dans une meilleure résolution.

1 XKCD, “une webcomic de romance, de sarcasme, de mathématiques et de langage” (selon sa propre définition) est l’un des webcomics les plus populaires du net. Les thèmes varient beaucoup, de l’amour à la politique, en passant par la plupart des sciences exactes (maths, physique, chimie…) et l’informatique, et il est truffé de références geek. Si vous ne la connaissez pas, n’hésitez pas à aller voir, vous y deviendrez accros….

2 Dead tree edition est une façon peu flatteuse de se dénommer la version en papier d’un livre ou d’un article. Le terme vient, bien sûr, d’abattage d’arbres nécessaire pour la production du papier.

Écrivez des blogs, qu’ils disaient

21-04-2009 par Horacio Gonzalez
Écrivez des blogs, qu'ils disaient

O.k., o.k., vous avez tous raison, le billet du dimanche soir était du remplissage, quoi qu’il se voulait rigolo. Il semblerait que sur ce dernier point c’était plutôt raté :embarrassed_ee:

Et c’est vrai aussi que ces derniers temps LostInBrittany n’est qu’une ombre de ce qu’il était, je le sais bien.

En tout cas de vous remercie encore une fois pour passer par ici pour lire ce que je vous raconte, et aussi pour vos commentaires, en ligne et hors ligne. Commentaires qui même lorsqu’ils ne sont pas flatteurs, me font très plaisir et m’aident à trouver la motivation pour essayer d’améliorer.

Bon, trêve de segolènisme (ou segolènitude), j’ai fini avec mes excuses. Maintenant des questions, qu’est-ce que vous pensez du dessin d’aujourd’hui, de ces traits monochromes style faux griffonné sur cahier ?

La image du cahier qui sert de fond à mon dessin vient de la gallerie Flickr de net_efekt, et elle est sous licence Creative Commons.

Not dead yet

19-04-2009 par Horacio Gonzalez

Les vacances de Pâques ont passé et les billets continuent à se faire rares par ici.

On m’a demandé plusieurs fois si je me suis lassé du blog, si j’ai envie d’arrêter. Moi aussi, je me suis posé la question, vu que ces derniers temps, lorsque je me place face à l’ordinateur, je fais tout sauf écrire des billets. Mais je crois que non, ce n’est pas de la lassitude, c’est plutôt une combinaison de diverses circonstances.

Alors non, LostInBrittany n’est pas mort, même si des fois ça semble un blog zombie… :wink_ee:

Histoire de la famille x86

14-04-2009 par Horacio Gonzalez
LiB et le 8086

Comme je vous ai déjà raconté, mon premier ordinateur était un IBM PC 5155 équipé d’un puissant processeur Intel 8088 à 4.77MHz.

Depuis, j’ai passé par presque toute la gamme de processeurs de la famille du 8086 : d’abord le i286 du IBM PS1, ensuite le i386DX du IBM PS2, ensuite le i486DX4-100 de mon premier clonique, avec sa vitesse incroyable de 100 MHz. Et à partir de là, j’ai commencé à monter moi même mes ordinateurs, et à les mettre à jour régulièrement. Là il y a eu des Pentium, Pentium 2, Pentium 3, Celeron, Pentium 4, Centrino, divers AMD…

Bref, comme la plupart des geeks de ma génération, j’ai connu pas mal des processeurs de la famille du 8086, ils font partie de mon histoire personnelle. Et c’est pour cela que j’ai trouvé très intéressant l’article de MaximumPC dont je veux vous parler aujourd’hui : A Brief History of CPUs: 31 Awesome Years of x86.

L’article fait une rétrospective assez complète des principaux processeurs de la famille x86, dès l’humble Intel 8086 aux recents Intel Core i7 ou AMD Phenom II. Le tout, sans trop rentrer dans des technicités, et avec plein de petites notes curieuses (du type Did you know that…) qui font plus agréable la lecture.

Trouvé via Gizmodo.

Les Simpson en timbre postal

10-04-2009 par Horacio Gonzalez
LiB simpsonisé

USPS, la Poste américaine, vient de dévoiler leur nouvelle série de timbres, dédiée à la famille la plus déjantée de l’Amérique (comme il dit la pub de la série sur W9).

La série est composée de 5 timbres de 44 cents, un par personnage, et de toute une panoplie de produits associés (cartes postales, enveloppes, posters…).

Timbres Bart et Lisa

De quoi mettre l’eau à la bouche à tout fan de la série, non ?

Dommage que ça se passe de l’autre côté de l’Atlantique, j’adorerais recevoir une lettre timbré avec la tête de Marge, ou payer mes factures avec un enveloppe Hommer Simpson. D’oh !

Trouvé via despuesdegoogle.

Dans ma bulle

08-04-2009 par Horacio Gonzalez
LiB dans sa bulle

J’ai trouvé cette chaîne sur le blog de Gally, et je n’ai pas résisté à l’envie d’ajouter un maillon.

Le principe est simple : le blogueur doit se dessiner entouré de ce qui gravite autour de lui, de sa galaxie personnelle. En clair, il faut se dessiner entourer des choses, idées, activités ou personnages qui nous caractérisent.

Ca m’a pris un petit moment de tout dessiner, et cela m’a fait du bien, car ça faisait au moins deux mois que je ne prenais pas Inkscape pour dessiner quelque chose d’autre que des schémas d’architecture software.

Je suis content du résultat car il représente assez bien mon petit univers personnel, ou au moins une partie. Je pense que la plupart d’objets sont assez identifiables, mais si ce n’est pas le cas, n’hésitez pas à demander.

En suivant l’idée de Gally, je ne vais tagger personne pour la suite de cette chaîne. Si cela vous dit, vous n’avez qu’à la reprendre 🙂

Pages jaunes ou le spam offline

07-04-2009 par Horacio Gonzalez
Pages jaunes ? WTF

La semaine dernière, en ouvrant ma boîte à lettres, j’y ai trouvé les deux gros volumes des Pages Jaunes et Pages Blanches, une année de plus. Sur le coup, je n’ai pas eu la présence d’esprit de le jeter dans la corbeille de recyclage avec les autres encarts publicitaires, et je l’ai monté chez moi, où il a fini dans un coin.

Chaque année je m’étonne de voir comment Pages Jaunes continue à distribuer massivement ses annuaires, fermant les yeux au fait que la plupart de ces annuaires ne seront ouverts même pas une fois. Et cette année, cet étonnement à viré en dégoût face à cette pratique abusive.

Comme pour la plupart des gens que je connais, ça fait déjà des années que les Pages Jaunes en papier ne me servent plus à rien. Si je veux un numéro de téléphone ou une adresse, mon premier réflexe est aller sur le net et le chercher, souvent sur pagesjaunes.ft d’ailleurs. L’idée de prendre les Pages Jaunes papier et d’y chercher quelque chose ne me vient même pas à l’esprit.

Et ce n’est pas que moi avec mon côté geek, c’est quelque chose de général. A l’heure où la plupart de foyers sont équipés d’internet, l’utilisation d’un annuaire papier devient aussi marginale que celle des cassettes audio ou des films en VHS.

Du gaspillage

Je ne suis pas écologiste, loin de là, mais je ne peux pas m’empêcher de trouver dégouttant le gaspillage en temps, ressources et argent qui représentent ces annuaires papier. Des milliers de tons de papier et des litres d’eau et d’encre, des tonnes de CO2 et d’autres polluants émisses par les imprimeries et par les camions qui les acheminent, des centaines d’heures de travail pour mettre en page l’annuaire département par département…

Et tout ça, pour quoi faire ? Pour rester quelques mois posés sur un meuble, encore dans leur plastique, jusqu’au jour où, les derniers scrupules vaincus, ils seront amenés à la déchetterie (dans le meilleur de cas) ou simplement jetés à la poubelle.

Ils sont forts chez Pages Jaunes, ils ont inventé le spam offline

La meilleure analogie que je peux trouver pour cette distribution massive des Pages Jaunes papier est le spam. Comme les spammers, chez Pages Jaunes envoient des millions d’annuaires à des personnes qui ne les ont pas demandé, en encombrant leurs boîtes à lettres avec des gros volumes de papier qui ne seront jamais utilisés.

Ce qui me trottinait dans l’esprit, c’était le but de ce spam. Je ne peux pas croire que chez Pages Jaunes ils ne sont pas au courant de l’inutilité de ces annuaires papier. Et je ne peux pas croire qu’ils engagent des sommes aussi faramineuses pour quelque chose d’inutile.

Ca serait tellement plus simple de mettre en place un système opt-in et ne distribuer les Pages Jaunes papier qu’à ceux qui les demandent.Pourquoi ils ne le font pas ? La réponse est simple, je le crains bien : avec un tel système, je doute qu’ils arriveraient à distribuer même un 10% des chiffres actuelles, et cela mettrait en évidence l’inutilité de leur produit.

Alors ils vaut mieux fermer les yeux et spammer tout le monde, pour que les annonceurs (des PME, artisans et professions libérales pour la plupart) qui payent pour voir leur nom sur l’annuaire ne mettent pas en doute leur investissement.

Si j’ai raison, ça serait plutôt navrant, non ?