Non classé

Google Chrome

Ne dit-on pas qu’une image vaut mieux qu’un long discours ?
C’est sans doute pour cela que Google, pour présenter son navigateur Chrome, a demandé à Scott McCloud de faire un comic pour tout expliquer (cliquez sur l’image)…

Du côté technique, le navigateur – open-source – de Google se base sur le moteur de rendu Webkit et intègre la machine virtuelle Javascript V8 (qui permet à chaque onglet du navigateur de s’exécuter de façon indépendante).
L’interface devrait être assez épurée, comme nous a toujours habitué Google. Chrome offre une barre de navigation « intelligente », qui à l’instar d’Opera ou Firefox 3 ne se limitera pas à offrir une simple autocomplétion de ce que tape l’utilisateur.
La page d’accueil par défaut est une page contenant les miniatures des 9 sites les plus fréquemment visités, à l’image du « speed dial » d’Opéra (il existe un plugin Firefox pour reproduire ce comportement)…
Chrome propose également un mode « incognito » qui permet à l’utilisateur de ne voir aucune trace de sa navigation conservé sur son disque…
A l’image du projet Prism de Mozilla, Chrome permet à une application web de disposer de sa propre fenêtre, sans onglet ni barre.
Enfin, Chrome dispose de sa propre liste noire de sites afin de protéger l’utilisateur de malwareset autres phishing

Bref, Chrome ne semble pas réinventer le navigateur, mais semble plutôt regrouper en un seul produit les bonnes idées de ses futurs concurrents !

Certains y verront peut-être une nouvelle étape de Google pour dominer le Monde :> tandis que d’autres en seront ravis :>>

Google Chrome

Mise-à-jour: Pour voir à quoi ressemblera cet outil :

Start Slide Show with PicLens Lite PicLens

Identifier ses builds avec Hudson

L’une des fonctionnalités de l’outil d’Intégration Continue Hudson est de permettre un déploiement automatique de son application sur un serveur d’intégration.
On pourra ainsi déployer sa webapp sur son Tomcat, toutes les nuits, de façon à offrir chaque matin la dernière version de l’application.

Dans ce cas, il est très utile de connaître précisément les informations du build d’Hudson, comme par exemple le numéro du build, la date du build, etc.
Hudson, lorsqu’il démarre un nouveau build, va définir un certain nombre de variables d’environnement très utiles, qui pourront alors être utilisées dans le fichier pom.xml, ou dans n’importe quelle ressource de l’application (pour peu qu’elle soit filtrée par Maven).
Ces variables d’environnement sont les suivantes :

  • BUILD_NUMBER : Le numéro du build, « 42″ par exemple.
  • BUILD_ID : L’identifiant du build, tel que « 2008-08-08_08:08:08″ (format YYYY-MM-DD_hh-mm-ss).
  • JOB_NAME : Le nom du projet.
  • BUILD_TAG : Une chaine de caractères correspondant à « hudson-${JOBNAME}-${BUILD_NUMBER} ». Permet ainsi une identification précise du build.
  • EXECUTOR_NUMBER : Le numéro d’identification de l’exécuteur qui s’est chargé du build.
  • JAVA_HOME : Si le job Hudson est configuré pour utiliser un JDK spécifique, cette variable est définie par le JAVA_HOME de ce JDK.
  • WORKSPACE : Le chemin absolu vers l’espace de travail de ce job Hudson.
  • HUDSON_URL : L’URL complète d’Hudson, du type « http://server:port/hudson/ ».
  • SVN_REVISION : Pour les projets utilisant Subversion, cette variable conserve le numéro de révision du module.
  • CVS_BRANCH : Pour les projets utilisant CVS, cette variable conserve le nom de la branche du module, si celle-ci existe.

On utilisera alors dans le pom.xml, ou dans n’importe quelle ressource filtrée, le nom de la variable d’environnement souhaitée, encadrée par ${}. Pour obtenir le numéro du build, il suffira donc d’écrire ${BUILD_NUMBER}.

Start Slide Show with PicLens Lite PicLens

Sortie de Nexus 1.0

La société Sonatype vient de délivrer la version 1.0 de Nexus, leur gestionnaire de repositories Maven 2.

Quelques fonctionnalités intéressantes :

  • Pas d’installation nécessaire (il suffit juste de dézipper l’archive).
  • Aucune base de données n’est nécessaire !
  • Interface sobre et très agréable à utiliser (utilisation d’ExtJS).
  • Propose une API REST.
  • Offre différents flux RSS pour suivre l’ajout des nouveaux artifacts sur les repositories.
  • Intégration à Eclipse grâce au plugin m2eclipse.
  • Possibilité de déployer les artifacts directement via l’interface.
  • Beaucoup d’autres choses…

Bref, Nexus s’annonce comme l’une des meilleures solutions pour gérer ses repositories Maven 2.

Une page de démonstration est d’ailleurs disponible ici.

Fiddler

Récemment, dans la mission pour laquelle je travaille, nous avons eu besoin d’optimiser le trafic réseau, de façon à rendre l’application plus agréable sur des réseaux à fortes latences.

Nous avons trouvé un outil vraiment très agréable à utiliser, du nom de Fiddler. Comme le dit la description sur le site, Fiddler est un proxy HTTP destiné au débugguage, qui va tracer ainsi tout le trafic réseau entre la machine locale et le réseau (Internet ou Intranet).





Certes ce n’est pas le seul outil à proposer ce genre de fonctionnalités, mais Fiddler est particulièrement facile et agréable à utiliser.

A noter que la version 2 de Fiddler permet également de gérer le protocole HTTPS (nécessite l’installation de la version 2 du framework .NET).

Start Slide Show with PicLens Lite PicLens

Error 404: Page not found

N’importe quel internaute a déjà été confronté à la magnifique erreur 404, indiquant que la page demandée n’a pas été trouvée sur le serveur.
Le design par défaut (dépendant du navigateur) n’est pas très sexy, mais heureusement, il est toujours possible de créer sa propre page 404 pour son serveur. En voici quelques unes:



49 pages 404 originales se trouvent ici.

Start Slide Show with PicLens Lite PicLens

Motion Portrait

En farfouillant sur le très bon site DZone, j’y ai trouvé un post parlant d’une société japonaise proposant des visages humains animés d’un très bel effet.
En voici un exemple :

Ca promet de belles choses !

Start Slide Show with PicLens Lite PicLens

8 320 331

De quoi je parle ?
Des téléchargements de Firefox 3 en seulement 24 heures bien sûr !
Pour célébrer la sortie officielle de la 3e version du navigateur, la fondation Mozilla avait décidé de tenter ce record… que de toutes façons ils auraient eu, compte tenu qu’il s’agissait-là d’une première :>> Mais 8 millions, c’est quand même pas rien !
A noter que les chiffres ne seront officiels que la semaine prochaine, le temps que le comité du Guinness Book fasse le décompte et élimine les « faux » téléchargements…
Là, au bout d’environ 40 heures de disponibilité, on s’approche des 11 millions de téléchargements. Pas mal du tout !

Personnellement, j’ai attendu cette version officielle avant de délaisser mon Firefox 2. Et ma foi, j’en suis enchanté. J’apprécie énormément les améliorations de la performances, sa rapidité retrouvée. Bref, que du bon. Quelques plugins sont encore incompatibles, mais ça ne saurait tarder !
Quant au look, il ne change pas beaucoup, mais j’apprécie les boutons « Avant » et « Arrière », très stylés je trouve :p

Un article complet (parmi tant d’autres) sur les nouveautés de Firefox est disponible sur Clubic

J’ai donc mis à jour ce post pour prendre en compte les chiffres réels…


Donc 8 320 331 téléchargements en 24 heures, soit 96 téléchargements par secondes B) !
Ce sont les Etats-Unis qui se placent premier (est-ce étonnant ? ) avec plus de 2,7 millions de téléchargements, tandis que la France affiche tout de même 290333 téléchargements !
(source)
Le compteur de téléchargements affiche à l’heure actuelle 13,5 millions de Firefox 3 en liberté !

Bref, voilà un beau succès ! Et mérité.

Start Slide Show with PicLens Lite PicLens

Sonar 1.3 has been released

After almost 3 weeks in a Release Candidate phase, the version 1.3 of Sonar is finally out!

As explained in the official post « The major feature is the dramatic improvements to stability and performance. Other features are :
* deploy as a WAR on Tomcat 5.5
* measures on Java packages
* more details on Java classes
* new measures : ratio of duplicated lines and ratio of comments
« 

I tried the 1.3RC1, and it was quite interesting, except that I got lot of memory errors when trying to run Sonar within the Tomcat server. However, I will give this official release a try!

Firefox 3


Download Day 2008

Allez, dans quelques jours la version 3 du navigateur Firefox sortira. Le mardi 17 juin pour être tout à fait précis !
La fondation Mozilla vise un Guinness record en étant le logiciel le plus téléchargé en une seule journée.

A vous de jouer !

Start Slide Show with PicLens Lite PicLens

Lambda Probe for Tomcat servers

I use the Apache Tomcat server for many many years now (I think the first version I used was a 3.x).
I almost never use the default administration of the Tomcat server because it is too basic and not always working correctly (at least for deploy / undeploy webapps).

Two years ago, I found a webapp to replace this tool, but I was not able to find it again. Thanks to Philippe Voncken and Sami Jaber (french posts), I think the mystery comes to an end. Lambda Probe was the answer!

Start Slide Show with PicLens Lite PicLens