Vianney Lecroart - acemtp Playground
Le buzz du chômeur

Quand on est chômeur, tenir un blog est une nouvelle méthode originale pour faire parler de soi et montrer ses compétences aux recruteurs potentiels. Bien que ça soit encore assez marginal, je voulais me faire remarquer en créant quelque chose que personne encore n’avait fait.
Je voyais beaucoup de sociétés Internet surfer sur la vague du buzz. Le but du jeu est de rendre une société connue par un très grand nombre de personnes à moindre frais, et si possible, avec aucun frais du tout.

J’ai alors décidé de faire pareil, essayer de monter un buzz. Plutôt que de faire un buzz sur une société, j’ai décidé de faire un buzz sur moi. Mes motivations étaient multiples ;

Tout d’abord, je voulais utiliser l’API de google map. C’était une occasion idéale pour développer une petite page web qui l’utilise.

Ensuite, j’avais envie de faire quelque chose d’humoristique autour du buzz du Web2.0. Dès qu’une société veut faire un buzz, elle utilise tout un vocabulaire comme Web2.0, nuage de tags, google map, api, AJAX, rss, mashup. Ca va loin, comme utiliser des couleurs pastel, mettre des dégradés de couleurs partout, des coins arrondis. Il faut aussi un nom de site dans le vent comme soonr, flickr, del.icio.us, beembo, mangoo, …

Pour finir, je voulais voir si j’arriverais à lancer mon propre buzz.

Bref, ça ne me coûtait pas grand-chose et j’avais tout à y gagner.

J’ai donc commencé à écrire une liste de tout ce qui fait un bon buzz Web2.0, tous les mots et les outils utilisés et je me suis lancé. Le but était de faire un CV à la sauce Web 2.0. J’ai décidé de le faire en anglais pour toucher un maximum de monde. J’ai utilisé Google Maps pour localiser les différents endroits géographiques de ma vie (chez moi, mes anciens boulots, …). Je voulais utiliser flicker pour mettre les photos mais c’était beaucoup trop lent donc j’ai juste fait un système de chargement d’images dynamique. J’ai aussi voulu essayer script.aculo.us qui est une superbe librairie pour faire des effets graphiques en tout genre sur sa page web. Pour finir, j’ai fait un logo à la Web2.0 pour mon nom, un nuage de tag pour mes connaissances, plein de moyens pour me contacter, et des liens pour voter sur les sites de news. Au final, je me suis retrouvé avec une page web complètement statique (un seul .html) qui était très dynamique grâce au javascript et qui parodie pas mal les sites Web2.0.

Une fois que tout était prêt, j’ai mis cette page en ligne, j’ai posté des news sur plusieurs sites web. Et il n’y avait plus qu’à attendre et voir si ça allait prendre ou pas.

Quelques blogs ont relayé l’information. Par contre, les votes sur les sites de news n’ont jamais décollé parce que le sujet n’intéressait pas ces communautés. Je visais un marché très spécialisé, le marché des recruteurs dans les sociétés web hi-tech et je savais qu’ils n’étaient pas faciles à atteindre. Malgré cela, j’ai tout de même reçu une demi-douzaine de mails de sociétés françaises spécialisées dans l’Internet 2.0 qui étaient intéressées par mes compétences de programmeur. Malheureusement, comme je l’avais écrit dans mon CV, j’étais à la recherche d’un poste de manager et donc le profil ne correspondait pas.

J’ai reçu toutes sortes de mails comme par exemple d’autres chômeurs qui voulaient savoir quel logiciel j’avais utilisé pour faire mon CV ou des personnes qui ne savaient pas programmer et qui se demandaient si c’était facile à faire.

Au bout de quelques semaines, je ne recevais plus rien. Autant dire que le buzz n’avait pas pris et que malgré tout ce que j’ai appris de cette expérience, j’étais un petit peu déçu du résultat…

Quelques mois plus tard, alors que je ne m’occupais plus du tout de ce CV, je reçois un email :

Hi Vianney,

I wanted to send you an email as I came across your profile recently on the web and I wanted to find out if you would be interested in exploring Google opportunities. Your interest in working on challenging projects using extreme programming methodology particularly interested me.

I work with the engineering recruitment team and my role is to find talented individuals, like you, in our industry and share with them details about exciting opportunities at Google across the world.

Google is continually growing and evolving to meet the challenges and changes that make up the world of technology and information. I look forward to hearing from you even if you are not interested at this point.

Thank you,


Oui, vous avez bien lu, Google ! Un recruteur de Mountain View en Californie qui travaille chez Google me contacte alors que je ne lui ai rien envoyé ! Je vérifie 5 fois que le mail n’est pas un canular, j’analyse l’entête, pas de doute, c’est bien Google ! Il faut savoir que je suis un fan de Google depuis le tout premier jour et qu’ils sont ma référence numéro 1 quand il s’agit de présenter comment bien créer et gérer une société. La culture d’entreprise que Google a réussi à mettre en place est à mon sens une des plus grosses raisons de leur succès.

J’ai demandé à cette personne par quel moyen elle m’avait trouvé et c’était via un blog qui parlait de mon CV Web 2.0.

Finalement, mon buzz, même s’il n’a pas fait beaucoup de bruit, m’a permis de rentrer en contact avec des personnes que je n’aurais jamais pu toucher autrement.

En conclusion, je ne peux vous conseiller qu’une chose : soyez original ! Réfléchissez à comment vous pourriez vous démarquer des autres et Internet ferra le reste !
JTF : Javascript unit Testing Farm

JTF est un nouveau service gratuit et collaboratif pour les programmeurs en javascript.


Il existe de plus en plus de sites web, de blogs, de cours, d’articles expliquant comment programmer en javascript et comment faire pour que son code soit le plus portable possible. Si vous avez beaucoup de chance, l’article vous dira sur quels browsers le code marche mais le plus souvent, vous n’en saurez absolument rien.


Comment, dans ces conditions, pouvoir travailler sereinement ? Chaque ligne de javascript que l’on écrit à toutes les chances de fonctionner sur votre browser et de complètement planter sur un autre.


Il existe bien les fameux tests unitaires ou les méthodes TDD qui permettent de se conforter dans le fait que ce que l’on a écrit est stable et sans erreur mais ces tests ne sont pas adapter aux tests de portabilité ou de compatibilité avec les autres browsers. Donc il ne reste plus qu’une solution : Acheter un pc et un mac, installer tous les browsers possibles et tester votre site web sur chaque browser avant chaque nouvelle release. Les plus aguerries écriront des TDD et n’auront que ces tests automatiques à lancer sur chacun des browsers, c’est déjà mieux. Sauf qu’il existe beaucoup de browser et encore plus de version. Comment installer IE4 IE5 IE5.5 IE6 IE7 sur la même machine ? Ce n’est pas possible. Evidement, d’excellents utilitaires comme vmware permettent d’installer pleins de machines virtuelles et d’y mettre un browser différent sur chaque mais encore faut-il que vous trouviez les fichiers d’installations des vieux browsers.


Prenons un exemple concret, vous avez toujours rêvé de pouvoir dire lors du prochain repas entre geeks que votre site est site Web2.0 grâce à la technologie AJAX. Vous avez besoin d’utiliser les requêtes asynchrones (vous savez pas vraiment quoi faire avec mais bon, vous trouverez bien un truc inutile). Apres 15 minutes de recherche sur Internet, vous allez trouver une demi-douzaines de code pour initialiser et envoyer un message asynchrone. Quelle version prendre ? Celle qui fait 250 lignes, qui va ralentir le chargement de votre page web de 10 secondes à causes des millions de tests préalables mais qui promet, logo à l’appui, qu’elle fonctionne même sur les grilles pains compatibles IE ainsi que sur les calculatrices HP48SX (tant pis si vous n’avez qu’une HP48S) ? Ou alors vous allez prendre la version qui fait 3 lignes et qui doit fonctionner partout mais qui en fait ne fonctionne que sur IE6 (et forcement, vous le découvrez le jour où vous faites la démo à votre patron qui n’a que IE5, pourquoi ne met il pas à jour son pc !!!).


C’est alors qu’arrive ce superbe site qui va vous changer la vie (si vous n’êtes pas un programmeur javascript, votre vie ne changera pas, désolé, vous aurez juste perdu 5 minutes de votre temps à lire ce ticket). Le site permet, gratuitement, d’ajouter des tests unitaires automatiques qui seront exécutés par toutes les personnes se baladant sur le site.



Vous pouvez aussi récupérer les scripts mis par les autres programmeurs en sachant exactement sur quelles browsers il ne fonctionne pas et pour quelles raisons. Vous pouvez aussi ajouter vos propres tests qui seront testés sur un très grand nombre de browser différents.

N’hésitez pas à partager vos connaissances en javascript et vérifiez la compatibilité de vos tests.


http://jtf.ploki.info/

On l’attendait depuis longtemps, la nouvelle version de Web

Ca y est, on est passé à la version 2.0.1 du Web. Ce n’est qu’une petite mise à jour du Web 2.0:

We would like to alert you that there’s been a patch release to Web 2.0 to address some minor bugs and address valuable new features. Although this is a minor upgrade, and should not effect your use of Web 2.0, please note the following changes.

Bug 84318192-b: We’ve addressed a problem with the automatic product revision system that caused products to be stuck at “beta” level. Please note that many of these projects are actually Version 1.0 (with several at Version 2.0).

Bug 84399290.3: We’ve also noticed that the term “version” when applied to a web based application is kind of dumb. It’s not like you can uninstall “News” and use a previous version anyway.

Bug 84410000: The use of weird names for products is not a bug, it’s a feature.

Bug 84435923: There have been an inordinate number of map based applications. This was due to a programming creativity glitch. Shock collars have been distributed.

Bug 85211006: Due to various copyright issues and a new sponsorship plan, the use of Javascript and DHTML to modify pages shall be called “DR-BRONNERS

Bug 85732641: We thought about introducing an RSS feed of the current time, but decided it was dumb. So we did it anyway. XML

Bug 86753090: We were thinking about allowing page generators to specify various tags associated with the content they generate. Then we realized those were covered by “meta:keywords”, overrun by spammers and now nobody uses them. So we changed the name, they’re now called “Generator Tags”. We understand several startups announced this morning are basing their business model off of them.

Bug 93242381: … PROFIT! (Yeah, still working on that one.)

We urge all current Web 2.0 users to upgrade to Web 2.0.1 as soon as possible.
Or to wait a few weeks for Web 2.1.0.
(or wait about a month for Web 3.0)