<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.guillaume.lelarge.info/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>gleu's blog</title>
  <link>http://blog.guillaume.lelarge.info/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 24 Jul 2008 10:03:26 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>« Valse avec Bachir »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/24/Valse-avec-Bachir</link>
    <guid isPermaLink="false">urn:md5:e257d232196ba82f99c988d08db1d925</guid>
    <pubDate>Thu, 24 Jul 2008 11:36:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Cinéma</category>
            
    <description>    &lt;p&gt;Voilà un &lt;a href=&quot;http://www.allocine.fr/film/fichefilm_gen_cfilm=125077.html&quot; hreflang=&quot;fr&quot;&gt;film d'animation pas du tout pour les enfants&lt;/a&gt;. Il est à la fois très intéressant mais aussi très dur.&lt;/p&gt;


&lt;p&gt;Ari, ancien soldat israélien fait des cauchemards bizarres, qu'il ne comprend pas. Il pense que c'est lié à la guerre du Liban, auquel il a participé mais dont il a aucun souvenir. Il commence donc un voyage pour retrouver ses copains de cette époque en espérant retrouver une partie de sa mémoire et faire disparaître ses cauchemards. Ce sera une vraie quête, et certaines découvertes ne seront pas toujours bonnes.&lt;/p&gt;


&lt;p&gt;Je trouve les graphiques à la fois bizarres et intéressants. Ce n'est pas aussi beau que les films d'animation des autres studios, mais ça a un cachet très particulier, pas déplaisant. La musique ne m'a pas plu : trop forte, trop lié à l'émotion (tellement lié que ça fait disparaître l'émotion tellement l'intention de l'auteur est visible).&lt;/p&gt;


&lt;p&gt;Non, ce qui m'a vraiment plu dans ce film, c'est l'histoire. Là, c'est une oeuvre. C'est bien raconté, bien amené. C'est très dur dans certaines descriptions, ça ne prend pas vraiment d'égards mais c'est mieux ainsi.&lt;/p&gt;


&lt;p&gt;Bref, un bon film d'animation avec un graphisme singulier et une histoire passionnante et monstrueuse.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/24/Valse-avec-Bachir#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/24/Valse-avec-Bachir#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1027</wfw:commentRss>
      </item>
    
  <item>
    <title>Travaux en cours sur pgAdmin</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/19/Travaux-en-cours-sur-pgAdmin</link>
    <guid isPermaLink="false">urn:md5:b820bc015de037da7980cb9d110ff714</guid>
    <pubDate>Sat, 19 Jul 2008 19:11:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>pgadmin</category><category>postgresql</category>    
    <description>    &lt;p&gt;Depuis ma &amp;quot;&lt;a href=&quot;http://blog.guillaume.lelarge.info/index.php/post/2008/06/15/Une-journee-pgAdmin&quot; hreflang=&quot;fr&quot;&gt;journée de codage sur pgAdmin&lt;/a&gt;&amp;quot;, j'ai continuer à bosser intensément sur le code de pgAdmin.&lt;/p&gt;


&lt;p&gt;Concernant le patch sur l'activation du champ texte de la requête SQL, il a été décidé avec Dave Page que j'allais l'intégrer dans une revue des dialogues. Mon idée est de revoir tous les dialogues de propriétés des objets pour ajouter des composants (wxFlexGridSizer et wxSizer pour les connaisseurs) permettant un dimensionnement automatique des dialogues. Cela permet notamment d'autoriser le changement de taille des dialogues par l'utilisateur comme le font actuellement les dialogues sur les fonctions et les triggers. Donc, plus simplement, ce travail va revoir l'intégralité des dialogues pour permettre leur redimensionnement par les utilisateurs. C'est un gros boulot. Dès le premier dialogue, je pense être tombé sur un bug de wxWidgets sur Mac. Pfff, il est pas prêt de se terminer, ce patch.&lt;/p&gt;


&lt;p&gt;L'autre gros travail concerne la fenêtre d'état du serveur. Il se fera en plusieurs patchs suivant cette découpe :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remplacer le composant wxNotebook par wxAuiNotebook pour que les utilisateurs puissent fermer certains onglets, arranger l'ordre des onglets restants via drag-and-drop, etc.&lt;/li&gt;
&lt;li&gt;Permettre d'ouvrir plusieurs fenêtres d'état du serveur (ça permettra de voir plusieurs rapports d'un même serveur en même temps, ou de surveiller plusieurs serveurs).&lt;/li&gt;
&lt;li&gt;Ajouter une barre d'outils pour modifier le serveur surveillé, le délai de rafraichissement et ajouter un filtre et/ou un tri.&lt;/li&gt;
&lt;li&gt;Ajouter des rapports sous forme de graphes pour les vues statistiques (à la &amp;quot;Gnome System Monitor&amp;quot;).&lt;/li&gt;
&lt;li&gt;Améliorer l'affichage des journaux applicatifs (en affichant avec différentes colonnes, en permettant tri et filtre).&lt;/li&gt;
&lt;li&gt;Ajouter une option en ligne de commande pour démarrer la fenêtre d'état du serveur.&lt;/li&gt;
&lt;li&gt;Colorier les lignes des processus (par exemple vert pour les processus fonctionnels, orange pour ceux en cours d'exécution d'une requête mais dont l'exécution de la requête a dépassé une certain durée, bleu pour les processus ne faisant rien, rouge pour ceux en attente d'un verrou, etc.)&lt;/li&gt;
&lt;li&gt;Ajouter la possibilité de sélectionner un processus et de copier la requête dans l'éditeur de requêtes.&lt;/li&gt;
&lt;li&gt;Ajouter la possibilité de sélectionner un processus et de n'afficher que les verrous utilisés ou attendus par ce processus.&lt;/li&gt;
&lt;li&gt;Afficher un arbre logique des verrous plutôt qu'une liste.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bref, du boulot, mais bien découpé, donc plutôt simple à suivre.&lt;/p&gt;


&lt;p&gt;Le troisième gros boulot concerne l'ajout des fonctionnalités de recherche plein texte. Il s'agit simplement d'ajouter la gestion des trois types de données. Cela devrait être assez simple, et je suis assez impatient de m'attaquer à cela.&lt;/p&gt;


&lt;p&gt;En dehors de ces trois gros boulots, je me suis attaqué à un petit manque de pgAdmin. Il n'est pas possible actuellement d'ajouter des tables héritées à une table déjà existante alors que cette fonctionnalité est proposée par PostgreSQL depuis la version 8.2. J'ai donc commencé un patch sur cela. J'ai encore un petit bug à corriger et cela devrait être commitable.&lt;/p&gt;


&lt;p&gt;Enfin, cette semaine, j'ai remarqué chez un client que pgAdmin ne propose aucune statistique sur les index quand on est sur le noeud principal Index. C'est assez simple à ajouter, je vais m'en occuper rapidement.&lt;/p&gt;


&lt;p&gt;Tout ça pour dire que le boulot continue, que le boulot est plaisant. Tant mieux car l'investissement (en temps et en argent) est croissant.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/19/Travaux-en-cours-sur-pgAdmin#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/19/Travaux-en-cours-sur-pgAdmin#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1026</wfw:commentRss>
      </item>
    
  <item>
    <title>pgAdmin : quelques nouvelles</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/19/pgAdmin-%3A-quelques-nouvelles</link>
    <guid isPermaLink="false">urn:md5:925f9aa2fe8473a705f90efcd0994876</guid>
    <pubDate>Sat, 19 Jul 2008 18:24:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>pgadmin</category><category>postgresql</category>    
    <description>    &lt;p&gt;Je m'implique de plus en plus dans le projet &lt;a href=&quot;http://www.pgadmin.org/&quot; hreflang=&quot;en&quot;&gt;pgAdmin&lt;/a&gt;. Auparavant, je faisais de petits patchs ou de la traduction. Maintenant, et notamment avec mon envie de revoir l'intégralité des dialogues de propriétés, je dois aller un peu plus loin. En effet, lorsque je modifie le contenu d'un dialogue, je vérifie sur Linux ce que ça donne. Et j'envoie un patch quand le résultat me satisfait. Malheureusement, sur Windows, comme sur Mac, le résultat n'est pas forcément aussi bon. Il faut donc vérifier l'affichage sur toutes les plateformes. Je ne peux pas demander à Dave Page (le développeur principal, qui dispose de quoi vérifier sur toutes les plateformes officiellement supportées) de tester chacune de mes modifs. Surtout que, quand il trouve un problème spécifique à une plateforme que je n'ai pas, c'est galère à déboguer.&lt;/p&gt;


&lt;p&gt;Donc, il me fallait avoir la possibilité de tester sur les trois plateformes : Linux, Windows et Mac.&lt;/p&gt;


&lt;p&gt;Pour Windows, c'est simple : une machine virtuelle et hop, c'est parti. Bon, dans les faits, c'est pas si simple. Il faut installer Visual Studio Express, compiler wxWidgets, compiler pgAdmin... que des emmerdes représentant plusieurs heures de boulot (dans le sens plusieurs jours d'affilée). Mais bon, ça se fait. Difficilement, mais on y arrive.&lt;/p&gt;


&lt;p&gt;Pour Mac, c'est autre chose. Il faut déjà acheter une machine &lt;a href=&quot;http://www.apple.fr/&quot; hreflang=&quot;fr&quot;&gt;Apple&lt;/a&gt;. J'ai opté sur les conseils de Dave pour un &lt;a href=&quot;http://www.apple.com/fr/macmini/&quot; hreflang=&quot;fr&quot;&gt;Mac Mini&lt;/a&gt; de base. Bref, acheté jeudi, installé vendredi, compilation de pgAdmin le samedi matin. Beaucoup plus cher (à cause de l'achat de la machine) mais beaucoup plus facile à compiler/installer/tester. En deux/trois heures, c'était prêt.&lt;/p&gt;


&lt;p&gt;Bref, voilà. Je peux générer une version Linux, Mac et Windows de pgAdmin, ce qui devrait améliorer mon travail et aussi l'accélérer.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/19/pgAdmin-%3A-quelques-nouvelles#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/19/pgAdmin-%3A-quelques-nouvelles#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1025</wfw:commentRss>
      </item>
    
  <item>
    <title>« La troisième partie du monde »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/18/La-troisieme-partie-du-monde</link>
    <guid isPermaLink="false">urn:md5:d7b94d1af61d7e4b52aacc05ec974fbc</guid>
    <pubDate>Fri, 18 Jul 2008 09:07:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Cinéma</category>
        <category>Clémence Poésy</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.allocine.fr/personne/fichepersonne_gen_cpersonne=86518.html&quot; hreflang=&quot;fr&quot;&gt;Clémence Poésy&lt;/a&gt; est très jolie. Vraiment.&lt;/p&gt;


&lt;p&gt;Pour ce qui est du &lt;a href=&quot;http://www.allocine.fr/film/fichefilm_gen_cfilm=110744.html&quot; hreflang=&quot;fr&quot;&gt;film&lt;/a&gt;, je n'ai pas grand chose à dire. Je n'ai absolument rien compris. L'histoire est assez simple au début : deux jeunes gens se rencontrent, s'aiment mais l'un des deux disparaît. Commence ensuite toute une histoire étonnante, sans queue ni tête parlant de trou noir, de disparition, d'entropie... bref, c'est très fantastique, il y a de belles images de galaxies, mais je ne vois pas du tout ce que ce film cherche à dire. Et j'ai beau lire la &lt;a href=&quot;http://www.toujoursraison.com/2008/06/la-troisime-partie-du-monde.html&quot; hreflang=&quot;fr&quot;&gt;critique de Rob Gordon&lt;/a&gt; et être plutôt d'accord avec lui, ça n'empêche que j'ai plus l'impression d'une arnaque que d'un coup de génie.&lt;/p&gt;


&lt;p&gt;Cela étant dit, Clémence Poésy porte vraiment le film sur ses épaules.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/18/La-troisieme-partie-du-monde#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/18/La-troisieme-partie-du-monde#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1024</wfw:commentRss>
      </item>
    
  <item>
    <title>« La personne aux deux personnes »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/13/La-personne-aux-deux-personnes</link>
    <guid isPermaLink="false">urn:md5:3a6ce562bb5d853474f3158ca3047aa0</guid>
    <pubDate>Sun, 13 Jul 2008 01:11:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Cinéma</category>
            
    <description>    &lt;p&gt;Très moyen. En dehors de deux/trois bonnes blagues et surtout d'une excellente fin, il n'y a pas grand chose à en tirer. Bien dommage.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/13/La-personne-aux-deux-personnes#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/13/La-personne-aux-deux-personnes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1023</wfw:commentRss>
      </item>
    
  <item>
    <title>« Lions et Agneaux »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/10/Lions-et-Agneaux</link>
    <guid isPermaLink="false">urn:md5:647afa65966021094b1132756d7337b0</guid>
    <pubDate>Thu, 10 Jul 2008 08:05:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>DVD</category>
        <category>Meryl Streep</category><category>Tom Cruise</category>    
    <description>    &lt;p&gt;J'ai bien aimé. Les moments les plus forts concernent l'interview du politicien joué par Tom Cruise (parfait dans ce rôle) par la journaliste (Meryl Streep, elle-aussi parfaite). J'étais scotché en voyant les deux étudiants partis se battre, complètement à attendre ce qui allait leur arriver. Par contre, Le prof et l'étudiant... assez bof.&lt;/p&gt;


&lt;p&gt;Lire aussi l'&lt;a href=&quot;http://surlarouteducinema.hautetfort.com/archive/2007/11/23/lions-et-agneaux-de-robert-redford.html&quot; hreflang=&quot;fr&quot;&gt;analyse de Pascale&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/10/Lions-et-Agneaux#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/10/Lions-et-Agneaux#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1022</wfw:commentRss>
      </item>
    
  <item>
    <title>Prévisions pour juillet 2008</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/08/Previsions-pour-juillet-2008</link>
    <guid isPermaLink="false">urn:md5:4e65d85bfaaf32d5bca1a49c85380a2e</guid>
    <pubDate>Tue, 08 Jul 2008 07:06:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Cinéma</category>
            
    <description>    &lt;p&gt;Bon, je n'ai pas vu grand-chose en juin au ciné. Juillet ne risque pas d'être mieux.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;« &lt;a href=&quot;http://blog.guillaume.lelarge.info/index.php/post/2008/07/13/La-personne-aux-deux-personnes&quot; hreflang=&quot;fr&quot;&gt;La personne aux deux personnes&lt;/a&gt; », samedi 12 juillet ;&lt;/li&gt;
&lt;li&gt;« &lt;a href=&quot;http://blog.guillaume.lelarge.info/index.php/post/2008/07/18/La-troisieme-partie-du-monde&quot; hreflang=&quot;fr&quot;&gt;La troisième partie du monde&lt;/a&gt; », vendredi 18 juillet ;&lt;/li&gt;
&lt;li&gt;« Valse avec Bachir », vendredi 25 juillet ;&lt;/li&gt;
&lt;li&gt;« Eldorado », lundi 28 juillet.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/08/Previsions-pour-juillet-2008#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/08/Previsions-pour-juillet-2008#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1021</wfw:commentRss>
      </item>
    
  <item>
    <title>RMLL 2008, la fin</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/05/RMLL-2008-la-fin</link>
    <guid isPermaLink="false">urn:md5:6009acd00b9bfa04e2c03ad5b53bb96f</guid>
    <pubDate>Sat, 05 Jul 2008 16:20:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>postgresql</category><category>rmll</category>    
    <description>    &lt;p&gt;Pour ce dernier jour, j'ai réalisé deux ateliers. Le premier était un questions/réponses sur PostgreSQL avec possibilité de manipuler. Stéphane était là-aussi et tant mieux. Il s'est occupé d'un groupe de deux gars pendant que je faisais une mini formation à deux autres gars. Ça s'est bien passé, tout le monde avait l'air content à la fin de l'atelier.&lt;/p&gt;


&lt;p&gt;L'atelier de l'après-midi concernait la recherche plein texte. Quatre personnes là-aussi. J'ai eu énormément de questions, pendant et après la conf. À priori, cela a répondu à leur attente. Je placerais les slides sur le SVN de postgresqlfr.org dès que j'aurais cinq minutes (je les ai écrites pendant la pause sandwich du midi... mais là, je suis un peu beaucoup crevé).&lt;/p&gt;


&lt;p&gt;Quant au stand, pas grand chose de nouveau. Bref, encore une fois, les ateliers nous sauvent.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/05/RMLL-2008-la-fin#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/05/RMLL-2008-la-fin#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1020</wfw:commentRss>
      </item>
    
  <item>
    <title>Et un patch intégré aux sources de PostgreSQL</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/Et-un-patch-integre-aux-sources-de-PostgreSQL</link>
    <guid isPermaLink="false">urn:md5:0ca0e223fefed71bfb093010776a0298</guid>
    <pubDate>Fri, 04 Jul 2008 18:21:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>patch</category><category>postgresql</category>    
    <description>    &lt;p&gt;Bon, c'est pas un patch du moteur... mais quand même, ça me fait bêtement plaisir &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Lorsque vous utilisez l'outil client psql avec un serveur PostgreSQL de version antérieure, les métacommandes (\du par exemple) pouvaient vous renvoyer une erreur. Par exemple :&lt;/p&gt;


&lt;pre&gt; guillaume@laptop:~$ psql -tc &amp;quot;select version()&amp;quot; aa
  PostgreSQL 8.0.17 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)&lt;/pre&gt;


&lt;pre&gt; guillaume@laptop:~$ /opt/postgresql-8.3/bin/psql --version
 psql (PostgreSQL) 8.3.3
 contains support for command-line editing
 guillaume@laptop:~$ /opt/postgresql-8.3/bin/psql aa
 Welcome to psql 8.3.3 (server 8.0.17), the PostgreSQL interactive terminal.&lt;/pre&gt;


&lt;pre&gt; Type:  \copyright for distribution terms
        \h for help with SQL commands
        \? for help with psql commands
        \g or terminate with semicolon to execute query
        \q to quit&lt;/pre&gt;


&lt;pre&gt; WARNING:  You are connected to a server with major version 8.0,
 but your psql client is major version 8.3.  Some backslash commands,
 such as \d, might not work properly.&lt;/pre&gt;


&lt;pre&gt; aa=# \du
 ERROR:  relation &amp;quot;pg_catalog.pg_roles&amp;quot; does not exist
 ERROR:  relation &amp;quot;pg_catalog.pg_roles&amp;quot; does not exist&lt;/pre&gt;


&lt;p&gt;Ce que mon patch fait, c'est de modifier dynamiquement la requête exécutée suivant la version du serveur où psql est connecté :&lt;/p&gt;


&lt;pre&gt; guillaume@laptop:~$ /opt/postgresql-head/bin/psql aa
 psql (8.4devel, server 8.0.17)
 WARNING: psql version 8.4, server version 8.0.
          Some psql features might not work.
 Type &amp;quot;help&amp;quot; for help.&lt;/pre&gt;


&lt;pre&gt; aa=# \du
            List of roles
  Role name | Attributes | Member of
 &lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;-+&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;+&lt;/del&gt;&lt;del&gt;&lt;/del&gt;&lt;del&gt;&lt;/del&gt;-
  guillaume | Superuser  |
            : Create DB
  postgres  | Superuser  |
            : Create DB
  pouet     |            |&lt;/pre&gt;


&lt;p&gt;Voilà, c'est pas grand chose, mais c'est plaisant &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Je pense que je vais travailler sur un autre patch pour le prochain commit fest.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/Et-un-patch-integre-aux-sources-de-PostgreSQL#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/Et-un-patch-integre-aux-sources-de-PostgreSQL#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1019</wfw:commentRss>
      </item>
    
  <item>
    <title>RMLL 2008, la suite</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/RMLL-2009-la-suite</link>
    <guid isPermaLink="false">urn:md5:dccaee0de17dc0e6b6eae35169a67898</guid>
    <pubDate>Fri, 04 Jul 2008 10:27:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>postgresql</category><category>rmll</category>    
    <description>    &lt;p&gt;Jeudi a été une journée un peu morne. Pas de conférences, pas d'ateliers, et très peu de visiteurs. Cependant, Damien est arrivé la veille, Jean-Christophe et Jean-Paul sont arrivés dans la journée. J'ai eu une bonne discussion avec Muriel (éditions Eyrolles) et avec Denis Bodor (GLMF). Pour ce dernier, il faut que je m'active pour le prochain article (à rendre début août).&lt;/p&gt;


&lt;p&gt;La soirée s'est passée au gîte : grosse bouffe et grande réunion au sujet du pgDay français. Comme l'a dit Jean-Paul ou Damien (je ne sais plus, certainement l'alco^Wla fatigue), on a certainement mieux avancé durant cette soirée que pendant ces derniers mois.&lt;/p&gt;


&lt;p&gt;Aujourd'hui (vendredi), la journée a été plus intéressante grâce aux deux ateliers réalisés par Jean-Christophe (merci à lui). Le premier était sur l'écriture de procédures stockées en PL/pgsql. Cinq personnes ont assisté à cet atelier. La partie conférence était bonne, la partie TP un peu moins car le contexte des exercices était très (trop ?) complexe, ce qui rendait difficile la réalisation du TP. Le second atelier concernait PITR et le Log Shipping. Ça s'est mieux passé. Les quatres personnes présentes ont bien suivi l'atelier. La partie exercice s'est bien déroulée, même si, par manque de temps, un groupe s'est arrêté au PITR.&lt;/p&gt;


&lt;p&gt;Damien ayant dû nous quitter précipitamment, j'ai changé son atelier de samedi matin par un questions/réponses général.Tout le monde peut venir pour poser sa question sur PostgreSQL, que cela touche la communauté, le code, les fonctionnalités, etc, ou pour manipuler un serveur PostgreSQL (voir un peu la tête de la bête). L'atelier de l'après-midi n'est pas changé par contre.&lt;/p&gt;


&lt;p&gt;Je suis de plus en plus convaincu qu'on ne devrait pas demander de stand pour l'année prochaine. Par contre, demander une salle spécifique pour y faire conférences et ateliers, ça me paraîtrait plus intéressant.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/RMLL-2009-la-suite#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/04/RMLL-2009-la-suite#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1018</wfw:commentRss>
      </item>
    
  <item>
    <title>RMLL 2008, les deux premiers jours</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/07/02/RMLL-2009-les-deux-premiers-jours</link>
    <guid isPermaLink="false">urn:md5:0193d13078feca949b076a12ea2cad6f</guid>
    <pubDate>Wed, 02 Jul 2008 16:54:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>postgresql</category><category>rmll</category>    
    <description>    &lt;p&gt;Les &lt;a href=&quot;http://rmll.info/&quot; hreflang=&quot;fr&quot;&gt;RMLL 2008&lt;/a&gt; ont commencé mardi dernier. &lt;a href=&quot;http://www.postgresqlfr.org/&quot; hreflang=&quot;fr&quot;&gt;PostgreSQLfr&lt;/a&gt; est présent : un stand, une conférence, six ateliers. Autant dire que cette année, on a assuré.&lt;/p&gt;


&lt;p&gt;L'organisation me semble meilleure que les années précédentes. Inscription et enregistrement rapides, wifi fonctionnel (en dehors de quelques déconnexions), salles propres et bien équipées. Bref, excellent.&lt;/p&gt;


&lt;p&gt;Concernant uniquement la partie &lt;a href=&quot;http://www.postgresql.org&quot; hreflang=&quot;en&quot;&gt;PostgreSQL&lt;/a&gt;... le premier jour, j'ai fait ma &lt;a href=&quot;http://2008.rmll.info/Presentation-de-PostgreSQL.html&quot; hreflang=&quot;fr&quot;&gt;présentation de PostgreSQL&lt;/a&gt;. Cela s'est bien passé. J'avais une vingtaine de personnes qui sont restées même au-delà du temps déjà allongé (normalement 45 minutes pour une conf, j'avais obtenu exceptionnellement 1h30... et j'ai réussi à les tenir deux heures). Apparemment, ils étaient content de ma presta. Aujourd'hui, j'ai commencé le bal des ateliers avec « &lt;a href=&quot;http://2008.rmll.info/Installation-du-serveur-PostgreSQL.html&quot; hreflang=&quot;fr&quot;&gt;Installation de PostgreSQL&lt;/a&gt; » (Thomas était prévu mais, pour des raisons personnelles, a dû se décommander). Une dizaine de personnes qui ont bien suivi les différentes étapes de l'installation d'un serveur. Cet après-midi, ce fut au tour de &lt;a href=&quot;http://2008.rmll.info/PGSQL-replication-avec-Slony.html&quot; hreflang=&quot;fr&quot;&gt;Sébastien Lardière qui a présenté Slony&lt;/a&gt;. Environ sept personnes pour cette présentation, qui s'est là-aussi bien déroulée. Quant au stand, c'est un peu moins la fête. Sur les deux jours, nous avons dû avoir seulement une petite vingtaine de visiteurs. Autant dire que c'est décevant. Cependant, pour ce que j'en vois, je n'ai pas l'impression que les autres stands soient mieux lotis que nous. Peut-être que le grand espace alloué aux associations fait que je me trompe. Quand même, c'est pas la foule. Je ne serais pas étonné d'apprendre que le nombre de visiteurs est moins important que l'année dernière.&lt;/p&gt;


&lt;p&gt;Voilà. Si vous êtes dans le coin, n'hésitez pas à passer, nous serons là jusqu'à la fin. On a notamment encore quatre ateliers (écriture de procédures stockées, recherche plein texte, réplication avec bucardo, pitr et log shipping).&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/07/02/RMLL-2009-les-deux-premiers-jours#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/07/02/RMLL-2009-les-deux-premiers-jours#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1017</wfw:commentRss>
      </item>
    
  <item>
    <title>Sortie de la version française de LFS, version 6.3</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/26/Sortie-de-la-version-francaise-de-LFS-version-63</link>
    <guid isPermaLink="false">urn:md5:4caa7957e56028c34dbe4beb891b5648</guid>
    <pubDate>Thu, 26 Jun 2008 23:39:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Traductions</category>
        <category>lfs</category>    
    <description>    &lt;p&gt;Je n'ai pas réalisé cette mise à jour. Le coupable (si on veut &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ), c'est Jean-Philippe Mengual. Pour cette version, je me suis occupé d'une simple relecture de l'orthographe et de l'enregistrement sur le CVS. Jean-Philippe a l'air intéressé pour devenir le mainteneur du projet de traduction de &lt;a href=&quot;http://www.linuxfromscratch.org/lfs/&quot; hreflang=&quot;en&quot;&gt;LFS&lt;/a&gt; (et de &lt;a href=&quot;http://www.linuxfromscratch.org/hlfs/&quot; hreflang=&quot;en&quot;&gt;HLFS&lt;/a&gt; et de &lt;a href=&quot;http://www.linuxfromscratch.org/blfs/&quot; hreflang=&quot;en&quot;&gt;BLFS&lt;/a&gt;... il a du boulot et, je l'espère, du courage &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ).&lt;/p&gt;


&lt;p&gt;En attendant que tout ça se mette en place, la nouvelle version est disponible &lt;a href=&quot;http://lfs.traduc.org/view/lfs-6.3-fr/&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Félicitations à Jean-Philippe \o/&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/26/Sortie-de-la-version-francaise-de-LFS-version-63#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/26/Sortie-de-la-version-francaise-de-LFS-version-63#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1016</wfw:commentRss>
      </item>
    
  <item>
    <title>Hibernate, vraiment intéressant ?</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/Hibernate-vraiment-interessant</link>
    <guid isPermaLink="false">urn:md5:aac0fa6b1f6026c3c54e122388f97691</guid>
    <pubDate>Wed, 25 Jun 2008 23:57:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
            
    <description>    &lt;p&gt;Le peu que j'ai vu chez des clients ne me plait pas du tout. Et voici un &lt;a href=&quot;http://artisan.karma-lab.net/node/1568&quot; hreflang=&quot;fr&quot;&gt;article&lt;/a&gt; qui n'améliore pas mon opinion du biniou.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/Hibernate-vraiment-interessant#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/Hibernate-vraiment-interessant#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1015</wfw:commentRss>
      </item>
    
  <item>
    <title>« Conte de Noël »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/Conte-de-Noel</link>
    <guid isPermaLink="false">urn:md5:0d0f5cbd5bc4675f8f4342d81c038bf3</guid>
    <pubDate>Wed, 25 Jun 2008 23:42:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Cinéma</category>
        <category>Chiara Mastroianni</category><category>Emmanuelle Devos</category><category>Laurent Capelluto</category><category>Mathieu Almaric</category>    
    <description>    &lt;p&gt;Cassons tout de suite le suspens, je suis un peu déçu. Après les critiques enthousiastes de &lt;a href=&quot;http://surlarouteducinema.hautetfort.com/archive/2008/05/24/un-conte-de-noel-roubaix-d-arnaud-desplechin.html&quot; hreflang=&quot;fr&quot;&gt;Pascale&lt;/a&gt; et de &lt;a href=&quot;http://www.toujoursraison.com/2008/05/un-conte-de-nol.html&quot; hreflang=&quot;fr&quot;&gt;Rob&lt;/a&gt;, je m'attendais à beaucoup mieux. Je ne suis tout simplement pas entré dans le film.&lt;/p&gt;


&lt;p&gt;Néanmoins, tout n'est pas à jeter. La construction assez bizarre est très surprenante (dans le bon sens). Le fait de faire intervenir les personnages pour quelques monologues où ils s'adressent directement au public, j'ai bien aimé. J'ai aussi beaucoup aimé quelques personnages, notamment ceux de Chiara Mastroianni et de Laurent Capelluto. Emmanuelle Devos est à mourir de rire. Quant à Mathieu Almaric, son personnage est à la fois pathétique et émouvant. Il montre encore une fois un grand talent.&lt;/p&gt;


&lt;p&gt;Bref, plutôt à voir pour certains acteurs, et pour quelques petites histoires émouvantes. Mais bon, 2h30, c'est quand même un poil long pour un film dont l'histoire principale (Junon va-t'elle avoir sa greffe ?) ne m'a pas spécialement intéressé.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/Conte-de-Noel#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/Conte-de-Noel#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1014</wfw:commentRss>
      </item>
    
  <item>
    <title>pgsnap 0.4.0</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/pgsnap-040</link>
    <guid isPermaLink="false">urn:md5:4ebca04b28d067d072104c7dee0fe22d</guid>
    <pubDate>Wed, 25 Jun 2008 00:28:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>pgsnap</category><category>postgresql</category>    
    <description>    &lt;p&gt;En dehors des habituelles corrections, c'est principalement une version comprenant de nombreuses nouveautés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pgsnap est utilisable de partout sur le système de fichiers et il n'est plus besoin d'être superutilisateur ;&lt;/li&gt;
&lt;li&gt;correction des messages d'avertissement PHP ;&lt;/li&gt;
&lt;li&gt;ajout de GEQO dans la partie des produits installés ;&lt;/li&gt;
&lt;li&gt;chaque élément des produits installés comprend un lien amenant à la description de la configuration correspondante ;&lt;/li&gt;
&lt;li&gt;compatibilité avec les versions 8.0 et 7.4 de PostgreSQL ;&lt;/li&gt;
&lt;li&gt;nouvelle option --without-sysobjects pour ne pas récupérer les objets système ;&lt;/li&gt;
&lt;li&gt;nouvelle option --all pour obtenir un rapport pour chaque base de données disponible sur le serveur PostgreSQL sélectionné ;&lt;/li&gt;
&lt;li&gt;nouvelle option --delete-if-exists pour supprimer un ancien rapport avant de créer le nouveau ;&lt;/li&gt;
&lt;li&gt;nouveaux rapports : liste des verrous exclusifs, liste des processus actifs, liste des relations fragmentées, liste des statistiques IO, liste des index dont la taille est supérieure à celle des tables ;&lt;/li&gt;
&lt;li&gt;utilisation de la &lt;a href=&quot;http://teethgrinder.co.uk/open-flash-chart/&quot; hreflang=&quot;en&quot;&gt;bibliothèque PHP Open Flash Chart&lt;/a&gt; pour créer des graphes au format Flash.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bref que du bon &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Les &lt;a href=&quot;http://pgfoundry.org/frs/download.php/1825/pgsnap-0.4.0.tar.gz&quot; hreflang=&quot;en&quot;&gt;sources&lt;/a&gt; et la &lt;a href=&quot;http://pgsnap.projects.postgresql.org/pagila_snap_20080624/&quot; hreflang=&quot;en&quot;&gt;démo&lt;/a&gt; sont disponibles depuis le site de &lt;a href=&quot;http://pgsnap.projects.postgresql.org&quot; hreflang=&quot;en&quot;&gt;pgsnap&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/pgsnap-040#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/25/pgsnap-040#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1013</wfw:commentRss>
      </item>
    
  <item>
    <title>« Les citronniers »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/24/Les-citronniers</link>
    <guid isPermaLink="false">urn:md5:f819ad50e037f7f3dd3ab72871609107</guid>
    <pubDate>Tue, 24 Jun 2008 08:27:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Cinéma</category>
            
    <description>    &lt;p&gt;Rapidement car j'ai très peu de temps. « &lt;a href=&quot;http://www.allocine.fr/film/fichefilm_gen_cfilm=134360.html&quot; hreflang=&quot;fr&quot;&gt;Les citronniers&lt;/a&gt; » est un film très intéressant relatant le différent entre deux voisins : une palestinienne qui cherche à sauver sa plantation de citronnier et les services de sécurité du ministre de la guerre d'Israel qui cherchent à supprimer la plantation car des ennemis pourraient s'y planquer avant de lancer une attaque. Mais, comme le dit très justement &lt;a href=&quot;http://surlarouteducinema.hautetfort.com/archive/2008/04/23/les-citronniers-d-eran-riklis.html&quot; hreflang=&quot;fr&quot;&gt;Pascale&lt;/a&gt;, au délà de ce différent, l'important dans ce film, ce sont les deux femmes (la palestinienne et la femme du ministre), si éloignées l'une de l'autre et en même temps si proches. Bref, j'ai beaucoup aimé.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/24/Les-citronniers#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/24/Les-citronniers#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1012</wfw:commentRss>
      </item>
    
  <item>
    <title>Une journée de codage sur pgAdmin</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/15/Une-journee-pgAdmin</link>
    <guid isPermaLink="false">urn:md5:e195cdd26c2ba15345691bab276d140e</guid>
    <pubDate>Tue, 17 Jun 2008 09:41:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>pgadmin</category><category>postgresql</category>    
    <description>    &lt;p&gt;Ça faisait un petit moment que je n'avais pas bossé sur pgAdmin. J'ai profité de l'après-midi et la soirée du samedi pour bosser sur plusieurs patchs :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;raccourcis des menus contextuels mal affichés ;&lt;/li&gt;
&lt;li&gt;activation du champ SQL dans les fenêtres de propriétés ;&lt;/li&gt;
&lt;li&gt;utilisation du dialogue de couleurs pour la fenêtre de propriété du serveur ;&lt;/li&gt;
&lt;li&gt;séparation du champ commentaire dans son propre onglet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Raccourcis&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Depuis un petit moment, les menus contextuels de pgAdmin s'affichaient mal. Au lieu d'avoir la lettre du raccourci soulignée, j'avais un tiret bas devant la lettre :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.guillaume.lelarge.info/public/pgadmin_patch4/patch1.png&quot; alt=&quot;patch1.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je pensais que c'était de ma faute (mauvaise compilation, mauvaise configuration, etc). Un &lt;a href=&quot;http://archives.postgresql.org/pgadmin-support/2008-06/msg00029.php&quot; hreflang=&quot;en&quot;&gt;mail sur pgadmin-support&lt;/a&gt; m'a indiqué que je n'étais pas le seul. Après une discussion avec Dave et quelques tests, je me suis aperçu que la version 2.8.5 de &lt;a href=&quot;http://www.wxwidgets.org/&quot; hreflang=&quot;en&quot;&gt;wxWidgets&lt;/a&gt; semblait être la coupable. À force de recherche, j'ai fini par retrouver le &lt;a href=&quot;http://trac.wxwidgets.org/changeset/48053/wxWidgets/branches/WX_2_8_BRANCH/src/gtk/menu.cpp&quot; hreflang=&quot;en&quot;&gt;commit responsable du problème sur le SVN de wxWidgets&lt;/a&gt;. Au prix d'une &lt;a href=&quot;http://lists.wxwidgets.org/pipermail/wx-users/2008-June/108081.html&quot; hreflang=&quot;en&quot;&gt;longue conversation&lt;/a&gt;, j'ai même réussi à convaincre les développeurs de wxWidgets de la présence de ce bug. La &lt;a href=&quot;http://svn.wxwidgets.org/viewvc/wx/wxWidgets/branches/WX_2_8_BRANCH/src/gtk/menu.cpp?r1=54064&amp;amp;r2=54173&quot; hreflang=&quot;fr&quot;&gt;correction&lt;/a&gt; est apparue hier soir sur leur dépôt (branche WX_2_8_BRANCH). La version 2.8.8, contenant ce correctif, devrait bientôt sortir.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Ajout du dialogue de couleur&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Lors de &lt;a href=&quot;http://www.pgcon.org/2008/&quot; hreflang=&quot;en&quot;&gt;pgcon2008&lt;/a&gt;, Dave a intégré un patch qui permet d'ajouter une couleur de fond pour chaque serveur sur le navigateur d'objets :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.guillaume.lelarge.info/public/pgadmin_patch4/patch2.png&quot; alt=&quot;patch2.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Bon, je ne trouve pas que ce soit super beau, mais ce qui m'a surtout gêné, c'est l'interface utilisateur pour saisir la couleur. Un utilisateur doit saisir le code couleur sous la forme d'une couleur HTML. C'est juste un bête champ texte. J'en ai donc profité pour ajouter un bouton :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.guillaume.lelarge.info/public/pgadmin_patch4/patch3.png&quot; alt=&quot;patch3.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;et j'ai fait en sorte que le clic sur ce bouton affiche la fenêtre standard de saisie d'une couleur :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.guillaume.lelarge.info/public/pgadmin_patch4/patch4.png&quot; alt=&quot;patch4.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Ce patch a été accepté, il est &lt;a href=&quot;http://archives.postgresql.org/pgadmin-hackers/2008-06/msg00097.php&quot; hreflang=&quot;en&quot;&gt;enregistré dans le SVN&lt;/a&gt; depuis hier soir.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Activation du champ SQL&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Jusqu'à la version 1.8, l'onglet SQL ne permet pas de modifier le champ contenant la requête SQL. En cas d'erreur de pgAdmin pour la génération du SQL permettant d'appliquer les modifications de l'utilisateur sur l'interface, je pense qu'il faut avoir un moyen pour que l'utilisateur modifie le SQL généré par pgAdmin. Le meilleur exemple est lorsqu'on ajoute une colonne avec une contrainte NOT NULL. Sans plus d'informations, la requête échouera car la nouvelle colonne n'aura aucune valeur et ne pourra pas se voir ajouter la contrainte NOT NULL. IL faut donc que l'utilisateur puisse ajouter le code SQL permettant l'ajout d'une valeur par défaut aux lignes déjà présentes.&lt;/p&gt;


&lt;p&gt;Mon patch ajoute une case à cocher permettant d'autoriser la modification du champ SQL. Comme Dave et moi ne voulons pas gérer le reverse engineering des modifications apportées dans le champ SQL, tous les objets des autres onglets sont désactivés. On peut voir le contenu des onglets, mais pas le modifier.&lt;/p&gt;


&lt;p&gt;J'ai parlé d'un champ texte pour la requête SQL. J'aurais plutôt dû parler de deux champs car il y a deux groupes de requêtes. En effet, deux objets peuvent avoir besoin de deux transactions de modification : les bases de données et les tablespaces. Ceci est dû à une correction sur la version 8.3 de PostgreSQL.&lt;/p&gt;


&lt;p&gt;Voici donc le résultat :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.guillaume.lelarge.info/public/pgadmin_patch4/patch5.png&quot; alt=&quot;patch5.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Dernier problème à régler : si un utilisateur modifie le nom de l'objet créé dans la requête, le navigateur d'objet affiche toujours le nom indiqué dans le champ texte Nom, et pas celui modifié. Après un rafraichissement, tout va bien... mais en attendant, l'affichage est faux. Donc, il me reste du boulot sur celui-ci.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Séparation du champ commentaire&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;L'idée de ce patch était de déplacer le champ Commentaire dans un autre onglet car certains dialogues deviennent vraiment trop longs. Sur mon portable, je n'ai plus accès au tiers du dialogue de création/modification d'une table (ce qui est gênant pour cliquer sur le bouton OK). Aucune technicité requise pour ce patch, juste cinq heures à passer à créer le nouvel onglet, à déplacer le texte statique et le champ texte dans ce nouvel onglet, et à revoir les placements de contrôles, pour chaque dialogue sur les propriétés des objets. Je ne sais pas comment, j'ai perdu la moitié de mon patch. Cependant, Dave est plutôt contre pour au moins deux bonnes raisons :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;deux dialogues ont un grand nombre d'onglets, ce qui rend leur gestion plus douloureuse qu'autre chose ;&lt;/li&gt;
&lt;li&gt;il existait une règle sur la création de dialogues, règle que je ne connaissais (car planqué dans une ancienne branche, et oublié depuis là-bas)... Dave l'a d'ailleurs ajouté à la &lt;a href=&quot;http://wiki.postgresql.org/wiki/PgAdmin_Internals#Property_page_dialogue_layout&quot; hreflang=&quot;en&quot;&gt;page Wiki sur le développement de pgAdmin&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bref, patch abandonné.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;/me content&lt;/p&gt;


&lt;p&gt;La plupart de mes travaux de samedi dernier ont donné un résultat direct, soit sur wxWidgets soit sur pgAdmin. J'ai encore plein d'idées à mettre en place. J'ai d'ailleurs envoyé deux mails pour parler de deux gros projets :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le premier est de &lt;a href=&quot;http://archives.postgresql.org/pgadmin-hackers/2008-06/msg00075.php&quot; hreflang=&quot;en&quot;&gt;revoir les dialogues pour qu'ils soient facilement redimensionnables&lt;/a&gt;... ajouter un onglet n'améliore évidemment pas la situation ;&lt;/li&gt;
&lt;li&gt;le second concerne la &lt;a href=&quot;http://archives.postgresql.org/pgadmin-hackers/2008-06/msg00076.php&quot; hreflang=&quot;en&quot;&gt;fenêtre d'état du serveur&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Du boulot en prévision &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/15/Une-journee-pgAdmin#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/15/Une-journee-pgAdmin#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1011</wfw:commentRss>
      </item>
    
  <item>
    <title>« Les fils de l'homme » et « Les fous du roi »</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/13/Les-fils-de-l-homme</link>
    <guid isPermaLink="false">urn:md5:864b9f0272dbe2472f32c69c4598056a</guid>
    <pubDate>Sat, 14 Jun 2008 23:11:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>DVD</category>
        <category>Clive Owen</category><category>Jude Law</category><category>Julianne Moore</category><category>Kate Winslet</category><category>Sean Penn</category>    
    <description>    &lt;p&gt;Oui, je raconte les DVD que j'ai vu deux par deux... un peu trop de boulot pour l'instant.&lt;/p&gt;


&lt;p&gt;Je ne sais pas pourquoi, j'ai toujours pris « &lt;a href=&quot;http://www.allocine.fr/film/fichefilm_gen_cfilm=60792.html&quot; hreflang=&quot;fr&quot;&gt;Les fils de l'homme&lt;/a&gt; » pour un film d'horreur. Alors qu'il ne s'agit d'un film futuriste et politique. Et c'est un excellent film. &lt;a href=&quot;http://www.allocine.fr/personne/fichepersonne_gen_cpersonne=21067.html&quot; hreflang=&quot;fr&quot;&gt;Clive Owen&lt;/a&gt; montre ici un grand talent d'acteur.&lt;/p&gt;


&lt;p&gt;Pour être franc, j'espérais beaucoup mieux des « &lt;a href=&quot;http://www.allocine.fr/film/fichefilm_gen_cfilm=56780.html&quot; hreflang=&quot;fr&quot;&gt;Fous du roi&lt;/a&gt; ». L'histoire est politique : un gars de la campagne qui devient gouverneur en luttant contre les corrompus et qui finit par être lui-même corrompu. Pourtant, avec &lt;a href=&quot;http://www.allocine.fr/personne/fichepersonne_gen_cpersonne=6146.html&quot; hreflang=&quot;fr&quot;&gt;Sean Penn&lt;/a&gt;, &lt;a href=&quot;http://www.allocine.fr/personne/fichepersonne_gen_cpersonne=17802.html&quot; hreflang=&quot;fr&quot;&gt;Jude Law&lt;/a&gt;, &lt;a href=&quot;http://www.allocine.fr/personne/fichepersonne_gen_cpersonne=12973.html&quot; hreflang=&quot;fr&quot;&gt;Kate Winslet&lt;/a&gt;... on aurait pu s'attendre à bien, bien mieux.&lt;/p&gt;


&lt;p&gt;Je crois que je vais arrêter de prendre des DVD sauf si j'arrive à attraper « L'assassinat de Jessie James... » et « Lions et agneaux ».&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/13/Les-fils-de-l-homme#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/13/Les-fils-de-l-homme#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1008</wfw:commentRss>
      </item>
    
  <item>
    <title>Je suis passé à KDE 4</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/14/Je-suis-passe-a-KDE-4</link>
    <guid isPermaLink="false">urn:md5:333ff42d6c3da8732157bb1a9e8221ea</guid>
    <pubDate>Sat, 14 Jun 2008 00:49:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Linux</category>
        <category>kde</category>    
    <description>    &lt;p&gt;En fait, ça fait déjà une semaine que je suis sur &lt;a href=&quot;http://www.kde.org&quot; hreflang=&quot;en&quot;&gt;KDE 4&lt;/a&gt;. Plus exactement l'équivalent de la beta 1 de KDE 4.1. J'avoue que je suis plutôt satisfait de cette version. Il reste encore des bugs (d'où le nom de beta) mais le confort d'utilisation est revenu.&lt;/p&gt;


&lt;p&gt;Bref, mes &lt;a href=&quot;http://blog.guillaume.lelarge.info/index.php/post/2007/12/13/Test-rapide-de-KDE4-RC2&quot; hreflang=&quot;fr&quot;&gt;méchantes critiques de KDE 4&lt;/a&gt; n'ont plus cours. Il serait bien que j'ai le temps de regarder comment écrire un Plasmoid (pour surveiller certains états de PostgreSQL... je sais, j'ai un sérieux côté « idée fixe » &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ). J'aimerais aussi trouver un plugin Dolphin pour les dépôts CVS, SVN et darcs.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/14/Je-suis-passe-a-KDE-4#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/14/Je-suis-passe-a-KDE-4#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1010</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouvelles mises à jour mineures de PostgreSQL</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2008/06/14/Nouvelles-mises-a-jour-mineures-de-PostgreSQL</link>
    <guid isPermaLink="false">urn:md5:2157686e98041392eee87684df7a20e6</guid>
    <pubDate>Sat, 14 Jun 2008 00:42:00 +0200</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>PostgreSQL</category>
        <category>postgresql</category>    
    <description>    &lt;p&gt;Jeudi soir, de nouvelles versions mineures de PostgreSQL sont sorties. La &lt;a href=&quot;http://docs.postgresqlfr.org&quot; hreflang=&quot;fr&quot;&gt;documentation traduite&lt;/a&gt; est à jour. Les fichiers INSTALL sont maintenant dans le bon encodage (&lt;a href=&quot;http://svn.postgresqlfr.org/changeset/1075&quot; hreflang=&quot;fr&quot;&gt;commit&lt;/a&gt;). J'ai même modifié le Makefile de génération de la documentation pour que je puisse générer les versions CHM (&lt;a href=&quot;http://svn.postgresqlfr.org/changeset/1077&quot; hreflang=&quot;fr&quot;&gt;commit&lt;/a&gt;).&lt;/p&gt;


&lt;p&gt;Bref, la traduction de la documentation est une affaire qui tourne.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2008/06/14/Nouvelles-mises-a-jour-mineures-de-PostgreSQL#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2008/06/14/Nouvelles-mises-a-jour-mineures-de-PostgreSQL#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/rss2/comments/1009</wfw:commentRss>
      </item>
    
</channel>
</rss>