vendredi, décembre 18 2009, 15:46
Par Guillaume Lelarge - Général
- Lien permanent
Hum, j'ai l'impression de n'écrire que des billets intitulés « Quelques news ». Désolé si je donne l'impression que j'abandonne mon blog. L'activité est plutôt intense actuellement, que ce soit boulot ou perso ou libre. Ce qui est plutôt bon 
Donc, comme je n'ai pas trop de temps, voici une liste de news rapides:
- J'ai commencé à utiliser Chrome (le navigateur de Google) et j'avoue être assez séduit. Il est rapide, plutôt bien foutu, rapide, élégant, super rapide mais il lui manque le / pour la recherche. Ai-je dit qu'il était super rapide ?
Bref, il pourrait rapidement remplacer mon Firefox.
- Thunderbird version 3 a l'air très intéressant. Du coup, je suis en plein test dessus. Je retournerais vers KMail en cas de déception.
- J'ai démissionné de mon poste de trésorier chez traduc.org. J'ai aussi quitté le CA. Je reste encore membre, et je vais aider à la transition (vu que trois autres membres du bureau sont partis).
- git est une tuerie. Je l'utilise de plus en plus pour mes développements sur pgAdmin. Il me facilite grandement la vie.
- « Big Bang Theory », saison 2, est excellent.
- Les nouvelles versions mineures de PostgreSQL et de Slony disposent d'un manuel traduit à jour.
- Les applications de l'alpha 3 de PostgreSQL sont traduites. Il est fort probable que je commence la traduction du manuel dès l'ajout du tag de l'alpha 3.
mardi, décembre 8 2009, 22:39
Par Guillaume Lelarge - Linux
- Lien permanent
J'ai mis du temps à y passer, mais j'ai fini par faire le saut. Plus on utilise un DE, plus on utilise les applications intégrés et moins on a de facilités à passer à autre chose.
Deux jours après la sortie de Kubuntu 9.10, j'ai mis à jour mon système. Je n'ai pas de nouveau testé knetwork-manager, je suis resté avec la version Gnome. Une à deux semaines après, j'ai re-testé XFCE... et je ne suis pas retourné depuis à KDE.
Contrairement à ce que je pensais, j'ai tout ce qu'il me faut. En fait, je n'utilise pas beaucoup d'applications. J'ai conservé KMail pour les mails (étonnament, il est difficile de faire plus rapide et plus léger). J'ai conservé aussi Firefox pour le web (difficile de faire plus lourd... mais c'est aussi le plus fonctionnel). J'ai remplacé Kopete (IM) et Quassel (IRC) par pidgin. Il est léger, il se laisse gentiment oublier, parfait. J'ai remplacé amarok par rhythmbox, suffisant pour mes besoins. Et Konsole a laissé la place à Terminal qui est aussi bien, voire mieux.
Que dire de plus. C'est simple, rapide, robuste. J'aime.
mardi, décembre 8 2009, 22:15
Par Guillaume Lelarge - Lectures
- Lien permanent
Cassons le suspens tout de suite. C'était moins intéressant que ce que j'espérais. Néanmoins, j'ai pu y piocher quelques méthodes d'organisation intéressante. Ça m'a aussi permis de voir que certaines méthodes proposées n'étaient clairement pas pour moi 
/me toujours à la recherche d'une bonne méthode pour organiser son travail...
samedi, décembre 5 2009, 18:14
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
samedi, décembre 5 2009, 18:08
Par Guillaume Lelarge - Cinéma
- Lien permanent
Rien vu le mois dernier, pas sûr de faire mieux ce mois:
- « À l'origine », samedi 5 décembre ;
- « Rapt », mercredi 9 décembre ;
- « Hadewijch », lundi 14 décembre ;
- « Vincere », samedi 19 décembre ;
- « Persécution », lundi 28 décembre ;
- « La Route », dimanche 3 janvier.
mardi, novembre 24 2009, 23:48
Par Guillaume Lelarge - DVD
- Lien permanent
Je l'avais acheté depuis un bon moment mais je ne m'étais pas encore décidé à le regarder. J'avais un peu peur de m'ennuyer. Bête appréhension. En fait, j'ai trouvé ce Woody Allen très amusant. Je me suis bien marré. On retrouve tous les discours habituels de Woody dans son quartier si familier qu'il faudra bien un jour que j'aille le visiter en vrai. Bref, un très bon film.
mardi, novembre 24 2009, 23:46
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Après un peu de code sur pgAdmin dont je n'ai pas encore parlé, j'ai fait aujourd'hui un peu de traduction.
Les messages modifiés des versions 7.4 à 8.4 ont été mis à jour. J'ai aussi commencé la traduction de la version 8.5, vu que Peter a ouvert (depuis un bon moment pour être franc) la traduction de la branche en cours de développement. C'est la première fois qu'il le fait, donc autant en profiter pour s'avancer dans ce travail.
Pour la traduction de la documentation de la 8.5, j'attends la fin du commitfest en cours. J'espère pouvoir fournir une traduction de la 8.5 alpha 3 (et de alpha suivantes).
J'ai aussi profité de cette soirée pour regarder les modifications de la documentation Slony entre les versions 1.2.16 et 1.2.17. Rien, que dalle, nada. Au moins, cette mise à jour a été rapide. Mais ça conforte ma mauvaise impression sur ce projet.
samedi, novembre 21 2009, 19:18
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Oui, je sais, ça fait pratiquement cinq mois que ce PDF aurait dû être disponible. Malheureusement, la génération posait problème et travailler sur cette génération, bien que cela ne soit pas complexe, est très ennuyant. On ne peut travailler que par étapes basiques :
- on lance la génération,
- en cas d'erreur, on supprime le chapitre suivant,
- on relance la génération,
- en cas de nouvelle erreur, on supprime le chapitre suivant,
- on relance la génération,
- en cas de succès, on remet l'ancien chapitre, et on supprime une sous-partie du chapitre,
- on relance la génération,
- etc... jusqu'à trouver la position de l'erreur,
- et on recommence tout le processus jusqu'à l'absence de tout problème.
Bref, comme vous pouvez le comprendre, c'est très ennuyant, même si c'est pas forcément difficile à faire.
Voilà, voilà, j'arrête de me plaindre.
Après une heure de travail, le PDF est enfin disponible 
samedi, novembre 21 2009, 14:09
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
J'ai commencé cette semaine à ajouter la gestion du drag-and-drop dans pgAdmin. Je me suis occupé pour l'instant de l'outil de requêtage.
Vous prenez un fichier dans l'explorateur, vous le traînez jusqu'au champ de saisie de la requête. Vous verrez que votre curseur change indiquant la possibilité d'y laisser le fichier :

En lâchant le bouton de la souris, pgAdmin va chercher à charger le contenu de ce fichier. Il vous posera évidemment la question de la sauvegarde de la requête précédente (le cas échéant) :

Si vous n'annulez pas l'opération, le contenu du fichier sera intégré dans le champ de saisie des requêtes :

Cool, non ? 
(ce qui est encore plus cool, c'est de travailler de nouveau sur le code de pgAdmin... je suis en plein dedans, et c'est génial)
mercredi, novembre 11 2009, 17:49
Par Guillaume Lelarge - Lectures
- Lien permanent
C'est le meilleur livre (policier) que j'ai lu depuis (très) longtemps. Je suis totalement bluffé. J'ai absolument adoré. Lisa Gardner a une façon de présenter ses personnages, de les faire vivre qui est captivante. On sent aussi qu'elle s'est beaucoup renseigné sur ce type d'affaire (les tueries d'enfants dans les écoles). J'aime beaucoup sa façon de montrer comment les différents protagonistes de cette histoire réagissent (les parents des victimes, mais aussi les parents du tueur, les flics, les habitants de la ville ainsi que les « notables »), Ça rend le roman encore plus prenant, encore plus réel... bref, c'est tout simplement excellent 
Il est clair pour moi que je vais vite aller acheter ses autres romans chez WH Smith.
lundi, novembre 9 2009, 22:10
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Pour rétablir un peu la vérité, merci à:
- C-S et Jean-Christophe Arnu: la proposition de Jean-Christophe Arnu d'utiliser les locaux de Télécom Paristech, comme le proposait son employeur et Télécom Paristech, nous a permis d'éviter une dépense d'au moins 20000 euros tout en disposant de salles de conférence entièrement rénovés et bien pourvus côté vidéo et sono ;
- Télécom Paristech, Talel Abdessalem, et les équipes de Télécom Paristech pour nous avoir fourni des locaux en si bon état ;
- Ivanne et Sidonie, pour leur talent (y compris dans le chant
), leur joie... et un devis moitié moins important que tous les traiteurs professionnels tout en fournissant une prestation que je ne suis pas certain de retrouver chez un traiteur professionnel ;
- toutes les personnes du staff qui ont consacré du temps à enregistrer les visiteurs, à tenir les stands, à surveiller les salles de conférence, à aider le traiteur (Andreas Scherbaum, Cédric Villemain, Christophe Chauvet, Damien Clochard, Dave Page, David Fetter, Jean-Paul Argudo, Greg Stark, Guillaume Lelarge, Guillaume Smet, Guillaume de Rorthais, Koen Martens, Magnus Hagander, Marc Cousin, Pascal Brognez, Stéphane Kanshine, Stéphane Schildknecht) ;
- aux personnes ne faisant pas parti du staff mais qui ont quand même beaucoup aidé (je pense principalement à Hiroshi Saito) ;
- aux 40 conférenciers qui, d'après ce que j'ai entendu dire, ont tous fourni des prestations de qualité ;
- un remerciement spécial à Guillaume Smet, d'Open Wide pour tout le boulot impressionnant qu'il a abattu ;
- et enfin, un énorme remerciement à toutes les personnes qui sont venus voir les conférences (sans eux, tout ce travail aurait été vain).
dimanche, novembre 8 2009, 16:45
Par Guillaume Lelarge - Cinéma
- Lien permanent
J'ai l'impression de n'avoir rien vu au ciné le mois dernier, ça ne risque pas de s'arranger car novembre n'a pas l'air de fourmiller de films sympas :
- « Les herbes folles », lundi 16 novembre ;
- « Micmacs à tire-larigot », samedi 21 novembre ;
- « Le dernier pour la route », mercredi 25 novembre.
dimanche, novembre 8 2009, 08:30
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Je voulais écrire des billets sur chaque journée, avec le déroulement de la journée, les actions en tant que membre du staff, mais aussi les conférences que j'aurais pu voir. Parce que, oui, j'avais la stupidité de croire que j'aurais pu aller à une conférence... J'avais la grande naïveté de croire que je pourrais faire quelque chose d'autres que du staff.
En fait, j'ai eu trop de boulot. Préparer les salles de conférences, préparer les stands d'enregistrement avant l'arrivée des visiteurs, mettre en place le stand de PostgreSQL.eu, s'assurer que le traiteur pouvait bosser comme il voulait, s'assurer que l'accueil et le service de sécurité de Telecom Paristech ne pétaient pas un plomb, sans parler de vérifier que chaque personne du staff était à son poste et de donner du boulot à chaque personne du staff. Et j'allais oublier ma propre conférence. Bref, un sacré paquet de boulot.
Les seuls moments de tranquillité ont été passés avec certains visiteurs, en discutant avec eux de ce qu'ils ont pu voir, de leurs impressions suite aux conférences, de comment ils ont ressenti l'événement, de ce qu'ils pensait des buffets. L'autre moment de tranquillité a été avec Magnus Hagander, Dave Page et Raphael Enrici pour la réunion de développement sur pgAdmin. C'était intéressant d'être tous réunis. Enfin, c'est la première fois que je rencontrais Hiroshi Saito, ce qui a été un grand plaisir. Tout d'abord parce qu'il nous a filé un énorme coup de main, mais aussi parce que j'ai pas mal bossé avec lui et que c'est toujours plaisant de rencontrer finalement une personne avec qui on a passé autant de temps sur IRC..
Que dire de plus... cet événement nous a pris beaucoup de temps et d'énergie. Le résultat est plutôt à la hauteur de mes espérances. Nous avons quand même faire deux erreurs. Il aurait fallu filmer les conférences et il aurait fallu qu'on ait notre propre réseau wifi. En dehors de cela, ça a été plutôt une réussite. Je souhaite bon courage aux prochains qui ne doivent pas s'attendre à la quantité de boulot qui les attend. Je ne peux que les pousser à commencer dès maintenant.
PS : J'ai fait une erreur personnelle. Faire une conférence. Je travaillais encore sur mes slides le soir précédent ma conférence. Et même si les critiques n'étaient pas mauvaises, je ne me suis pas senti très bon.
mardi, novembre 3 2009, 23:46
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Je crois qu'on est fin prêt. Les personnes ayant le plus travaillé sur ce projet commencent à venir dès demain : Magnus, Dave, Andreas et quelques autres encore. Sans parler évidemment des français.
En gros, il ne reste plus qu'à s'assurer que le wifi fonctionne, que les goodies, flyers et autres gadgets sont bien arrivés. Il faudra ensuite remplir les sacs pour que l'enregistrement puisse se faire rapidement, histoire de passer directement aux choses sérieuses.
On devrait atteindre les 200 visiteurs, ce qui serait pas mal. Au-dessus, je suis ravi. Vers 200, je suis simplement content. On verra bien.
En tout cas, ça promet d'être très intéressant. Dommage que je ne sois pas simple spectateur, certaines conférences ont l'air passionnantes. En tant que membre du staff, je sais bien que je n'en verrais pas beaucoup. Et je louperais à coup sûr celle qui avait ma préférence, vu que ma conférence a lieu à la même heure. Mais bon, c'est le jeu. C'est pas bien grave. Et puis je pourrais toujours harceler Heikki de questions avant ou après sa conf 
En tout cas, attendez-vous à un compte-rendu jour par jour (ça ne sera pas dur, ça ne fait que deux comptes-rendus
)... ou alors demi-journée par demi-journée.
En tout cas, vivement vendredi matin.
samedi, octobre 31 2009, 19:22
Par Guillaume Lelarge - DVD
- Lien permanent
J'ai beaucoup aimé. Évidemment, l'effet de surprise n'est plus présent mais il n'empêche qu'on passe un bon moment avec Jean Dujardin et Louise Monot. Sans être un chef d'œuvre, on se marre bien 
samedi, octobre 24 2009, 19:33
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Ça fait un bon moment que je n'ai pas parlé de pgAdmin. La dernière fois, c'était le 20 juillet pour parler de mon premier patch sur la 1.11. Ce dernier ajoutait quelques statistiques pour certains objets (bases de données, index et fonctions).
Que s'est-il passé depuis ? Il n'y a pas eu une très grosse activité pour être franc. Néanmoins, il y a quand même eu des patchs proposés et intégrés.
Un utilisateur s'est plaint, avec raison, qu'il ne pouvait pas utiliser les savepoints avec l'éditeur de requêtes de pgAdmin. C'était tout à fait vrai. À la moindre erreur, pgAdmin exécutait de lui-même un ROLLBACK. Du coup, j'ai ajouté une option permettant de désactiver au besoin ce comportement. Cela passe par un paramètre supplémentaire dans la configuration :

mais aussi par un menu spécial directement dans l'éditeur de requêtes :

J'ai aussi continué mon travail sur la fenêtre d'état du serveur. Les lignes des processus sont maintenant colorisées :

suivant un code couleur modifiables dans la fenêtre de préférence.
Il est aussi possible de sélectionner un processus exécutant une requête et d'ouvrir l'outil de requêtage avec cette requête en cliquant sur le bouton adéquat. Un clic...

... et hop, outil de requêtage ouvert avec la requête sélectionnée :

Les informations sur les verrous dépendent de la base de connexion pour le décodage du nom des tables verrouillées. Il est donc maintenant possible de sélectionner la base à partir de laquelle sera exécutée la requête de vérification des verrous :

J'ai aussi enregistré un patch permettant de conserver l'état de maximisation des fenêtres pgAdmin (auparavant, on ne restaurait que la taille, mais pas l'état de maximisation).
Dave Page, pour sa part, a intégré deux patchs intéressants bien que pas très « visuel ». Le premier permet de mettre en cache les types de données, pour accélérer l'ajout de colonnes dans une table. Le second ajoute deux scripts (SELECT et EXEC) pour les fonctions et procédures stockées.
Autant dire qu'il reste encore beaucoup de boulot à faire avant la prochaine version majeure. Cependant, je ne suis pas sûr que je pourrais vraiment m'y mettre avant la fin du PGDay 2009, surtout que j'ai une conférence à préparer 
vendredi, octobre 23 2009, 18:19
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
Depuis un petit moment, je cherche à ce que les billets et articles sur le blog de l'association PostgreSQLfr disposent d'une seule et même license. Après quelques mois de relance des différents auteurs, c'est enfin chose faite.
Nous utilisons donc la license Creative Commons BY-NC-SA 3.0.
Quatre auteurs n'ont pas répondu à mes mails, leurs billets (5 en tout) ont été mis hors-ligne. Si jamais ils souhaitent accepter la publication sous cette license, qu'ils m'envoient un mail pour que je change l'état de publication de leur billet. S'ils préfèrent que je supprime leurs articles, qu'ils me l'indiquant là-aussi.
vendredi, octobre 16 2009, 22:09
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
(billet écrit dans le train, publié après... il me faut une clé 3G+ rapidement...)
Et voilà, je suis dans le train de retour vers Paris (Massy plus exactement).
Ma conférence avait lieu dans le petit amphithéâtre. Elle a duré environ une heure. L'audience était bien plus nombreuse que ce que j'espérais. Je n'ai pas compté mais je pense ne pas trop me tromper en disant qu'ils étaient une trentaine.
Cette conférence avait pour sujet la haute disponibilité avec PostgreSQL. En fait, j'ai repris les slides de la conférence de Jean-Paul Argudo, conférence qu'il avait donné lors de Solutions Linux 2009 (ses slides sont disponibles sur le site communautaire de Dalibo). Je n'ai fait qu'étoffer ses slides avec quelques outils supplémentaires et des informations provenant de ma propre expérience. J'en ai aussi profité pour mettre à jour certaines informations.
La conférence était divisée en trois parties : les solutions de pooling de connexion (2), les solutions de réplications (9) et les solutions de répartition de charge (2). Seul regret, ça faisait un peu catalogue à la
Prévert. Mais bon, je pense qu'au moins tous les outils ont été présentés, même si chaque présentation était (très) rapide.
Pour une fois, j'ai bien respecté le temps mis à ma disposition. Il y a eu quelques questions à la fin. Des bonnes questions, et j'espère que mes réponses étaient convaincantes.
Pour ceux qui n'ont pas eu la possibilité de venir, Jean-Paul refera cette présentation lors du PGDay 2009 à Paris. N'hésitez pas à venir, le nombre d'intervenants est absolument incroyable et leur qualité est indéniable.
une annexe
jeudi, octobre 15 2009, 22:46
Par Guillaume Lelarge - PostgreSQL
- Lien permanent
David Fetter vient au PGDay 2009 à Paris. Il restera quelques jours de plus pour faire une conférence (en anglais) chez nos amis de Parinux.
Pour ceux qui ne le connaissent pas, c'est un contributeur important dans le monde de PostgreSQL. Il est connu pour son attachement à Perl, aux fonctions Windows et CTE, mais il est surtout connu pour la reprise et la rédaction de « PostgreSQL Weekly News » (traduite en français chaque semaine par Nicolas Bougain).
J'ai assisté à plusieurs conférences de David et c'est toujours très plaisant. Il aime beaucoup Perl mais malgré ce goût douteux pour un langage incompréhensible, c'est un gars adorable avec plein d'humour. N'hésitez pas à venir le voir le 10 novembre. Je sais que, moi, j'y serais.
PS : J'allais oublier. Merci à Dimitri Fontaine pour avoir proposé à Parinux d'inviter David. Une excellente idée !
jeudi, octobre 15 2009, 22:36
Par Guillaume Lelarge - Lectures
- Lien permanent
Un excellent Hercule Poirot. Que dire de plus, je me suis bien amusé en le lisant. Je ne sais pas si la version française est aussi drôle, mais la VO est un régal.