<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.bazoud.com/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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Le blog d'Olivier</title>
  <link>http://blog.bazoud.com/</link>
  <atom:link href="http://blog.bazoud.com/feed/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Sat, 19 Dec 2009 14:14:46 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Ubuntu 9.10</title>
    <link>http://blog.bazoud.com/post/2009/10/29/Ubuntu-9.10</link>
    <guid isPermaLink="false">urn:md5:4a5a2731e7dc51de2cb88451fd37efc4</guid>
    <pubDate>Thu, 29 Oct 2009 11:46:00 +0100</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>Ubuntu</category>    
    <description>    &lt;p&gt;La nouvelle version de Ubuntu 9.10 Karmic Koala sera disponible dans
quelques heures, voir quelques minutes.&lt;/p&gt;
&lt;p&gt;Quelques liens pour bien commencer ou upgrader :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ubuntu-tutorials.com/2009/10/27/whats-new-in-ubuntu-9-10-karmic-koala&quot;&gt;What's
new in Ubuntu 9.10 “Karmic Koala&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ubuntu-tutorials.com/2009/10/28/how-to-upgrade-to-ubuntu-9-10-karmic-koala/&quot;&gt;
How to upgrade to Ubuntu 9.10 Karmic Koala&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ubuntu-party.org/fete-ubuntu-9-10&quot;&gt;Fêtez Ubuntu 9.10, à
Paris, à Lyon, partout !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2009/10/29/Ubuntu-9.10#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2009/10/29/Ubuntu-9.10#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/456099</wfw:commentRss>
      </item>
    
  <item>
    <title>Auto completion pour maven 2 en bash</title>
    <link>http://blog.bazoud.com/post/2009/07/22/Auto-completion-pour-maven-2-en-bash</link>
    <guid isPermaLink="false">urn:md5:4d4564c56dc2d35d9ea1b1a94f6153e4</guid>
    <pubDate>Wed, 22 Jul 2009 11:19:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>bash</category><category>maven</category><category>shell</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Un article qui vous permettra de faire de l'auto complétion en bash pour les
goals maven :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.jtraining.com/blogs/avanced-bash-completion-script-for-maven-2.html&quot;&gt;
Avanced Bash completion script for Maven 2&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2009/07/22/Auto-completion-pour-maven-2-en-bash#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2009/07/22/Auto-completion-pour-maven-2-en-bash#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/419756</wfw:commentRss>
      </item>
    
  <item>
    <title>Chrome linux ubuntu avec flash</title>
    <link>http://blog.bazoud.com/post/2009/07/20/Chrome-Linux-Ubuntu-avec-flash</link>
    <guid isPermaLink="false">urn:md5:11ec335ede71b3cc43f473031b8d177f</guid>
    <pubDate>Mon, 20 Jul 2009 23:23:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>chrome</category><category>chromium</category><category>flash</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Je vous signale cet article qui vous permettra d'installer Chromium sous
Linux avec flash,&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://h3g3m0n.wordpress.com/2009/07/12/linux-chrome-flash-ext/&quot; title=&quot;http://h3g3m0n.wordpress.com/2009/07/12/linux-chrome-flash-ext/&quot;&gt;http://h3g3m0n.wordpress.com/2009/0...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A noter qu'il faut lancer chromium :&lt;/p&gt;
&lt;pre&gt;
chromium-browser --enable-plugins
&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2009/07/20/Chrome-Linux-Ubuntu-avec-flash#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2009/07/20/Chrome-Linux-Ubuntu-avec-flash#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/419446</wfw:commentRss>
      </item>
    
  <item>
    <title>Chrome linux en early access</title>
    <link>http://blog.bazoud.com/post/2009/06/05/Chrome-linux-en-early-access</link>
    <guid isPermaLink="false">urn:md5:df260bc7c590b42e105913e98181d3f8</guid>
    <pubDate>Fri, 05 Jun 2009 09:40:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>chrome</category><category>google</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Un vraie version de Chrome pour linux est disponible sur &lt;a href=&quot;http://dev.chromium.org/getting-involved/dev-channel&quot; title=&quot;http://dev.chromium.org/getting-involved/dev-channel&quot;&gt;http://dev.chromium.org/getting-inv...&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour linux , après avoir télécharger le fichier deb :&lt;/p&gt;
&lt;pre&gt;
sudo dpkg -i google-chrome-unstable_current_i386.deb
&lt;/pre&gt;
&lt;p&gt;C'est bonheur !!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.bazoud.com/public/./.chrome_m.jpg&quot; alt=&quot;chrome&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;chrome, juin 2009&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2009/06/05/Chrome-linux-en-early-access#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2009/06/05/Chrome-linux-en-early-access#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/407865</wfw:commentRss>
      </item>
    
  <item>
    <title>Comptons les pommes !!</title>
    <link>http://blog.bazoud.com/post/2009/05/15/Comptez-les-pommes</link>
    <guid isPermaLink="false">urn:md5:48402fc6e357adb76e7d33f7aba41eed</guid>
    <pubDate>Fri, 15 May 2009 17:15:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>maven</category>    
    <description>    &lt;p&gt;Je travaille sur un projet depuis longtemps avec Maven et beaucoup, beaucoup
de modules :&lt;/p&gt;
&lt;pre&gt;
find . -name &amp;quot;pom.xml&amp;quot; | wc -l
152
&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2009/05/15/Comptez-les-pommes#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2009/05/15/Comptez-les-pommes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/402386</wfw:commentRss>
      </item>
    
  <item>
    <title>Multiples docbases avec tomcat</title>
    <link>http://blog.bazoud.com/post/2009/05/12/Multiples-docbases-avec-tomcat</link>
    <guid isPermaLink="false">urn:md5:d53e00de0bc72c1a3aafb462db10c636</guid>
    <pubDate>Tue, 12 May 2009 21:50:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>java</category><category>tomcat</category>    
    <description>    &lt;p&gt;Je travaille avec des applicatifs java possédant deux arborescences
distinctes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le répertoire de la webapp contenant le cœur de l'applicatif :
web.xml, context spring, jsp, images, css, ...&lt;/li&gt;
&lt;li&gt;un répertoire avec des jsp générées par un CMS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La solution précédente mettait en œuvre des &lt;a href=&quot;http://en.wikipedia.org/wiki/Symbolic_link&quot;&gt;symlink&lt;/a&gt; entre ces deux
répertoires pour qu'un &lt;a href=&quot;http://tomcat.apache.org&quot;&gt;Tomcat&lt;/a&gt; puisse
servir l'ensemble des jsp. N'aimant pas beaucoup cette solution (nombreux
symblink, problème sous windows, dans quel sens faire le symlink ?, ...) , je
me suis mis à la recherche d'une solution plus élégante.&lt;/p&gt;
&lt;p&gt;Avec Tomcat, on peut spécifier seulement un seul docBase par context, c'est
un peu limitatif. Apache permet de faire des AliasMatch, Alias, ...&lt;/p&gt;
&lt;p&gt;Voici un fichier classique de configuration Tomcat :
conf/server.xml&lt;/p&gt;
&lt;pre&gt;
&amp;lt;Host name=&amp;quot;myhost&amp;quot; appBase=&amp;quot;NO_WEBAPPS&amp;quot;&amp;gt;
&amp;lt;Context path=&amp;quot;&amp;quot; allowLinking=&amp;quot;true&amp;quot; docBase=&amp;quot;/path/to/my/webapp&amp;quot; override=&amp;quot;true&amp;quot; reloadable=&amp;quot;false&amp;quot;&amp;gt;
&amp;lt;/Context&amp;gt;
&amp;lt;/Host&amp;gt;
&lt;/pre&gt;
&lt;p&gt;L'idée est de créer une extension à Tomcat, la technique consiste à ajouter
des docbases supplémentaires.&lt;/p&gt;
&lt;p&gt;Dans l'idéal, le fichier conf/server.xml serait de la forme :&lt;/p&gt;
&lt;pre&gt;
&amp;lt;Host name=&amp;quot;myhost&amp;quot; appBase=&amp;quot;NO_WEBAPPS&amp;quot;&amp;gt;
&amp;lt;Context path=&amp;quot;&amp;quot; allowLinking=&amp;quot;true&amp;quot; docBase=&amp;quot;/path/to/my/webapp&amp;quot; override=&amp;quot;true&amp;quot; reloadable=&amp;quot;false&amp;quot;&amp;gt;
   &amp;lt;Resources className=&amp;quot;com.xxx.xxx.MultipleDirContext&amp;quot; virtualDocBase=&amp;quot;/path/to/another/docbase&amp;quot; /&amp;gt;
&amp;lt;/Context&amp;gt;
&amp;lt;/Host&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Cette configuration permet d'ajouter un ou des docbases supplémentaires en
plus de celui défini. En fait, contrairement à ce que je pouvais penser au
départ, cette idée est assez facile en mettre en place. Il suffit de créer une
classe MultipleDirContext héritant d'une classe tomcat FileDirContext.&lt;/p&gt;
&lt;pre&gt;
/**
 * Add some DocBase in tomcat. VirtualDocBase separator is ';'.
 */
public class MultipleDirContext extends FileDirContext {
   private String seperator = &amp;quot;;&amp;quot;;
   private String virtualDocBase;
   private LinkedHashSet&amp;lt;FileDirContextAdapter&amp;gt; virtualContexts = new LinkedHashSet&amp;lt;FileDirContextAdapter&amp;gt;();

   public MultipleDirContext() {
       super();
   }

   public MultipleDirContext(Hashtable env) {
       super(env);
   }

   public void setVirtualDocBase(String virtualDocBase) {
       this.virtualDocBase = virtualDocBase;
       StringTokenizer parser = new StringTokenizer(virtualDocBase, &amp;quot;,&amp;quot;);
       while (parser.hasMoreTokens()) {
           FileDirContextAdapter currentContext = new FileDirContextAdapter();
           currentContext.setDocBase(parser.nextToken());
           virtualContexts.add(currentContext);
       }
   }

   public String getVirtualDocBase() {
       return virtualDocBase;
   }
   public String getSeperator() {
       return seperator;
   }
   public void setSeperator(String seperator) {
       this.seperator = seperator;
   }

   protected File file(String arg0) {
       File file = super.file(arg0);

       if (file == null) {
           for (FileDirContextAdapter virtualContext : virtualContexts) {
               file = virtualContext.file(arg0);
               if (file != null) {
                   return file;
               }
           }
       }
       return file;
   }

   public void setDocBase(String arg0) {
       super.setDocBase(arg0);
   }

   public void release() {
       super.release();
       for (FileDirContextAdapter virtualContext : virtualContexts) {
           virtualContext.release();
       }
   }

   public void allocate() {
       super.allocate();
       for (FileDirContextAdapter virtualContext : virtualContexts) {
           virtualContext.setCached(this.isCached());
           virtualContext.setCacheTTL(this.getCacheTTL());
           virtualContext.setCacheMaxSize(this.getCacheMaxSize());
           virtualContext.setCaseSensitive(this.isCaseSensitive());
           virtualContext.setAllowLinking(this.getAllowLinking());
           virtualContext.allocate();
       }
   }
}
&lt;/pre&gt;
&lt;pre&gt;
public class FileDirContextAdapter extends FileDirContext {
   public FileDirContextAdapter() {
   }

   public FileDirContextAdapter(Hashtable env) {
       super(env);

   }
   protected File file(String arg0) {
       return super.file(arg0);
   }
}
&lt;/pre&gt;
&lt;p&gt;Avec cette extension, si la ressource n'est pas trouvée dans le docbase par
défaut, on itère sur les docbases supplémentaires. Une fois le
MultipleDirContext.jar créé, le placer dans apache-tomcat-6.0.14/lib. Cette
technique dévrait fonctionner avec tomcat 5.5.x, mais je n'ai pas testé, je
travaille que sur tomcat 6 :)&lt;/p&gt;
&lt;p&gt;Cette technique est utilisée en production depuis plus d'un an, sans
overhead, sur ces sites publiques à fort trafic.&lt;/p&gt;
&lt;p&gt;Qu'en pensez vous ?&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2009/05/12/Multiples-docbases-avec-tomcat#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2009/05/12/Multiples-docbases-avec-tomcat#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/401652</wfw:commentRss>
      </item>
    
  <item>
    <title>How to create Oracle function (trunc, decode, ...) in H2 ?</title>
    <link>http://blog.bazoud.com/post/2008/07/31/Fonction-en-H2</link>
    <guid isPermaLink="false">urn:md5:4ff01904898f81ed6b80c2acea93e356</guid>
    <pubDate>Wed, 17 Dec 2008 16:56:00 +0100</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>h2</category><category>java</category><category>Oracle</category>    
    <description>    &lt;p&gt;I use Oracle in production environment, but I use an embedded H2 database in
unit tests. H2 does not support Oracle functions like TRUNC or DECODE.&lt;/p&gt;
&lt;p&gt;So, you can write yourself these functions ... in Java :)&lt;/p&gt;
&lt;pre&gt;
// Oracle trunc like
public class H2Trunc {
    public final static Date trunc(Timestamp timeStamp) {
        return new Date(timeStamp.getTime());
    }
}
&lt;/pre&gt;
&lt;pre&gt;
// Oracle decode like
public class H2Decode {
    public final static String decode(String expression, String param1, String value1, String param2, String value2, String param3,
            String value3, String param4, String value4, String param5, String value5, String param6, String value6, String param7,
            String value7, String param8, String value8, String defaultValue) {

        if (StringUtils.equals(expression, param1)) {
            return value1;
        }
        if (StringUtils.equals(expression, param2)) {
            return value2;
        }
        if (StringUtils.equals(expression, param3)) {
            return value3;
        }
        if (StringUtils.equals(expression, param4)) {
            return value4;
        }
        if (StringUtils.equals(expression, param5)) {
            return value5;
        }
        if (StringUtils.equals(expression, param6)) {
            return value6;
        }
        if (StringUtils.equals(expression, param7)) {
            return value7;
        }
        if (StringUtils.equals(expression, param8)) {
            return value8;
        }
        return defaultValue;
    }
}
&lt;/pre&gt;
&lt;p&gt;In H2, create these functions with sql:&lt;/p&gt;
&lt;pre&gt;
CREATE ALIAS IF NOT EXISTS DECODE FOR \&amp;quot;com.my.package.H2Decode.decode\&amp;quot;; CREATE ALIAS IF NOT EXISTS TRUNC FOR \&amp;quot;com.my.package.H2Trunc.trunc\&amp;quot;
&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2008/07/31/Fonction-en-H2#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2008/07/31/Fonction-en-H2#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/265426</wfw:commentRss>
      </item>
    
  <item>
    <title>Maven in colour / Maven en couleur</title>
    <link>http://blog.bazoud.com/post/2008/10/20/Maven-in-colour-/-Maven-en-couleur</link>
    <guid isPermaLink="false">urn:md5:a2633505d2ee52a7dbd82996dd151bf5</guid>
    <pubDate>Mon, 20 Oct 2008 19:05:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>awk</category><category>maven</category><category>Ubuntu</category>    
    <description>&lt;p&gt;ENG : If you want to see maven in colour, you can just add an litle awk
in a script :)&lt;/p&gt;
&lt;p&gt;FR : Vous voulez voir maven en couleur, il suffit d'ajouter un petit
awk dans un script :)&lt;/p&gt;    &lt;p&gt;ENG : If you want to see maven in colour, you can just add an litle awk
in a script :)&lt;/p&gt;
&lt;p&gt;FR : Vous voulez voir maven en couleur, il suffit d'ajouter un petit
awk dans un script :)&lt;/p&gt;
&lt;pre&gt;
sudo vi /usr/local/bin/mvnc
&lt;/pre&gt;
&lt;pre&gt;
#!/bin/sh
mvn $@ 2&amp;gt;&amp;amp;1 | awk '
($1 == &amp;quot;[ALL]&amp;quot;)     { print &amp;quot;\033[1;37m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
($1 == &amp;quot;[FATAL]&amp;quot;)     { print &amp;quot;\033[1;31m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
($1 == &amp;quot;[ERROR]&amp;quot;)     { print &amp;quot;\033[1;31m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
($1 == &amp;quot;[WARNING]&amp;quot;)     { print &amp;quot;\033[1;33m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
($1 == &amp;quot;[INFO]&amp;quot;)     { print &amp;quot;\033[1;37m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
($1 == &amp;quot;[DEBUG]&amp;quot;)     { print &amp;quot;\033[1;36m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
($1 == &amp;quot;[TRACE]&amp;quot;)     { print &amp;quot;\033[1;32m&amp;quot; $0 &amp;quot;\033[0m&amp;quot;; next; }
{ print }'
&lt;/pre&gt;
&lt;pre&gt;
vi ~/.bashrc
&lt;/pre&gt;
&lt;pre&gt;
...
alias mvn='JAVA_HOME=~/java/jdk/jdk6; mvnc'
...
&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.bazoud.com/public/billets/.mvnc_m.jpg&quot; alt=&quot;Maven in colour / Maven en couleur&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;Maven in colour / Maven en couleur, oct 2008&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2008/10/20/Maven-in-colour-/-Maven-en-couleur#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2008/10/20/Maven-in-colour-/-Maven-en-couleur#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/288975</wfw:commentRss>
      </item>
    
  <item>
    <title>Wake Up</title>
    <link>http://blog.bazoud.com/post/2008/09/25/Wake-Up</link>
    <guid isPermaLink="false">urn:md5:2bd3819dbc6d85e189435f96207a5a04</guid>
    <pubDate>Thu, 25 Sep 2008 18:07:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>evenement</category>    
    <description>    &lt;p&gt;Ce matin était organisé à la &lt;a href=&quot;http://lacantine.org/events/wake-up-cuisine-nouvelle-a-portal-for-he-masses-par-didier-girard&quot;&gt;
Cantine&lt;/a&gt; l'événement &lt;a href=&quot;http://www.application-servers.com/post/2008/09/04/Nouvel-Eveacutenement-Mensuel-%3A-WakeUp&quot;&gt;
Wake Up&lt;/a&gt;, Cette première session fut riche en échange et en discussions.&lt;/p&gt;
&lt;p&gt;Il me tarde d'être à la prochaine.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2008/09/25/Wake-Up#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2008/09/25/Wake-Up#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/280784</wfw:commentRss>
      </item>
    
  <item>
    <title>GWT 1.5 RC2</title>
    <link>http://blog.bazoud.com/post/2008/08/05/GWT-15-RC2</link>
    <guid isPermaLink="false">urn:md5:cace6af4eb70304d220649eb92c97b94</guid>
    <pubDate>Tue, 05 Aug 2008 10:46:00 +0200</pubDate>
    <dc:creator>Olivier</dc:creator>
        <category>GWT</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://code.google.com/p/google-web-toolkit/downloads/list&quot;&gt;GWT 1.5
RC2&lt;/a&gt; vient tout juste de sortir. C'est téléchargeable ici :
http://code.google.com/p/google-web-toolkit/downloads/list&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.bazoud.com/post/2008/08/05/GWT-15-RC2#comment-form</comments>
      <wfw:comment>http://blog.bazoud.com/post/2008/08/05/GWT-15-RC2#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.bazoud.com/feed/atom/comments/266435</wfw:commentRss>
      </item>
    
</channel>
</rss>