Google, beyond Good and Evil

Google.pngGoogle...
Tout le monde connaît Google, son moteur de recherche, ses outils de communication (GMail, Wave, Buzz), ses outils bureautiques (Docs, Maps, Picasa, Postini) et de développement (GWT, App Engine, et sa contribution exceptionnelle à Java), et ses périphériques d'accès à Internet (Android, Chrome, Chrome OS). Sans oublier le nerf de la guerre, sa régie publicitaire Adsense, qui justifie l'existence de tous les produits précités.

En mettant un pied dans chaque industrie liée de près ou de loin à l'obtention, au classement et à la restitution des données, Google approche de son objectif d' "organiser l'immense volume d'information disponible sur le Web et dans le monde".

Lire la suite...

State of the Internet '09

JESS3 / The State of The Internet from JESS3 on Vimeo.

Vous pouvez maintenant éteindre votre ordinateur et reprendre une activité normale.

Edit : apparemment, le 10 milliardième twitt vient d'être atteint. On n'arrête pas le progrès !

Sortie de Gradle 0.8

Gradle est le petit builder qui monte, qui monte...
Et il continue encore et toujours de monter avec cette version 0.8 flambant neuve !

Au menu, quelques nouveautés sympathiques :

  • Un plugin pour compiler du code Scala
  • Un plugin pour vérifier les règles Checkstyle et CodeNarc
  • Un nouveau système de manipulation des fichiers (sélection, filtrage...)
  • Une interface graphique pour suivre le processus de build

Et des améliorations appréciables :

  • La configuration des projets Java est désormais plus simple et plus souple (mais pas rétrocompatible)
  • Amélioration du support de Groovy
  • Et bien sûr des performances améliorées

Par contre, ainsi que l'indique son numéro, ce n'est toujours pas une version stable, et certaines fonctionnalités sont cassées ou profondément modifiées par rapport à la version précédente - notamment, certaines APIs et options de la ligne de commande ont été renommées. Mais au final, ces changements devraient rendre Gradle plus intuitif.

Vous pouvez d'ores et déjà télécharger Gradle 0.8, essayez-le vite !

Lire la suite...

Google Wave, le futur de la collaboration en ligne ?

wavelogo.pngLes communication électroniques interpersonnelles sont aujourd'hui omniprésentes, mais fragmentées entre email, IRC, forums, messageries instantanées, Twitter, réseaux sociaux... Chaque système possède ses propres avantages et inconvénients (instantanéité, participants multiples, historisation et recherche, gestion de contenus multimédia...), et possède bien sûr son propre répertoire de contacts.

Google Wave, présenté lors de la conférence Google I/O, vise à consolider tout cela.
Ses concepteurs, déjà à l'origine de Google Maps, le définissent comme "ce à quoi aurait ressemblé l'email si on l'avait inventé aujourd'hui".
En pratique, cela ressemble davantage à un système de forum auquel on aurait adjoint des capacités temps réel : chaque nouvelle conversation démarre une "wave" que peuvent rejoindre plusieurs participants ; au fur et à mesure des réponses, la wave prend la forme d'un arbre de réponses, dont l'accès à certaines branches peut être restreint. Le tout fonctionne en véritable temps réel.

Lire la suite...

Free lance le plus grand réseau Wifi au monde

Bonne nouvelle pour les Freenautes !
Ce soir, chacune des 3 millions de Freebox devient un point d'accès Wifi, constituant ainsi un maillage ultradense dans les principales villes françaises auquel les abonnés pourront librement accéder.

La question de la sécurité est évidemment prégnante : un malicieux piratin pourrait-il utiliser une connexion à l'insu de son propriétaire ?
En théorie non, car l'accès au réseau demandera une authentification, et l'internaute itinérant se verra attribuer une IP distincte de celle du propriétaire de la Freebox.

Je serais curieux de connaître l'effet que cette offre aura sur les offres 3G des opérateurs téléphoniques. Un esprit retors pourrait la considérer comme la réponse du berger à la bergère, eu égard au refus des opérateurs mobiles historiques de laisser Free intégrer ce marché bien juteux (parce que bien verrouillé).

En attendant, pour les Freenautes, un petit reboot du modem s'impose pour en mettre à jour le firmware ; ensuite, il suffit de suivre les instructions pour obtenir un identifiant de connexion au réseau. Bon surf !

Sortie de Google Chrome 2.0

Google vient de publier la seconde version de Chrome, son navigateur maison.

Cette nouvelle révision majeure est justifié par une augmentation significative des performances (grâce à l'intégration des toutes dernières versions de WebKit et de V8, leur interpréteur Javascript), la correction de nombreux bugs, et l'apparition de nouvelles fonctionnalités comme un véritable mode plein écran (touche F11) et la possibilité de gérer les pages proposées lorsqu'on ouvre un nouvel onglet.

L'ergonomie de cette dernière fonctionnalité est d'ailleurs surprenante : un clic sur la fonction "suppression" en bas de la page fait apparaître de gros boutons de suppression sur les miniatures des sites. On s'attendrait plutôt à retrouver ce genre d'interface sur des appareils à écran tactile ; doit-on y voir l'annonce d'une version mobile de chrome, ou est-ce un simple caprice des designers ?

En tout cas, quelles que soient ses performances, ce navigateur n'a à mon avis aucune chance de s'imposer de manière significative tant qu'il ne proposera pas de système de plugins - ni, en ce qui me concerne, de version Linux.

Google App Engine supporte Java !

Le Net est en ébullition ce matin, et la nouvelle s'est répandue comme une traînée de poudre : Google App Engine (GAE), la solution de cloud computing de Google, supporte désormais Java en plus de Python.

Les offres d'hébergement Java sérieuses se faisaient désirer depuis des années, extrêmement rares et bien plus chères que celles pour PHP ; l'annonce de Google sonne donc comme une véritable révolution, avec une infrastructure éprouvée et des prix compétitifs (gratuit jusqu'à 1Go de trafic par jour et 6h30 de consommation CPU).

Lire la suite...

Spring 3.0 M2 disponible

Jürgen Höller vient d'annoncer la disponibilité de Spring 3.0 M2 !

Pour faire court :

  • La réécriture du framework pour tirer parti de la JLS 3 se poursuit : génériques, varargs, etc.,
  • Le module de mapping Objet/XML a été déplacé de Spring Webservices vers Spring Core, car il s'agit d'une problématique transverse, applicable à plusieurs modules comme Spring MVC (qui s'enrichit au passage d'une MarshallingView) et Spring Remoting (JMS).
  • Spring Scheduling est en cours de réécriture pour prendre en charge les API java.util.concurrent. L'effort se poursuivra sur la M3 avec l'ajout d'un namespace dédié.
  • Spring MVC gère désormais les Portlets 2.0 (JSR 286)
  • Spring ORM commence à intégrer JPA 2.0
Lire la suite...

CopyOnWriteArrayList concurrency fun : un billet d'Alex Miller

Alex Miller a publié aujourd'hui un article intéressant sur le fonctionnement interne de la classe CopyOnWriteArrayList.
En voici une traduction rapide.

J'ai déjà mentionné la classe CopyOnWriteArrayList dans un billet précédent de la série "bugs relatifs aux accès concurrents". Il se trouve que j'ai eu besoin de regarder son code source aujourd'hui, et il apparaît qu'elle repose sur une architecture concurrente remarquable mais pas forcément évidente à comprendre.

Lire la suite...

Java SE 6 update 12 disponible

Java 6 update 12 est disponible.

Rien de bien neuf dans cette version, à part l'habituel lot de corrections et d'améliorations mineures.
Mettez-vous à jour !

- page 1 de 2

Archives

Contacts

Olivier Croisier : mail, site
HollyDays : mail
Wikio - Top des blogs - Logiciels libres