❯ Guillaume Laforge

Wiki-like Java HTML editor !

Well, sometimes, we happend to make some fun stuff at work. Don’t we ? Currently, we’re developping a RAD tool for creating applications using a framework we’ve been developping for some time already. It’s a classical Swing app. We decided to create a contextual help system : Each time a component is selected in the GUI (whether it be a tabbed pane or a node in a JTree), we show the corresponding help page in another frame that the user may show or hide as he wishes when he needs some help. Read more...

Halloween Jukebox

It’s soon Halloween ! If you’re making a party at home, like my girl friend and me, you’ll want to frighten your friends a little bit. Some make-up, some fancy closes, some pumpkins, etc… and some… hhoorrriibblleee soooouuunnnndddsss ! I found on the net some nice wave sounds like evil laugthers, screams, ghosts noises, etc. StĂ©phanie wanted to make a Windows Media Player playlist with those sounds. Cool… But as a Java Geek, I decided to make something better ! Read more...

IntelliJ IDEA : ShowEncoding plugin

A bit more than a year ago, I wrote some utility classes related to file encodings/charsets. Those classes got integrated to IntelliJ IDEA. Those classes are useful for knowing the encoding of a byte array, or a file, or an input stream. You’ll be able to know whether your file is encoded using UTF-8, or whether it used ISO-8859-1, or windows’ specific windows-1252. Unfortunately, inside IntelliJ IDEA, it is not currently possible to know the charset of the files edited. Read more...

Unicode, charset, encodings

Today, through Java blogs, I came across Joel Spolsky’s post regarding The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets. I have to recommend anybody curious about i18n issues to read this very good introduction. I wish I had read that before, two years ago, when I had to deal with different file encodings ;-) This article remind me of one of my old home projects, back in the summer 2002. Read more...

Une esquisse de Renaud

InspirĂ© par Titouan Lamazou, j’ai immitĂ© le geste du peintre en barbouillant une feuille de Canson, je vous laisse admirer le rĂ©sultat.

Allergie aux piqûres de taon

Les taons sont vraiment de sales bĂŞbĂŞtes. Et le problème le plus embĂŞtant, c’est que je suis allergique Ă  leurs piqĂ»res. Alors en Alsace, sur le terrain en pleine campagne oĂą se dĂ©roulaient les expĂ©riences scientifiques de ma petite-amie, il y en avait Ă  revendre de ces insectes ! Et je me suis fait piquer deux fois : une fois Ă  chaque main. En quelques heures mes mains ont littĂ©ralement doublĂ© de volume. Read more...

Premier tableau : les falaises d'Etretat

J’ai dĂ©cidĂ© il y a quelques semaines de me remettre Ă  la peinture, d’abord en faisant quelques toiles Ă  la gouache, pour passer bientĂ´t Ă  la peinture Ă  l’huile. En guise de cadeau Ă  ma bien-aimĂ©e, j’ai dĂ©cidĂ© de peindre les falaises d’Etretat, que nous avions eu le plaisir d’admirer Ă  la Toussaint 2002. Voici donc le rĂ©sultat de cette première tentative de peinture :

Beignets d'acacia

L’Ă©poque est maintenant rĂ©volue, mais Ă  l’approche de l’Ă©tĂ©, les acacias fleurissent. Et qui dit acacia, dit… beignets de fleurs d’acacia. Il y a quelques semaines, allĂ©chĂ© par l’odeur des fleurs de ces arbres qui prennent racines non loin de chez moi, j’ai dĂ©cidĂ© de prĂ©parer moi-mĂŞme de ces dĂ©licieux beignets que ma mère sait si bien faire. Histoire Ă©galement de faire dĂ©couvrir cette saveur Ă  ma tendre bien aimĂ©e. Read more...

Calcul du jour de Pâques (suite)

Imaginons que nous souhaitons crĂ©er un calendrier. Bien ! Mais pour ĂŞtre encore plus sympathique, nous allons rajouter sur ce calendrier les jours fĂ©riĂ©s. Ce n’est pas un problème pour les dates fixes comme le 1er janvier ou le 11 novembre. Mais il existe d’autres jours fĂ©riĂ©s qui sont dits “mobiles”. Dans de très nombreux pays occidentaux, la pluspart de ces jours fĂ©riĂ©s mobiles sont dĂ©finis par rapport Ă  la date du jour de Pâques. Read more...

Calcul du jour de Pâques

Toujours dans l’optique de crĂ©er un Agenda partagĂ© pour l’application OpenProspect, il me faut mettre sur mon calendrier… les jours fĂ©riĂ©s ! Jusque lĂ , tout va bien… Mais en cherchant un peu, on s’aperçoit que les jours fĂ©riĂ©s, c’est pas si simple que ca ! En effet, rien qu’en France, ce n’est pas si simple : il y a les jours fixes, et les jours mobiles. Il faut effectuer un calcul compliquĂ© pour obtenir le jour de Pâques et les jours calculĂ©s relativement Ă  Pâques (jeudi de l’Ascension et lundi de PentecĂ´te). Read more...