Google Wave Embedded API : the missing tutorial

Google Wave provides an "Embedded API" that can be leveraged to insert a single Wave into any HTML page.
Unfortunately, the official documentation is somewhat old and gives the procedure only for the sandbox waves, not the regular ones. As a result, I had to struggle more than an hour long and browse the API's source code to get all the parameters right, and eventually successfully display a wave in a blog post (see my summary of the last Paris JUG's meeting, in French).

Here is a very short tutorial to help you integrate waves in your own websites/blogs in minutes !

Lire la suite...

SUG-France : Lancement du premier Spring User Group français !

SUG.pngJ'ai le plaisir de vous annoncer la création du Spring User Group France (SUG-France) !
Sur le même modèle que le Paris JUG, il vise à rassembler tous les deux mois la communauté des utilisateurs de Spring autour de conférences thématiques.

La première conférence, présentée par Arnaud Cogoluègnes[1], aura lieu le jeudi 25 février et portera sur les nouveautés de Spring 3.0 (Spring EL, support REST...).
Et pour fêter ce lancement, un tirage au sort sera organisé parmi les participants afin de faire gagner deux exemplaires du livre "Spring par la pratique, 2° édition" (que je vous recommande chaudement).

Pour participer, il suffit de s'inscrire sur la page du Google Group du SUG, mais attention, les places sont limitées !

Pour finir, voici l'ensemble des coordonnées du SUG :

A bientôt au SUG-France !

Notes

[1] Arnaud Cogoluègnes est auteur de "Spring par la Pratique 2° édition" et de "Spring Dynamic Modules in action" (à paraître).

Paris JUG : soirée anniversaire le mardi 09 février

Juggy.jpgDéjà deux ans que le Paris JUG existe et nous régale tous les mois de ses conférences techniques !

Pour fêter ça, une soirée anniversaire exceptionnelle est organisée le mardi 09 février, dans les locaux de la Sorbonne pour avoir un peu plus de place (108 Boulevard Malesherbes, 75017 Paris - Métro 3 Malesherbes).

Pour le moment les inscriptions ne sont pas encore ouvertes, mais surveillez le site et la mailing-list, ça ne saurait tarder !

Lire la suite...

Paris JUG "Performance" : compte-rendu et wave !

Le 18 janvier dernier se tenait un Paris JUG exceptionnel car animé par un Java Champion : Kirk Pepperdine. La thématique était le dépistage et la résolution des problèmes de performances sur des applications Java.

De l'avis général, si Kirk est un excellent showman qui sait captiver son public, le fond de sa présentation était relativement pauvre.
Personnellement, suis resté sur ma faim, car les quelques conseils donnés sonnaient comme des évidences :

  • Il faut mesurer et non "ressentir" les performances. De plus, pour que la mesure soit répétable, il faut mettre en place une plateforme de test standardisée (JMeter...).
  • Une mesure donne un fait objectif irréfutable, ce qui permet d'apaiser les tensions dans l'équipe et par rapport au client.
  • Il faut mesurer chaque élément du système (application, plateforme, réseau...), trouver le plus gros consommateur de performances et l'optimiser ; répéter cette opération jusqu'à obtention des performances souhaitées, normalement spécifiées par le client dès la phase de conception.
  • Enfin, il n'y a pas de solution universelle pour l'amélioration des performances. Même les conseils de spécialistes doivent être appliqués avec circonspection et soumis à la mesure.

Vous trouverez ci-dessous la retranscription de la séance sous la forme d'une Wave, saisie en temps réel depuis mon netbook (vous allez devoir retrouver votre compte Google Wave pour y accéder :).
Bonne lecture !

Note : pour les lecteurs ne possédant pas de compte Wave, la retranscription textuelle de la conférence est également disponible au bas de ce billet.

Lire la suite...

Exceptionnel : Heinz Kabutz à Paris début février !

Heinz.jpgChers lecteurs, vous qui aimez les subtilités du langage Java et qui pestez sur mes quizs, ne ratez pas le passage exceptionnel de Heinz Kabutz à Paris début février !

Heinz Kabutz est un "Java Champion" spécialiste de la programmation concurrente. Il édite le site JavaSpecialists.eu et publie une newsletter mensuelle sur les subtilités et les bizarreries du langage Java. Si vous aimez mes quiz, vous adorerez la newsletter !

Heinz vient à Paris pour animer deux événements à ne pas rater :

En exclusivité, pour la formation, j'ai le plaisir de vous offrir 15% de réduction sur vos inscriptions : Il vous suffit de dire que vous venez de la part de Stan du Coder's Breakfast !

Java Quiz #31

Faites en sorte que chaque instanciation de la classe SubClass affiche "foo" "bar" dans la console.
Seul le contenu de la classe SubClass peut être modifié.

  1. public class BaseClass {
  2. public BaseClass() {
  3. this(null);
  4. }
  5. public BaseClass(Object... params) {
  6. System.out.println("bar");
  7. }
  8. }
  1. public class SubClass extends BaseClass {
  2. }
Lire la suite...