<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Wordpress on Netsensei</title>
    <link>https://www.netsensei.be/tags/wordpress/</link>
    <description>Recent content in Wordpress 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>Tue, 03 Nov 2020 19:54:53 +0000</lastBuildDate><atom:link href="https://www.netsensei.be/tags/wordpress/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Een tijdelijk theme, een experiment</title>
      <link>https://www.netsensei.be/2020/11/03/een-tijdelijk-theme-een-experiment/</link>
      <pubDate>Tue, 03 Nov 2020 19:54:53 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2020/11/03/een-tijdelijk-theme-een-experiment/</guid>
      <description>&lt;p&gt;Na 4 jaar heb ik mijn op maat gemaakte theme ingeruild voor een het standaard
&lt;a href=&#34;https://wordpress.com/theme/twentytwenty&#34;&gt;Twenty Twenty theme&lt;/a&gt; dat mee met &lt;a href=&#34;https://wordpress.org&#34;&gt;WordPress&lt;/a&gt; wordt geleverd. De directe
aanleiding? Een experiment rond optimalisatie voor zoekmachines. En in tweede
instantie ook een aanzet om even na te denken hoe ik verder wil met mijn blog.&lt;/p&gt;
&lt;p&gt;Alles begon dit voorjaar. Ik merkte toen al enige tijd dat &lt;a href=&#34;https://www.netsensei.be/2018/07/12/van-proximus-naar-telenet/&#34;&gt;dit artikel&lt;/a&gt;
zowat alle verkeer naar mijn blog trok. Blijkt dat ik het derde zoekresultaat
ben als je zoekt op “&lt;em&gt;van proximus naar telenet&lt;/em&gt;“. Mooi, maar wat me
echt opviel was dat de rest van mijn blog niet terug te vinden was in de
zoekresultaten op andere trefwoorden. En een zoekactie op
‘site:netsensei.be’ leerde mij dat hoofdzakelijk de
‘tag’ overzichtspagina’s nog aanwezig waren.&lt;/p&gt;
&lt;p&gt;En dus ben ik de laatste maanden af en aan wat aan het sleutelen geweest terwijl
ik met de &lt;a href=&#34;https://search.google.com/search-console/about&#34;&gt;Google Search Console&lt;/a&gt; oog probeerde te houden op hoe de Google
Bot reageerde. Ik heb onder de motorkap wat verbeteringen aangebracht qua
performantie. Ik heb de sitemap liefde gegeven. En ik heb wat tweaks aangebracht
in de meta tags om de zoekrobots ter wille te zijn. Helaas, niks lijkt echt te
helpen.&lt;/p&gt;
&lt;p&gt;Een groter probleem is dat de Google Search Console noch andere tools zoals
&lt;a href=&#34;https://developers.google.com/web/tools/lighthouse/&#34;&gt;Google Lighthouse&lt;/a&gt; je vlak af zullen zeggen wat het probleem precies is.
Ergens is dat ook wel logisch. Google wil immers niet dat handigaards het
systeem uitbuiten en zo overal de eerste plaats in de zoekresultaten inpalmen.
Alleen, daardoor is het lastig voor bonafide website beheerders om ervoor te
zorgen dat hun website beantwoordt aan Google’s vage eisen.&lt;/p&gt;
&lt;p&gt;En dus, na eliminatie, vermoed ik dat een en ander te maken heeft met de HTML en
CSS van mijn eigen theme.
&lt;a href=&#34;https://www.netsensei.be/2016/11/26/een-nieuwe-blog/&#34;&gt;Die is ondertussen ook al weer een dikke 4 jaar oud&lt;/a&gt;. Een kleine eeuwigheid
is dat in de wereld van de technologie. Bij wijze van experiment schakel ik
tijdelijk over op het standaard theme van WordPress om dan na te gaan welke
impact dat heeft op Google’s zoekresultaten. Het is een beetje de botte
bijl, maar op dit punt is dat wel gerechtvaardigd denk ik.&lt;/p&gt;
&lt;p&gt;De andere reden is de aanzet om even na te denken over waar ik naartoe wil. Een
website bouwen en technisch onderhouden is leuk, maar ergens hoor je die wel
regelmatig van updates en inhoud te voorzien. Anders houdt het ook wel op een
gegeven moment op. Ten andere gaat deze blog mee sinds 2005. Het is leuk om mijn
jongere zelf terug te lezen. Maar ik tegelijk ben ik nu in een ander hoofdstuk
in mijn leven aanbeland. Ik worstel wat met de vraag in welke richting ik met
mijn blog heen wil. Het is ook een vraag die ik onbeantwoord voor mij uit heb
geschoven. En dus is deze back to basics ook voor mij even het moment om even na
te denken over de toekomst van dit journaal.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WordPress Calypso</title>
      <link>https://www.netsensei.be/2016/07/05/wordpress-calypso/</link>
      <pubDate>Tue, 05 Jul 2016 18:08:11 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2016/07/05/wordpress-calypso/</guid>
      <description>&lt;p&gt;Dit berichtje werd geschreven en geplaatst via &lt;a href=&#34;https://developer.wordpress.com/calypso/&#34;&gt;WordPress Calypso&lt;/a&gt;. Als je
dit leest, dan betekent dat alles werkt zoals het zou moeten.&lt;/p&gt;
&lt;p&gt;Wat is &lt;a href=&#34;https://developer.wordpress.com/calypso/&#34;&gt;WordPress Calypso&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;Normaal log je via je browser in op je &lt;a href=&#34;https://wordpress.org/&#34;&gt;WordPress&lt;/a&gt; site en dan sla je van
daaruit aan het schrijven, bewerken, beheren en configureren. Dat werkt zo reeds
jaar en dag en dat werkt fantastisch. Een probleem is dat het niet zo evident is
om de gebruikersinterface van WordPress zonder meer te moderniseren. Dat
vraagt zowel van gebruikers als van de makers van WordPress geweldig veel tijd
en inspanning. Waarom? Omdat blogging software waar een massa mensen
dagelijks mee aan de slag gaan, altijd, betrouwbaar moeten kunnen werken.
En browsers zijn nu net een notoir lastig beestje om een
dergelijke oefening tot een goed einde te brengen.&lt;/p&gt;
&lt;p&gt;De heren en dames van Automattic bleven natuurlijk niet stil zitten. Ze
lanceerden vorig jaar een aparte desktop toepassing: Calypso. Het is een
aparte programma dat ik zonet op mijn (quasi) nieuwe Windows 10 battlestation
heb geïnstalleerd. Calypso laat mij toe om mijn blog te beheren zonder dat ik
daaarvoor via een browser moet inloggen. De interface oogt een stuk
moderner en biedt een aantal extra mogelijkheden. Ik kan meerdere sites tegelijk
beheren, de interface om artikels te schrijven is sterk vereenvoudigd en alles
reageert enorm performant. Zodra ik op de ‘publish’ knop duw,
maakt Calypso verbinding met mijn blog en publiceert volautomatisch dit stukje
in mijn plaats.&lt;/p&gt;
&lt;p&gt;De eerste use case van Calypso is het beheer van WordPress.com blogs. Maar ook
self-hosted blogs – zoals deze – kan je met Calypso beheren. Je moet
dan wel &lt;a href=&#34;https://jetpack.com/&#34;&gt;Jetpack&lt;/a&gt; installeren en over een &lt;a href=&#34;https://wordpress.com/&#34;&gt;WordPress.com&lt;/a&gt; account
beschikken. Verder is het een kinderlijk eenvoudig: je opent Calypso, logt in
met je WordPress.com gegevens en je kan starten. Dat Calypso niet rechtstreeks
met je self-hosted blog communiceert maar via het WordPress.com platform gaat,
is meteen ook mijn grootste kritiek op deze toepassing: het is opnieuw een
afhanklijkheid van een &lt;a href=&#34;https://en.wikipedia.org/wiki/Closed_platform&#34;&gt;gecentraliseerde silo&lt;/a&gt;. Een dergelijk anti-patroon
zie ik persoonlijk liever niet in een product omwille van privacy en een rist
andere redenen. Stel dat het WordPress.com platform straks uit valt, dan zal
Calypso ook niet of niet helemaal meer werken. Vanuit business perspectief zie
ik de opportuniteit wel om het zo te doen – aanmoedigen van gebruik van
het platform – maar voor individuele gebruikers kan dat wel eens nadelig
uitvallen.&lt;/p&gt;
&lt;p&gt;Hoe dan ook, buiten dat ik niet meer moet inloggen via een browser, moet
ik nog ondervinden of Calypso uiteindelijk echt iets voor mij zal zijn.
&lt;em&gt;We shall see&lt;/em&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ik kocht een Blue Snowball microfoon</title>
      <link>https://www.netsensei.be/2013/08/29/blue-snowball/</link>
      <pubDate>Thu, 29 Aug 2013 19:14:43 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2013/08/29/blue-snowball/</guid>
      <description>&lt;p&gt;Kijkt. Ik heb nieuw speelgoed!&lt;/p&gt;
&lt;p&gt;Wat is het? Een Blue Snowball microfoon! Voor 77 euro op de kop getikt bij de
&lt;a href=&#34;https://www.bax-shop.nl/usb-microfoon/blue-snowball-brushed-aluminium-usb-condensatormicrofoon/product-details.html&#34;&gt;Bax Shop&lt;/a&gt;. Eergisterenavond besteld, gisterenmorgen geleverd. &lt;em&gt;Like a boss&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Wat ik daar mee ga doen?&lt;/p&gt;
&lt;p&gt;Wel, &lt;a href=&#34;http://en.wikipedia.org/wiki/Screencast&#34;&gt;screencasts&lt;/a&gt; maken, tiens!&lt;/p&gt;
&lt;p&gt;Waarover dan?&lt;/p&gt;
&lt;p&gt;Tjah, &lt;a href=&#34;http://drupal.org&#34;&gt;Drupal&lt;/a&gt; en &lt;a href=&#34;http://wordpress.org&#34;&gt;WordPress&lt;/a&gt; natuurlijk. Maar in feite kan het over
gelijk wat gaan. Zolang ik er maar op het scherm een uitleg over kan geven. Er
zijn uiteraard al duus’d-en-een mensen mij voor gegaan. Dus ik écht iets
nieuws doe ik niet. ’t Is natuurlijk ook niet meteen de bedoeling om
domweg beginnertutorials te maken wegens dat het juist dat is wat die
duusd-en-een mensen reeds hebben gedaan.&lt;/p&gt;
&lt;p&gt;Het idee is om tips ’n tricks op te nemen die een stapje verder gaan.
Interessante kneepjes die ik doorheen mijn werk tegen kom en die het waard zijn
om te delen. Ik ga niet met voorbereidingen en battle plans heelder
screencastreeksen te maken. Het idee is om er eerst een paar losse opnames te
maken en dan te kijken waar het mij brengt. Zoals alles is screencasting een
kunst. Ik heb mij er &lt;a href=&#34;http://www.youtube.com/watch?v=e2tSHPtmSZc&#34;&gt;vroeger al eens aan gewaagd&lt;/a&gt;: slechts door oefening en
veel proberen wordt je materiaal beter.&lt;/p&gt;
&lt;p&gt;Waarom screencasts?&lt;/p&gt;
&lt;p&gt;Omdat het gewoon makkelijker en leuker is om een YouTube filmpje te maken dan
een hele tutorial uit te schrijven. De ervaring leert trouwens dat een bitesize
filmpje van 5 à 10 minuten interessanter is als je een nieuwe techniek moet
leren, dan een abstracte beschrijving in een artikel. Het is natuurlijk ook een
stuk persoonlijker wanneer je je stem leent.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Een nieuw theme</title>
      <link>https://www.netsensei.be/2011/09/18/een-nieuw-design/</link>
      <pubDate>Sun, 18 Sep 2011 14:10:04 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2011/09/18/een-nieuw-design/</guid>
      <description>&lt;p&gt;Zo. Ik heb er even over gedaan, maar het nieuwe theme staat on line. Eigenhandig
gebouwd want dat hoort zo als rechtgeaarde web developer. &lt;em&gt;Eat your own dogfood&lt;/em&gt;
en al.&lt;/p&gt;
&lt;p&gt;Het ontwerp is alvast niet zo heel erg veranderd. Ik had eerst een pak schetsen
gemaakt en in mijn gedachten wilde ik de structuur helemaal omgooien. Maar toen
besefte ik dat de vorige layout al een eeuwigheid meeging en perfect werkte. Dus
heb ik ze eerder een update gegeven. De grijze balk was een gimmick, maar eentje
die niet zo fantastisch werkte. De site lijnde ook helemaal rechts uit. Op een
groot scherm breekt dat het evenwicht. Dus is er nu een nieuwe sidebar en is de
site gecentreerd.&lt;/p&gt;
&lt;p&gt;De oude HTML en CSS code dateerde van ergens begin 2008. Dat zijn bijna de
“duistere Middeleeuwen” * in de wondere wereld van het web.
Ondertussen hebben we HTML5, CSS3, is Internet Explorer 6 ten grave gedragen,
heeft Google Chrome een flinke hap uit de browsermarkt genomen,… Het is
trouwens wonderbaarlijk dat het tussen dan en nu, nog altijd, ondanks een paar
mankementjes, redelijk werkte met de laatste updates van WordPress. Afin,
ik heb ervoor gekozen om het theme van de grond af te herschrijven met de
toekomst in het achterhoofd.  Ik heb de &lt;a href=&#34;http://html5reset.org/&#34;&gt;HTML 5 Reset startertheme&lt;/a&gt;
genomen en ik er boven mijn eigen theme geschreven. Wie naar de broncode kijkt,
zal zien dat er een pak HTML5 tussen zit. Backward compatibility wordt
gegarandeerd door &lt;a href=&#34;http://www.modernizr.com/&#34;&gt;Modernizr&lt;/a&gt; dat in het startertheme zit.&lt;/p&gt;
&lt;p&gt;De zoekfunctionaliteit is gesneuveld. Ik heb ze zelf in al die jaren nooit
gebruikt. Google indexeert reeds jaren deze blog. Ik durf dus al eens te Googlen
naar een oud artikel.&lt;/p&gt;
&lt;p&gt;De Recente Commentaren widget is nu meer uitgesproken. In plaats van domweg de 5
laatste reacties te tonen drijven nu de artikels waar frequent op wordt
gereageerd naar boven. De &lt;a href=&#34;http://wordpress.org/extend/plugins/get-recent-comments/&#34;&gt;Get Recent Comments&lt;/a&gt; plugin doet de heavy lifting.
En ja, ik heb het idee overgenomen van &lt;a href=&#34;http://blog.zog.org&#34;&gt;Michel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Het &lt;a href=&#34;https://www.netsensei.be/archief&#34;&gt;Archief&lt;/a&gt; steekt anders in mekaar. Ik heb het idee van &lt;a href=&#34;http://blog.averyedison.com/archive&#34;&gt;Tumblr&lt;/a&gt;.
 Een overzicht van artikels in blokjesvorm leek me wel een tof idee. Ik heb
een tijd geëxperimenteerd met de &lt;a href=&#34;https://www.infinite-scroll.com&#34;&gt;Infinite Scroll&lt;/a&gt; plugin. Ik merkte echter
dat die in Internet Explorer 7 niet helemaal proper werkte. En ik vroeg me ook
af of het breken van een verwachtingspatroon, de navigatie onderaan elke pagina,
wel zo’n fantastisch idee zou zijn. Ik heb het idee uiteindelijk laten
sneuvelen. Misschien dat het er bij een volgende versie toch in zit.&lt;/p&gt;
&lt;p&gt;Tenslotte heb ik mijn &lt;a href=&#34;https://www.netsensei.be/colofon/&#34;&gt;Colofon&lt;/a&gt; eens stevig onder handen genomen met een
gereviseerde tekst. Dat mocht ook wel eens.&lt;/p&gt;
&lt;p&gt;Op de todo lijst staat de inhoud van de site. Alles steekt in een paar
basiscategorieën zoals Blog, Life, Internet, Drupal, Techtalk,… Ik ben
niet altijd even consequent geweest in het toekennen van categorieën. Die
categorieën zelf zijn ook redelijk geëvolueerd naarmate mijn interesses zich
verlegden. Dat moet dus drrringend eens worden opgeschoond.&lt;/p&gt;
&lt;p&gt;Laat maar weten wat je ervan denkt!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;* Als medievist hou ik niet zo van de term “Duistere Middeleeuwen”.
Die zijn nooit zo duister geweest als men laat uitschijnen. Het was zeker niet
zo dat bijgeloof en onwetendheid hoogtij vierden. Integendeel. &lt;a href=&#34;http://en.wikipedia.org/wiki/Dark_Ages_(historiography)&#34;&gt;Wikipedia&lt;/a&gt;
leert je meer!&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Updeet</title>
      <link>https://www.netsensei.be/2010/10/03/updeet/</link>
      <pubDate>Sun, 03 Oct 2010 15:07:59 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2010/10/03/updeet/</guid>
      <description>&lt;p&gt;Zo.  Ik heb tussen het gedoe met kartonnen dozen en zo in, ook nog even
mijn blogje van een update voorzien. &lt;a href=&#34;http://www.wordpress.org&#34;&gt;WordPress&lt;/a&gt; 3.0.1 zoemt nu onder de
motorkap. In de zijbalk heb ik ook maar meteen eens de linklove
herbekeken.  Mocht ik jou onbedoeld uit de weg hebben geruimd, geef dan een
schreeuw. Voor zover we mekaar kennen, plaats ik je er graag (opnieuw terug)
bij.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WordPress 3.0</title>
      <link>https://www.netsensei.be/2010/06/19/wordpress-3-0/</link>
      <pubDate>Sat, 19 Jun 2010 06:30:09 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2010/06/19/wordpress-3-0/</guid>
      <description>&lt;p&gt;Hoera! &lt;a href=&#34;http://wordpress.org/development/2010/06/thelonious/&#34;&gt;WordPress&lt;/a&gt; 3.0 “Thelonious” is uit! Feestje! Upgraden
maar!&lt;/p&gt;
&lt;p&gt;Belangrijke wijzigingen? Een volledig nieuwe look voor de backend en Twenty-Ten
vervangt Kubrick als default theme zijn de eerste dingen die opvallen. Maar
belangrijker is dat Wordpres MultiUser en WordPress nu één zijn. Je kan dus
meerdere blogs opzetten vanaf dezelfde installatie.&lt;/p&gt;
&lt;p&gt;De, naar mijn mening, belangrijkste toevoeging is dat je naast pages en posts
ook zelf je eigen inhoudstypes kunt bouwen. Da’s een eerste, bescheiden
stap in de richting van wat Drupal’s kunstjes met content types en content
fields. Drupal 7.0 heeft die begrippen nog verder doorgetrokken in zijn Fields
API. Nu, als je naar de rauwe code van WordPress kijkt, dan zal je al snel
merken dat daar (en elders) nog veel, heel veel, werk in gaat kruipen om een
unified API te bouwen die op eenzelfde niveau staat. In versie 2.x waren er wel
al een aantal plugins zoals &lt;a href=&#34;http://podscms.org/&#34;&gt;PodsCMS&lt;/a&gt;, maar die bieden niet dezelfde
flexibiliteit en gebruiksvriendelijkheid.&lt;/p&gt;
&lt;p&gt;Een succesvol CMS is meer dan alleen maar de software. Het gaat ook om
community. En dat heeft &lt;a href=&#34;http://ma.tt/&#34;&gt;Matt Mullenweg&lt;/a&gt; duidelijk begrepen. Ze doorbreken de
development cycle even om de focus te leggen op het verbeteren van documentatie
(codex.wordpress.org), de plugin repository en what-not. &lt;a href=&#34;http://wordpress.org&#34;&gt;WordPress.org&lt;/a&gt; kent
immers het centrale begrip “issue queue” zoals dat op
&lt;a href=&#34;http://drupal.org&#34;&gt;drupal.org&lt;/a&gt; bestaat, niet. Nochtans is een centrale plaats om bugs,
features,… per project/module te melden dé kern van de zaak als het gaat
om de participatiekracht van de community te maximaliseren.&lt;/p&gt;
&lt;p&gt;Naar mijn mening blijft WordPress net dat: een uit de kluiten gewassen blogging
tool waar Drupal ontegensprekelijk een flexibele blokkendoos of content
management framework is. Wil dat zeggen dat WordPress ondergeschikt is aan
Drupal? Verre van. Maar met WordPress stoot je gewoon veel eerder tegen grenzen
dan met Drupal als het gaat om de implementatie van een site die veel meer wil
zijn dan alleen maar een blog.&lt;/p&gt;
&lt;p&gt;En ondanks de verbeteringen in WordPress 3.0 blijft het uitkijken naar wat de
toekomst zal brengen.&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>Mollom blocks fifty million spam attempts</title>
      <link>https://www.netsensei.be/2009/04/08/mollom-blocks-fifty-million-spam-attempts/</link>
      <pubDate>Wed, 08 Apr 2009 20:09:23 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2009/04/08/mollom-blocks-fifty-million-spam-attempts/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://mollom.com/blog/fifty-million-spam-attempts-blocked&#34;&gt;Mollom blocked over fifty million spam attempts&lt;/a&gt; since its inception. Just
over two months ago, that was little over twenty-five million. Just in the past
24 hours, Mollom caught 480,000 attempts. This shows how important it is to get
the best protection that can guarantee a clear user experience. It also shows
that Mollom is getting more and more traction with over 7,000 sites protected.&lt;/p&gt;
&lt;p&gt;As for the &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom&#34;&gt;WordPress plugin&lt;/a&gt;, the development has been on the slow side in
the past weeks and months. The plugin can  use more fine tuning. It still
doesn’t support WordPress MU (well, there’s a hack). I’m
planning to revisit the code to give that some more attention.&lt;/p&gt;
&lt;p&gt;Anyway, I would love to hear how the plugin is performing on your site and what
I can do to make it even better!&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>WP Mollom 0.7.1</title>
      <link>https://www.netsensei.be/2008/12/27/wp-mollom-071/</link>
      <pubDate>Sat, 27 Dec 2008 16:23:51 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/12/27/wp-mollom-071/</guid>
      <description>&lt;p&gt;I just released &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom/&#34;&gt;WP Mollom 0.7.1&lt;/a&gt;. Here’s the changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fixed: all plugin panels are now shown in the new WP 2.7 administration
interface menu&lt;/li&gt;
&lt;li&gt;fixed: non-western character sets are now handled properly in the captcha form&lt;/li&gt;
&lt;li&gt;fixed: handles threaded comments properly&lt;/li&gt;
&lt;li&gt;fixed: multiple records in the manage module not correctly processed&lt;/li&gt;
&lt;li&gt;improved: extra – non standard – fields added to the comment form
don’t get dropped&lt;/li&gt;
&lt;li&gt;improved: revamped the administration panel&lt;/li&gt;
&lt;li&gt;improved: various smaller code improvements&lt;/li&gt;
&lt;li&gt;added: the plugin is now compatible with the new plugin uninstall features in
WordPress 2.7&lt;/li&gt;
&lt;li&gt;added: the ‘quality’ of ‘spaminess’ of a comment is
now logged and shown as an extra indicator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wishing all the best in 2009!&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>Translation support: help needed</title>
      <link>https://www.netsensei.be/2008/11/11/translation-support-help-needed/</link>
      <pubDate>Tue, 11 Nov 2008 18:00:12 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/11/11/translation-support-help-needed/</guid>
      <description>&lt;p&gt;Translating WordPress has always been very easy through &lt;code&gt;gettext&lt;/code&gt; and tools like
poedit. The availability of a whole range of languages and dialects that can be
used to replace the standard English messages in WordPress is one of the factors
that has contributed to the success of the CMS.&lt;/p&gt;
&lt;p&gt;Of course, this support for translation is also available for plugins and
themes. Since language shouldn’t be a barrier, I’ve been building
support for translations into WP Mollom over the past weeks. The idea is that
one can download a translation libary (a .mo file with all the translated
strings in his language) and install it without a hussle.&lt;/p&gt;
&lt;p&gt;So, today I tested the whole translation support fairly thoroughly and, well,
there’s this rub. If I install the plugin using the local MAMP
installation on my iBook G4, all is fine. The plugin gets translated in Dutch
nicely. But if I try to enable the translation on line, on this blog and the
testblog running on this domain, it doesn’t budge. Everything in the on
line WordPress setups get translated fine… except for the plugin.
I’ve tried switching off all the plugins, veryfing and re-veryfing paths,
code, translation files,… and I still don’t see what’s really
causing this.&lt;/p&gt;
&lt;p&gt;So, I would like some help and see if other people are experiencing the same
problem. If you are in for a challenge and you use translation support, dowload
the &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-mollom/download/&#34;&gt;development version&lt;/a&gt; of the plugin and give it a go. Just drop the
&lt;code&gt;wp-mollom/&lt;/code&gt; folder in the &lt;code&gt;plugins&lt;/code&gt;/ folder and make sure you have translation
support on your WordPress installation activated.&lt;/p&gt;
&lt;p&gt;Drop me a line if you have suggestion! Thanks!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bookmarks van September 28th tot October 2nd</title>
      <link>https://www.netsensei.be/2008/10/05/bookmarks-van-september-28th-tot-october-2nd/</link>
      <pubDate>Sun, 05 Oct 2008 01:00:11 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/10/05/bookmarks-van-september-28th-tot-october-2nd/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.jonburgerman.com/book/&#34;&gt;Jon Burgerman – pens are my friends&lt;/a&gt; – coooool!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=FdDqSvJ6aHc&#34;&gt;YouTube – Sarah Palin, Tina Fey on SNL&lt;/a&gt; – I can see Russia
from my house!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.slideshare.net/nataliedowne/css-systems-presentation?type=powerpoint&#34;&gt;CSS Systems&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.quirksmode.org/&#34;&gt;QuirksMode – for all your browser quirks&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://pressedwords.com/6-tips-for-localizing-your-wordpress-plugin/&#34;&gt;6 Tips for Localizing Your WordPress Plugin · Pressed Words&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.ixibo.com/index.php/2008/09/17/top-5-free-linux-games-download-now/&#34;&gt;Top 5 Free Linux Games&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://groundhopping.be/&#34;&gt;Groundhopping&lt;/a&gt; – A pictorial documentation of Belgian football
grounds&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=VZ6BEPIP22c&amp;amp;NR=1&#34;&gt;YouTube – A day in the life of a Portal Turret&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=CKVuPUY9D-A&#34;&gt;YouTube – Portal Turret-Speak&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://royal.pingdom.com/2008/08/25/23-awesome-license-plates-for-computer-geeks/&#34;&gt;23 awesome license plates for computer geeks&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.penny-arcade.com/comic/&#34;&gt;Penny Arcade! – The Origin Of The CD-Keys, Part Two&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://cgi.fark.com/cgi/fark/vidplayer.pl?IDLink=3755799&#34;&gt;Dear United States, we apologize for the following items. Love, Canada&lt;/a&gt;
– A truly Canadian apology for all the “wrongs” they have
done towards the U.S&lt;/li&gt;
&lt;/ul&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>Bookmarks van August 25th tot August 31st</title>
      <link>https://www.netsensei.be/2008/08/31/bookmarks-van-august-25th-tot-august-31st/</link>
      <pubDate>Sun, 31 Aug 2008 12:00:08 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/08/31/bookmarks-van-august-25th-tot-august-31st/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://sken.be/blog/2008/08/29/mijn-drupal-workflow-enkele-tips-voor-het-opzetten-van-een-drupal-site-modules-setup#comment-1650&#34;&gt;Mijn Drupal workflow: enkele tips voor het opzetten van een Drupal site&lt;/a&gt;
– Sken.be over zijn Drupal werkwijze&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.sitepen.com/blog/2008/05/16/supercharge-mamp/&#34;&gt;SitePen Blog » Supercharge Your MAMP Environment&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://drupal.org/node/121331&#34;&gt;Enable TinyMCE for editing CCK text fields | drupal.org&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g&#34;&gt;5 reasons to avoid iPhone 3G&lt;/a&gt; –&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.pitslamp.be/&#34;&gt;PitsLamp — Fotografie &amp;amp; webdesign&lt;/a&gt; – Collega Filip Bunkens gaat
zelfstandig!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.google.com/coop/cse?cx=006835583451239722573:15duy8wtjos&#34;&gt;WordPress Plugin Repository&lt;/a&gt; – A better search through Google
against the WordPress Plugin Repository&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>WordPress 2.6 II</title>
      <link>https://www.netsensei.be/2008/07/16/wordpress-26-ii/</link>
      <pubDate>Wed, 16 Jul 2008 06:41:42 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/07/16/wordpress-26-ii/</guid>
      <description>&lt;p&gt;Voor &lt;a href=&#34;http://houbi.com/?p=306&#34;&gt;zij&lt;/a&gt; die allerlei problemen hebben met inloggen na de upgrade naar
WordPress 2.6: gewoon je cookiecache – of de specifiek cookies van
WordPress – in je browser ledigen. En dan nog eens proberen om opnieuw in
te loggen.&lt;/p&gt;
&lt;p&gt;Wat is nu de oorzaak van dit probleem? Ryan Boren’s artikel
&lt;a href=&#34;http://boren.nu/archives/2008/07/14/ssl-and-cookies-in-wordpress-26/&#34;&gt;SSL and Cookies&lt;/a&gt; in WordPress 2.6 legt het mooi uit. De beveiliging van het
adminpaneel is in 2.6 verder opgedreven. Naast klassieke HTTP laat WordPress nu
ook toe om te werken via HTTPS (HTTP over SSL) wat een stuk veiliger is.
Technische details daar gelaten, liet WordPress vroeger 1 cookie achter die
aangaf of je ingelogd was of niet. In de nieuwe versie ligt het anders: nu
worden er 3 cookies gebruikt waarmee WordPress nagaat of je bent ingelogd en al
dan niet gemachtigd om het adminpaneel te gebruiken.&lt;/p&gt;
&lt;p&gt;Het is duidelijk dat bepaalde browsers na de upgrade halsstarrig vasthouden aan
de oude pre-2.6 cookie in hun cache. Dat zorgt voor een loginprobleem. Door je
cache manueel te legen zal WordPress automatisch 3 nieuwe cookies plaatsen
wanneer je opnieuw probeert in te loggen.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mollom 0.5.0 out now!</title>
      <link>https://www.netsensei.be/2008/06/28/mollom-050-out-now/</link>
      <pubDate>Sat, 28 Jun 2008 13:18:31 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2008/06/28/mollom-050-out-now/</guid>
      <description>&lt;p&gt;It took me the better part of June to prepare a new version of Mollom. But today
I released version 0.5.0. &lt;a href=&#34;https://www.netsensei.be/mollom/&#34;&gt;You can download the package here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, a lot has changed since version 0.4.0…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I rewrote the SQL after &lt;a href=&#34;http://pressedwords.com/mollom-anti-spam-plugin/&#34;&gt;this suggestion&lt;/a&gt; on Pressed Words. Mollom now uses
it’s own table to store all it’s data instead of fumbling with the
WordPress data model.&lt;/li&gt;
&lt;li&gt;I fixed the incompatibility issues with &lt;a href=&#34;http://wordpress.org/extend/plugins/openid/&#34;&gt;WordPress OpenID plugin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Improved the error handling.&lt;/li&gt;
&lt;li&gt;Status messages are now a lot more verbose&lt;/li&gt;
&lt;li&gt;Added the &lt;code&gt;mollom_moderate_comment($comment_id)&lt;/code&gt; tag for use in templates and
themes. This allows direct moderation of a comment without first having to go
to the dashboard.&lt;/li&gt;
&lt;li&gt;… a lot more!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So download, go forth and protect your blog against those vile spammers through
&lt;a href=&#34;http://www.mollom.com&#34;&gt;Mollom&lt;/a&gt;!&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>
    
  </channel>
</rss>