<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.vanschklift.com/blog/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>vanschklift.com - Dotclear</title>
  <link>http://www.vanschklift.com/blog/</link>
  <atom:link href="http://www.vanschklift.com/blog/feed/category/Dotclear/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 11 Nov 2011 10:56:04 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Dotclear 2 et envoi de mails</title>
    <link>http://www.vanschklift.com/blog/post/2008/12/03/Dotclear-2-et-envoi-de-mails</link>
    <guid isPermaLink="false">urn:md5:ebf3b2fb34733c060f2f0799117b040e</guid>
    <pubDate>Wed, 03 Dec 2008 15:05:00 +0100</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Il y a un aspect de la configuration de dotclear 2 qui est assez méconnu, c'est celui de la configuration de l'envoi de mail.
C'est un problème que l'on rencontre fréquemment dans les applications php.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Lorsque l'on utilise la fonction mail de php il est très fréquent de voir les mails envoyés atterrir eu spam.
Ceci est dû au fait que l'adresse de l'expéditeur n'est pas la même dans l'enveloppe et dans les headers&amp;nbsp;; les filtres antispam vérifient que ces deux champs sont égaux à la réception d'un mail.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Par défaut php (ou le serveur de mail, je ne suis pas sûr) va générer une adresse bidon pour l'expéditeur,
à partir de l'utilisateur dans lequel le processus apache tourne. Ceci n'est pas pertinent, et pose problème dans notre cas.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Dotclear 2 fournit une solution par défaut dans son fichier de configuration, la fonction mail est en fait surchargée par une fonction maison de clearbricks, qui joue le rôle d'un serveur de mail, et qui envoie un mail bien formé.
Pour plus d'infos voir le fichier de configuration et cette page de la doc&amp;nbsp;: &lt;a href=&quot;http://fr.dotclear.org/documentation/2.0/admin/install/custom-sendmail&quot; hreflang=&quot;fr&quot;&gt;Personnaliser l'envoi des mails&lt;/a&gt;.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Cependant cette solution n'est pas optimale, notamment en termes de performance (sur un de mes sites, le script met plus de 30 secondes à s'exécuter à la soumission du formulaire). Il existe une solution qui n'est pas portable mais qui fonctionne mieux dans certains cas, il s'agit de passer les bonnes options à la fonction mail. Si on se trouve sur un serveur linux, avec sendmail ou postfix, il est possible d'envoyer des mails via la fonction mail, en ajoutant un argument dans le 5e paramètre de cette fonction mail, qui contient l'adresse de l'expéditeur.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Voici un exemple de fonction mail à placer dans votre config.php&amp;nbsp;:
&lt;br /&gt;&lt;/p&gt;


&lt;pre&gt;
function _mail($to,$subject,$message,$headers)
{
        // recherche de l'adresse de l'expéditeur
        $h = explode(&amp;quot;\n&amp;quot;, $headers);
        $from = '';
        $p = null;
        foreach ($h as $l) {
                if (strpos($l, 'From:') === 0) {
                        if (preg_match('|&amp;lt;(.*)&amp;gt;|', $l, $matches))
                             $from = $matches[1];
                        break;
                }       
        }       

        // si l'adresse de l'expéditeur est trouvée, on ajoute le paramètre
        if (!empty($from)) {
                $p = '-f'.$from;
        }
        // appel à la fonction mail classique
        @mail($to, $subject, $message, $headers, $p);
}
&lt;/pre&gt;


&lt;p&gt;Remarques&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il est nécessaire de vérifier que votre &quot;sendmail&quot; supporte bien l'option -f (en tapant par exemple la commande suivante&amp;nbsp;: echo test | sendmail -ftest@test.com monadresse@mondomaine.com).&lt;/li&gt;
&lt;li&gt;D'apès la doc php, il faut vérifier que l'utilisateur dans lequel le serveur web tourne fait bien partie des utilisateurs de confiance du serveur de mail, sinon le mail sera envoyé avec un header X-Warning, qui risque de le bloquer au niveau des antispams. Personnellement j'ai envoyé un mail, et X-Warning n'est pas apparu dans les headers, donc tout va bien :) Pour plus de détails, voir la &lt;a href=&quot;http://fr2.php.net/manual/fr/function.mail.php&quot; hreflang=&quot;fr&quot;&gt;doc php pour la fonction mail&lt;/a&gt;, dans la description du paramètre &lt;em&gt;additional_parameters&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si vous avez des suggestions ou des remarques sur cette fonction, n'hésitez pas à les formuler ici dans les commentaires.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Dotclear 2 - 1 / duke nukem forever - 0</title>
    <link>http://www.vanschklift.com/blog/post/2008/08/01/Dotclear-2-1-/-duke-nukem-forever-0</link>
    <guid isPermaLink="false">urn:md5:68ac6ed5ed1163750172f484d56883ee</guid>
    <pubDate>Fri, 01 Aug 2008 01:01:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;&lt;del&gt; insérer ici une blague d'humour drôle &lt;/del&gt;
je crois que je suis trop fatigué pour faire un post original,
mais je suis très content, comme les copains, de la &lt;a href=&quot;http://www.dotclear.net/blog/post/2008/08/01/Sortie-de-Dotclear-20&quot; hreflang=&quot;fr&quot;&gt;sortie de dotclear 2.0 en version finale&lt;/a&gt;, stable et tutti quanti.
Bon ok, ça a fait des cycles de beta un peu longs, mais chez nous au moins on prend notre temps, on ne presse pas les mots pour qu'ils sortent prématurément&lt;/p&gt;



&lt;p&gt;Dotclear 2.0, le blogware des gens biens&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;note pour plus tard&amp;nbsp;: penser à demander une augmentation dans ces fuckin' projets open source, juste pour voir la tête à toto&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Remote Controlled</title>
    <link>http://www.vanschklift.com/blog/post/2008/05/01/Remote-Controlled</link>
    <guid isPermaLink="false">urn:md5:462274e8aa04c2494577194ac5d20d01</guid>
    <pubDate>Thu, 01 May 2008 10:58:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;et voilà, &lt;a href=&quot;http://www.dotclear.net/blog/post/2008/05/01/Dotclear-20-RC1&quot; hreflang=&quot;fr&quot;&gt;une nouvelle version toute fraîche&lt;/a&gt; !&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;On croise les doigts pour qu'il n'y ait pas trop de bugs, et que l'on puisse sortir la finale très bientôt&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Grand ménage dans les plugins dotclear</title>
    <link>http://www.vanschklift.com/blog/post/2008/04/16/Grand-menage-dans-les-plugins-dotclear</link>
    <guid isPermaLink="false">urn:md5:1fb13f81df96152184bc22d7ff0ad170</guid>
    <pubDate>Fri, 25 Apr 2008 19:53:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Honneur au plus ancien, Spamplemousse a subi quelques modifications mineures et est maintenant disponible en version 0.1.8.
Dans le changelog il y a essentiellement&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la suppression du logging&lt;/li&gt;
&lt;li&gt;deux nouvelles options dans le config.php du plugin pour la suppression directe des commentaires et des trackbacks (peut être utile chez free.fr par exemple)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces modifications sont inspirées d'un article de Franck Paul&amp;nbsp;: &lt;a href=&quot;http://franck.paul.free.fr/dotclear/?2007/12/19/1267-dotclear-1-free-et-spam-dans-le-code&quot; hreflang=&quot;fr&quot;&gt;Dotclear 1, Free et SPAM - Dans le code&lt;/a&gt; que je remercie vivement pour l'idée et pour les tests.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plugins.dotaddict.org/dc1/details/Spamplemousse&quot; hreflang=&quot;fr&quot;&gt;http://plugins.dotaddict.org/dc1/details/Spamplemousse&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Pour Dotclear 2, Spamplemousse 2 est dispo en version finale (pas de modification depuis la RC).&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Spamplemousse-2&quot; hreflang=&quot;fr&quot;&gt;http://plugins.dotaddict.org/dc2/details/Spamplemousse-2&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Idem pour Kikoolol, qui a juste été repackagé, et qui est dispo en version 1.0 finale,&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/kikoolol&quot; hreflang=&quot;fr&quot;&gt;http://plugins.dotaddict.org/dc2/details/kikoolol&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Support pour Spamplemousse (dotclear 1)</title>
    <link>http://www.vanschklift.com/blog/post/2008/04/25/Support-pour-Spamplemousse-dotclear-1</link>
    <guid isPermaLink="false">urn:md5:6deeb86ef1244723b8c497b3564dbeb2</guid>
    <pubDate>Fri, 25 Apr 2008 19:50:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Si vous rencontrez des problèmes avec &lt;a href=&quot;http://plugins.dotaddict.org/dc1/details/Spamplemousse&quot; hreflang=&quot;fr&quot;&gt;Spamplemousse&lt;/a&gt;, n'hésitez pas à le signaler ici.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Support pour Spamplemousse 2</title>
    <link>http://www.vanschklift.com/blog/post/2008/04/15/Support-pour-Spamplemousse-2</link>
    <guid isPermaLink="false">urn:md5:89436cc97c4a124393f92feb2773dc2c</guid>
    <pubDate>Tue, 15 Apr 2008 17:29:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Si vous rencontrez des problèmes avec le plugin &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Spamplemousse-2&quot; hreflang=&quot;fr&quot;&gt;Spamplemousse 2&lt;/a&gt; pour Dotclear 2, discutons-en ici dans les commentaires. Pour une description plus précise sur les fonctionnalités et l'implémentation, il y a &lt;a href=&quot;http://www.vanschklift.com/blog/post/2007/05/10/Spamplemousse-2-un-antispam-bayesien-pour-Dotclear-2&quot; hreflang=&quot;fr&quot;&gt;ce post&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Viendez chez dotclear !</title>
    <link>http://www.vanschklift.com/blog/post/2008/03/30/Viendez-chez-dotclear</link>
    <guid isPermaLink="false">urn:md5:2c5944aeaea3f75b9dfc560aa326a720</guid>
    <pubDate>Sun, 30 Mar 2008 10:28:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;nous au moins on ne release pas trop vite :P&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://realtech.burningbird.net/semweb/wordpress-25-releases/&quot;&gt;Ça coince chez Shelley Powers&lt;/a&gt; et pas seulement sur les bugs...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>dc.net rafraichi</title>
    <link>http://www.vanschklift.com/blog/post/2008/03/27/dcnet-rafraichi</link>
    <guid isPermaLink="false">urn:md5:a307231f30d137c289814021bbf46539</guid>
    <pubDate>Thu, 27 Mar 2008 20:58:00 +0100</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;c'est par là et c'est bien : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dotclear.net&quot;&gt;www.dotclear.net&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Teaser, teaser et demi</title>
    <link>http://www.vanschklift.com/blog/post/2008/03/08/Teaser</link>
    <guid isPermaLink="false">urn:md5:077af2e0e2051dc9ffb8fce249e9fd57</guid>
    <pubDate>Sat, 08 Mar 2008 12:00:00 +0100</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.vanschklift.com/public/beta_teasing.jpg&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>say hello to plougs.da</title>
    <link>http://www.vanschklift.com/blog/post/2007/12/22/say-hello-to-plougsda</link>
    <guid isPermaLink="false">urn:md5:c07bedb6df2d69d4e289e3ee340583a7</guid>
    <pubDate>Sat, 22 Dec 2007 16:53:00 +0100</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Chers utilisateurs de dotclear,&lt;/p&gt;
&lt;p&gt;y'a &lt;a hreflang=&quot;fr&quot; href=&quot;http://plugins.dotaddict.org&quot;&gt;plougs.da&lt;/a&gt; qui vient d'ouvrir pour votre plus grand bonheur. &lt;/p&gt;
&lt;p&gt;Veuillez agréer l'expression de nos sentiments les meilleurs&lt;/p&gt;
&lt;br /&gt;l'équipe dotaddict&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>addiction, un point c'est tout !</title>
    <link>http://www.vanschklift.com/blog/post/2007/10/31/addiction-un-point-cest-tout</link>
    <guid isPermaLink="false">urn:md5:e9ce11abab5210783bf6b10595c77303</guid>
    <pubDate>Wed, 31 Oct 2007 14:01:00 +0100</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Quoi ? vous ne connaissez pas &lt;a hreflang=&quot;fr&quot; href=&quot;http://themes.dotaddict.org&quot;&gt;themes.dotaddict.org&lt;/a&gt; ? La nouvelle référence pour les themes dotclear ?&lt;/p&gt;
&lt;p&gt;Félicitations aux copains qui l'ont réalisé ! beau boulot !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>spamplemousse 2 : mise à jour</title>
    <link>http://www.vanschklift.com/blog/post/2007/09/02/spamplemousse-2-%3A-mise-a-jour</link>
    <guid isPermaLink="false">urn:md5:c05afefe9de74db1714a37095b4f7144</guid>
    <pubDate>Sun, 02 Sep 2007 17:37:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    Je viens de terminer la nouvelle version 1.0rc de Spamplemousse2 pour dotclear 2. (pfiou, que de numéros!)&lt;br /&gt;Outre des modifications mineures cette version apporte la compatibilité avec la beta 7 de dotclear 2.&lt;br /&gt;Vous pouvez la télécharger ici : &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.vanschklift.com/public/dc2/plugins/plugin-spamplemousse2-1.0rc.pkg.gz&quot;&gt;plugin-spamplemousse2-1.0rc.pkg.gz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.vanschklift.com/public/dc2/plugins/plugin-spamplemousse2-1.0rc.tar.gz&quot;&gt;plugin-spamplemousse2-1.0rc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
N'hésitez pas à tester et à me faire part de vos remarques !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edit : finalement ce sera une 2.0rc, &lt;a hreflang=&quot;fr&quot; href=&quot;http://hachis.viabloga.com/&quot;&gt;H_I&lt;/a&gt; a raison, c'est plus simple :)&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>t'sais ce qu'il te dit le pamplemousse !</title>
    <link>http://www.vanschklift.com/blog/post/2007/08/08/tsais-ce-quil-te-dit-le-pamplemousse</link>
    <guid isPermaLink="false">urn:md5:951c10f2058bfad6fe0ce950a8d6980e</guid>
    <pubDate>Wed, 08 Aug 2007 22:38:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Quelques bd marrantes avec spamplemousse en guest star&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lordyoyo.com/blogyoyo/index.php?2007/08/08/111-enlarge-your-tennis&quot; hreflang=&quot;fr&quot;&gt;Enlarge your tennis - Lordyoyo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.omega-blue.net/index.php/2007/01/15/224-3-spamplemousse&quot; hreflang=&quot;fr&quot;&gt;Spamplemousse - Omega blue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://radiance.nuxit.net/blog/index.php?2006/02/23/28-bienvenue&quot; hreflang=&quot;fr&quot;&gt;Bienvenue!! - Délit [daily] Sketch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Spamplemousse 2, un antispam bayésien pour Dotclear 2</title>
    <link>http://www.vanschklift.com/blog/post/2007/05/10/Spamplemousse-2-un-antispam-bayesien-pour-Dotclear-2</link>
    <guid isPermaLink="false">urn:md5:fa65d4813bf42434c4e0767c49c3f50f</guid>
    <pubDate>Wed, 09 May 2007 19:42:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Pour moi l'approche la plus intéressante sur le long terme pour la lutte contre le spam est l'utilisation exclusive de filtres à apprentissage, comme les filtres bayésiens, car ceux-ci sont les seuls à pouvoir anticiper les nouvelles générations de spam, et donc de pouvoir atteindre de très hauts niveaux d'efficacité.&lt;/p&gt;



&lt;p&gt;Quand j'ai voulu créer un filtre bayésien pour Dotclear 2, je me suis demandé si on ne pouvait pas augmenter l'efficacité des filtres &lt;a href=&quot;http://en.wikipedia.org/wiki/Naive_Bayes_classifier&quot; hreflang=&quot;en&quot;&gt;bayésiens naïfs&lt;/a&gt; que l'on trouve couramment dans les antispams de blog. Le pari semblait réalisable sur le plan algorithmique mais pas forcément sur le plan technique. En effet un filtre bayésien non-naïf a tendance à être beaucoup plus gourmand en termes de ressources, qui sont très limitées pour des blogs hébergés sur des plates-formes mutualisées.
En m'inspirant beaucoup du livre &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1593270526/qid=1120826083/sr=8-1/ref=pd_bbs_ur_1/102-0421865-1228111?v=glance&amp;amp;s=books&amp;amp;n=507846&quot; hreflang=&quot;en&quot;&gt;Ending Spam de Jonathan Zdziarski&lt;/a&gt; (qui est aussi l'auteur du logiciel &lt;a href=&quot;http://www.nuclearelephant.com/&quot; hreflang=&quot;en&quot;&gt;dspam&lt;/a&gt;), j'ai implémenté les algorithmes qui me semblaient les plus intéressants pour une plate-forme de blogs.&lt;/p&gt;


&lt;h3&gt;principales caractéristiques du filtre bayésien Spamplemousse2:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;tokenisation avancée&lt;/strong&gt;, avec reconnaissance de différents motifs, comme les adresses ip, les adresses mail, les urls. (La tokenisation est l'opération qui consiste en l'analyse d'un texte en éléments unitaires, les tokens, qui correspondent à peu près aux mots) Cette tokenisation bénéficie aussi d'un système de reconnaissance des redondances dans les suffixes sur certains caractères (par exemple les tokens &quot;viagra!!!!!&quot; et &quot;viagra!&quot; sont identiques) et d'un système de réassemblage de tokens (&quot;v.i.a.g.r.a&quot; est identique à &quot;viagra&quot;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gestion de contextes&lt;/strong&gt; pour les différentes parties d'un commentaire (nom, mail, site, contenu)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gestion des &lt;a href=&quot;http://fr.wikipedia.org/wiki/Hapax&quot; hreflang=&quot;fr&quot;&gt;hapaxes&lt;/a&gt; :&lt;/strong&gt; tokens non pris en compte dans le calcul de la probabilité tant qu'ils n'ont pas atteint un certain nombre d'apparitions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt; gestion des &quot;single corpus tokens&quot; :&lt;/strong&gt; probabilités d'apparitions extrêmes pour les tokens qui n'apparaissent que dans l'un des deux corpus (spam ou non spam)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gestion du bias :&lt;/strong&gt; on prend en compte le fait qu'il y a souvent un déséquilibre entre la taille des corpus spam et non-spam.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;réentraînement itératif borné :&lt;/strong&gt; lors d'un réentraînement, la procédure d'entraînement est réitérée jusqu'à ce que le filtre change de décision (par exemple on passe un message de non spam à spam, on va entraîner le filtre sur ce message en spam, jusqu'à ce que le filtre déclare ce message comme spam. Pour éviter les problèmes, on borne le nombre de tentatives)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gestion de différents modes d'entraînement :&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;TUM&amp;nbsp;: &quot;Train Until Mature&quot;, (mode par défaut) entraînement jusqu'à ce que les tokens soient matures. Le meilleur compromis.&lt;/li&gt;
&lt;li&gt;TEFT&amp;nbsp;: &quot;Train Everything&quot;, entraînement sur tout&amp;nbsp;; le script est très consommateur en ressources.&lt;/li&gt;
&lt;li&gt;TOE&amp;nbsp;: &quot;Train On Error&quot;, entraînement sur les erreurs&amp;nbsp;; le script est peu consommateur de ressources car l'entraînement n'est effectué que lorsqu'il y a une erreur.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;le moteur d'analyse utilise pour son calcul de probabilités la &lt;a href=&quot;http://garyrob.blogs.com//whychi93.pdf&quot; hreflang=&quot;en&quot;&gt;fonction Chi-Square inverse de Fisher-Robinson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;support de mysql et postgresql&lt;/li&gt;
&lt;li&gt;fonctionnalité d'entrainement sur la catégorisation des anciens messages&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Avertissement&amp;nbsp;:&lt;/h3&gt;


&lt;p&gt;Sur le papier le filtre devrait être plus précis qu'un bayésien naïf, mais dans la pratique je n'ai pas encore pu l'expérimenter sur des blogs très spammés. Le plugin restera en version beta tant qu'il n'y aura pas eu de tests plus étendus, ceux-ci permettant entre autres d'ajuster certains paramètres du filtre.&lt;/p&gt;


&lt;h3&gt;Problèmes connus dans la version beta&amp;nbsp;:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;l'entraînement sur les anciens messages peut être très long et aboutir à une erreur. Cette erreur n'est pas grave, et il est possible de relancer cet entraînement pour poursuivre la procédure là où elle s'était arrêtée.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Remerciements&amp;nbsp;:&lt;/h3&gt;

&lt;p&gt;Je remercie &lt;a href=&quot;http://weblog.redisdead.net&quot; hreflang=&quot;fr&quot;&gt;ma chérie&lt;/a&gt; qui m'a supporté pendant que je ruminais le développement de ce machin, ainsi que les copains de la &lt;a href=&quot;http://www.dotclear.net/planet/&quot; hreflang=&quot;fr&quot;&gt;team&lt;/a&gt;!&lt;/p&gt;


&lt;h3&gt;Téléchargement&amp;nbsp;:&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Spamplemousse-2&quot; hreflang=&quot;fr&quot;&gt;http://plugins.dotaddict.org/dc2/details/Spamplemousse-2&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;Support:&lt;/h3&gt;

&lt;p&gt;Le support est réalisé dans les commentaires de ce post&amp;nbsp;:
&lt;a href=&quot;http://www.vanschklift.com/blog/post/2008/04/15/Support-pour-Spamplemousse-2&quot; hreflang=&quot;fr&quot;&gt;http://www.vanschklift.com/blog/post/2008/04/15/Support-pour-Spamplemousse-2&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Plugin KikooLol pour dotclear 2</title>
    <link>http://www.vanschklift.com/blog/post/2007/05/04/Plugin-KikooLol-pour-dotclear-2</link>
    <guid isPermaLink="false">urn:md5:757143a2b17af8984f37e5f435ac68df</guid>
    <pubDate>Fri, 04 May 2007 21:37:00 +0200</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Voici un nouveau plugin pour dotclear 2 dont j'ai participé à la réalisation&amp;nbsp;: &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/kikoolol&quot; hreflang=&quot;fr&quot;&gt;KikooLol&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Il s'agit d'un plugin qui filtre le langage SMS dans les commentaires, qui se base sur l'excellent script de &lt;a href=&quot;http://bohwaz.net/&quot; hreflang=&quot;fr&quot;&gt;BohwaZ&lt;/a&gt;. Les commentaires SMS-style sont modérés et placés dans la file d'attente au même titre que les spams.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le plugin apparait dans le menu antispam et nécessite dotclear 2 beta 6 au minimum.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;jèesp qu sela n va pa tro vou empêché d claké lè koms! l0l!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Dotclear 2 beta 6 et force pure</title>
    <link>http://www.vanschklift.com/blog/post/2007/02/19/Dotclear-2-beta-6-et-force-pure</link>
    <guid isPermaLink="false">urn:md5:f7638606f1f938399decb523f3e1f18b</guid>
    <pubDate>Mon, 19 Feb 2007 22:50:00 +0100</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;La &lt;a href=&quot;http://www.dotclear.net/log/post/2007/02/19/Dotclear-2-beta-6&quot; hreflang=&quot;fr&quot;&gt;beta 6 de dotclear 2&lt;/a&gt; vient de sortir ce soir, et cette version contient un nouvel antispam pluguable que j'ai en partie développé. Dans le monde des antispams, il n'y a pas de &quot;one size fits all&quot;, et c'est ce que propose de faire cet antispam. Les filtres proposés par défaut devraient bien fonctionner en moyenne, mais s'ils ne vous plaisent pas, n'hésitez pas à développer de nouveaux filtres, normalement cela ne devrait pas être trop compliqué à partir de cette documentation rédigée par notre maître à tous, Peter M.&amp;nbsp;: &lt;a href=&quot;http://doc.dotclear.net/2.0/contribuer/plugins/antispam&quot; hreflang=&quot;fr&quot;&gt;création de filtres antispam&lt;/a&gt;.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Enjoy!&lt;/p&gt;


&lt;p&gt;PS: hey les spammeurs? vous ne voudriez pas enlarger ma péniche pour voir si cette machinerie toute neuve fonctionne bien?&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;PPS: j'ai toujours un bayésien en cours de développement, il faut que je pense à le finir du coup...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>pioo.ch</title>
    <link>http://www.vanschklift.com/blog/post/2006/10/23/piooch</link>
    <guid isPermaLink="false">urn:md5:e65c1afba250dae6b7e102f5af45b67a</guid>
    <pubDate>Mon, 23 Oct 2006 21:33:00 +0000</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;en patois lorrain, &amp;quot;hack&amp;quot; signifie &amp;quot;pioche&amp;quot;, sûrement un rapport avec
&lt;a href=&quot;http://www.callmepep.org/blog/&quot; hreflang=&quot;fr&quot;&gt;Pep&lt;/a&gt;...&lt;/p&gt;
&lt;p&gt;[edit] ce billet contient des erreurs, saurez-vous les retrouver?&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>IdM &amp; the ouaibe</title>
    <link>http://www.vanschklift.com/blog/post/2006/08/21/IdM-the-ouaibe</link>
    <guid isPermaLink="false">urn:md5:f995133e120972a4c3d5c87474ef12ab</guid>
    <pubDate>Mon, 21 Aug 2006 17:53:00 +0000</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Tiens ça serait bien que dotclear 2 entre dans l'ère de l'identity
management. Plusieurs technos s'affrontent actuellement sans qu'il y en ait une
qui sorte vraiment du lot (même si infocards de microsoft risque de faire
l'effet d'un beau rouleau-compresseur lors de la sortie de vista). Un ensemble
de boîtes viennent de fournir des &lt;a href=&quot;http://iwantmyopenid.org/bounty&quot; hreflang=&quot;en&quot;&gt;bounties&lt;/a&gt; conséquents pour le support d'&lt;a href=&quot;http://openid.net/&quot; hreflang=&quot;en&quot;&gt;openid&lt;/a&gt; dans des applications web grand
public, donc si cela vous intéresse, il est possible de faire un plugin pour
dotclear 2 qui gère openid.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>dissitou final beta release aoraki édition</title>
    <link>http://www.vanschklift.com/blog/post/2006/06/27/dissitou-final-beta-release-aoraki-edition</link>
    <guid isPermaLink="false">urn:md5:bb9a93d5d6395cb3875e8fb11cd12a0c</guid>
    <pubDate>Tue, 27 Jun 2006 18:50:00 +0000</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Dotclear 2 beta 1 &lt;a href=&quot;http://www.neokraft.net/post/2006/06/27/Aoraki-beta-1&quot; hreflang=&quot;fr&quot;&gt;out&lt;/a&gt;!
\o\ \o/ /o/&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;pour l'installation c'est par ici : &lt;a href=&quot;http://www.dotclear.net/forum/viewtopic.php?id=19175&quot; hreflang=&quot;fr&quot;&gt;Installation de DotClear 2 beta 1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;maintenant j'espère que le patron va prendre 2 minutes pour se reposer après
cet accouchement :)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Nouveau spamplemousse</title>
    <link>http://www.vanschklift.com/blog/post/2006/06/08/Nouveau-spamplemousse</link>
    <guid isPermaLink="false">urn:md5:44332d7a00a4fbaeabf2e39f863826be</guid>
    <pubDate>Thu, 08 Jun 2006 07:25:00 +0000</pubDate>
    <dc:creator>biou</dc:creator>
        <category>Dotclear</category>
            
    <description>    &lt;p&gt;Un nouveau spamplemousse est sorti, il est compatible avec la dernière
version 1.2.5 de dotclear. Vous pouvez le télécharger ici :&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://zeubeubeu.net/vrac/plugins/plugin-spamplemousse-0.1.5.pkg.gz&quot; hreflang=&quot;fr&quot;&gt;version pkg.gz&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://zeubeubeu.net/vrac/plugins/plugin-spamplemousse-0.1.5.tar.gz&quot; hreflang=&quot;fr&quot;&gt;version tar.gz&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;voici le Changelog :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;correction du bug de l'interaction avec la modération de dotclear&lt;/li&gt;
&lt;li&gt;fin de l'implémentation de l'envoi de mails (trackbacks)&lt;/li&gt;
&lt;li&gt;fichier de config avec option pour l'activation de la fonction d'envoi de
mails&lt;/li&gt;
&lt;li&gt;début de la soumission des ip vers les rbl lors de la suppression d'un
spam&lt;/li&gt;
&lt;li&gt;correction du bug du rss (bug dans la fonction unpack de php)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il s'agira probablement de la dernière version de spamplemousse tel que vous
le connaissez actuellement. Je développe actuellement un nouvel antispam qui
devrait être plus facile à utiliser et je l'espère plus efficace.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>


