Google dédie son logo aux 25 ans du Tetris

Cette semaine c'est le 25ème anniversaire d'un des jeux vidéos les plus populaires de l'histoire, le Tetris. Et Google a voulu se joindre aux célébrations en changeant son logo par un constitué d'un ensemble de pièces de Tetris. Le texte descriptif de l'image dit "Celebrating 25 Years of The Tetris Effect - courtesy of Tetris Holding, LLC"

Lors de sa sortie, Tetris n'était pas seulement un jeu très addictif avec un gameplay révolutionnaire, il était aussi le premier jeu vidéo soviétique commercialisé en occident. L'histoire du Tetris et de son créateur, le russe Alexei Pajitnov, est fortement intéressante. Vous avez un résumé sur Wikipedia, et un article assez détaillé sur GrosPixels.
Comme d'autres jeux emblématiques, Tetris fait partie de mon histoire personnelle. Je ne sais pas combien de centaines d'heures j'ai passé sur le Tetris, d'abord en jouant dans mon vieux IBM PC 5155, ensuite en programmant mon propre Tetris pour le TP d'Introduction à la Programmation en première année d'Ecole d'Ingénieurs (je me souviens bien de ces routines d'affichage et du contrôle du clavier programmés en assembleur car celles que j'écrivais en Pascal n'étaient pas assez performantes sur les vieux i286 du labo).
Même maintenant, lorsque j'ai quelques minutes à tuer et pas envie de m'engager dans quelque activité plus prenante, j'adore démarrer gnometris, le clon de Tetris pour GNOME que j'ai toujours installé sur mes ordinateurs. Certes, je ne suis plus aussi performant qu'avant, pour se tenir au niveau en Tetris il faut lui dédier du temps au quotidien, mais je m'amuse autant qu'avant. 25 ans après le jeu continue à être aussi addictif que toujours.
Félicitations donc, Tetris, et encore plus de félicitations (et de remerciements) à Alexei Pajitnov !

Dans la catégorie de curiosités, le site Blogoscoped vient de m'apprendre que Vadim Gerasimov, l'un des collègues de Pajitnov dans l'Académie de Sciences et qui a collaboré dans le développement du premier Tetris, travaille maintenant pour Google en Australie, dans le projet Google Wave (qui pour moi est l'un des projets les plus intéressants de ces derniers temps, j'ai vraiment hâte de pouvoir y toucher).
P.S. : Le site officiel du Tetris, tetris.com, a rouvert récemment ses portes. Théoriquement on peut y jouer en ligne, se comparer à d'autres joueurs et même télécharger des vielles versions du Tetris, mais le site semble ne pas marcher avec mon Firefox sur Ubuntu. Si vous y parvenez, laissez-moi un commentaire, please.
P.S.2 : Etonnement, le logo Tetris est dans la plupart des sites de Google (sites français, espagnol, allemand, anglais...) mais pas sur le site américain, google.com continue à arborer le logo classique de Google. J'imagine que c'est le décalage horaire...
Montagne russe

To boldly go where no man has gone before

Je suis ce qu'on appelle trekkie. J'ai été bercé par Star Trek depuis ma petite enfance télévisuelle. Je me souviens de regarder des rediffusassions de la série originale dans la vieille télé noir et blanc qu'on avait à l'époque. Je devais avoir l'age de ma fille, et je me rappelle de comment elles me faisaient rêver les histoires du courageux Capitain Kirk et du stoïque Mr. Spock, leur exploration de nouveaux mondes étranges, la découverte de nouvelles vies, d'autres civilisations, pour au mépris du danger, reculer l'impossible...
Des années après, j'ai découvert La nouvelle génération, Deep Space 9 et Voyager, et encore plus tard Enterprise, mais La série originale garde toujours une place de choix dans mon cœur, malgré les décors en plastique et carton-pâte, les uniformes-pyjamas, les effets spéciaux low cost et son côté définitivement kitsch.
Cependant, lorsque j'ai appris qu'il allait avoir un nouveau film de Star Trek et qu'il allaient reprendre les personnages originaux, je n'étais pas sûr de que ça était une bonne nouvelle. Comme beaucoup de fans, j'avais un peu peur de ce que Hollywood pouvait faire de mes souvenirs. Je m'attendais à voir une préquelle de la série originale, et je craignais qu'il la transforme dans un film d'action pour adolescentes.
Mais mes craintes étaient vite apaisées lorsque j'ai vu que le projet allait être produit et réalisé par J.J. Abrams.
Pour moi J.J. Abrams est (avec Joss Whedon) l'un des grands génies de l'industrie audiovisuelle. Créateur de plusieurs de mes séries favorites, dont Alias, Lost et Fringe, producteur de Cloverfield (l'un des meilleurs films de monstres géants que j'ai jamais vu), il n'y a pas de doute que Abrams sait comment créer des histoires qui captivent le public.
Et je dois dire que je n'ai pas été déçu, plutôt au contraire. Avec une habilité énorme, Abrams a réussi un pari des plus compliqués, faire un film que puisse plaire au même temps au trekkie passionné et au novice qui n'ai jamais regardé les séries. Un argument bien ficelé, plein de clins d'œil aux fans, des acteurs qui s'imprègnent bien des rôles (même Zachary Quinto, qui je craignait voir toujours comme Sylar et qui fait un Spock plus vrai que nature) et des effets spéciaux à couper le souffle (et à émouvoir le fan qui voir l'Entreprise en plastique de la série originale devenir presque réelle), Abrams a fait un film toute à fait remarquable.
Je ne veux pas dévoiler ici l'intrigue du film, alors je vais pas trop en parler. Je vais donc simplement ajouter une chose : autant si vous êtes un fans de longue date que si vous n'avez jamais accroché avec les séries ou des mecs en pyjamas colorés explorent la galaxie, allez voir le film, vous ne serez pas déçus.
Anamorphose : la voiture invisible

"Il y a du laisser aller dans ton blog !" me reproche par mail une amie, et elle a bien raison. Alors, sans plus de retard, je vais partager avec vous ma dernière trouvaille en matière d'illusions d'optique : une superbe anamorphose sur une voiture pour la rendre "invisible".
L'anamorphose est le résultat d'un projet de Sara Watson, une étudiante de la University of Central Lancashire, qui a peint sa voiture pour qu'elle se fonde dans le décor de l'extérieur de son studio sur le campus de l'université.
L'œuvre a été tellement réussi que les photos ont fait déjà le tour de la planète et elles ont été reprises par de nombreux journaux la semaine dernière, alors j'imagine que beaucoup d'entre vous les connaissez déjà.
Je m'étais donc dit qu'il ne servait pas à grande chose vous en parle. Mais en réfléchissant, étant donné mon amour des illusion d'optique, je n'ai pas su résister la tentation de vous les montrer.
Pour faire son anamorphose, Sara est parti d'une vieille Skoda Fabia offerte par Recycling lives, une ONG qui aide à la formation et l'intégration par le travail de personnes en difficulté, un peu à la façon d'Emaus en France. Sur leur site vous avez le récit complet de cette collaboration.
Comme d'habitude avec les anamorphose, la photo que j'ai trouvé la plus intéressante est celle qui montre l'image depuis un autre angle, gâchant l'effet optique mais révélant l'énorme boulot qu'il y a derrière cette illusion.
Les photos ont été reprises par des dizaines de journaux (voir les références sur l'article Wikipedia de Sara Watson, moi je les ai pris du site du Telegraph. Si il y a le moindre soucis, je les enlèverai du suite.
33 ans

C'est comme si c'était hier, et pourtant une année entière est passé depuis que j'ai vous avais raconté mon anniversaire à San Francisco.
Aujourd'hui 5 mai j'ai donc 33 ans. Comme je vous disais il y a deux ans, ces dernières années j'ai passé d'attendre mon anniversaire avec impatience à l’attendre avec résignation. J'ai du mal à me dire que j'ai 33 ans, moi qui dans ma tête continue à être le même que quand j'avais 15 ans de moins.
Oh, bien entendu, plein de choses ont changé. Relations, ruptures, enfant, boulot, hypothèque, des obligations et des responsabilités ont passé par là, mais au fond je continue à être ce gamin qui adore jeux de rôles, les ordinateurs, les livres de fantaisie, les jeux vidéo…
Cette dernière année a été surtout marqué par ma première expérience de solitude complète, lorsque ma fille est partie vivre avec sa mère à Lorient. Il y a eu beaucoup de changements, beaucoup d'évolutions. Mais ce n'est ni le moment ni l'endroit pour y parler, je pense...
Comme l'année dernière, je passe mon anniversaire loin de ma fille, quoi que pour des raisons différentes. Même si je l'ai eu au téléphone ce matin, je ne peux pas m'empêcher d'avoir un petit pincement au cœur lorsque j'y pense. Mais bon, ma petite, on se fera une petite fête sympa le prochain weekend que tu seras à Brest, d'accord ?
Simulateur de portes logiques

Beaucoup d'eau est passé sous le pont depuis ces jours de septembre 1995 où j'ai construit mes premiers circuits électroniques à base de portes logiques pour un TP de l'ETSIT.
Aujourd'hui, 14 ans après, ces TPs d'Electronique Numérique restent parmi mes meilleurs souvenirs de ces années d'école d'ingénieurs. C'est pour cela que j'ai eu un petit moment d'émotion en découvrant et en jouant avec Logigcly, un petit simulateur de portes logiques en ligne.
Bien sûr, c'est loin des PSpice ou Multisim, il ne fait que simuler les fonctions logiques de base. C'est plutôt donc un petit outil sympathique pour l'aide à l'apprentissage de l'algèbre de Boole. Ou pour laisser un parfum de nostalgie dans cet électronicien devenu informaticien...
Virus (II)
Pour ceux qui veulent des sources :
- Dire que la grippe tue 20 000 personnes par année aux USA n'est pas exageré, plutôt au contraire, car les chiffres monteraient jusqu'à 35 000 selon le Journal of the American Medical Association
- L'OMS confirme que la grippe commune tue entre 250 000 et 500 000 personnes par année.
- 250 morts de grippe aviaire, données confirmées par le site officiel du gouvernement français sur la grippe aviaire.
Mais bon, j'imagine que ces données ne sont pas très vendeurs dans des journaux...
Appeler des web services depuis le shell

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](http://wso2.org/library/3362), 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
où 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
XKCD, the dead tree edition
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 edition2, by LostInBrittanyVous 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.






