Archive de septembre, 2008
Google va-t-il vraiment sauver l’humanité toute entière ?
Comment le monopolistique Google veut-il sauver l’humanité toute entière ? Via son nouveau système d’exploitation pour mobile, Android ? Non, non, quoique… ça a un rapport : vous vous souvenez de l’Android Challenge ? Il y avait 10 millions de dollars à gagner à l’issue d’un concours visant à faire connaitre et développer la plate-forme [...]
Comment le monopolistique Google veut-il sauver l’humanité toute entière ? Via son nouveau système d’exploitation pour mobile, Android ? Non, non, quoique… ça a un rapport : vous vous souvenez de l’Android Challenge ? Il y avait 10 millions de dollars à gagner à l’issue d’un concours visant à faire connaitre et développer la plate-forme Android. Cette fois-ci, pour fêter ses dix ans, Google propose un nouveau concours avec son projet 10100, en référence au nombre Googol qui a inspiré le nom de la firme.
10 ans et 100 idées pour améliorer le monde
Quelle idée révolutionnaire va changer le monde ? On nous propose les catégories suivantes :
- Communauté : comment rapprocher les gens, créer des communautés et protéger les peuples et cultures du monde ?
- Opportunité : comment aider les gens à mieux subvenir à leurs besoins et à ceux de leur famille ?
- Énergie : comment faire évoluer le monde vers des énergies propres, peu coûteuses et sans danger ?
- Environnement : comment promouvoir un écosystème mondial plus propre et durable ?
- Santé : comment aider chacun à vivre plus longtemps et plus sainement ?
- Éducation : comment faciliter l’accès à l’éducation au plus grand nombre ?
- Logement : comment garantir à chacun un endroit sûr où vivre ?
- Divers : parfois, les meilleures idées sont inclassables.
N’importe qui peut soumettre une idée révolutionnaire ! Pour cela, il y a un simple formulaire et une vidéo facultative de 30 secondes à uploader sur Youtube avant le 20 octobre 2008.
100 projets seront sélectionnés dans un premier temps par un “comité consultatif” (sic). Puis 20 projets seront soumis au vote en ligne du public. Les 5 meilleures idées seront retenues et financées par les 10 millions de dollars issus du porte-feuille de Google.
Les critères portent sur le nombre de bénéficiaires, sur l’idée, l’impact, la faisabilité, l’efficacité et la longévité.
C’est gentil tout ça mais pourquoi ça sent l’arnaque ?
IXI: l’iPod n’a pas été inventé par Apple!
Apple a admis que l’ingénieur britannique Kane Kramer était à l’origine de la molette de son baladeur à succès. Celui-ci avait mis au point en 1979 un prototype nommé IXI, muni d’une molette de navigation comme ce que l’on connait aujourd’hui sur l’iPod. Ce prototype était capable à l’époque de diffuser seulement 3 minutes 30 [...]
Apple a admis que l’ingénieur britannique Kane Kramer était à l’origine de la molette de son baladeur à succès. Celui-ci avait mis au point en 1979 un prototype nommé IXI, muni d’une molette de navigation comme ce que l’on connait aujourd’hui sur l’iPod. Ce prototype était capable à l’époque de diffuser seulement 3 minutes 30 de musique.

Le dessin du prototype IXI, de 1979
En 1988, Kane Kramer ne trouvant pas assez d’investisseurs pour renouveler le brevet de l’IXI, ce dernier tomba alors dans le domaine public. Apple en profita et lança en 2001 l’iPod intégrant le concept de la molette de navigation avec le succès que nous en connaissons aujourd’hui. Read More >>
Genève ou le 1er Apple Store francophone d’Europe!
Les villes de Genève et Zurich accueilleront cette semaine les deux premiers Apple Stores de Suisse, Genève sera d’ailleurs le premier Apple Store francophone d’Europe ! Ce dernier ouvre ses portes aujourd’hui, jeudi 25 septembre 2008 à 17h. A cette occasion un MacBook Noir et un iPod Touch sont à gagner à un tirage au [...]
Les villes de Genève et Zurich accueilleront cette semaine les deux premiers Apple Stores de Suisse, Genève sera d’ailleurs le premier Apple Store francophone d’Europe ! Ce dernier ouvre ses portes aujourd’hui, jeudi 25 septembre 2008 à 17h. A cette occasion un MacBook Noir et un iPod Touch sont à gagner à un tirage au sort, de même que des t-shirts gratuits sont offerts aux 1500 premiers visiteurs.
L’Apple Store de Genève est situé 4 rue de Rive, à quelques enjambées des magasins huppés de la rue du Rhône. Les travaux de transformation à la place de l’ancien cinéma Hollywood avançaient à grand pas depuis plusieurs mois à l’abri des regards indiscrets, derrière une énorme boîte noire qui recouvre la façade de l’immeuble sur deux étages.
Revue technologique de Geekeries #4
Cette rubrique a pour but de partager avec vous les premières impressions sur les nouvelles technologies du web qui sont dignes d’intérêt ou en tout cas assez prometteuses pour qu’on leur consacre deux lignes et une lecture en diagonale…
L’injustement méconnu processeur probabiliste ? A quoi il sert ? Le principe : un processeur qui calcule [...]

Cette rubrique a pour but de partager avec vous les premières impressions sur les nouvelles technologies du web qui sont dignes d’intérêt ou en tout cas assez prometteuses pour qu’on leur consacre deux lignes et une lecture en diagonale…
- L’injustement méconnu processeur probabiliste ? A quoi il sert ? Le principe : un processeur qui calcule “juste” consomme plus d’énergie qu’un processeur qui se permettrait une infime marge d’erreur imperceptible…
- Le Super Hi-Vision, le successeur de l’actuel HD (16 fois plus précis que du 1080p, la meilleure résolution TV actuelle, soit 7680 x 4320 pixels… ça va être difficile de détecter les pixels morts), est sur les rails et arrivera en 2020. Tout petit détail à régler d’ici-là, mais il y a le temps : une seule minute de flux Super Hi-Vision pèse 194 Go
- C’est une importante progression technologique qui signifie que l’on pourra bientôt tout indexer sur le web : Google Audio Indexing, le nouveau service made by Google, indexe les paroles de fichiers audio et vidéo (pour le moment restreint aux discours d’homme politique). C’est particulièrement intéressant étant donné l’émergence des nouveaux services de video-blogging, video-commentaring, video-une-activite-sur-webcam-en-ing du type Seesmic (un service web 2.0 pour publier ses humeurs et réflexions face à sa webcam)…
- Les deux premiers magasins Apple Store suisses ouvrent leurs portes ! Jeudi 17h à Genève, vendredi 10h à Zurich…
- Enfin, last but not least, à 16h30 (heure Paris), le premier téléphone Android sera présenté officiellement… en direct sur FrAndroid : HTC présente le T-Mobile G1, premier mobile sous Android
Crédit photo :
Initiation à la Programmation Orientée Aspect
Introduction
Le but de cet article est de vous donner un aperçu des possibilités offertes par la Programmation Orientée Aspect, ou Aspect Oriented Programming (AOP). En partant d’un exemple concret, nous définirons les concepts de Weaver, PointCut, JoinPoint, Advice, inter-type declaration, … Nous parlerons ensuite des usages possibles de cette technologie dans vos projets, pour terminer [...]
Introduction
Le but de cet article est de vous donner un aperçu des possibilités offertes par la Programmation Orientée Aspect, ou Aspect Oriented Programming (AOP). En partant d’un exemple concret, nous définirons les concepts de Weaver, PointCut, JoinPoint, Advice, inter-type declaration, … Nous parlerons ensuite des usages possibles de cette technologie dans vos projets, pour terminer par quelques réflexions sur les paradigmes de programmation.
Problèmes
Imaginons que vous arrivez sur un projet Java avec un lourd passé, comportant plusieurs dizaines de milliers de lignes de code pas ou peu commentées, des styles de codes hétérogènes, des dizaines de classes de plus de 3000 lignes, des interactions alambiquées entre le client, le serveur, la base de données, les applications exernes, le tout avec des traitements multithreads. Les “développeurs” coupables de ces méfaits ne sont évidemment plus là, et vous êtes chargé de la maintenance de cette magnifique application qui est part ailleurs critique pour ses utilisateurs. Cette situation périlleuse (toute ressemblance avec des personnes ou des faits ayant existé ne serait que pure coïncidence) vous impose de
- Ne surtout toucher à rien tant que ça fonctionne
- Tracer. Les développeurs précédents n’ayant évidemment pas pris le soin d’utiliser un framework de logging tel que Log4J, vous n’avez pas la moindre idée de ce qui se passe lorsque vous lancez cette &%°@ d’application.
- Analyser les performances. Vous aimeriez bien savoir quelles portions de code la font tant ramer, car vos utilisateurs réclament depuis longtemps des améliorations à ce niveau.
- Mettre de l’ordre. Pour cela, il serait utile de trouver toutes les violations des règles d’architecture. (par exemple, ne pas appeler de DAO depuis une Servlet)
- Refaire votre CV pour pour pouvoir quitter ce traquenard au plus vite. Ca fera toujours bien de pouvoir mettre “AOP” dedans.
Voir les solutions dans la suite…





