Netsensei

Much Ado About Nothing

Software en Programmeren

WordPress 3.0

Hoera! WordPress 3.0 “Thelonious” is uit! Feestje! Upgraden maar!

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.

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 PodsCMS, maar die bieden niet dezelfde flexibiliteit en gebruiksvriendelijkheid.

Een succesvol CMS is meer dan alleen maar de software. Het gaat ook om community. En dat heeft Matt Mullenweg 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. WordPress.org kent immers het centrale begrip “issue queue” zoals dat op drupal.org 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.

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.

En ondanks de verbeteringen in WordPress 3.0 blijft het uitkijken naar wat de toekomst zal brengen.

Two years of Mollom satisfaction

Davy started a meme: show off how well Mollom has been performing on your site over the past weeks, months or even years. I picked it up at Wim’s place. Here is the lowdown for my own blog.

2 years of Mollom satisfaction

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.

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.

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.

So stay tuned!

This too shall pass

Ik mag mijn werkgever dankbaar zijn. Dezer dagen ben ik op roadshow om te lande Drupal training te geven bij bedrijven allerhande. Niets zo leuk als mensen nieuwe dingen aanleren. En natuurlijk steek ik er zelf ook nog wat van op ook. En dan zeggen dat ik eigenlijk nooit leraar heb willen worden. Afin, les geven aan een selecte groep geïnteresseerde developers is natuurlijk iets anders dan een schoolklas in het gareel houden.

Het mooie is dat ik door les te geven mijn handen vol heb om de laatste donkere dagen wat achter mij te laten. Dus dat scheelt ook wel. Het komt allemaal nog goed. Dank naturlijk aan allen voor de lieve woorden van de afgelopen dagen!

En nu laat ik u genieten van OK Go met This too shall pass.

Via stew.be

FOSDEM 2010

Dit weekend vindt in Brussel FOSDEM 2010 plaats. FOSDEM of Free Open Source Developers European Meeting is één van de grotere Europese bijeenkomsten van de wereldwijde Open Source gemeenschap. Tal van projecten, hoy polloy en anderen zullen er hun opwachting maken. De twee dagen zijn gevuld boordevol talks, presentaties, demonstraties en andere evenementen.

Zondag is er een Drupal track en wordt er de volledige dag presentaties gegeven over Drupal. Yours truly heeft een voorstel ingediend. Dat werd geaccepteerd en dus geef ik zondag om 10 uur een 45 minuten presentatie over asynchrone HTML en HTTP (AHAH) in Drupal.  Benieuwd hoe ik het ervan ga afbrengen want het is geen makkelijk onderwerp. Uiteindelijk heb ik ervoor gekozen omdat ik er meer over te weten wilde komen. Niets zo ideaal als presentaties om gericht research te doen!

FOSDEM gaat door op de Campus Solbosh van de ULB te Brussel.

whereami?

2009 gaat in de annalen als een gek jaar. Voor zover ik het een jaar kan noemen. Voor mij is het eerder een blur aan gebeurtenissen. En de fall out manifesteert zich in extreem zuing bloggen. Tjah, sinds medio 2008 zit ik op een rollercoaster en die lijkt maar niet te stoppen. Even recapituleren.

Medio 2008 besloot ik mijn job bij de overheid in te ruilen voor een job in de web sector. Geen evidente keuze want ik moest veel, heel veel, on the job leren. Ondanks de achtergrond die ik had. Ondertussen pendelde ik elke dag tussen Antwerpen en Leuven. In december verhuisde ik dan naar Leuven. Het idee was om daar toch een tijdje te wonen en te werken.

Het lot besliste er anders over. Allerlei omstandigheden deden mij beslissen om het als freelance web developer te proberen. Meteen het diepe eind van het professionele zwembad dus in.  Waarom ook niet? Zonder vrouw, kind of lening was dit het perfecte moment om mij daar te wagen. De tweede helft van 2009 was een aaneenschakeling van projecten, bedrijven, etc. Keihard om den brode werken om de onstilbare honger van Vadertje Staat de baas te kunnen. Veel, heel veel, gependel. De NMBS en De Lijn hebben toen goed aan mij verdiend. Wist je trouwens dat in de prijs van een treinticket geen BTW zit? Doet een mens vragen stellen over hoe duur het openbaar vervoer wel niet is!

En toen belandde ik voor een job gedurende een 6 tal weken in Antwerpen.  Dat waren 6 droomweken. Nog altijd keihard werken, maar het project en de tijdelijke collega’s bleken een droom te zijn. En ik leerde er ongelofelijk veel bij.  Toen het einde van het tijdelijke contract naderde kreeg ik een onverwacht voorstel.  De ervaring had mij geleerd om altijd wantrouwig te zijn. Maar men meende het doodserieus.  De rekening werd gemaakt en conclusies werden getrokken. En dus werk ik sinds begin december terug in Antwerpen en draagt mijn kaartje de titel ‘senior drupal developer’ en ben ik niet langer full time zelfstandige.

Ik pendel nu elke dag tussen Leuven en Antwerpen. Omgekeerde richting van wat ik vorig jaar deed. Ironie noemen ze dat.

Afin, dat was 2009 zo’n beetje in een notedop. U begrijpt wel dat ik een klein beetje moe ben van al die omzwervingen. Dat 2010 voor mij ook wel géén rustig jaar zal worden. Een interessant jaar, dat zeker, maar zeker geen uitrustjaar.

WP Mollom 0.7.5

It took a while, but as promised: I just tagged version 0.7.5 of WP Mollom. This release only contains small bugfixes. From the changelog:

  • fixed: wrong character encoding when comment is fed to wordpress after a CAPTCHA
  • fixed: url was also truncated in href if > 32 chars in the management module
  • fixed: changed 2 strings against typo’s
  • improved: added pagination on the bottom of the management module
  • changed: contact details of plugin author

The first change is a long overdue bugfix but finally it got into stable. The bug it fixes caused WP Mollom to truncate the comment body text in certain cases due to wrong character handling.

The plugin should also be compatible with WordPress 2.9. I tested it in the past hours and didn’t have any problems with it so far.

Mollom goes onwards!

It’s been a few months since I’ve let anything out about the development of WP Mollom. Due to my freelancing activities, the project didn’t got the attention it really deserved. But now I’m shifting focus again, and I’ll be able to spend more time on this plugin in the near future.

First up: the development version contains a few fixes against several  bugs and typo’s.

The biggest issue I’ve fixed is a problem with non alphanumeric characters and foreign character sets which are not being rendered correctly. It’s quite an important fix actually so it needs some testing before I can release it with the next stable version. You can support me to achieve this in one of three ways:

If you’re just passing by:

I’m a firm believer in the old adage ‘eat your own dog food’ so I’ve installed the development version on my own blog. Just leave a comment and use the most weirdest characters you can find on your keyboard. Combinations of quotes, double quotes, slashes,… anything gives! If you’re native tongue uses a foreign character set: give it a try!

If you’re a blogger:

Download the latest development snapshot of the plugin, intall it on a your (test) blog, make a blogpost and use all kinds of exotic character sets (chinese, cyrillic, greek, arabic, vietnamese, etc.). Try to use the most weirdest characters and check for comments with missing or garbled content.

If you’re a developer:

Download the snapshot and review my code! The code which sanitizes the comment strings can be found around line 1377.

If everything works great, I hope to do a long overdue bug fix release later on this week.

Paragrafen

Eén van de meer interessante mensen die ik volg op Twitter is Beep ofte Ethan Marcotte. In een blogpostje quote hij Dan Cederholm:

Like anyone who used to blog with frequency pre-2005, I’d like to post here more often — not just to fill up bits and bytes, but to write again. Remember when blogs were more casual and conversational? Before a post’s purpose was to grab search engine clicks or to promise “99 Answers to Your Problem That We’re Telling You You’re Having”. Yeah. I’d like to get back to that here.

Dan verwoordt een sentiment dat mij niet helemaal onbekend is.

Wel, wil je geloven dat ook ik een dergelijk gemis heb? In the days of yore vormden blogs gedurende een tijdje de structuur waarop zich het hele on line sociale weefsel zich entte. We schreven blogposts en voerden vanop onze eigen stek discussie over onderwerpen. We refereerden elkaar, of we reageerden op elkaars blogs in de commentaren. In ieder geval: je had je eigen blog en via je blogrol (of je favorieten) surfte je rechtstreeks naar anderen om te kijken of ze niets nieuws hadden geschreven. Bezoekers op je site waren een goede gelegenheid om je eigen site in een leuk kleedje te steken. In die experimentele dagen was het de gewoonte om je site regelmatig om te katten.  Rond sommige blogs hing er een echte microcommunity van regelmatige lezers. En bloggers zijn uiteraard ook aan mekaar beginnen hangen.

Dat werkte een tijdje goed tot er zoveel interessante blogs waren dat het nog moeilijk volgen werd. Veel noise, weinig signaal dus. Toen kwam RSS op de proppen. Je moest niet meer naar een blog surfen, de tekst werd naar jou gepushed. Zo kon je toch nog alles en iedereen volgen. In bredere zin werd men er zich toen ook wel van bewust dat data en informatie eigenlijk zeer portabel kan zijn. Aggregatie bewijst dat on line data los kan staan van een design en een domeinnaam. De plaats van publicatie is niet noodzakelijk de plaats waar informatie ook wordt geconsumeerd.

Mijn feedreader is Google Reader. Die vertelt me dat ik momenteel 158 feeds volg. Anderen volgen er ongetwijfeld een pak meer, maar voor mij is dat al heel erg veel. Ik lees niet dagelijks wat er binnenkomt en dat zorgt voor een backlog. Op dit moment wachten er nog goed 200 ongelezen items op mij. Daar zitten een paar interessante dingen tussen, maar ook veel cruft: del.icio.us links, ’99 things you really need to know’, pogingen om dingen te hypen, etc. Jammer maar opnieuw een signal-to-noise ratio om u tegen te zeggen. Het kost dus wat kostbare tijd om daar door te geraken. Tijd waaraan wordt geknibbeld omdat ook Facebook en Twitter een ware modderstroom aan informatie produceren die het grootste deel van de tijd nauwelijks interessant is.

Daarnaast is ook het sociale gebeuren volledig geëvolueerd. Starten met bloggen is nogal hoogdrempelig. Sociale netwerken zoals Twitter en Facebook zijn in het gat gesprongen. En met succes. Tegenwoordig heeft iedereen zijn eigen on line profiel – vergelijkbaar met een microblog – waar hij/zij ongelimiteerd op kan schrijven, linken, publiceren,…wars van enige technische kennis.

De vorm is zelf ook geëvolueerd. Microbloggen is nu eenmaal zo populair omdat alles gepresenteerd wordt in piepkleine hapklare brokken die quasi real-time worden gepresenteerd. Waarom zou ik nog op mijn eigen blog iets publiceren als ik het ook in 140 karakters gezegd kan krijgen en het meteen in de timeline van mijn connecties op Twitter verschijnt? Was de atomaire eenheid op het web een jaar of vier geleden nog de blogpost, dan is dat nu de tweet of de facebookstatus.

Een YouTube filmpje delen is dan ook nog nooit zo makkelijk geweest. Maar echt betrokken bij die informatie zijn mensen niet echt. Share and forget. Onderweg zijn wel degelijk de mogelijkheid om diepgang en context te geven aan informatie kwijtgeraakt en staan we nauwelijks nog stil bij wat we allemaal retweeten en delen met mekaar.

In tegenstelling tot vroeger is het internet vandaag meer dan ooit een diffuse stroom van veelal oninteressante noise. De pleiade aan sociale diensten en dienstjes heeft ervoor gezorgd dat we niet meer op één plaats dingen delen, maar dat op verschillende plaatsen doen: facebook, twitter, posterous, delicous, youtube,… Het is onmogelijk om op al die sites een account te hebben en pakweg de 30 zelfde mensen te volgen zonder iets te missen. Overhead dus.

Een andere reden waarom sociale netwerken minder interessant zijn is dat informatie er vrij letterlijk grijs is. Het design van een site is een extra laag die het web haar verscheidenheid geeft. Niet alleen vanuit esthetisch oogpunt, ook puur communicatief is design belangrijk. Een goed design vertelt immers iets over de identiteit van de blogger. Veel blogs op het net worden juist nog een stuk interessanter omwille van het design dat mij vertelt wie die persoon is. Neem nu Dustin Curtis. Elk artikel is een visueel meesterwerkje.  Als je naar zijn blog surft, dan is dat niet alleen om een intelligent stukje proza te lezen, maar ook om te genieten van het design. Ik kan zijn schrijfsels wel lezen in mijn Google Reader, maar dan moet ik dat visuele element, die een extra geeft aan de tekst, wel missen.

Sinds we RSS lezers gebruiken is dat aspect verloren gegaan. In Google Reader is iedereen immers gelijk. En opeens werd het web een stuk minder interessant. Met sociale netwerken is die trend verder gezet. Ieders facebook- of netlogprofiel ziet er tegenwoordig gewoon hetzelfde uit. Zonder meer. Het is niet half zo interessant om een facebookprofiel te bekijken als een goed uitgebouwde blog te doorsnuisteren.

Moest het daarbij blijven, geen enkel probleem. Maar het succes van sociale netwerken en de aandacht die ze eisen is ondertussen wel van die aard dat ze in het centrum zitten. Eigenlijk is een sociale netwerksite zoals facebook desondanks nog altijd een gesloten ecosysteem. Je kan gerust stellen dat als het niet op twitter of facebook staat, dat niemand het ook echt zal lezen. Voor velen is het internet zelfs al gereduceerd tot die paar sociale netwerken en een handvol nieuwssites waar informatie tot hen komt en ze zelfs niet meer kritisch nadenken over wat ze zelf terug delen met anderen. Laten we eerlijk, een echt goede evolutie kan je dat niet noemen.

Nu heb ik bij mezelf iets gelijkaardigs vastgesteld. Dat mijn blogje niet zo regelmatig van updates wordt voorzien, ligt voornamelijk aan het feit dat ik zelf ook een stuk actiever ben binnen die sociale netwerken. Dan ga ik dus al wat minder publiceren. Maar de laatste tijd valt me dat wat meer en meer tegen. Ik ben die grijze informatieblob een een beetje moe.

Net als Dan wil ik terug meer paragrafen lezen. Een stuk kritischer staan tegenover inhoud en het niet zomaar gratuit delen met anderen. Terug naar de bron gaan en het niet meer moeten lezen nadat het alle vijf keer geretweet is geweest of zo.

… en natuurlijk zelf ook weer wat meer tijd maken om – hopelijk – interessante stukjes te schrijven en mijn eigen blog eens een stevige, ouderwetse omkatbeurt te geven!

Karmic Koala

Vandaag werd Ubuntu versie 9.10 vrijgegeven. Deze versie is draagt het koosnaampje Karmic Koala. Als je ooit eens vrije software zou willen uitproberen: dan is dit de perfecte gelegenheid.

Wat is Ubuntu?

Ubuntu is een besturingssysteem. Net zoals Windows. Je installeert het op je pc en het zorgt ervoor dat je met pc kan werken. Of nog anders: als je je pc opstart krijg je een eveneens een desktop te zien en kan je eveneens toepassingen opstarten. Je kan met Ubuntu surfen, mailen, tekstverwerken, skypen, msn’en,… ongeveer alles wat je met Windows eigenlijk kan doen.

Waarom Ubuntu?

Ubuntu is vrije software. Wat wil zeggen: je mag het zo gebruiken en er naar eigen goeddunken mee doen wat je wil. Behalve verkopen en zeggen dat jij er het alleenrecht op hebt. Los daarvan mag je dus voor gratis, zip, nada, niets de installatie cd downloaden, overal installeren en het hele systeem aanpassen zoals jij dat wil. No strings attached.

Hoewel Ubuntu onderhouden wordt door een bedrijf – Canonical – komt de meeste software van vrije softwareontwikkelaars die maar weinig uitstaans hebben met Canonical. Honderden, duizenden ontwikkelaars hebben de afgelopen jaren hun steentje bijgedragen. Veelal vanuit het ideaal dat toegang tot goede software niet beperkt mag worden tot zij die er de middelen voor hebben om een licentie te kopen, maar omdat toegang tot goede software even belangrijk is als toegang krijgen tot degelijk onderwijs en de mensheid ten goede komt.

Ubuntu en vrije software is dan ook bijzonder belangrijk voor derde wereld landen die dure licenties niet kunnen betalen. Vergis je trouwens niet: daarmee wordt niet gezegd dat Open Source software inferieur zou zijn. Integendeel! Sinds kort maakt de website van Het Witte Huis gebruik van – Belgische no less – vrije software: Drupal! Onbewust maak je misschien zelf wel gebruik van vrije software want Android, het besturingssysteem, dat in de HTC Hero en Magic mobieltjes zit, is ook gebaseerd op vrije software. En als je een blog hebt is de kans groot dat je WordPress gebruikt. Guess what: ook vrije software!

De voordelen van al die jaren keiharde inspanning en toewijding is een zeer degelijk en veilig systeem die met een ijzersterke support komt. Ubuntu komt immers met 18 maanden full support in de vormen van eenvoudig te installeren patches en upgrades.

Meer weten…

Ubuntu eens proberen

Misschien wil je Ubuntu wel eens proberen? Dat kan! Maar hoe gebruik je het? Hoe installeer je het? En kan je eigenlijk iets verkeerds doen waardoor  je je pc met om zeep help?

Je hoeft Ubuntu helemaal niet te installeren op je pc en je windows weg te gooien om het eens te proberen!!

Inderdaad! Je kan perfect Ubuntu eens gedurende een uurtje verkennen zonder dat je daarvoor je volledige pc moet laten herinstalleren of technisch zwaar onderlegd moet zijn. Een helpende hand kan je natuurlijk wel helpen, maar als je met een CD schrijver overweg kan, dan kan je perfect aan de slag gaan.

Wat je doet is het volgende:

  1. Download Ubuntu.

  2. Brand het ISO bestand dat je hebt gedownload op een lege cd. Volg deze beknopte handleiding!

  3. Herstart je pc met de CD in de lade. In normale omstandigheden zal je pc de CD met Ubuntu detecteren en vragen of je Ubuntu wil proberen (daarnaast krijg je ook de optie om Ubuntu te installeren, maar dat negeren we!)

  4. Ubuntu zal vanaf de CD geladen worden en opstarten. Uiteindelijk kom je terecht op Ubuntu’s bureaublad en kan je out of the box een aantal toepassingen (firefox,…) even uitproberen.

  5. Genoeg gezien? Haal de CD uit de lade en start je pc opnieuw op. Die zal terug je oude, vertrouwde Windows opstarten.

Er is een uigebreide tutorial met het wat, hoe en waarom!

Dat lijkt me wel wat, ik wil dat wel installeren!

Dat kan. Meer zelfs, je kan Ubuntu perfect naast Windows installeren. Als je je pc opstart krijg je dan een keuzemenu waaruit je kan kiezen welk besturingssysteem je kiest. Ubuntu of Windows? De eerlijkheid gebiedt mij te zeggen dat het installeren van een nieuw besturingssysteem niet iets is wat je zomaar moet proberen. Zeker niet zonder backups van je data. Informeer je eerst even op de Ubuntu website over het wat en hoe.

Er zijn dit weekend alvast 2 release parties in Vlaanderen om Karmic Koala te vieren. Misschien hét moment om even contact te maken met de Belgische community.

Colada.be

Bij een nieuwe business hoort er ook een nieuwe website. Gisteren heb ik colada.be online gezet.

Colada. Freelance web en drupal development

De nieuwe site bevat ook een blog. In het verleden blogde ik nogal graag over webdevelopment en technische kwesties. Het Mollom project heeft de laatste maanden nogal wat blogruimte ingenomen terwijl niet iedereen noodzakelijk interesse hiervoor had. Het technische krijgt dan ook een nieuwe plaats op mijn Workingman’s blog.

Natuurlijk draait de nieuwe webstek op Drupal.

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