Categorieën
Internet

Financial Chicken Soup

Elizabeth Warren geeft Jon Stewart wat meer uitleg over de bail-out bond en de crisis: deel 1 en deel 2.

Categorieën
Asides Techtalk

WP Seek

Hat tip: WP Seek. Eindelijk een handige referentie voor alle template/theming functions in WordPress.

Categorieën
Techtalk

Laat Internet Explorer 6 sterven

Wel, de laatste tijd komen er uit het webwereldje steeds meer initiatieven om mensen die nog webbrowser Internet Explorer 6 gebruiken, te overtuigen dat het dringend tijd wordt om eens te upgraden naar de nieuwe, eigentijds IE8. Je hebt Dear IE6, I dropped IE6 en Bring IE6 down door .NET magazine. En dan zijn er nog tal van bedrijven – bijvoorbeeld 37signals en binnen onze landen onlangs Tweakers.net – die IE6 gewoon niet langer ondersteunen. En dat is fantastisch.

Wie er nog aan moet twijfelen waarom het dringend tijd is om Internet Explorer 6 te laten gaan, een paar goeie redenen.

  • IE6 wordt niet langer actief ondersteund door Microsoft. Meer zelfs, ze pushen IE8 mee via Windows Update. Een duidelijke boodschap.
  • IE6 is buggy. De browser draait al mee sinds 2001 en is eigenlijk één groot veiligheidsrisico. Er is heel wat oplapwerk geweest maar in de nieuwe webwereld zijn er veiligere browers
  • IE6 is geen standaard. Think of the webdesigners! De meeste grote browers beantwoorden aan welomschreven standaarden die beschrijven hoe HTML en CSS moet werken. IE6 dateert uit een tijd dat Microsoft daar een heel eigen gedachte over had. Webdesigners moeten dan ook allerlei hacks gebruiken om toch maar te maken dat hun websites op IE6 zouden werken zoals het hoort. Dat brengt dan weer kosten en tijdsverlies met zich mee.

Afin, er zijn er nog heleboel meer maar ik denk dat dat de belangrijkste zijn. Als je dus nog IE6 gebruikt: hoog tijd om eens aan een upgrade te denken of een alternatief te proberen.

Nu zag ik bij Stijn dit initiatief om gebruikers ertoe aan te zetten hun browser te updaten. Via een Javascript popup toont je site een bericht in IE6 die sterk lijkt op een windows status venster. Inclusief het Windows update icoontje. Eerlijk gezegd vind ik dit dan weer een foute manier om het probleem aan te pakken.

  • Het gaat om een misleidende boodschap waar je site doet alsof je besturingssysteem om een update vraagt. Spamsites maken van gelijkaardige ‘spoofing’ technieken gebruik om mensen die doen geloven dat je windowsinstallatie om input vraagt.
  • De gele ‘information bar’ werd geïntroduceerd met SP2 en beantwoordt aan welomschreven gedrag. Doorgaans wordt er gevraagd om een actie te ondernemen: toon een geblokkeerde popup, installeer een plugin (flash, java,…), installeer een update. In dit geval wordt je gewoon naar de website van IE8 geleid en daarna als gebruiker totaal aan je lot over gelaten.
  • De ‘information bar’ in IE6 kan je gewoon uitschakelen. Gebruikers die dit gedaan hebben zullen het verwarrend vinden toch nog popups te zien te krijgen.
  • Heel wat organisaties werken bewust nog met IE6 omdat ze vaak met intranetapplicaties werken die niet zomaar een upgrade kunnen krijgen. Hun IT afdelingen blokkeren juist de updates. Deze popup kan niet zomaar worden geblokkeerd.

Belangrijk is dat de boodschap waarom je zou moeten upgraden totaal voorbij gaat aan de eindgebruiker. Ofwel push je de upgrade – zoals Microsoft en Apple doen – zonder meer, ofwel zorg je ervoor dat de eindgebruiker voldoende geïnformeerd wordt om zelf een beslissing te nemen.

Mocht je de code geïnstalleerd hebben op je site, haal ze er dan van af. Er bestaan genoeg alternatieven om mensen duidelijk te maken dat ze met een verouderde browser werken zonder misleidend te zijn. Je kan dat bijvoorbeeld expliciet aangeven op je site. Of je kan gaan voor progressive enhancement waarbij je zorgt dat de site in IE6 er voldoene proper uitziet maar zonder alle snufjes die nieuwe browsers wel toelaten.

Categorieën
Techtalk

Mollom 0.7.4 and more

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:

  • Vietnamese (vi)
  • Bulgarian (bg_BG)
  • Bangla (bn_BD)

I’ve already written about revising the codebase and making room for improvement. I’ve made a small list of things that are on my wanted/todo list.

  • More OO
    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.
  • Implementing AJAX
    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.
  • Usability
    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.
  • Hooks
    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.
  • Widgets
    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.
  • WordPress MU support
    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.

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.

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!

Categorieën
Asides Techtalk

Findable websites

Aangeschaft: Building findable websites van Aaron Walter. Oh goody!

Categorieën
Leven

Dode lens II

Vanmiddag heb ik eindelijk mijn neus buiten gestoken na dagen van relatieve rust. Er moest nog een kapotte lens naar de lenzendokter worden gestuurd. En vandaag ging het alweer stukken beter dan de voorbije dagen. Los van de hoestbuien dan. Dus trok ik mijn All Stars aan om onder een lentezonnetje richting stad te wandelen.

Ergens was ik niet helemaal zeker of ik het geregeld zou krijgen: de lens had ik namelijk niet gekocht bij Photo Hall alwaar ik te rade wilde gaan. Bovendien vond ik mijn papiertje met de Nikon WorldWide Guarantee niet meteen terug. Dan maar de factuur van Geheugenkaart proberen.

Uiteindelijk bleek het allemaal zo geen probleem te zijn: de lens wordt voor reparatie opgestuurd naar Nikon. Ik ben hem wel 4 weken kwijt, maar dat heb ik er wel voor over. Zo’n lens kost op zich wel stukken van mensen en het is niet dat ik die zo meteen professioneel gebruik. Als er mij bij het ophalen geen extra kosten worden aangerekend dan zal ik een zeer gelukkige mens zijn.

Wel was duidelijk dat de inspanning wat veel van het goede was. Over een afstand die ik anders probleemloos fris en gezwind afstap deed ik nu een klein uurtje om afgepeigerd thuis te komen. Duidelijk een teken dat ik het maar beter rustig aan kan nemen.

Categorieën
Leven

Lenteschoonmaak

Het valt eraan te merken dat het wat beter weer is. Mijn vader heeft een dag verlof en er wordt duchtig schoongemaakt: terras ontmossen, tuinmeubels afspoelen,… En als ik zo rondkijk, dan kan mijn stek hier in Brugge ook best wel eens met een beurt met de grove borstel verdragen.

En hoe zit het met uw lenteschoonmaakplannen?

Categorieën
Leven

Ziek II

Hmgh. We zijn goed drie dagen verder. De koorts is gelukkig verdwenen, maar verder hang ik eigenlijk in de touwen. Het probleem is ondertussen gezakt naar mijn longen. De minste inspanning veroorzaakt stevige hoestbuien. En voor de minste fysieke inspanning is het toch op zoek gaan naar krachten. Echt uit de voeten kan ik dus niet. De dokter gaat nog gelijk krijgen toen hij zei dat ik pas tegen Pasen enigszins erdoor zal zijn. Het gevolg is dat ik mijn dagen dan ook voornamelijk verdeel tussen lezen, wat TV/film kijken en dutten. Gedwongen niets doen eigenlijk en dat is zo tegen mijn natuur.

Ik weet niet wat het is dat de ronde doet, maar dat het om gore smeerlapperij gaat, dat is wel duidelijk.

Categorieën
Techtalk

Mollom blocks fifty million spam attempts

Mollom blocked over fifty million spam attempts 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.

As for the WordPress plugin, 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.

Anyway, I would love to hear how the plugin is performing on your site and what I can do to make it even better!

Categorieën
Leven

Ziek

Het begon gisterenmiddag met een zere keel. Slikken en spreken deed pijn. Maar niets wat met een paar glazen thee en een goede nachtrust kan worden opgelost. Zo dacht ik. Tegen de avond werd het wat erger maar ik wilde mij niet laten kennen. Bovendien wilde ik samen met Koen, Kathleen, Carolien, Dries en Antoon naar The Fall gaan in de Studios.

Tijdens de film werd het allemaal wat erger en ’s avonds kroop ik dan ook koortserig, met hoofdpijn en hoestend met een dafalgan in bed. Mijn lichaam vertelde mij dat er duidelijk iets aan de knikker was. Vanmorgen leek het allemaal iets beter te gaan. En dus trok ik naar het werk.

Tussen HTML formulieren en een dweilbeurt in bleek dat werken toch geen zo’n goed plan was. Tegen de middag gooide ik de handdoek in de ring. Ik heb de rest van de dag in mijn zetel liggen crashen. Tegen de avond ben ik dan op doktersbezoek gegaan in de universitaire groepspraktijk. De zieken in de wachtzaal leken allemaal aan hetzelfde te lijden: hoesten, niezen, rochelen,… you name it. Er doet duidelijk iets bijzonder vies de ronde. Ik trof het met de dokter want die was heerlijk sarcastische. De mens moet ongetwijfeld een overdosis House hebben gehad. Zo vond hij alvast dat ‘origineel doen’ in de dokterspraktijk nérgens voor nodig was.

Het verdict: ik moet een aantal dagen platte rust houden. Antibiotica kreeg ik niet voorgeschreven maar als het niet betert, is dat de volgende stap. Volgens de dokter zou het gevoel een vaatdoek te zijn waarschijnlijk tot dik in het weekend aanhouden.