Archive for April, 2008

Following the release of Glassfish v2 ur2 b04, I have made a new installer of Glassfish based on IzPack.

Go to the Glassfish installer showcase page and get your own! We have a Jar installer that works on every platform (Windows, Mac OS X, Linux, Solaris), a Windows self-extracting executable and a Mac OS X application bundle.

You can directly download the files from http://izpack.org/showcases/glassfish-v2/:

Enjoy ;-)

(and hopefully see you at JavaOne!)

Comments No Comments »

… c’est que je suis bien en train de rédiger ma thèse.

Last login: Sun Apr 20 02:03:13 on ttyp1
Welcome to Darwin!
stardust:~ julien$ history|awk '{a[$2]++} END{for(i in a){printf “%5d\t%s \n”,a[i],i}}’|sort -rn|head
  110   svn
  101   ./build.rb
   56   cd
   40   ls
   34   find
   16   mate
   14   ./izpack2app.py
   12   rm
   11   exit
    9   patch
stardust:~ julien$

Si vous ne l’avez pas encore fait, essayez la commande précédente dans un shell, c’est top-g33k-moumoute ;-)

Chez moi :

  • Subversion et le script en Ruby qui me sert à compiler ma thèse (d’ailleurs depuis je l’ai modifié)
  • TextMate, le Emacs moderne qui ne fait pas mal aux doigts (et en plus il est RMS-free)
  • izpack2app.py et patch : pour faire un break j’ai appliqué pas mal de patches en attente pour IzPack (ça m’a pris à peine 1/2h et c’est bon pour les stats dans JIRA).

Bonne nuit à tous

Comments No Comments »

I am very fortunate for attending this year JavaOne conference, so we can probably meet next May in San Francisco if you are around ;-)

More specifically, I will be attending the following events:

Let me know if you can attend some of those events. I would really enjoy meeting a few IzPack contributors and users!

Comments No Comments »

Voilà ce que l’on fait dans mon université australienne … ils ont un channel YouTube. Voilà des gens qui n’attendent pas 50 ans pour utiliser les outils modernes :-(

Au passage l’enseignant en question est vraiment très très bon : c’est plus qu’un cours, c’est un véritable show !

Comments 3 Comments »

Voici un post que je voulais faire depuis fort longtemps … et qui était en chantier depuis un bon moment.

J’apprécie énormément GMail. A vrai dire, j’utilise la plupart du temps son interface web en sus d’un client riche classique type Thunderbird. En effet, j’ai fini par arriver au workflow suivant dans la gestion de mes mails :

gmail-management.png

Les messages en provenance d’une liste se voient appliqué un label, puis évitent la case Inbox en étant archivés. Les messages normaux finissent dans ma Inbox. Une fois un message lu, je décide alors soit de le garder (archivage), soit de le supprimer. L’intérêt est double.

  1. Je ne garde que ce que je veux, réduisant potentiellement les possibilités de data-mining sur mes conversations … mais j’ai comme un doute :-)
  2. Ma Inbox me permet de n’avoir que les conversations en cours, un peu à la Getting Things Done

La seule exception à cette stratégie de lecture puis archivage / suppression concerne les listes (je garde les conversations). Rassurez-vous, je ne lis pas tous les messages de celles-ci :-)

Ma productivité avec GMail est meilleure qu’avec un client mail classique. Tout d’abord j’apprécie que l’accent soit mis sur les conversations, je trouve ça plus lisible que les fils de discussion, même si conceptuellement il s’agit de la même chose.

Les labels sont une façon élégante de classer les messages (à noter que Thunderbird le gère aussi). Il se trouve que je fais partie des personnes qui ne s’accomodent pas du tout d’un tri formel en arborescence … je suis toujours surpris de voir les clients mails de certains, avec des structures de classement par dossiers très complexes et très bien rangées ;-)

Au contraire, quand je recherche une conversation, je m’appuie …. sur la recherche intégrée, d’autant plus qu’il y a quelques astuces pour cibler facilement (ex : kikoo in:spam recherche kikoo dans le spam).

La gestion des labels n’est peut être pas aussi poussée que dans les clients mails classique, mais globalement elle me suffit largement. Une fonctionnalité que j’apprécie énormément : “Filter messages like this”. Par exemple lorsque je m’abonne à une liste, j’attend de recevoir le premier message, puis j’utilise cette fonctionnalité pour créer rapidement un filtre qui marche. Pratique, simple, efficace, le triptique magique !

La fonction d’achivage est très intéressante pour ne garder que les messages en cours dans la Inbox. Avec un client mail il me faudrait faire un drag & drop vers le bon dossier, chose que je n’aime pas faire, ne serait-ce pour le simple que fait qu’il faille viser correctement le message dans la liste puis le doisser cible. Pire encore, les éléments graphiques concernés ne font en général que quelques pixels de haut. J’imagine qu’il doit y avoir des raccourcis claviers. En tous cas 2 boutons archive et delete me conviennent mieux.

Si j’étais à la tête d’une startup (hi hi), je pense que je ferai confiance à Google Apps pour le mail. Voyant poindre des remarques quand à la question délicate du stockage des mails chez le fournisseur en question, j’en profite pour rappeller que la seule façon de garantir l’authenticité et la confidentialité de conversations par email reste d’utiliser GnuPG

Pour finir, voici une fonctionalité qui me manque énormément. A titre d’exemple, je reçois pas mal de notifications depuis le issue tracker de IzPack. Bien souvent, je suis au courant de leur contenu, ayant moi-même effectué l’opération qui a déclenché la notification par email. Mon workflow est alors inexorablement le même :

gmail-archive-markread.png

je sélectionne les messages, je les marque comme lus, puis je les archive. J’apprécierai donc d’avoir une option mark as read and archive, pas vous ?

Edit : je souhaite justement que le mail passe quand même dans ma Inbox, sinon j’utiliserai un filtre “skip inbox + apply label” :-)

Comments 4 Comments »