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.
É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



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

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.






