Archives pour février 2010

Quand le geek se prend pour un consommateur

Par Maxime, le 4 février 2010.

Ça n’aura échappé à personne que la grande nouvelle de ce début d’année n’était pas HipHop for PHP que je vous ai narrée hier. Le 27 janvier dernier se tenait la fameuse Keynote d’Apple de janvier, avec Steve Jobs aux commandes, annonçant fièrement sa nouvelle gamme d’appareils mobiles : l’iPad.

La question légitime que tu te poses maintenant, petit panda, c’est : « Pourquoi n’en a-t-il pas parlé avant ? Etait-il en vacances, coupé du monde ? ». Hé non, j’étais bel et bien là, à observer d’abord la Keynote puis à me délecter devant les réactions de toutes parts du Web. J’ai eu beaucoup de mal à comprendre la déception de certains autoproclamés « experts » high-tech. Puis j’ai compris. Ils n’ont pas réagi en tant qu’experts mais en tant que geeks.

Et c’est là l’erreur. Je sais ce que c’est, le geek aime vivre dans son monde et croire qu’il n’y a que des gens comme lui. Ça le rassure. Mais une fois que l’on se met à la place du consommateur lambda, les critiques s’estompent :

hardware-04-20100127.jpg

Il n’y a même pas de caméra : On pouvait aussi rajouter un magnétomètre, la 3G et un AppStore sur le premier iPhone. Seulement il ne serait pas sorti en 2007 et pas à ce prix. C’est évident qu’une caméra fera son apparition, comme beaucoup d’autres évolutions. Mais ce n’est pas nécessaire au lancement.

On veut du Flash : Qu’on le veuille ou non, le Flash devient de plus en plus obsolète aujourd’hui, à cause de sa volonté de rétrocompatibilité, les applications Flash ne peuvent pas être bien optimisées et même sur de récents navigateurs comme Chrome les plantages sont fréquents.

Si Adobe avait le même courage qu’a eu Apple le jour où ils ont annoncé l’utilisation de processeurs Intel, rendant obsolètes toutes les applications Mac OS existantes à l’époque, l’évolution nécessaire se serait produite et le Flash serait aujourd’hui bien mieux géré par tout le monde. Schéma applicable à l’IPv6, tant que j’en suis à troller.

De plus cela favorisera l’utilisation du HTML 5, qui permet nativement de lire les vidéos et sons grâce à ses balises. Enormément de ressources sont gâchées aujourd’hui par Flash, il est intéressant de voir comment va évoluer ce format si le succès de l’iPad se confirme. Pour la petite histoire, Google pousse aussi ses utilisateurs à n’utiliser que des navigateurs compatibles HTML 5, et les forcera dans quelques semaines.

Autant acheter un Kindle : Etonnante réaction de la part de geeks, pour le coup. Un Kindle de la même taille d’écran, soit le Kindle DX, coûte $489, face aux $499 de l’iPad, je pense que le comparatif technique se passe de commentaires, même n’importe quel geek bien constitué prendrait un iPad.

ulpower.jpg

C’est juste un gros iPhone : Utiliser iPhone OS n’était pas un choix mais une évidence. Plus de 75 millions d’appareils avec iPhone OS sont aujourd’hui en circulation, l’écosystème des applications permet à n’importe qui d’installer (voire en payant) n’importe quelle application, n’importe où. L’iPhone OS ne mérite pas d’avoir « Phone » dans son nom. C’est un OS pour Netbook à l’image de Jolicloud. Et il a favorisé le switch vers Mac OS pour un grand nombre d’utilisateurs depuis son lancement en 2007 (parts de marché triplées en 2 ans).

A la sortie de l’iPhone, Digital Life America avait sorti une étude pour étudier le profil type d’un early adopter de l’iPhone, s’il coûtait $499 à son lancement. Intéressant puisque c’est le prix de notre iPad aujourd’hui.

iphone_demographics.png

L’iPhone fanboy moyen est donc bel et bien le cadre dynamique et citadin que vise Apple avec son iPad. Si vous avez regardé la Keynote, il ne vous aura pas échappé que toutes les démonstrations ont été faites bien confortablement dans un fauteuil de salon, imposant l’objet comme l’accessoire indispensable à mettre dans son séjour.

Non, l’iPad n’est pas l’objet geek ultime, il est destiné à un réel usage par des gens qui vivent dans la réalité. Et manifestement beaucoup se sont acommodés des lacunes de la première génération d’iPhone. Il en sera de même pour cette première génération d’iPad, surtout à ce prix.

Apple ici ne tombe pas dans l’erreur que tous les fabricants de tablette s’amusent à reproduire depuis des années : Fournir une bête aux spécifications techniques imposantes, donc chères, avec un OS non-adapté, laissant l’utilisateur se débrouiller comme il peut pour s’en servir au quotidien.

Objet dont vous en aurez l’utilité ou pas, c’est un débat qui vous incombe, cependant Apple n’avait besoin pour réussir sa mise sur le marché que d’un buzz, qu’il soit bon ou mauvais. L’appareil est prêt et répond aux attentes des consommateurs, il aura donc son succès attendu. Et si vous n’êtes pas satisfait, attendez les mises à jour car il y en aura peut-être plus vite que prévu.

HipHop : L’histoire d’un mal nécessaire

Par Maxime, le 3 février 2010.

Il y a quelques heures a eu lieu une conférence Facebook très attendue par la communauté de développeurs Web tels que votre serviteur. Facebook a annoncé un projet sur lequel 6 personnes travaillent en secret depuis deux ans. Cela s’appelle HipHop for PHP, et c’est un projet open-source visant à transformer du langage PHP en langage C++, afin de le compiler pour atteindre un niveau plus bas dans l’interprétation et accélérer le calcul de ses nombreuses pages dynamiques.

HipHop_logo_white.png

C’est un travail gigantesque qui a été accompli par cette équipe de Facebook. Même si dans l’absolu peu de gens en auront réellement besoin pour leurs sites PHP ; la plupart du temps l’exécution des scripts en eux-même est assez rapide depuis PHP 4 et son Zend Engine. Même pour WordPress, ce qui ralentit l’affichage relève en général des requêtes à la base de données ou du serveur Web (HipHop n’utilise pas Apache, Facebook l’utilisait auparavant), puisque très peu de sites peuvent se targuer d’avoir comme Facebook des pages qui sont uniques pour chaque utilisateur.

Un autre indicateur qui montre que le développeur PHP lambda n’utilisera jamais HipHop réside dans son incompréhension complète de l’utilité voire même de la définition d’HipHop en elle-même… Morceaux choisis, pour le fun :

« I think the HipHop compiler should be great for WordPress users. » — Patrick Musgrave

Le script WordPress en lui-même utilise beaucoup la fonction eval(), qui a été explicitement sacrifiée par HipHop. Impossible donc.

« il semblerait que Facebook se soit amusé à reécrire tout ou une bonne partie de PHP. [...] un compilateur de PHP ne serait pas une idée si farfelue que ça… » — Korben.info

Deux billets associant « Facebook » avec le terme « compilateur PHP ». Cela n’a rien d’un compilateur PHP, il en existe déjà plusieurs depuis des années, le plus connu étant phc. C’est dommage qu’un blog qui se veut vulgarisateur emploie des termes erronés à longueur de journée.

« @Korben: hum, je me disais surtout que vu que Java est plus proche de C++ que Php, pourquoi il n’ont pas écrit Facebook en Java directement. Enfin je me trompe peut-être. » — Tux-planet

Tu te trompes effectivement. En réfléchissant une minute il paraît évident que Facebook ne peut se permettre de re-coder tout son site, d’autant qu’un bon développeur Java se trouve plus difficilement qu’un bon développeur PHP.

08_05_php_vikinger_elephpant.jpg
Pour ceux qui se posent la question : Oui j’en ai un chez moi <3

« mais si on code avec un framework genre cakePHP, est-ce que l’on va pouvoir quand même le compiler ? » — crevette d’@cier

Faux problème : Avant d’en arriver au stade d’avoir besoin de compiler du PHP transformé en C++, il faudrait déjà penser à s’affranchir de son framework qui ne peut que ralentir l’exécution de son site.

« There’s this distinction in coding between a scripted language and a compiled language. PHP is an example of a scripted language. The computer or browser reads the program like a script, from top to bottom, and executes it in that order: anything you declare at the bottom cannot be referenced at the top. » — Une employée de Facebook

Je ne sais pas où l’auteur a récupéré cette employée de Facebook, mais je parie qu’elle s’occupe de la cantine, de la salle Guitar Hero, ou alors du ménage ; en tout cas elle ne peut pas avoir un lien avec les développeurs pour déclarer que PHP est un langage one-pass. Qu’elle demande à ses collègues, ou qu’elle se taise !

« Cela me parait étonnant tout de meme, je vois mal des .exe tourné pour une site web, http://truk.com/hu.exe?var=prout ??? loool » — krg

J’ai gardé le meilleur pour la fin… :) Ça se passe de commentaire. A noter que deux lignes plus loin, krg nous dit qu’il est un hacker. Au moins il ne se fera pas bloquer chez Korben.

Pour en revenir au titre de cet article, les gens qui me connaissent un petit peu savent que je n’ai pas Facebook en particulière adoration, je pense même que plus ça va et plus ça se transforme en un Skyblog mondialisé. Mais tout comme Facebook, Skyblog participe activement à la communauté open-source. Si leurs projets ne sont pas mis en avant de la même manière médiatique, Frank Denis fournit un travail remarquable pour la communauté PHP et open-source depuis des années.

pure-ftpd.png

Evidemment, tout comme HipHop, dans l’absolu ça ne servira qu’à peu de gens, mais allez dire à un administrateur système que sans Skyblog, son serveur FTP n’existerait pas, et qu’il aurait sûrement plus de mal à faire du cache Web efficace, et il va vous rire au nez :) Et peut-être vous frapper. Donc ne le faites pas.

HipHop for PHP sera disponible sur GitHub dans les heures qui viennent.

The Dollyrots : California Beach Boy

Par Maxime, le 2 février 2010.

J’ai découvert récemment un groupe répondant au nom d’Izia, éponyme de sa chanteuse la fille de Jacques Higelin. Non sans avoir un certain goût pour les filles qui laissent tomber le collège à 15 ans pour se consacrer à la musique parce que leur père leur offrira tout ce qu’elles voudront (après tout, on a déjà eu les Plastiscines), j’ai quand même été choqué en lisant les commentaires sur iTunes du style « le retour du vrai rock ».

Elle crie un peu fort, certes, elle joue de la guitare avec plein de notes en même temps, certes. Nonobstant cela, ça manque un peu d’originalité voire d’authenticité à mon goût. Cependant comme je suis bon joueur, je vais vous présenter un groupe auquel m’a fait penser Izia et qui pour le coup n’a aucune prétention à part se faire du bien en se défoulant sur des instruments. Et ça marche mieux.

77dv.png
De gauche à droite : Chris Black, Kelly Ogden et Luis Cabezas

Kelly Odgen et Luis Cabezas se connaissent depuis la quatrième. En 2000 ils ont passé leur Bac et s’apprêtent à rentrer à l’université de Floride, quand ils regardent les élections américaines à la télévision. Lorsque George W. Bush a été déclaré élu, ils se sont dit que le monde était perdu. Pourquoi faire des études alors que la fin du monde est proche ? C’est ainsi qu’ils s’engagèrent dans un gigantesque road trip pour trouver leurs inspirations musicales, et finissent par s’installer à Los Angeles.

becauseimawesme.jpg     51B6kwqBmlL_SS500_.jpg

Résultat, on se retrouve avec un premier album auto-produit en 2002 (Eat My Heart Out) qui connaîtra très vite le succès. Quelques contrats de majors plus tard, en 2007 le nouvel album (Because I’m Awesome) sort, et sera joué dans de nombreuses séries et émissions de télévision, comme Simple Life, Greek, Ugly Betty… Leur nouveau single est sorti il y a 2 semaines (California Beach Boy).

The Dollyrots — Brand New Key

Le groupe définit son style comme du punk pop, je pense qu’on ne peut pas leur retirer. Une autre spécificité du groupe est que Kelly Odgen est la chanteuse mais aussi la bassiste, ce qui lui permet de composer des morceaux avec un sens du rythme indispensable dans ce style musical. Allié à sa voix sur-aigüe, cela leur permet de garder une stabilité appréciable au fil des années et des albums.

The Dollyrots — California Beach Boy

Les liens qui vont bien si vous voulez en savoir plus :

Pot très pourri #1

Par Maxime, le 1 février 2010.

Vraiment, j’ai essayé de me retenir, mais je n’y suis pas arrivé.

Voici donc les lectures que je ne vous recommande pas. Si vous vous ennuyez cette semaine, préférez aller jeter des cailloux sur un agent de police, il aura sûrement une répartie plus intéressante que la substantifique moelle de ce qui va suivre.

Le terreau

  • « iPad : si j’étais Apple je m’inquiéterais »
  • Auteur : Eric Dupin — Lien : Presse-citron

Après plusieurs articles sur l’iPad pour bien se faire référencer dans les moteurs de recherche, Eric nous revient avec un article rempli d’inepties dont lui seul a le secret.

je n’ai pas fait d’étude statistique ni d’analyse sémantique exhaustive mais il suffit de parcourir les discussions pour comprendre que, en l’état, une majorité significative (que j’évalue à 70%) des commentateurs disent qu’ils n’achèteront pas l’iPad.

C’est marrant parce que ceux qui l’ont fait, le sondage ou l’étude, arrivent plutôt dans les 40% de non. Ce qui revient au même taux que l’iPhone.

packaging_20100127.jpg

499 dollros (c’est la monnaie Apple : 1 dollar égale 1 euro)

Entretenir les clichés, une passion indémodable. Une application à 0,99 $ coûte 0,79 € sur l’AppStore, le MacBook à 999 $ coûte 899 €, j’ai un peu oublié mes cours de maths mais il me semble que ce n’est pas vraiment « 1 dollar égale 1 euro ».

si j’étais Apple, je m’inquiéterais, et je profiterais des deux mois qu’il reste avant la sortie de l’iPad pour redresser la barre en lui adjoignant rapidement au moins un port USB ou SD, et une compatibilité avec Flash

Là je crois que j’ai jamais autant ri cette semaine :) Premièrement ça n’aurait aucune cohérence avec le modèle Apple de proposer un port USB ou SD directement sur la machine. Deuxièmement faut être sacrément naïf pour croire que la production d’Ipad n’a pas déjà commencé depuis un mois, et encore plus pour croire qu’un port « s’ajoute » en un coup de crayon, aussi tactile soit-il.

Le fond du pot

  • « Comment bloquer certaines IP sur votre serveur »
  • Auteur : Manuel Dorne — Lien : Korben.info

Une menace en forme de tutorial envers ses lecteurs qui seraient tentés de dire du mal de ses billets.

  • « Tablette Apple : que fait Steve Jobs en ce moment ? »
  • Auteur : Eric Dupin — Lien : Presse-citron

Pas besoin de lire, je vous donne la réponse : Il dort. Eric a oublié qu’avec le décalage horaire la conférence se passe à 10 heures du matin.

  • « ACTA, 10 ans après… »
  • Auteur : Manuel Dorne — Lien : Korben.info

Voilà ce que donne une nouvelle de science-fiction quand on n’y connaît rien en science ni en fiction.

Je vais finir par recevoir un colis piégé, moi.