May 08, 2008

Guillaume Lelarge

Conférence à l'espace multimédia (Parinux)

Pour tout avouer, ça avait mal commencé. À cause d'un incendie à Gare du Nord, le RER B s'est déplacé super lentement, me faisant arriver avec un quart d'heure de retard. Néanmoins, on m'avait attendu. J'avoue que le nombre de personnes présentes m'a agréablement surpris. Avec ce grand pont, je m'attendais à ne pas avoir grand-monde. Il y avait quand même entre 20 et 25 personnes dans la salle qui, du coup, était remplie à ras bord... quelques personnes ont assisté aux 1h30 de conférence debout. Qu'ils soient tous remerciés d'être venus.

En dehors de mon retard, tout s'est bien passé. J'ai l'impression que la présentation correspondait à ce qu'ils attendaient. En fait, cette présentation est une refonte de ce qu'on appelle le module A à Dalibo. C'est un module qu'on ajoute dans toutes nos formations car il permet de mieux comprendre « PostgreSQL, le logiciel » et « PostgreSQL, la communauté » et à quel point l'un comme l'autre sont essentiels. Les slides sont disponibles sur ce billet, ainsi que sur le SVN de l'association pour qu'elle soit utilisable/modifiable par d'autres. Je l'ai même déjà modifié pour ajouter deux slides qui manquaient et la licence.

Parmi les présents, il y avait évidemment manu (président de Parinux) et Julia (celle qui a organisé la présentation). Qu'ils soient ici publiquement remerciés pour avoir rendu possible cette présentation. Il y avait aussi dup et toady, deux (anciens ?) Aldiliens. Ces deux-là, Sabine (trésorière de Parinux) et moi sommes partis dîner chez Mémère Paulette, super resto où on a super mangé évidemment :) . Toady nous a fait une démonstration de son Wolfotrack, un Wolfenstein 3D qui permet de killer des connexions réseau. Excellent. La bouffe était bonne, la soirée excellente. Que du bon. Je suis prêt à recommencer. Un LUG serait intéressé par une conf ? :)

08 May 2008 21:53 par Guillaume Lelarge (Commentaires)

Isabelle Hurbain

Poom pom podoooom

Bon, je chante pas très bien, et surtout pas à l'écrit. Le truc en titre là c'est la marche nuptiale, qu'on n'a même pas fait jouer à la mairie ce samedi 3 mai 2008 lors de notre mariage. Tout s'est bien passé, à part quelques coups de soleil (preuve qu'il faisait beau) et un cassage de gueule mémorable en robe de mariée... Après plus d'un an de préparatifs plus ou moins intenses, on va pouvoir retourner à une activité normale :) Ça fait un peu drôle de plus avoir ça à faire ! Bref, c'est parti pour quelques dizaines d'années :)

08 May 2008 17:59 par Balise (Commentaires)

May 06, 2008

Olivier Delhomme

Nouveau domicile

Ça y est, hop, j'ai déménagé dans la région parisienne. J'ai attaqué le travail lundi dernier. Je suis devenu sys-admin ! Et non, la région parisienne, ce n'est pas ce que vous croyez. En fait j'habite dans un parc naturel régional et c'est très joli ! Je verrais à l'usage s'il...

06 May 2008 20:12 par dup

Guillaume Lelarge

Ajout des nouvelles colonnes statistiques sur les tables

pgAdmin affichait quelques informations sur les statistiques. J'ai ajouté les nouvelles colonnes de la 8.3 (« live tuples », « dead tuples », « HOT updated tuples »), ainsi que les horodatages sur le VACUUM et l'ANALYZE dans les statistiques disponibles à partir de la liste des tables. Cela donne ces deux jolis screenshots :

Table Stats (list of table)

et

Table Stats (details on one table)

Deux patchs appliqués coup sur coup, je suis plutôt content de moi :) maintenant, il faudrait voir à faire en sorte que les colonnes se dimensionnent automatiquement suivant le texte placé dans la colonne.

06 May 2008 14:27 par Guillaume Lelarge (Commentaires)

Deux « jolis » posters créés avec Inkscape

Vendredi dernier, j'ai beaucoup « joué » avec Inkscape. Mon but principal était de créer l'équivalent des posters Oracle sur les tables DBA. J'ai donc créé un poster sur les catalogues statistiques de PostgreSQL (ça s'affiche très mal sous firefox Beta 5, faites plutôt un clic droit et « Sauvegarder sous » et affichez-le avec Inkscape).

Ensuite, j'ai travaillé à dessiner un schéma des catalogues PostgreSQL (là, par contre, ça s'affiche plutôt bien... mais que ça ne vous empêche pas de le sauvegarder pour le regarder avec Inkscape) et précisant les relations entre chaque catalogue. C'est un schéma qui est demandé de temps à autre sur les listes de discussion. C'est donc encore un TODO à barrer de ma liste :)

Tout commentaire bienvenu évidemment.

PS : Inkscape, c'est trop de la balle grave :)

06 May 2008 11:44 par Guillaume Lelarge (Commentaires)

Ajout d'une colonne Owner sur les listes d'objets dans PostgreSQL

Mon dernier patch date de... pfiou... fin d'année 2007. C'est pas tout à fait vrai, j'ai fait une modif la semaine dernière qui permet d'éviter un bon nombre de messages d'avertissements de g++, version 4.2 (la version de la 8.04 d'Ubuntu). Mais point de nouvelles fonctionnalités.

Je voulais ajouter quelques informations sur les listes d'objets lorsqu'on clique sur un noeud, notamment taille (pour les objets physiques comme les tables et les index) et propriétaire. Comme je me suis aperçu que la taille est déjà disponible sur l'onglet Statistiques, je me suis concentré sur l'ajout du propriétaire des objets. Patch écrit hier, validé par Dave ce matin, commité par moi-même ce midi.

Le screenshot obligatoire : Owner column for objects list

Et voilà, rien de plus. Seulement maintenant (ie à partir de la prochaine version majeure), vous disposez du nom des propriétaires des objets listés.

PS : un autre patch est en attente, il ajoute bon nombre de nouvelles statistiques provenant des versions 8.2 et 8.3 de PostgreSQL.

06 May 2008 11:25 par Guillaume Lelarge (Commentaires)

Prévisions pour mai 2008

Pas grand-chose à se mettre sous la dent pour ce mois de mai :

  • « Lady Jane », samedi 10 mai ;
  • « La Zona, propriété privée », vendredi 16 mai ;
  • « Jeux de dupes », vendredi 23 mai ;
  • « Shine a light », samedi 31 mai.

06 May 2008 05:09 par Guillaume Lelarge (Commentaires)

May 05, 2008

Félix Sportelli

et hop...

Je passe au vert......

05 May 2008 21:06 par Félix Sportelli

Office communicator

Bon, chez SAS comme dans beaucoup de grosses boites qui ont une grosse architecture Microsoft, nous utilisons Office communicator comme IM interne. En gros, c'est un MSN qui se connecte tout seul vu qu'il s'authentifie tout seul sur l'AD avec les mêmes identifiants que ceux avec lesquels vous êtes...

05 May 2008 21:04 par Félix Sportelli

May 04, 2008

Félix Sportelli

PHP et Flash

Pour un projet actuel (dont je vous parlerai d'ici peu), j'ai du faire communiquer du PHP avec du Flash. L'intérêt par exemple serait de gérer en PHP toute la partie données, de gérer le tout avec des objets PHP , et ensuite de les envoyer à du Flash sous forme d'objets (sans passer par du XML ou...

04 May 2008 21:21 par Félix Sportelli

April 30, 2008

Guillaume Lelarge

Quelques nouvelles lectures

« Fonds de tiroir », de Pierre Desproges. Excellent. Tout n'est pas hilarant, mais ça permet de commencer fort joyeusement sa journée.

« Tout va bien, ne t'en fais pas », d'Olivier Adam. Ça ressemble beaucoup au film, mais les parties du livre sont un peu mélangées. Par contre, c'est beaucoup plus froid que le film. Claire n'est pas aussi révoltée que dans le film. Bref, j'ai bien aimé même si je n'y ai pas trouvé la même force que dans le film. (et je ne suis pas sûr du tout que, si j'avais lu le livre en premier, j'aurais voulu voir le film après coup, ce qui aurait été une erreur)

« Lettres à maman, par-delà l'enfer » d'Ingrid Betancourt. Très émouvant. La lettre d'Ingrid est assez longue, mais très bien écrite. Elle montre tout l'amour qu'elle a pour ses proches.

« Nos amis les terriens », de Bernard Werber. J'ai pas aimé du tout. Ce livre n'a vraiment aucun intérêt pour moi.

30 April 2008 20:59 par Guillaume Lelarge (Commentaires)

April 28, 2008

Guillaume Lelarge

Traduction gettext et mémoire

Ça fait un petit moment que je cherche à terminer ma relecture complète des fichiers .po français du projet PostgreSQL. C'est tellement long que la démotivation régnait sur ce projet. Le problème est de relire des milliers de lignes (2847 rien que pour le plus gros, à savoir postgres.po), de modifier de mémoire pour obtenir les mêmes traductions sur les différentes versions. La mémoire pose problème dans ce cas car il est difficile de se rappeler la traduction d'une certaine phrase... manuellement, c'est mission impossible. Aligner les sorties des options est simple comparé à ce jeu de mémoire.

Dimanche dernier, je me suis rappelé qu'on m'avait parlé d'un système de mémoire gettext. En fait, l'idée est tout bête. Pour éviter de traduire plusieurs fois la même phrase, un outil gettext propose une traduction qu'il récupère d'un mémoire. J'avais auparavant aucune idée sur la façon de créer ce mémoire. Mais dimanche, une idée a subitement germé : la version 8.3 a été entièrement relue, ce fut long et fastidieux mais c'est fait. On peut donc se servir de ces traductions déjà vérifiées comme mémoire pour les autres versions.

J'ai donc commencé à chercher des outils pour m'aider en me disant que, dans le pire des cas, j'écrirais ces outils. Comme d'habitude, pas besoin, les outils existent déjà. Donc voici un petit résumé...

msgen permet la création d'une mémoire gettext. Avec ces commandes, j'ai créé un sous répertoire contenant le mémoire pour chaque .po particulier de PostgreSQL:

cd head
mkdir ../memoire
for fichier in *.po
do
  LANG=C msgen -o ../memoire/${fichier}t $fichier
done

Ensuite, il a fallu combiner la mémoire des traductions de la dernière version (la 8.3) avec les traductions des versions précédentes. Cet assemblage nécessite l'outil msgmerge :

for fichier in *.po
do
 mv $fichier ${fichier}.bak
 echo -n "$fichier "
 LANG=C msgmerge --no-wrap -N -o $fichier ../memoire/${fichier}t ${fichier}.bak
done

L'option --no-wrap empêche msgmerge de redimensionner les lignes, histoire d'avoir un diff le plus petit possible. Quant à l'option -N, elle permet de désactiver les recherches inexactes car je veux absolument que la phrase en anglais en version 8.3 corresponde exactement à la phrase en anglais d'une version antérieure pour qu'un remplacement de la traduction puisse intervenir.

Après quelques vérifications, quelques modifications de dernières minutes sur la version 8.3 (et oui, même après validation, il y a encore des retouches à faire), j'ai enregistré les modifs. Évidemment, il reste encore des soucis. Mais un grand nombre de différences de traduction a été résolu grâce à cela. Je vais utiliser les traductions actuelles... si je tombe sur un problème, il sera rapidement corrigé sur toutes les versions.

28 April 2008 21:48 par Guillaume Lelarge (Commentaires)

April 23, 2008

Guillaume Lelarge

« J'ai toujours rêvé être un gangster »

Excellent. J'étais mort de rire, pratiquement du début à la fin. Tous les acteurs sont merveilleux dans ce film. Je peux aller le revoir ?

23 April 2008 21:59 par Guillaume Lelarge (Commentaires)

Félix Sportelli

5 mois sans poster , la honte !

Bonjour à tous, Bon, mea culpa une fois de plus je n'ai pas pu m'occuper de mon blog ces derniers temps, je vais donc vous faire un petit résumé des petites choses qui m'ont animé ces derniers mois : Euromanager: Bon, vous l'aurez compris vu que vous n'aviez plus de nouvelles, nous avons...

23 April 2008 20:11 par Félix Sportelli

Guillaume Lelarge

Conférence PostgreSQL chez Parinux

Je fais une conférence sur PostgreSQL le mercredi 7 mai, de 19h15 à 20h45 (oui, une heure trente). Ceci se fait à l'initiative de Parinux, Emmanuel Seyman, aka manu, m'ayant proposé cette conférence lors de la sortie de l'article sur PostgreSQL 8.3 dans GLMF.

Deux liens chez Parinux :

N'hésitez pas à venir nombreux.

23 April 2008 17:54 par Guillaume Lelarge (Commentaires)

April 22, 2008

Guillaume Lelarge

News des sorties du noyau Linux sur linuxfr

Je suis impressionné par la qualité des news proposés par Patrick Guignot, au moins en ce qui concerne les news relatives aux nouvelles versions du noyau Linux. C'est clair, c'est précis, c'est très intéressant, c'est pas trop technique tout en restant compréhensible. C'est vraiment de l'excellent boulot. (/me rêve que quelqu'un fasse ça pour les nouvelles versions de PostgreSQL). Allez hop, je m'abonne au flux de son journal sur linuxfr (c'est bien le premier journal de linuxfr qui m'intéresse... ok, vieux troll poussiereux).

22 April 2008 21:59 par Guillaume Lelarge (Commentaires)

April 21, 2008

Guillaume Lelarge

Enfin une recherche sur docs.postgresqlfr.org

Depuis le temps que je voulais le faire ! Bref, peu importe.

Le site de la documentation française de PostgreSQL dispose enfin de son propre moteur de recherche, utilisant évidemment PostgreSQL 8.3 et la recherche plein texte. Cela n'a demandé que l'ajout d'un formulaire sur la page d'index (toujours en HTML) et l'ajout d'une page PHP pour la connexion à la base, l'exécution de la requête et la récupération des résultats. Bon, le code n'est pas très propre mais le principal est là : ça fonctionne ! (ça a demandé aussi l'écriture d'un script d'intégration de la doc dans la base, mais c'est le côté invisible pour les utilisateurs)

J'ai tout mis dans le SVN de la traduction. Pour les curieux, c'est ici.

La suite est prévisible : rédaction d'un document développeur, d'un document utilisateur, nettoyage du code, ajout de quelques fonctionnalités (l'addon Firefox est le premier qui me vient en tête).

21 April 2008 22:47 par Guillaume Lelarge (Commentaires)

April 20, 2008

Guillaume Lelarge

pgsnap 0.2.0

Deux semaines après la sortie de la version 0.1, voici maintenant la 0.2. Au menu :

  • ajout de quelques modules contrib ainsi que des options principales dans la section des produits installés.
  • support du module pgstattuple (donc nouveaux rapports sur la fragmentation des tables et index).
  • support du fichier .pgpass.
  • support de l'option -W pour demander la saisie du mot de passe.
  • requête SQL disponible sur chaque rapport.
  • possibilité d'afficher ou non les objets utilisateur/système.
  • affichage du contenu du dernier journal applicatif.
  • nouvelle feuille de style.

Et des corrections de bugs.

La page du projet et un exemple du rendu.

Pour la prochaine version (logiquement la 0.3), il faut principalement s'attendre à des changements visuels : suppression des frames, amélioration de la feuille de style, ajout de quelques graphiques pour certains rapports.

20 April 2008 21:53 par Guillaume Lelarge (Commentaires)

April 19, 2008

Guillaume Lelarge

« Chasseurs de dragons »

C'est sympa, marrant... L'histoire est bonne, sans plus. L'univers est vraiment étonnant. Et les graphismes sont magnifiques. J'ai bien aimé :)

19 April 2008 17:16 par Guillaume Lelarge (Commentaires)

April 18, 2008

Guillaume Lelarge

Nouveau petit coup d'oeil à KDE 4

Mon premier test de KDE4 a été catastrophique. Même si tous les développeurs de KDE hurlent sur les toits qu'il s'agit d'une version préliminaire ou pour développeurs, c'est quand même très mauvais pour la renommée.

J'ai commencé à utiliser la version KDE4 de Kate il y a une semaine et je dois avouer qu'elle m'a beaucoup plu. Ce qui m'a le plus attiré, c'est la recherche style Firefox. La suppression des dialogues me semble une bonne idée pour fluidifier l'utilisation d'une application et donc sa rapidité d'utilisation. Du coup, j'ai voulu tester la version KDE4 de konsole. Là-aussi, très agréablement surpris. La recherche sur une console, c'est une excellente idée.

J'ai de nouveau testé KDE4 suite à mon passage à Hardy Heron et là-aussi, j'ai été de nouveau impressionné. L'équipe de KDE a fait de gros progrès sur le bureau lui-même. Et surtout, installer les paquets « -kde4 » pour avoir les versions KDE4 des différentes applis change énormément les choses. Ça en devient pratiquement utilisable :)

Enfin, j'ai testé okular. Cette nouvelle version de kpdf (qui déjà est un excellent visualisateur de PDF) est exceptionnelle. J'adore la possibilité d'annoter les fichiers PDF, j'adore la recherche qui filtre les pages ne contenant pas les mots recherchés, j'adore l'affichage du plan. C'est vraiment un outil phare du projet.

Pourquoi je reste toujours sous KDE3 ? principalement pour deux raisons :

  • je n'ai pas trouvé de moyen pour afficher KNetworkManager qui est un outil essentiel dans ma vie d'informaticien... beaucoup plus largement, je n'ai pas trouvé de moyen d'afficher les applets (je ne parle pas des widgets) ;
  • certains outils n'ont revus pour KDE4, notamment K3B et digikam.

Cela étant dit, je ne serais pas étonné d'y passer sous peu.

La lecture de ce billet (RE: Nice Improvements Needed in KDE, by Bruce Byfield) est particulièrement intéressant pour noter l'évolution de KDE4 sur ces quatre derniers mois.

18 April 2008 21:06 par Guillaume Lelarge (Commentaires)