<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Plugin on Netsensei</title>
    <link>https://www.netsensei.be/tags/plugin/</link>
    <description>Recent content in Plugin on Netsensei</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>nl-NL</language>
    <managingEditor>matthias@netsensei.nl (Matthias Vandermaesen)</managingEditor>
    <webMaster>matthias@netsensei.nl (Matthias Vandermaesen)</webMaster>
    <lastBuildDate>Thu, 23 May 2013 20:26:00 +0000</lastBuildDate><atom:link href="https://www.netsensei.be/tags/plugin/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mollom power</title>
      <link>https://www.netsensei.be/2013/05/23/mollom-power/</link>
      <pubDate>Thu, 23 May 2013 20:26:00 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2013/05/23/mollom-power/</guid>
      <description>&lt;p&gt;’t Moet ergens van eind 2009 geweest zijn dat ik ogenschijnlijk nog
gewerkt heb aan &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom&#34;&gt;WP Mollom&lt;/a&gt;, een plugin voor WordPress die toelaat om comment
spam te bestrijden via &lt;a href=&#34;http://mollom.com/&#34;&gt;Mollom&lt;/a&gt;. De versie die op mijn blogje staat heeft
sindsdien geen updates meer gekregen. En dat laat zich duidelijk voelen. Ik
krijg af en toe te horen dat het niet zo eenvoudig is om commentaar hier achter
te laten. En daar ben ik me maar al te bewust van.&lt;/p&gt;
&lt;p&gt;Hoog tijd voor een nieuwe versie dus.&lt;/p&gt;
&lt;p&gt;In het laatste anderhalf jaar heb ik, &lt;a href=&#34;http://drupal.org/project/issues/mollom&#34;&gt;samen met&lt;/a&gt; &lt;a href=&#34;http://unleashedmind.com&#34;&gt;anderen&lt;/a&gt;, af en aan
gewerkt aan een opvolger. Er is nog geen eerste, stabiele versie van uit, maar
ver zitten we er niet meer van af. Ik hou aan het principe
&lt;a href=&#34;http://en.wikipedia.org/wiki/Eating_your_own_dog_food&#34;&gt;eating your own dog food&lt;/a&gt; en dus heb ik bij wijze van test de opvolger op
mijn blogje ingezet. Het idee is natuurlijk dat spam geblokkeerd blijft, maar
dat jullie, lezers en lezeressen, een pak minder zullen worden gehinderd.&lt;/p&gt;
&lt;p&gt;Voor de geïnteresseerden: je kan &lt;a href=&#34;https://github.com/netsensei/WP-Mollom&#34;&gt;al eens neuzen in de code&lt;/a&gt; (gebruiken op
eigen risico!). Pas als alle bugs er uit zijn geijzerd, komt de eerste stabiele
versie uit. Nog even geduld dus.&lt;/p&gt;
&lt;p&gt;We zijn razend benieuwd hoe de testversie presteert!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Two years of Mollom satisfaction</title>
      <link>https://www.netsensei.be/2010/05/24/two-years-of-mollom-satisfaction/</link>
      <pubDate>Mon, 24 May 2010 20:27:08 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2010/05/24/two-years-of-mollom-satisfaction/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.drupalcoder.com/story/759-share-your-mollom-stats&#34;&gt;Davy&lt;/a&gt; started a meme: show off how well &lt;a href=&#34;http://www.mollom.com&#34;&gt;Mollom&lt;/a&gt; has been performing on
your site over the past weeks, months or even years. I picked it up at
&lt;a href=&#34;http://mostrey.be/two-years-mollom-satisfaction&#34;&gt;Wim&lt;/a&gt;’s place. Here is the lowdown for my own
blog.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/matthiasvan/4635923525/&#34;&gt;&lt;img src=&#34;http://farm5.static.flickr.com/4015/4635923525_f6aca97ba3_o.png&#34; alt=&#34;2 years of Mollom satisfaction&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To be more exact: Mollom was activated 703 days ago. Until now, 1,355
submissions were accepted and 23,999 rejected. Yesterday, Mollom blocked 12 spam
attempts and accepted 0 ham messages. So far, Mollom blocked 13 spam attempts
and 0 ham messages today.&lt;/p&gt;
&lt;p&gt;Quite impressive.  The least I can say is that Mollom took away a big nag
of mine. The gap in Q1 of 2009 was due to a critical bug which needed fixing in
my code.  I ran Mollom in developer mode which means no real life
statistics were recoreded during that particular timeframe. Apart from that,
Mollom has been protecting my WordPress blog for the past 2 years and held on to
it’s own.&lt;/p&gt;
&lt;p&gt;Of course, you’re all probably eager to know whether I’m still
maintaining the plugin. Yes, I am. Over the past few months, I’ve been
working off and on to get a new version a the plugin ready. It will be a total
rebuild with lots of improvements. I’m covering what’s to come and
my own developer experience in depth in a future blog post.&lt;/p&gt;
&lt;p&gt;So stay tuned!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom 0.7.4 and more</title>
      <link>https://www.netsensei.be/2009/04/18/mollom-074-and-more/</link>
      <pubDate>Sat, 18 Apr 2009 17:59:22 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2009/04/18/mollom-074-and-more/</guid>
      <description>&lt;p&gt;One of my ongoing efforts is trying to get WP Mollom translated. I’ve put
the plugin up on the wp-polyglots mailinglist and I’ve received several
translations. Which was enough a reason to tag a new release. So, now you can
enjoy the power of Mollom in these languages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vietnamese (vi)&lt;/li&gt;
&lt;li&gt;Bulgarian (bg_BG)&lt;/li&gt;
&lt;li&gt;Bangla (bn_BD)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’ve already written about &lt;a href=&#34;https://www.netsensei.be/archives/mollom-blocks-fifty-million-spam-attempts/&#34;&gt;revising the codebase&lt;/a&gt; and making room for
improvement. I’ve made a small list of things that are on my wanted/todo
list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;More OO&lt;/strong&gt;&lt;br&gt;
At this point, all the functionality is contained in 28 functions. These
functions implement everything from the different calls to the Mollom API,
over handling comment form input to showing a pretty graph. Although most
functionality is comprised to it’s own function, there’s still
lack of a good architectural design. I’ve come to a point now where
adding new features or optimizing code means ripping apart large pieces of the
plugin. For instance, the function that let’s the configuration page
work contains code to handle the form but also to build and show the form.
Boxing functionality limits the ability to reuse code or adapt it efficiently.
Identifying separate segments of functionality and assigning them to their own
classes and functions will make the plugin more agile and able to cope with
change.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Implementing AJAX&lt;/strong&gt;&lt;br&gt;
Over the last iterations, WordPress has incorporated loads of AJAX. This
technology makes it possible to, for instance, moderate a comment without the
need to reload the entire page. And as a bonus, add a nice colored fade
effect. It would be nice to leverage the AJAX API of WordPress and make WP
Mollom more userfriendly. AJAX in Mollom would not only be applied in the
administration panel, but also made available front-end to theme developers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usability&lt;/strong&gt;&lt;br&gt;
The current interface has already gone through several iterations but
there’s still room for improvement. I’m thinking of several
things. Instead of a percentage with no label, it should be a more visual
indication of the spaminess of a comment. Comments that had a CAPTCHA should
stand out more in the list. Pagination needs more refinement. The
configuration page needs some rethinking. The quality indicator in the
moderation module should be more verbose. I would also like to make the plugin
more informative: a better breakdown of statistics and performance monitoring
of the plugin.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hooks&lt;/strong&gt;&lt;br&gt;
Wordpress allows plugin developers to define their own hooks. This enables
plugins to ‘hook’ onto each other. A nice example is Ozh’
Admin Dropdown Menu that allows plugin developers to define a custom icon
through a hook. I would like to keep an eye out for places in the plugin code
where functionality added through third party plugins can generate added
value. Mollom is designed not only to protect comment forms, but any form
that’s presented to an end user. So it would be a plus to make Mollom
protection available to other plugins through well placed hooks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Widgets&lt;/strong&gt;&lt;br&gt;
Wordpress 2.8 will ship with a new improved Widget API. This enables plugin
developers to write easy to create widgets which can display all kinds of neat
things on your blog. An easy to install Mollom widget that displays the
effectiveness of Mollom would be a nice-to-have.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WordPress MU support&lt;/strong&gt;&lt;br&gt;
This is something I’ve been talking a long time about: adding support
for WordPress MU. The current codebase doesn’t allow this in an easy
fashion. Incorporating WordPress MU support is one of the main reasons to
rethink the way the plugin should be designed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It’s pretty clear this means going back to the drawingboard. Development
should progress pretty fast though, since most of the code which is now in the
current stable version, can be reused. One lesson I’ve learned is that I
should to code the plugin against the development version of WordPress (in this
case: bleeding-edge 2.8) to cope with the changes and make use of newest
features in WordPress.&lt;/p&gt;
&lt;p&gt;In retrospect, the plugin has been a project which I’m working on little
over a year now. The log of wp-mollom.php tells me that I started working on the
plugin itself (after testing the Mollom API and very premature versions in
february-march 2008)  on april, 2nd of last year. So, a bit late: but happy
1st birthday WP Mollom!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WP Mollom 0.7.3</title>
      <link>https://www.netsensei.be/2009/03/16/wp-mollom-073/</link>
      <pubDate>Mon, 16 Mar 2009 20:26:21 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2009/03/16/wp-mollom-073/</guid>
      <description>&lt;p&gt;Another month, a new release. I just tagged WP Mollom 0.7.3. It’s got the
shortest changelog up to date, but the translations that are included make up
for that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fixed: multiple moderation would incorrectly state ‘moderation
failed’ due to incorrect set boolean.&lt;/li&gt;
&lt;li&gt;added: german (de_DE) translation&lt;/li&gt;
&lt;li&gt;added: italian (it_IT) translation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks go out to &lt;a href=&#34;http://www.webseiter.de&#34;&gt;Alexander Langer&lt;/a&gt; and &lt;a href=&#34;http://www.gidibao.net&#34;&gt;Gianni Diurno&lt;/a&gt; for sending
me their translations. With only 88 strings, translating the plugin
doesn’t take that much time. So, If you could spare the time and you know
your way around POEdit (or you’re willing to learn), just go out there and
make this plugin easier to use for non-english speaking users of WordPress!&lt;/p&gt;
&lt;p&gt;Of course, if you don’t use the plugin already: you can get it
&lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom&#34;&gt;right here&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WordPress 2.7</title>
      <link>https://www.netsensei.be/2008/12/12/wordpress-27/</link>
      <pubDate>Fri, 12 Dec 2008 07:53:53 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/12/12/wordpress-27/</guid>
      <description>&lt;p&gt;Yes. WordPress 2.7 is out. Your favorite blogging tool has gotten a serious
overhaul: a totally new administration panel, loads of bugfixes and lots of new
features.&lt;/p&gt;
&lt;p&gt;The plugin API has been extended: you should now use a seperate file to store
all uninstallation logic instead of relying on the deactivate callback, options
should be registered with WP (mandatory in near future versions) and the submenu
structure onto which you can hook your own settings is revamped.&lt;/p&gt;
&lt;p&gt;If you haven’t already noticed, WP Mollom 0.7.0 has some minor issues with
2.7. Most notably, The management panel disappears. Between boxing my stuff,
frantic phonecalls and spending countless hours commuting through Flanders,
I’m trying to get the plugin up to speed.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Haxxorz l33t security</title>
      <link>https://www.netsensei.be/2008/09/27/haxxorz-l33t-security/</link>
      <pubDate>Sat, 27 Sep 2008 08:22:37 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/09/27/haxxorz-l33t-security/</guid>
      <description>&lt;p&gt;Welja, ik ben natuurlijk nieuwsgierig naar de mate waarin mijn plugin wordt
geïnstalleerd en opgepikt. En natuurlijk durf ik dan al eens rond te googlen.
Dus gooide ik even &lt;a href=&#34;http://www.google.be/search?hl=en&amp;amp;q=wp-mollom&amp;amp;btnG=Google+Search&amp;amp;meta=&#34;&gt;wp-mollom&lt;/a&gt; als trefwoord door Google.&lt;/p&gt;
&lt;p&gt;Wat mij opviel in het lijstje was dit:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.netsensei.be/images/blog/clopin.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Inderdaad, een open directory bij &lt;a href=&#34;http://clopin.be&#34;&gt;Clopin&lt;/a&gt;. Blijkbaar heeft Clopin niet
alleen de plugin op zijn blog gegooid, maar ineens de volledige &lt;code&gt;wp-mollom/&lt;/code&gt;
folder inclusief screenshots. Via die toegang is het een koud kunstje om zijn
&lt;code&gt;plugins/&lt;/code&gt; folder uit te lezen. En uit die informatie kan ik meteen een aantal
dingen afleiden.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clopin maakt – uiteraard -gebruik van WordPress.&lt;/li&gt;
&lt;li&gt;Ik weet nu welke plugins Clopin op zijn WordPress blog heeft draaien.&lt;/li&gt;
&lt;li&gt;Aan de hand van de data waarop de files en folders werden aangemaakt zie ik of
er oudere en nieuwere plugins tussen staan.&lt;/li&gt;
&lt;li&gt;Ik ken nu niet alleen de actieve plugins – waaronder de plugins die in
alle stilte hun werk doen -, maar ook alle, waartussen wel eens oudere,
vergeten versies zitten, inactieve plugins.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;Ik weet meteen ook het model webserver en eventuele modules waarop Clopin.be
draait.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Het spreekt voor zich dat dit vrij interessante informatie is voor kwaadwillige
hackers. Door veiligheidslekken in oudere plugins uit te buiten, kunnen die wel
eens lelijk huis houden. Niet dat ik daarmee iets nieuws vertel, maar ik vind
het een mooie aanleiding om dit probleem even aan te kaarten. Ook anderen
bloggers tonen eveneens voor Jan, Pier en Pol welke plugins ze op hun blog
hebben draaien. Google &lt;a href=&#34;http://www.google.be/search?hl=en&amp;amp;q=site%3Averbeelding.org+filetype%3Aphp&amp;amp;btnG=Search&amp;amp;meta=&#34;&gt;indexeert&lt;/a&gt; die volledige folder trouwens. En nog een
pak meer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.zog.org&#34;&gt;Anderen&lt;/a&gt; &lt;a href=&#34;http://pietel.be&#34;&gt;zijn&lt;/a&gt; voorzienig geweest en schermen de boel volledig. Probeer
maar eens met die laatste google zoekopdracht dezelfde informatie te achterhalen
en naar hun &lt;code&gt;plugins/&lt;/code&gt; folder te surfen.&lt;/p&gt;
&lt;p&gt;Wat kan je hieraan doen?&lt;/p&gt;
&lt;p&gt;Wel, je kan verschillende strategieën gebruiken. De meest eenvoudige is een
– al dan niet lege – &lt;code&gt;index.php&lt;/code&gt; file in de folder te droppen
waardoor je de inhoud van de folder onzichtbaar wordt. Of je, als je wat
avontuurlijk bent aangelegd, een &lt;code&gt;.htaccess&lt;/code&gt; file aanmaken die toegang tot de
folder blokkeert. Let wel op dat je de boel niet te hard dicht timmert waardoor
je blog kapot gaat.&lt;/p&gt;
&lt;p&gt;Lees meteen ook even dit artikel met &lt;a href=&#34;http://www.mattcutts.com/blog/three-tips-to-protect-your-wordpress-installation/&#34;&gt;3 eenvoudige tips&lt;/a&gt; om je WordPress
website te beveiligen. (via &lt;a href=&#34;http://www.bram.us/2008/02/12/wordpress-security-five-tips-to-keep-you-a-wee-bit-safer/&#34;&gt;bram.us&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;O ja, ik ben zelf een tweetal jaar geleden het slachtoffer geweest van een
hacker. Ik heb de tips in kwestie toen al toegepast. Geen overbodige luxe dus.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom 0.6.1</title>
      <link>https://www.netsensei.be/2008/09/24/mollom-061/</link>
      <pubDate>Wed, 24 Sep 2008 18:54:18 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/09/24/mollom-061/</guid>
      <description>&lt;p&gt;I just tagged version 0.6.1 of &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom&#34;&gt;WP Mollom&lt;/a&gt; in the WordPress Extend
repository. Which means in a few moments, you’ll be able to download the
latest installment of my plugin.&lt;/p&gt;
&lt;p&gt;So, what has changed? Well, this is a bugfix release which means no new
features. Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: division by 0 error on line 317&lt;/li&gt;
&lt;li&gt;Fixed: if ‘unsure’ but captcha was filled in correctly, HTML
attributes in comment content would sometimes be eaten by kses&lt;/li&gt;
&lt;li&gt;Improved: the mollom function got an overhaul to reflect the september 15
version of the Mollom API documentation&lt;/li&gt;
&lt;li&gt;Changed: mollom statistics are now hooked in edit-comments.php instead of
plugins.php&lt;/li&gt;
&lt;li&gt;Added: &lt;code&gt;_mollom_retrieve_server_list()&lt;/code&gt; function now handles all
&lt;code&gt;getServerList&lt;/code&gt; calls&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Although almost all basic functions are up and running now, there’s still
a long road ahead. Today, I’m happy with what I’ve accomplished
technically so far, but such things as usability, performance,
flexibility,… still need more work. For instance, there’s still no
WordPress MU version, i8n support is still missing, the backend needs more
simplifying and much more.&lt;/p&gt;
&lt;p&gt;But then again, if spam annoys you as much as the mosquitos in my room did me
last night, then this is the plugin for you. Download the package, drop
&lt;code&gt;wp-mollom.php&lt;/code&gt; in your plugins folder, register with &lt;a href=&#34;http://mollom.com&#34;&gt;mollom.com&lt;/a&gt; to get
your keys, just configure them in the plugin and you’re all packed with
some serious spam stoppage power.&lt;/p&gt;
&lt;p&gt;Happy blogging!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom galore</title>
      <link>https://www.netsensei.be/2008/08/08/mollom-galore/</link>
      <pubDate>Fri, 08 Aug 2008 19:20:03 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/08/08/mollom-galore/</guid>
      <description>&lt;p&gt;So, &lt;a href=&#34;http://buytaert.net&#34;&gt;Dries&lt;/a&gt; and Benjamin put out &lt;a href=&#34;buytaert.net/mollom-tshirts&#34;&gt;t-shirts&lt;/a&gt; to all those who contributed
in a way to &lt;a href=&#34;http://mollom.com&#34;&gt;Mollom&lt;/a&gt;. If all went well, and Belgian postal services did their
job, a package with a tee would be waiting for me at home right now. A big thank
you!&lt;/p&gt;
&lt;p&gt;Over the past days, there were some hiccups with the plugin not working that
well. First, crack groups of rogues still get the better of the plugin. I also
got spam in the moderation queue on a daily basis. The service is still under
development and strategies are being devised to counter these attacks as we
speak. Second, during debugging rounds in the past days, I encountered some
anomalies against the API which will be fixed in the next version.&lt;/p&gt;
&lt;p&gt;Yesterday, &lt;a href=&#34;http://buytaert.net&#34;&gt;Dries&lt;/a&gt;, Benjamin discussed, amongst other things, Mollom over
dinner in Antwerp. How s/w/could the service evolve in the future? I came home
with a lot of ideas and todo’s. Bottomline is that the current version of
the plugin is only the start.&lt;/p&gt;
&lt;p&gt;I know, Mollom news isn’t what most of my regular readers interests. I got
several remarks from people who rather like the lifelogs, the photos, the videos
or the links. So I’m working on a plan to move all the techy stuff, not
just Mollom, to it’s own seperate personal techblog in due time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WordPress 2.6</title>
      <link>https://www.netsensei.be/2008/07/15/wordpress-26/</link>
      <pubDate>Tue, 15 Jul 2008 06:37:48 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/07/15/wordpress-26/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://wordpress.org/development/2008/07/wordpress-26-tyner/&#34;&gt;WordPress 2.6&lt;/a&gt; just got released. It contains lots of bug fixes and new
features. Like versioning if you work in a collaborative environment, a
‘press this’ button, extended gravatar support and much more. Watch
the introductory movie on wordpress.org. 2.6 is named ‘Tyner’ after
jazz pianist McCoy Tyner.&lt;/p&gt;
&lt;p&gt;Of course, I’m going to test &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom&#34;&gt;the plugin&lt;/a&gt; on 2.6 in the next couple of
days.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WP Mollom featured on Mollom.com</title>
      <link>https://www.netsensei.be/2008/07/09/wp-mollom-featured-on-mollomcom/</link>
      <pubDate>Wed, 09 Jul 2008 16:32:42 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/07/09/wp-mollom-featured-on-mollomcom/</guid>
      <description>&lt;p&gt;The plugin got featured over the weekend on &lt;a href=&#34;http://mollom.com&#34;&gt;mollom.com&lt;/a&gt;. It has now
it’s own place in their &lt;a href=&#34;http://www.mollom.com/download&#34;&gt;downloadsection&lt;/a&gt;. How neat is
that!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/matthiasvan/2651522219/&#34;&gt;&lt;img src=&#34;http://farm4.static.flickr.com/3149/2651522219_28992bb716.jpg&#34; alt=&#34;Mollom Featured&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;During my four days of relaxing at Rock Werchter, I received some much needed
feedback from you. Over the weekend, I realized there are still an issue or two
which needs taking care of. There was also a minor change in the API
documentation which needs implementing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WP Mollom and WP OpenID</title>
      <link>https://www.netsensei.be/2008/06/12/wp-mollom-and-wp-openid/</link>
      <pubDate>Thu, 12 Jun 2008 16:43:37 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/06/12/wp-mollom-and-wp-openid/</guid>
      <description>&lt;p&gt;These two weren’t the best friends over the past couple of weeks. Since
someone notified me they weren’t compatible, it took some time to figure
out what was going wrong. My initial suspects was an icky way of dealing with
the action hooks. Either by my plugin or WP OpenID. But after extensive testing,
I concluded that the order in which the action hooks call the different plugin
functions, wasn’t problem.&lt;/p&gt;
&lt;p&gt;I identified the problem as the comment data getting lost somewhere along the
way. I tested the OpenID plugin and the transition to the Mollom plugin. In the
end, I could narrow the problem down to odd behaviour of global variables in
WordPress. Let’s take a look at this bit of code:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;br&amp;gt; function dosomething($ds_comment) {&amp;lt;br&amp;gt; global $ds_comment;&amp;lt;br&amp;gt; print_r($ds_comment);&amp;lt;br&amp;gt; return $ds_comment;&amp;lt;br&amp;gt; }&amp;lt;br&amp;gt; add_action(&#39;preprocess_comment&#39;, &#39;dosomething&#39;);&amp;lt;br&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;For brevity’s sake, I ommitted the obligatory WordPress plugin header. But
if you add it, put this bit in a seperate file, upload it to your plugins/
folder and activate. Now you can test if yourself. The idea is that the array
containing the commentdata is shown in your browser just before putting it in
the database (notice that your browser doesn’t redirect to the original
page, but that’s not the issue here). In reality, you’ll get a
blanco page. Meaning the array $ds_comment is in fact empty. Further on,
you’ll just pass empty variables and in the end save an empty record to
your database. The comment got lost into cyberoblivion. Not very nice.&lt;/p&gt;
&lt;p&gt;Now. Just comment out or remove the &lt;code&gt;global $ds_comment;&lt;/code&gt; bit and try again.
Now, if you submit a new comment, the data will be output to the browser nicely.&lt;/p&gt;
&lt;p&gt;Conclusion: If you make the very same variable that was passed as an argument
through the function, global, the data just gets lost. Very odd. Now, if you
create a new, empty, global variable within the function and assign the data
from $ds_comment to it, there is no problem whatsoever.&lt;/p&gt;
&lt;p&gt;I wonder how this could happen…&lt;/p&gt;
&lt;p&gt;Ow. Making a lot of variables global, especially those with sensitive data, is
not really best practice. There are more gracious ways of passing data around
like OO programming design or paying attention to correct function reuse. In a
future incarnation, I’ll try to reduce the amount of globals I use. For
now, I just want the damn thing to behave like it should. 😉&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Release of WP Mollom</title>
      <link>https://www.netsensei.be/2008/06/03/release-of-wp-mollom/</link>
      <pubDate>Tue, 03 Jun 2008 15:30:16 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/06/03/release-of-wp-mollom/</guid>
      <description>&lt;p&gt;So. I scheduled a first public beta release of my &lt;a href=&#34;https://www.netsensei.be/mollom&#34;&gt;Mollom plugin&lt;/a&gt; somewhere
tonight (CET/UTC+1). The plugin runs quite stable on my own weblog and spam is
happily being blocked. I didn’t receive major complaints from testers or
users on my own blog in the past week. Yesterday, I cleared the code with Dries
who took a glance at the major functionality.&lt;/p&gt;
&lt;p&gt;Of course, it wouldn’t be a first beta release if there aren’t still
some irks lurking around in the code. This morning, &lt;a href=&#34;http://elopio.net&#34;&gt;Leo Arias&lt;/a&gt; mailed me
that the plugin won’t work together with the &lt;a href=&#34;http://wordpress.org/extend/plugins/openid/&#34;&gt;WP OpenId plugin&lt;/a&gt;. Having
toyed with my own OpenID implementation for WordPress, I’m not a great
proponent of this technology. The way you have to design a plugin implies using
several shortcuts. I’m not going to push my release back now, though. I
will try to fix this issue in the next release.&lt;/p&gt;
&lt;p&gt;My code will also be thoroughly reviewed by the Mollom people.&lt;/p&gt;
&lt;p&gt;Thanks to all the testers and those who just listed to become a tester!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom workflow</title>
      <link>https://www.netsensei.be/2008/06/01/mollom-workflow/</link>
      <pubDate>Sun, 01 Jun 2008 11:26:36 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/06/01/mollom-workflow/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.buytaert.net&#34;&gt;Dries&lt;/a&gt; made me &lt;a href=&#34;http://mollom.com/how-drupal-uses-the-mollom-api&#34;&gt;a nice diagram&lt;/a&gt; on the process flow of Mollom. It shows
the order in which your Mollom programmable should excute the different API
calls.&lt;/p&gt;
&lt;p&gt;Note: You should never try to save data to the database before all the Mollom
checks including the CAPTCHA have been cleared. The idea is that through the
challenge-response flow, the contributor has to validated him/herself as a human
instead of forcing the administrator to make an educated guess.&lt;/p&gt;
&lt;p&gt;As for the plugin itself: I noticed several small booboo’s myself over the
weekend and sorted them out. A public release should be very soon-ish.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Statistics for Mollom</title>
      <link>https://www.netsensei.be/2008/05/29/statistics-for-mollom/</link>
      <pubDate>Thu, 29 May 2008 10:45:51 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/05/29/statistics-for-mollom/</guid>
      <description>&lt;p&gt;Because numbers and graphics can express so much more then words: a
visualisation of how Mollom is protecting my blog against spam. I’ve been
testing my plugin on and off for the past 2 weeks on my own
blog.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/matthiasvan/2532743003/&#34;&gt;&lt;img src=&#34;http://farm4.static.flickr.com/3161/2532743003_3c81e37c6b.jpg&#34; alt=&#34;Mollom for WordPress&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new beta release is almost ready by the way. Just need to pack and ship it
to the testers tonight. So here’s what’s new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Decoupled moderation from the CAPTCHA test. Moderation is now optional. If you
fail to complete the CAPTCHA, your comment is not saved to the database.&lt;/li&gt;
&lt;li&gt;Major improvement of the error handling. I dove into WordPress’ error
handling. I think people should make more use of the &lt;code&gt;WP_Error&lt;/code&gt; class in
combination with &lt;code&gt;wp_die()&lt;/code&gt;. Maybe I’ll do a small item on that one.&lt;/li&gt;
&lt;li&gt;I added trackback support. Of course, displaying CAPTCHA’s for
trackbacks isn’t going to work. So after discussing it with Dries,
instead of trying to solve the CAPTCHA problem, those trackbacks are blocked
as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As things get finalized, I’m thinking about doing a very first public beta
release sometime next week. I had very few feedback from testers so far in fact.
If people are still interested in joining me for a last spin: drop me a line!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>To moderate… or not?</title>
      <link>https://www.netsensei.be/2008/05/25/to-moderate-or-not-2/</link>
      <pubDate>Sun, 25 May 2008 14:48:44 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/05/25/to-moderate-or-not-2/</guid>
      <description>&lt;p&gt;Well, I &lt;a href=&#34;https://www.netsensei.be/archives/to-moderate-or-not/&#34;&gt;adjusted&lt;/a&gt; some of the plugin code over the weekend. The
comments’ data (name, e-mail, url, content) isn’t stored in the
database anymore but embedded in the CAPTCHA form as a collection of hidden
fields. As I don’t want to store the data clientside (cookies and the
likes) this seems to be the best way out. The comment is saved only if the
CAPTCHA test was succesfully completed.&lt;/p&gt;
&lt;p&gt;A particular issue I face are &lt;a href=&#34;http://www.blooberry.com/indexdot/html/topics/urlencoding.htm&#34;&gt;special characters&lt;/a&gt; like backslashes,
quotes,… things you might encounter in URL’s and such. Luckily,
WordPress is quite flexible as it takes this into account during the process of
saving a comment in the database. The issue I have to focus on is not breaking
the HTML CAPTCHA form itself. This will probably need some extensive testing.&lt;/p&gt;
&lt;p&gt;The new version is already protecting this blog against comment spam. If
everything goes well, the moderation queue should stay empty of unprocessable
spam. In fact, it changes the usage of the queue entirely: instead of an
indispensable tool, it becomes an optional means to teach Mollom if a message
contains spam, profanity,… You don’t need to use it, but it allows
you to correct Mollom in those few cases that may slip through.&lt;/p&gt;
&lt;p&gt;Next up: implement functionality against trackback spam. I hope to get that part
finished near the end of next week so I can put out a new betaversion of the
plugin.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom for WordPress III</title>
      <link>https://www.netsensei.be/2008/05/09/mollom-for-wordpress-iii/</link>
      <pubDate>Fri, 09 May 2008 10:47:08 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/05/09/mollom-for-wordpress-iii/</guid>
      <description>&lt;p&gt;A little progress update on my Mollom for WordPress plugin. The past ten days
some unexpected real life events kept me back from programming. No worry, I hope
to do some hacking in the upcoming long weekend.&lt;/p&gt;
&lt;p&gt;So, where do I stand? Well, I just need to implement the last necessary feature:
the moderation queue and feedback module that catches the last 0.1% of
(unsure/spammy) messages that Mollom can’t process itself. Shouldn’t
be much more than an afternoon’s work though.&lt;/p&gt;
&lt;p&gt;More important: it’s testing time! I’m in need of people who want to
put the plugin to the test and who want to send me some feedback. Areas that
need testing are: effectiveness of the spamfilter, usability (easy install, easy
use), code (did I write it properly? What could/should be optimized?)&lt;/p&gt;
&lt;p&gt;You can drop me a line on my mailadres &lt;em&gt;matthias apetail netsensei dot nl&lt;/em&gt; if
you want to take part, and I’ll send you the plugin. Important note: you
need a stand alone installation of WordPress. The plugin doesn’t work with
wordpress.com hosted blogs.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom voor WordPress ii</title>
      <link>https://www.netsensei.be/2008/04/29/mollom-voor-wordpress-ii/</link>
      <pubDate>Tue, 29 Apr 2008 10:29:49 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/04/29/mollom-voor-wordpress-ii/</guid>
      <description>&lt;p&gt;Zo. We zijn een half dagje verder. Dit is de tussenstand: 0 spammers door de
mazen van het net gegelipt. 7 spams in de moderation queue waarvan er 3 door
jullie werden achtergelaten. 1 spam (&lt;a href=&#34;http://houbi.com/&#34;&gt;Houbi&lt;/a&gt;) per ongeluk in de moderation
queue blijven hangen. Niettegenstaande de mens &lt;em&gt;legit&lt;/em&gt; is.&lt;/p&gt;
&lt;p&gt;Kijk, voorlopig laat ik alles daar even hangen. Ik moet nog een feedback module
in mijn plugin hangen zodat ik de Mollom servers kan terugsturen waarom iets wel
of niet spam/profanity/unwanted/… is.&lt;/p&gt;
&lt;p&gt;Tenslotte blijkt er inderdaad iets loos te zijn met het tonen van de image
CAPTCHA’s. Da’s alvast doorgegeven.&lt;/p&gt;
&lt;p&gt;Al bij al een klein succesje denk ik dan zo.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom voor WordPress</title>
      <link>https://www.netsensei.be/2008/04/28/mollom-voor-wordpress/</link>
      <pubDate>Mon, 28 Apr 2008 17:06:57 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/04/28/mollom-voor-wordpress/</guid>
      <description>&lt;p&gt;Oké mensen. Tijd voor het moment van de waarheid. De laatste maand heb ik
tussendoor, voornamelijk op de trein, geprogrammeerd aan een plugin voor
&lt;a href=&#34;http://wordpress.org&#34;&gt;WordPress&lt;/a&gt;. Niet zomaar een plugin, maar eentje die het de diensten van
&lt;a href=&#34;http://www.mollom.com&#34;&gt;Mollom&lt;/a&gt;, de startup van &lt;a href=&#34;http://buytaert.net&#34;&gt;Dries Buytaert&lt;/a&gt; en Benjamin Schrauwen, ook voor
WordPress gebruikers toegankelijk
maakt.&lt;img src=&#34;https://www.netsensei.be/images/blog/mollom.gif&#34; alt=&#34;mollom logo&#34; style=&#34;border: none; float:right; margin: 5px;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Ik huldig eigenlijk het principe &lt;em&gt;eat your own dogfood&lt;/em&gt;. En om eens te kijken
hoe sterk mijn plugin reeds staat, zet ik die bij wijze van allereerste publieke
test in op mijn eigenste blogje. &lt;a href=&#34;http://akismet.com/&#34;&gt;Akismet&lt;/a&gt; en &lt;a href=&#34;http://unknowngenius.com/blog/wordpress/spam-karma/&#34;&gt;Spam Karma&lt;/a&gt; heb ik voor de
gelegenheid gewoon uitgeschakeld. Vanaf nu worden jullie comments door de
spamfilters van Mollom gehaald.&lt;/p&gt;
&lt;p&gt;Hoe werkt het? Bij een normale comment zal je niets merken van het werk dat
Mollom achter de scherm uitvoert. Stel dat je een spambot bent, dan wordt je
bijdrage gewoon geweigerd nog voor er wordpress een query op de database
uitvoert. Moest er nu twijfel bestaan over de legitimiteit, dan wordt je comment
in moderatie gehouden en krijg je een eenvoudig testje voorgeschoteld om te
bevestigen dat je wel degelijk een persoon bent met de allerbeste
bedoelingen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/matthiasvan/2448613537/&#34;&gt;&lt;img src=&#34;http://farm3.static.flickr.com/2112/2448613537_33eceaeb82.jpg&#34; alt=&#34;Mollom for WordPress&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bij wijze van proef mogen jullie je even in de commentaren van deze post laten
gaan. Het gaat om een proef om de basisfunctionaliteit van de plugin te
verbeteren. Verder gaat het er mij nu om een aantal secundaire doeleinden op
korte termijn te implementeren. Bij problemen of opmerkingen kan je mij altijd
op mijn mailadres, matthias apestaartje netsensei puntje nl, contacteren.&lt;/p&gt;
&lt;p&gt;‘&lt;strong&gt;Do your worst&lt;/strong&gt;‘ zou ik zeggen!&lt;/p&gt;
&lt;p&gt;O ja, ik ben &lt;a href=&#34;http://www.mollom.com&#34;&gt;Benjamin&lt;/a&gt; en &lt;a href=&#34;http://buytaert.net&#34;&gt;Dries&lt;/a&gt; alvast heel erg dankbaar voor de steun
en de feedback van de afgelopen weken!&lt;/p&gt;
&lt;p&gt;English readers:&lt;/p&gt;
&lt;p&gt;Yes, I’ve been working on a plugin that brings &lt;a href=&#34;http://mollom.com&#34;&gt;Mollom&lt;/a&gt; to WordPress.
I’ve enabled my plugin on this blog to protect it from spam through
Mollom. This is a preliminary test for the basic, barebones functionality of the
plugin: filtering out spam. Unless you’re a spambot, you should have no
trouble posting comments. Keep an eye out for the CAPTCHA test, though. If you
run into problems or you have suggestions, don’t hestitate to contact me:
matthias apetail netsensei dot nl. A big thank you to Dries and Benjamin for
their support in these past weeks.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Operation aborted</title>
      <link>https://www.netsensei.be/2008/02/01/operation-aborted/</link>
      <pubDate>Fri, 01 Feb 2008 18:50:33 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/02/01/operation-aborted/</guid>
      <description>&lt;p&gt;Hm. Blijkbaar was mijn blogje de laatste dagen moeilijk bereikbaar voor Internet
Explorer gebruikers. Die kregen een gortdroge ‘operation aborted’
error te zien. Even nagedacht wat ik fout kon hebben gedaan de laatste dagen. Ik
moest kijken in de richting van de plugins die ik heb geïnstalleerd. Na wat in-
en uitschakelen en testen blijkt nu dat de de slightbox plugin de boosdoener is.
Op dit moment lijkt het probleem van de baan te zijn.&lt;/p&gt;
&lt;p&gt;Ondertussen vond ik ook nog &lt;a href=&#34;http://andhi.be/2007/11/05/de-bewerking-is-afgebroken/&#34;&gt;bevestiging&lt;/a&gt; via Google. Terug naar de
tekentafel terug en op zoek naar een betere lightbox plugin.&lt;/p&gt;
&lt;p&gt;Ik kan natuurlijk ook verlangen naar een ideale wereld waarin mensen (hun oude)
Internet Explorer gewoon dumpen voor een alternatief dat wél werkt zonder
cryptische foutboodschappen.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Widgetizing</title>
      <link>https://www.netsensei.be/2007/10/24/widgetizing/</link>
      <pubDate>Wed, 24 Oct 2007 19:03:13 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2007/10/24/widgetizing/</guid>
      <description>&lt;p&gt;Hm. Ik hotlinkte de voorbije dagen naar een plaatje op een &lt;a href=&#34;http://www.blogactiondy.org&#34;&gt;andere site&lt;/a&gt;.
Fout van mij want de snoodaards haalden het plaatje weg en op mijn blogje
ontstond een gapend zwart gat. Tijd dus om even na te denken wat ik met de
vrijgekomen ruimte kon doen. In eerste dacht ik aan één of ander sociaal
geëngageerd project met esthetisch verantwoord promomateriaal. Maar die zijn
nogal dun bezaaid blijkbaar. En ik moet natuurlijk nog voor de zaak zijn. Platte
commercie misschien? Huishoudtoestellen zoals koelkasten en krultangen zie ik zo
keihard niet zitten. En een lelijke flashende banner al helemaal niet. Onder het
motto ‘doe een ander niet aan wat gij zelf niet wilt’ ook dat idee
naar de prullenbak verwezen. (hoe sympathiek de jongens en meisjes bij
&lt;a href=&#34;http://www.adhese.be&#34;&gt;adhese&lt;/a&gt; en zo wel niet zijn!)&lt;/p&gt;
&lt;p&gt;Uiteindelijk is het &lt;a href=&#34;http://www.twitter.com&#34;&gt;Twitter&lt;/a&gt; geworden. Een leuke custom CSS badge met mijn
updates. De officiële badges vond ik spuuglelijk dus op zoek naar een goeie
WordPress plugin. Ik vond er eentje die mij aanstond maar na installatie bleek
mijn sidebar niet widgetfähig te zijn. Geen nood. Dan maar &lt;a href=&#34;http://automattic.com/code/widgets/themes/&#34;&gt;dit document&lt;/a&gt;
gevolgd en het nodige gedaan. Al snel blijkt het vervangen van de huidige
plugins door widgets nogal ingrijpend te zijn. Toch voor een werkje waar ik een
half uurtje voor had uitgetrokken. Ik denk dus dat ik mij daar dit weekend eens
mee ga bezigen.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>