Netsensei

Much Ado About Nothing

Software en Programmeren

Mollom vs Trackback spam

Hum. The plugin in WordPress doesn’t support trackback checking yet. No big deal? Well, I have 24 spams in my moderation queue, the majority of them are trackback spam.

So… yet another feature to implement. Just wondering how the flow of operations should look like. Moreover: how/where do I implement a CAPTCHA? Is it necessary to do this implement? Given the 99.8% accuracy Mollom claims, is it a bad thing if a trackback would be identified as a false positive and the CAPTCHA step is skipped altogether? One can retrieve the false positive through the moderation queue altogheter, no?

Anyway, adding trackback support should be fairly simple.

Mollom for WordPress iv

Yesterday, I made a last codingscram and implemented the entire feedback/moderationqueue in the dashboard. It works acceptable enough to put out a very rough betaversion out to the testers. Which I did yesterday-evening. I’m very curious about their feedback. I’ve already listed some points that will need improvement.

If you’d like to participate in testing please mail me!! Remember Eric Raymond’s famous aphorism: give enough eyeballs, all bugs are shallow!

On the train to Antwerp. I got this idea: If a comment goes into the moderation queue, WordPress automatically sends out an e-mail to warn the site administrator. It would be such a breeze if the user could moderate and send feedback to Mollom through links in that e-mail instead of opening a browerwindow, go to the dashboard and start moderating.

Apparently, Field Commander Wieers got the same idea. Another optional feature I would like to add is the addition of a rel='nofollow' on every link that’s being posted in the comments. Something that could be very easily accomplished through the multiple comments hooks WordPress provides.

Mollom for WordPress III

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.

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.

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?)

You can drop me a line on my mailadres matthias apetail netsensei dot nl 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.

BarcampGent: the movie

Wel, Bart Claeys heeft zich gesmeten een fantastische demo gemaakt en die op Flickr Video gesmeten. Meteen de gelegenheid om te kijken of ik het hier kan embedden op mijn blogje.

https://www.flickr.com/photos/bartclaeys/2468416217

Laten we wel wezen, de embedcode ziet er eigenlijk als een draak. param tags met flashvars dat het geen naam mag hebben en al.

Mollom voor WordPress ii

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 (Houbi) per ongeluk in de moderation queue blijven hangen. Niettegenstaande de mens legit is.

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.

Tenslotte blijkt er inderdaad iets loos te zijn met het tonen van de image CAPTCHA’s. Da’s alvast doorgegeven.

Al bij al een klein succesje denk ik dan zo.

Mollom voor WordPress

Oké mensen. Tijd voor het moment van de waarheid. De laatste maand heb ik tussendoor, voornamelijk op de trein, geprogrammeerd aan een plugin voor WordPress. Niet zomaar een plugin, maar eentje die het de diensten van Mollom, de startup van Dries Buytaert en Benjamin Schrauwen, ook voor WordPress gebruikers toegankelijk maakt.mollom logo

Ik huldig eigenlijk het principe eat your own dogfood. 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. Akismet en Spam Karma heb ik voor de gelegenheid gewoon uitgeschakeld. Vanaf nu worden jullie comments door de spamfilters van Mollom gehaald.

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.

Mollom for WordPress

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.

Do your worst‘ zou ik zeggen!

O ja, ik ben Benjamin en Dries alvast heel erg dankbaar voor de steun en de feedback van de afgelopen weken!

English readers:

Yes, I’ve been working on a plugin that brings Mollom 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.

Life: the next episode

De laatste weken is het hier wat stiller geweest. Met reden. Het werd zelfs een ongemeen spannende maand april waarin er werd getwijfeld, gepland, onderhandeld, pro’s en con’s afgewogen,… Uiteindelijk heb ik de existentiële knoop doorgehakt: ik verlaat mijn vertrouwde stek in Antwerpen na een kleine 4 jaar voor een nieuwe uitdaging. Ik mag immers vanaf half juni aan de slag bij de lieve mensen van Statik in Leuven. Ik ga er mee helpen websites ontwikkelen, mezelve verdiepen in allerhande CMS’en, PHP code schrijven dat het niet meer schoon is, prullen met interfaces en nog zoveel meer interessante dingen. Kortom, mij volledig smijten in dingen die mij razend interesseren. Ja, ik voel mij dus wat als een kind in een snoepwinkeltje want dit is wat ik zo keihard wil doen: een bijdrage leveren aan een beter web.

Zo. Dat is het Grote Nieuws. Op het werk zijn de nodige mensen reeds ingelicht. Vanaf nu is het lopende dossiers verder opvolgen, losse eindjes dicht knopen en documenteren voor mijn opvolger tot 15 juni.

Een nieuwe toekomst betekent een nieuw leven en een hele reorganisatie. Voorlopig blijf ik nog wat in Antwerpen plakken maar een verhuis naar Leuven is helemaal niet uitgesloten. De ervaring leerde mij ondertussen dat het pendelen hooguit een tijdelijke situatie kan zijn. Overigens was er gisteren nog een vakbondsactie in Luik waardoor ik met moeizame overstappen in Aarschot en Lier na anderhalfuur vanuit Leuven pas terug thuis was. Soit, het zette geen domper op de feestvreugde.

Ik ben keihard benieuwd wat het Leven voor mij in petto zal hebben.

WordPress 2.5

Kijkt! De gasten van WordPress hebben eindelijk versie 2.5 vrijgegeven. En ze hebben gelijk hun eigen website in een nieuw kleedje gestoken. Ik heb het gisteren wat in het Barcamp Gent geweld uit het oog verloren.

Deze versie heeft de bijnaam Brecker gekregen. Een eerbetoon aan saxofonist Michael Brecker. Met deze versie slaat WordPress weer een heel nieuwe richting in. Usability all the way want vooral het Dashboard heeft een grote upgrade gekregen. En natuurlijk ook een pak nieuwe gebruikersfuncties (EXIF uit foto’s halen, few-click plugin upgrades, ingebouwde galleries, easy file-upload,…) Daarnaast werd er verder gewerkt aan optimalisatie en beveiliging.

Ik ga de nieuwe versie zelf eerst even lokaal uitproberen en een aantal dagen wachten voor ik zelf de upgrade uitvoer. De kat uit de boom kijken, heet dat dan. Dit is immers een flinke stap tegenover de versie 2.3.3 van WordPress. Als je zelf avontuurlijk genoeg bent, laat dan vooral niet na om te vertellen hoe de upgrade bij jou verliep.

* Update** Alle positieve ervaringen hier trokken mij over de streep. Ik ben ondertussen ook WP 2.5. Zonder problemen. Natuurlijk heb ik wel een backup genomen.

Firefox 3: de eerste indruk

Hij is er al een tijdje, maar ik heb vandaag de stap genomen en Firefox 3 beta 4 geïnstalleerd. Aan de ene kant die trage Firefox 2 dik beu, en langs de andere kant was ik ook wel wat nieuwsgierig. Firefox 3 beloofde immers een pak sneller te zijn en een hoop verbeteringen te brengen. Hoe zit het nu na een dagje prullen?

Wel, ik heb de beta zowel op Windows als op OSX uitgeprobeerd. De eerste vaststelling is de gloednieuwe interface. In Windows is die eerlijk gezegd fugly, de icoontjes zijn slechte playmobil, maar in OSX vind ik het pure eyecandy en absoluut beter integreren met de OSX look & feel.

Grootste verandering is dat de back en forward buttons nu in een soort composite knop zitten waarbij de back button groter en opvallender is. Logisch aangezien dat een veelgebruikte knop is. Via een dropdown menuutje in de keyhole kan je meteen ook door de geschiedenis van het actieve tabblad browsen. Handig!

Minder logisch vind ik dat de Home button gesneuveld is. De startpagina die onder je knop zit bestond al ten tijde de eerste Browseroorlog. Hier valt dus een oude waarde. Je kan ze nu terugvinden in de bookmarks toolbar. Niet geheel onbegrijpelijk aangezien je startpagina eigenlijk een soort default bookmark is. Toch heb ik er wat naartoe moeten zoeken (ik heb zelfs gegoogled naar een oplossing terwijl ik er op zat te kijken!) met nogal wat frustratie tot gevolg. Velen gebruiken Google als startpagina en aangezien die reeds naast de URL locator in de interface zit geïntegreerd… Gelukkig kun je met een eenvoudige ingreep via het View > customize menu de Home button terug in ere herstellen. Wat ik ook meteen heb gedaan (ik ben gewoontedier!)

Als je via de locatorbar het dropdownmenu met je browsegeschiedenis oproept, is die nu een stuk uitgebreider. Geen droge lijst van nietszeggende URL’s, je krijgt per item de titel, de URL én de favicon. Een ster per item toont of het item al dan niet tussen je bookmarks zit. Heel mooi gedaan. Alleen wordt het daar in de rechterkant van de locatorbar toch wel heel erg druk met drie icoontjes (RSS, bookmarksterretje en pijltje voor dropdownmenu).

De performance dan: wel, het is een enorme verbetering. Sites laden veel sneller in, het renderen van een site op het scherm gaat veel vlotter, de browser start vlugger op en reageert sneller,…
Ik merk het in Windows. Maar ik merk het nog meer op mijn iBook G4. Firefox 2 was een powerbeest dat heel wat van mijn 768Mb geheugen opslurpte. Google Reader reageert supertraag en ik zal maar zwijgen over Youtube filmpjes. Safari for the win. Maar met deze Firefox 3 krijgen de jongens en meisjes uit Cupertino toch wel een stevige klant te verwerken. Geen wonder dat het verspreiden van een nieuwe Safari via de automatische Apple update niet in goede aarde valt.

Wat betreft het renderen van CSS en zo: uiteraard volgt Firefox 3 de Acid2 test. Ik zal er wat mee moeten prullen om het ding in het echt in actie te zien. De eerste dag verliep alvast zonder moeite.

Uiteindelijk ziet het er allemaal veelbelovend uit. Een beetje jammer dat de vernieuwing interfacegewijs onder Windows wat in de soep lijkt te zijn gedraaid. Nu hopen dat al onze favoriete plugins ook in Firefox 3 zullen blijven werken (wat nu niet het geval is).

Jobs galore

Er beweegt wat op de arbeidsmarkt:

  • De mensjes van Netlash zoeken een 11de man voor hun voetbal team. Bij voorkeur iemand die wat van vormgeven en teh Interwebs afweet.
  • De mensen van eDAVID zoeken een freelance programmeur/webengineer. Digitaal archiveren is hun ding. Je zal dus te maken krijgen met onder andere webcrawlers, websites mee helpen archiveren, tools ontwikkelen en nog een pak meer

Meer details op respectieve websites.

« Vorige blogposts Pagina 10 van 22 pagina's Volgende blogposts »