Een fijn 2006 toegewenst!

Ik wil alvast iedereen een prettig 2006 toewensen!

En voor de geïnteresseerden: Na met wat vrienden hierthuis heerlijk te gourmetten (het ziet er toch lekker uit), gaan we samen naar de oud-oep-nief fuif. En het lijkt zelfs alsof ik er zin in heb!

Tot volgend jaar en wees voorzichtig!

UPDATE: De foto'kes zijn hier te vinden.

Leeg...

Anderhalve week later doet het nog steeds ontzettend veel pijn. En het geeft me vooral ook een machteloos gevoel. Ik weet dat er dingen zijn fout gegaan. Ik weet dat die voor een stuk ook bij mij lagen. En ik heb ook ingezien dat ik er aan moet werken om die zaken te veranderen.

Het machteloze gevoel komt vooral door het feit dat ik haar nog graag zie. Ik zou er dan ook alles voor doen om haar terug te winnen (mee door die bepaalde dingen te veranderen die sowieso moeten veranderen). Maar daar zit nu net het probleem... Moesten we nu beiden alleen zijn kon ik het een beetje als doel gebruiken om die bepaalde zaken te veranderen en om te vechten voor haar. Uiteindelijk zou ik hierin misschien slagen, hoewel die kans waarschijnlijk eerder klein zou zijn, of misschien zou ik tijdens mijn pogingen iemand anders tegen komen. Maar ik zou op z'n minst een doel voor ogen hebben. Nu weet ik enkel dat er zaken moeten veranderen (voor de duidelijheid: ik heb het vooral over zelfstandigheid en dat soort zaken). Zaken als "haar vergeten" (met uitzondering van alle leuke herinneringen) en "een nieuw lief zoeken" kan je niet echt als doel zien.

verstikkend..

Van de persoon waarvan je al 3 jaar houdt te horen krijgen dat ze je een tijd niet meer wilt zien omdat ze niet meer zeker is of ze nog wel met je verder wil is pijnlijk. Maar het laat ruimte voor hoop.

Amper twee dagen later van diezelfde persoon, waar je nog steeds erg veel van houdt, te horen krijgen dat ze sinds die dag samen is met iemand anders, is onbeschrijfelijk. Dat is om kapot te gaan. Vreselijk. Dat steekt als een dolk door je hart. Buitengezet bij het groot huisvuil... Weten dat er iemand anders op de plek is waar ik hoor te zijn; de kussen geeft; de knuffels krijgt; en wellicht binnenkort mee in dat bed ligt waar ik altijd heb gelegen en ... Het laat me naar adem happen. M'n hoofd wordt er duizelig van en ik voel me misselijk.

En voor de rest prettige eindejaarsfeesten zullen we maar zeggen...

24 ways: Auto-Selecting Navigation

24 ways: Auto-Selecting Navigation. Cool trick to highlight the active tab with CSS

Zoektocht naar een digitaal fototoestel

Al geruime tijd ben ik op zoek naar een leuk digitaal fototoestel. Dit weekend ben ik in verschillende winkels binnengestapt om het aanbod te bekijken. Ik wil een digitaal fototoestel dat liefst niet te groot is zodat het makkelijk in een jaszak en heuptasje past. Vanzelfsprekend moet het fototoestel foto's produceren van goede kwaliteit. Omdat ik de meeste foto's toch enkel op een computerscherm bekijk en een enkele foto eens zou laten afdrukken is het aantal megapixel minder belangrijk. 4 Megapixel zal wel voldoen. Optische zoom moet er natuurlijk ook wel aanzitten. En qua prijs zou ik toch niet boven de €300 willen gaan.

NP_YAASP 1.1

I have released a new version of YAASP. This release adds another quick hack to prevent spam on your weblog. It stores the date and time on which the comment form was generated and when accepting a comment it checks that at least a configurable amount of seconds (default 15) have passed before the comment is accepted. I hope this will prevent most comments that are posted by scraping the comment-form and the dumping the spam in it and immediately posting it. For normal (legal) comments this interval won't be noticed (unless you set it to a very high value) because it takes a few seconds to write a real comment. (see related task: 46)

In the next version i'll implement the anti-spam API. (related task: 60)

More info and download at the gluefish.net yaasp page

Firefox 1.5

Zoals je waarschijnlijk ondertussn al wel zal weten: Mozilla Firefox 1.5 is er! Een goed overzicht van de vernieuwingen vind je hier op Mozbrowser. Samen met de nieuwe versie van Firefox is trouwens ook de vernieuwde website van mozilla gelanceerd, die vanaf nu op mozilla.com te vinden is.

Upgrade to Mozilla Firefox 1.5!

gluefish.net

Toen ik eind september een account bij Dreamhost registreerde, wilde ik de gratis domeinnaam die daar bijhoort natuurlijk niet aan m'n neus voorbij laten gaan. Natuurlijk moet je dan wel een domeinnaam bedenken. Omdat ik toen niet wist wat ik met het domein zou aanvangen wilde ik een leuke naam die niets zegt over de inhoud van de site. Het werd dus gluefish.net.

centricle : css filters (css hacks)

centricle : css filters (css hacks). Really cool list of css filters to add/hide browser-specific css

Digg!

Ondertussen lees ik toch al ruim twee jaar dagelijks slashdot (/.). Voor de mensen die slashdot niet zouden kennen: het is één van de grootste weblogs ter wereld, vooral gericht op "nerds" en "geeks". De slogan is dan ook "News for Nerds". Iedereen die dat wil kan artikels schrijven en inzenden bij slashdot, waarna ze worden geaccepteerd en geplaatst, of geweigerd. Dit heeft zo z'n voordelen, maar ook een groot nadeel: Slashdot is zo groot dat er meestal verschillende items over hetzelfe feit worden ingezonden, waarvan er natuurlijk maar één wordt geplaatst. Wordt je artikel niet gekozen dan is dat pech van de verloren tijd..

Vrij recentelijk is er echter een 'concurrent' voor slashdot opgedoken, met name Digg.com. Digg bestaat al een tijdje, maar tot vorige week was de bedoeling en werking van de site me niet geheel duidelijk. Digg werkt een beetje op een gelijkaardige manier als slashdot, met het belangrijke verschil dat er geen eindredactie is, zoals bij slashdot, die de uiteindelijke artikels selecteert. Bij Digg gebeurt deze selectie door de gebruikers zelf. Iedereen stuurt items in en iedereen kan deze items "diggen", wat er eigenlijk op neerkomt dat je ervoor stemt om het artikel op de voorpagina te krijgen.

SiPPF is now a SourceForge.net project

Yesterday I registered SiPPF as a project at SourceForge.net and it was accepted :)

In short: SiPPF - Simple PHP5 Persistency Framework - is a small and easy to use persistency framework for PHP5, which doesn't require you to adapt special design patterns for your entities. It will be used in Nucleus Boron, the next generation Nucleus.

Currently it's in a pre-alpha stage so i don't have much more information...

prototype.js testcase

Yesterday i found a nice tutorial on prototype.js. To play with it for a bit, i created a very small (*really* small) testcase for it. I could never have imagined that creating a page that uses AJAX could be so easy :)

Het wordt weeral herfst...

...de paddenstoelen zijn er weer!

paddenstoel
Locatie: Fort van Steendorp

OpenOffice.org 2.0

OpenOffice.org 2.0

Vandaag is de langverwachte versie 2.0 van OpenOffice.org vrijgegeven. Zelf gebruik ik al sinds het begin van dit jaar uitsluitend beta versies van OOo 2.0. Deze nieuwe versie heeft toch wel aardig wat verbeteringen tegenover versie 1.x. Zo ondersteunt OOo 2 het OpenDocument formaat, biedt het betere ondersteuning voor MS Office documenten, en heeft het een veel mooiere look.

Een uitgebreider overzicht vind je hier en hier. Downloaden doe je hier. Let wel: er is enkel nog maar een Engelstalige versie van versie 2.0 beschikbaar. Vertaalde versies volgen later.

mitchell's blog: Mozilla Foundation and Corporation

mitchell's blog: Mozilla Foundation and Corporation. Nice article on the relation between the Mozilla Corporation and the Mozilla Foundation

Remember The Milk

Daarnet zag ik op del.icio.us popular Remember The Milk. Omdat er in de del.icio.us popular site dikwijls interessante sites zitten (vaak ivm ajax 2.0 en andere 'hot-technologies'), en de naam me leuk in de oren klonk bekeek ik de site even. De naam werd me onmiddellijk duidelijk. Op de site kan je to-do lijstjes bijhouden, zodat je de melk nooit meer hoeft te vergeten :D.

In tegenstelling tot Ta-Da Lists sprak Remember The Milk me onmiddellijk aan. Tijdens het registreren merk je onmiddellijk dat Remember The Milk aardig wat "Web 2.0" in zich heeft. Het registratie formulier doet niet alleen on-the-fly validatie, maar controleert ook onmiddellijk of de gebruikersnaam nog beschikbaar is.

Na de registratie kan je onmiddellijk inloggen, en krijg je ook nog een validatie e-mail. Die validatie e-mail deed me toch even van m'n stoel springen. Daarin staat namelijk (naast de validatielink) een e-mail adres vermeld waarnaar je doodeenvoudig een mailtje kan sturen om een taak te maken. En laat dat nu net zijn wat ik tegenwoordig regelmatig doe vanop m'n werk: een mailtje sturen naar mezelf om mezelf aan iets te herinneren, waardoor m'n eigen mailbox door mezelf wordt gespamd...

Kaartenhuisjes bouwen

Bryan Berg is 'kaartenhuisjes bouwer' van beroep. En daar is hij precies énorm goed in... Hij heeft er dan ook het Guinness World Record voor.

Rondje varia

Het is alweer een hele tijd geleden dat ik nog eens iets op m'n weblog heb gepost, vandaar dit "rondje varia".

  • Na een tijdje twijfelen heb ik eind vorige maand heb ik de beslissing genomen om Dreamhost eens uit te proberen. Tot hiertoe ben ik érg onder de indruk. Het pakket dat je krijgt is écht wel uitgebreid. Niet alleen krijg je zomaar even 4.8 gigabyte, waar bovendien iedere week 40 megabyte bijkomt, maar je krijgt ook zaken als PHP5, Python, Ruby, CVS, Jabber,... en, niet onbelangrijk, SHELL-access. Ook over de support ben ik tot hiertoe zeer te spreken. Je vindt vrijwel alles in de knowledge base en het wiki. En indien er toch nog iets is dat er niet in gevonden kan worden, staat de persoonlijke support voor je klaar.

Zone 30

Op zich vind ik heb ik niets tegen de zones 30 aan scholen (gesteld dat ze dan ook enkel tijdens de schooluren zouden gelden...), maar hier in Ekeren overdrijven ze er nu toch wel wat mee: Kortste zone 50 in België ?

The bubble Project

Ji Lee Pleaseenjoy. Een hobby gelijk een ander zeker? Soms dan nog wel met grappige resultaten :D

Hosting

Een tijdje terug las ik op het weblog van Cloping een artikel over hosting. Het ging er vooral over dat Belgische hosting toch wel veel duurder is dan hosting in de USA. Toen ik zelf ook wat begon rond te kijken verschoot ik eigenlijk ook wel van het grote verschillen tussen hetgeen je hier krijgt en wat je voor datzelfde bedrag in de VS kan krijgen.

Nu ben ik er over aan het denken om van hosting-ISP te veranderen. Na wat rondgezocht te hebben lijken JaguarPC (GigaDeal X5) en Dreamhost (Crazy Domain Insane) me wel te bevallen. En nu hoor je m'n vraag natuurlijk al komen :) Wie heeft er ervaring met één of beide van deze ISP's?

Wat ik zoal belangrijk vind: PHP (liefst 4 & 5 vermits sommige app's nog problemen lijken te hebben met PHP 5), IMAP, e-mail forwarding, Spamfilter (momenteel gebruik'k spamassassin en dat werkt goed), FTP, .htaccess, MySQL, subdomeinen, cronjobs, eventueel Python (voor Trac) en Ruby. Bij Dreamhost heb je ook een eigen Jabber-server wat me erg leuk lijkt. Ook CVS is aanwezig bij Dreamhost, wat een ander pluspunt kan zijn, hoewel CVS voor mij persoonlijk helemaal heeft afgedaan voor DARCS. Dus de mogelijkheid om DARCS repo's op de server te gebruiken via SSH is ook meer dan welkom.

Best Archive Tool - DonationCoder.com

Best Archive Tool - DonationCoder.com. Nice article comparing the most used compression apps for Windows. It clearly shows 7-zip is a very nice compression algo (although it is rather slow).

OpenOffice.org 2.0 Beta 2

Super Gmail feature

Percept.be : archief : Super Gmail feature. Dat is inderdaad handig :)

Google Talk

Gisteren las ik op Tweakers.net dat Google vandaag naar alle waarschijnlijkheid z'n Instant Messenger zou lanceren en dat dit gebaseerd zou zijn op Jabber/XMPP. Er waren hier al eerder geruchten over geweest maar Google had deze steeds ontkend.

Toen ik vandaag las dat Google inderdaad "Google Talk" had gelanceerd wilde ik die natuurlijk zo snel mogelijk testen. Ik moet zeggen dat ik het best een leuk programma vind. Toegegeven, het is allemaal (nog) vrij eenvoudig, maar aan al die fancy-stuff van msn heb ik persoonlijk niet veel. Nog leuker aan het hele Google Talk is het feit dat het op Jabber is gebaseerd. Jabber is namelijk de open standaard voor Instant Messenger. (Meer over Jabber vind je overigens in het artikel dat Ben en ik voor Livre 8 schreven). Hierdoor is het dus zelfs helemaal niet nodig om het programma van Google zelf te gebruiken om met andere Google Talk gebruikers te chatten. Zo kan je bijvoorbeeld evengoed Gaim of Psi gebruiken (beide hele leuke, Open Source, IM-clients)

Gmail Conversation Preview Bubbles

Gmail Conversation Preview Bubbles [persistent.info] - Whooaw this is one of the coolest Greasemonkey scripts I have ever seen!

Questionable Content

Enkele maanden geleden schreef Jef Pober over Questionable Content, een webcomic. Ik heb de comic toen vluchtig bekeken en het zei me wel iets maar had niet de moed om al de vorige 400 afleveringen te lezen. Gisteren ben ik toch begonnen bij de allereerste aflevering en ondertussen ben ik aanbeland bij nummer 140. En in feite is het inderdaad best wel een goede comic :). Nog 289 te gaan en ik ben bijgelezen...

Open Source Risk

Daarstraks via newsforge een Open Source versie van Risk gevonden. Vele jaren terug hebben we hier thuis de bordversie wel eens gekocht maar echt veel komt die niet uit de kast. Mogelijk heeft de duur van het spel daar ook wel iets mee te maken. Deze versie van Risk is echter wel mooi uitgewerkt, zoals je op de screenshots kan zien, en bovendien gratis. Voor de liefhebbers is er zelfs een commandline versie zodat je helemaal niets grafisch te zien krijgt en alles lekker mag intypen! Bovendien is het ook mogelijk om via een netwerk of internet te spelen.

IE7 CSS Updates

mezzoblue: IE7 CSS Updates. Exactly what i expected... sadly enough

The War on Terror

Sun Ray Blog: The War on Terror. Beware, *very* geek

Vista screenshots

Some official screenshots and some more screenshots of Windows Vista (juk, what a name!!), the next version of windows...

Reclame Bellewaerde

Weet er per toeval iemand de titel van het liedje dat wordt gebruikt in het reclamespotje van Bellewaerde?

Transfer lightyear.be

Mijn andere domeinnaam, lightyear.be, die ik hoofdzakelijk gebruik voor het ontvagen van e-mail, wordt momenteel getransferred naar een andere ISP. Hierdoor komen mailtjes die je naar lightyear.be stuurt mogelijk niet aan zolang de transfer niet voltooid is en alles weer ingesteld. Heb je echt een dringend mailtje dan kan je me altijd mailen op jbudts (AT) gmail.com

[Update]: het heeft wat tijd in beslag genomen maar alles werkt weer :)

Daar gaat het groen..

Ik heb me nooit echt erg hard in sport geïnteresseerd (hoewel ik zelf wel een aantal jaren judo heb gedaan). De laatste tijd is hier echter wat verandering in gekomen. Eerst en vooral natuurlijk door het tennis (meer bepaald door Kim Clijsters ;)). Daar kan ik ondertussen al een klein beetje mee volgen en na vele uren uitleggen (danku schat) snap ik de spelregels ook zo'n beetje.

Vroeger vond ik wielrennen ("den ezelskoers") één van de domste sporten die je je maar kon inbeelden. Tot ik een tijd terug een programma zag met Tom Boonen. En tot mijn grote verbazing was dat een wielrenner die wel degelijk nen deftige plezanten uitleg kan doen. En zo ben ik een beetje de tour beginnen volgen. Dat Tom in de tweede etappe al meteen de groene trui pakte was natuurlijk super en maakte het nog leuker om de tour te volgen. Spijtig genoeg heeft Boonen vandaag moeten opgeven... spijtig spijtig spijtig.

Ball of Paint

Ball of Paint. Compleet geflipt... (via)

ClearLooks for Windows XP

deviantART: ClearLooks for Windows XP by ~schmoove. Knappe skin voor Windows XP (gebaseerd op GNOME ClearLooks)

Computer History Museum

Top 10 downloads of the past 10 years - CNET.com

Top 10 downloads of the past 10 years - CNET.com. En daar zit Firefox natuurlijk ook tussen :)

Naar de zee

Morgen vertrekken we voor een paar dagen naar de zee. We gaan naar 'Stuivekenskerke', waar we verblijven in kasteelhoeve Viconia.

Omdat ik geen zin heb om spam te wieden als ik terug kom heb ik de comments maar meteen uitgeschakeld tot ik terug ben. Spijtig dat enkele mensen de pret van het web zo kunnen bederven...

[update]: (beetje laat in feite want ben natuurlijk al enkele dagen terug :)). Het hotel was echt héél knap en ook het landschap en Stuivekenskerke zelf mogen er best wel zijn. De Ijzertoren is overigens best wel hoog als je vanboven staat :). De foto's hebben hun weg naar het net ook weeral gevonden...

TiddlyWiki - a reusable non-linear personal web notebook

TiddlyWiki - a reusable non-linear personal web notebook. Wow this is a really cool application written entirely in javascript. It is kind of a wiki, but it exists only out of one single html-file, which also contains the data. One of the nicest javascript applications i have ever seen!

Slashdot | Trolltech Releases Qt 4.0

Slashdot | Trolltech Releases Qt 4.0. Cool song with music video :) Really nice way to announce your product :)

eclipsedarcs

eclipsedarcs. Darcs plugin for Eclipse.

Java Plugin Framework (JPF)

Java Plugin Framework (JPF). Seems interesting

Sysinternals Freeware

Sysinternals Freeware. Really cool tools for Windows. Certainly the Process Explorer is something you can't live whithout as an advanced windows user

Geslaagd..

..en hierbij eindigt dan ook mijn leven als student... hop naar de volgende uitdaging :)

ZDNet.be - 7-Zip 4.2

ZDNet.be. 7-zip is inderdaad een enorm krachtige compressie. Het programma op zich doet wat het moet doen, dat kan ik na een jaartje ondertussen wel zeggen :).

del.icio.us

Met klassieke bookmarks heb ik altijd al enkele problemen gehad. Ten eerste heb ik altijd het probleem dat ik een website waarvoor ik een bookmark maak vrijwel altijd in meerdere categorie�n wil thuisbrengen. Dit kan je natuurlijk oplossen door dezelfde bookmark in iedere categorie aan te maken, maar dat is nogal dom werk, of door er dan maar de beste categorie uit te kiezen. Meestal loste ik het op door de bookmark op de "bookmark toolbar" van Firefox te zetten, zodat dit na een tijdje een onoverzichtelijke rommelboel wordt.

Een tweede probleem is dat bookmarks op de computer zelf staan, waardoor je ze niet van overal via het internet ter beschikking hebt. Daarbij komt nog een ander probleem als je zowel een laptop en een desktopcomputer gebruikt. In dit geval moet je ofwel constant synchronizeren ofwel eraan wennen dat net die bookmark die je nodig hebt op je andere computer staat. Dit valt natuurlijk wel op te lossen met een extensie zoals Bookmarks Synchronizer te gebruiken.

De voorbije dagen echter heb ik, denk ik, de oplossing gevonden voor beide problemen. Die oplossing is del.icio.us. Natuurlijk kende ik del.icio.us al wel een tijdje, maar het zei me eigenlijk niet erg veel. Tot ik er enkele dagen geleden weer wat mee begon te spelen en "het licht zacht". Dat kwam hoofdzakelijk ook door enkele extensies rond del.icio.us. Maar eerst, wat is del.icio.us?

AxCrypt en TrueCrypt

AxCrypt en TrueCrypt zijn beiden Open Source programma's voor Windows die gegevens encrypteren. Beide programma's doen dat door gebruikt te maken van symmetrische encryptie. Toch zijn er enkele belangrijke verschillen waardoor ze elkaar eigenlijk aanvullen.

AxCrypt

Met AxCrypt kan je op een makkelijke en snelle manier losse bestanden encrypteren. Wanneer je AxCrypt hebt geïnstalleerd volstaat het om rechts te klikken op het bestand en encrypt te kiezen. AxCrypt vraagt je dan een wachtwoord dat je hiervoor wilt gebruiken, en een bevestiging van dat wachtwoord. Het bestand wordt dan geëncrypteerd en krijgt als extensie .axx (juister: het bestand 'bestandje.odt' wordt hernoemd naar 'bestandje-odt.axx').

Het openen van geëncrypteerde bestanden gaat op enkele manieren. Als je zelf AxCrypt hebt geïnstalleerd kan je simpelweg op het .axx-bestand dubbelklikken. AxCrypt zal je dan naar het wachtwoord vragen en het bestand onmiddellijk in het juiste programma openen. Als je het bestand permanent wilt decrypteren klik je rechts op het .axx-bestand en kies je decrypt. Veel gemakkelijker zou het dus niet kunnen.

Outfoxed | Personalize your internet.

Outfoxed | Personalize your internet. Nice firefox extension to introduce a social aspect on the web

UnitTesting PHP

Once you've discovered the advantages of unittests you'll never want to write one single line of code without a test for it (well allmost ;)). You'll become "test-infected" :).

A few months ago, while doing a project in .NET, I discovered these advantages. Having unittests for your code helps you to refactor your code and add new/modified features to your application without having to fear that you'll break your code. Ofcourse you can still break your code, but if you have good unittests you'll immediately notice that you broke something and, depending on how good your tests are, you will also know where you broke something. When you have UnitTests you'll feel a lot safer when touching your code.

Today allmost every language has one or more unittesting frameworks. Most of them are based on JUnit, and are called xUnit frameworks. One example is NUnit, which is the JUnit port to .NET. Also PHP has it's unittesting frameworks, of which PHPUnit and SimpleTest are the best known.

Continue reading on my mainblog...

UnitTesting PHP

Once you've discovered the advantages of unittests you'll never want to write one single line of code without a test for it (well allmost ;)). You'll become "test-infected" :).

A few months ago, while doing a project in .NET, I discovered these advantages. Having unittests for your code helps you to refactor your code and add new/modified features to your application without having to fear that you'll break your code. Ofcourse you can still break your code, but if you have good unittests you'll immediately notice that you broke something and, depending on how good your tests are, you will also know where you broke something. When you have UnitTests you'll feel a lot safer when touching your code.

Today allmost every language has one or more unittesting frameworks. Most of them are based on JUnit, and are called xUnit frameworks. One example is NUnit, which is the JUnit port to .NET. Also PHP has it's unittesting frameworks, of which PHPUnit and SimpleTest are the best known.

Using Assertions in Java Technology

Using Assertions in Java Technology. Nice introduction on the assert-keyword in Java 1.4 and up

Scripting Java: The BeanShell JSR

Scripting Java: The BeanShell JSR. Interesting Article introducing BeanShell

ban comic sans

Decline and fall of the version number

NewsForge | Decline and fall of the version number. Interesting article about the problems with different version numbering-schemes.

NewsForge | Decline and fall of the version number

NewsForge | Decline and fall of the version number. Interesting article about the problems with different version numbering-schemes.

Open Source Testing

Open Source Testing. Very interesting site to find open source tools for testing all kinds of languages.

Digitally Imported

Af en toe luister ik al wel eens naar webradio. Meestal luister ik dan naar Maxxima of Deepmix. Soms worden er op die webradiostations wel leuke dingen gedraaid. Toch wordt er ook veel muziek gedraaid die niet echt m'n ding is en dan gaat de webradio meestal nog al snel af. Een paar dagen geleden vond ik een, voor mij, nieuwe webradio: Digitally Imported.

Digitally Imported biedt verschillende zenders tegelijk aan. Allemaal zeer specifiek gericht op één muziekstijl. Zo is er Harddance, DJ mixes, Eurodance, Deep House, Drum 'n Bass enzovoort. Naar mijn inziens is de kwaliteit van de verbinding ook erg goed en bovendien komt er vrij weinig reclame tussen.

PHP Generic Access Control Lists

PHP Generic Access Control Lists. Interesting framework to implement ACL's in your PHP applications

De grap loopt een beetje uit de hand...

"Den De Racker", iedere informatica student van KdG kent hem wel. Niet persé omdat iedereen er in het eerste en/of tweede les van gehad heeft. Wel omdat hij bekend staat voor z'n gevloek en getier tijdens de les. Vanzelfsprekend zijn er studenten die dit tijdens de les opnemen en worden deze geluidjes dan op een creatieve manier verwerkt. Zo verscheen er vorige week op kdgstudents de "De Racker Final Mix". Een vette beat met daarop uitspraken van de docent van tijdens de les. Dat was natuurlijk bedoeld als grap. Om het allemaal nog wat leuker te maken kwamen er enkele studenten op het idee om het liedje naar Studio Brussel door te sturen. Tot ieders verbazing werd het daar ook gedraaid. Niet één keer, maar verschillende keren. Zo kwam de volgende fase van het plan tot stand: het liedje in de afrekening krijgen!

Album List voor Winamp

Al vrij snel toen ik m'n eerste eigen computer had - zo'n 5,5 jaar geleden - ben ik begonnen met al m'n muziek op m'n computer te zetten. Eerst in mp3 en daarna in Ogg Vorbis en Flac. Muziek vanop de computer afspelen vind ik nu eenmaal makkelijker. Je cd-tjes blijven netjes op hun plaats, ze blijven wat beter beschermd en je vindt liedjes veel sneller terug. Toch heb ik er altijd één probleem mee gehad. Ik had niet het goede overzicht van alle albums die ik heb, dat wat je wel hebt natuurlijk als je naar je echte cd's kijkt. Meestal ga ik immers op zoek naar een cd door naar de kleur van de zijkant te zoeken en dan de cover te bekijken. Ook als ik niet goed weet welke cd ik nog eens zal opzetten bekijk ik gewoon wat covers en neem ik diegene die me op dat moment het meeste aanspreekt. Dat is natuurlijk nogal moeilijk als je op een computer enkel maar lijstjes met bestanden en playlists hebt. Wat ik eigenlijk altijd wilde was een soort van bibliotheekje op m'n computer waarmee ik alle covers van m'n cd's kon bekijken om zo een cd'tje te kiezen en af te spelen

Een paar dagen geleden kwam ik de langverwachte oplossing tegen: Album List for Winamp.

Karma: What's wrong with this code?

Karma's Nucleus DevBlog ? What's wrong with this code ... and ... Karma's Nucleus DevBlog ? What's wrong with this code: The Answers. Really nice example of things you should consider while developing PHP apps

Holidayhome.be

Speciaal voor de Maarten: Holidayhome.be - Vakantiewoningen, op zoek naar een vakantiehuisje?

Eerste GreaseMonkey scriptje

Een tijdje terug schreef ik al over de GreaseMonkey extensie voor Firefox. Nu ik het heb geïntalleerd heb ik er meteen ook maar een eerste eenvoudig scriptje voor geschreven. Het scriptje herschrijft de url van m'n eigen blog zodat je het blog te zien krijgt met de oude skin. 'k Moet er wel bijzeggen dat ik het rap-rap in elkaar heb gestoken en het dus nog niet optimaal werkt. Momenteel wordt de url iedere keer als je een pagina opvraagt herschreven, waardoor je dus steeds eerst even het blog in de nieuwe layout zal zien, om dan over te schakelen naar de oude.

Het scriptje gebruiken doe je als volgt:

  • Intalleer GreaseMonkey en herstart Firefox
  • klik rechts op deze link en kies 'install user script'
  • In het venstertje dat nu verschijnt klik je op ok.
  • Klaar! Vanaf nu krijg je iedere pagina, als je even geduld hebt, in de oude layout te zien.

Three Minutes to a Web Service

Three Minutes to a Web Service. Hoe maak je in Java op een snelle manier een Webservice met JAX-RPC (nu JAX-WS)

Binky Pointer Fun

Martin's Weblog : Blog Archive : Binky Pointer Fun. Filmpje over hoe pointers werken...

Extract a Dokuwiki to Static HTML

doku-static.pl a perlscript to extract a dokuwiki to static html.

lixlpixel Safari Screenshot Generator

lixlpixel Safari Screenshot Generator | Screenshots of your website on Safari, MacIE and Mozilla for Macintosh. Erg handig bij het bouwen van een site wanneer je geen Mac hebt om het ook eens in Safari te bekijken!

Haskell for C Programmers

Haskell for C Programmers. Misschien wel eens interessant om ooit eens te lezen..

Maven Magic

Nieuwe layout

TeRanEX Weblog - versie 1
TeRanEX Weblog - versie 1

Het is gelukt! Een nieuwe layout :). 'k Heb ongeveer een jaar rondgelopen met de gedachte dat het toch eens tijd was voor een nieuwe layout maar 't kwam er nooit echt van.

Met de nieuwe layout zijn er ook nog een paar andere nieuwigheden. In reacties kan je nu zowat alle BB-codes gebruiken die je maar kan bedenken. Dit aan de hand van de ABBC Parser Plugin, gebaseerd op AdvancedBBCode Parser. Verder kan je, als je geregistreerd bent, een avatar in je profiel instellen die naast je reacties verschijnt. Achter de schermen is er natuurlijk nog heel wat meer veranderd, hoofdzakelijk op plugin-gebied.

De layout zelf is gebaseerd op 'skidoo lean'. Een knappe CSS layout voor 2 en 3 kolommen.

Met speciale dank aan Moraes voor enkele goede tips en Jef Pober voor de Profile plugin (die ik evenwel helemaal heb verbouwd..).

Boekenfestijn

Boeken

Net zoals vorig jaar is het weer boekenfestijn in het bouwcentrum in Antwerpen. Ook dit jaar waren er weer ?norm veel interessante boeken. Je zou er echt gemakkelijk een grote winkelkar volkrijgen met stuk voor stuk interessante boeken. (sommige mensen doen dat dan ook :D). Zelf heb ik het bij 3 boeken gehouden: JUnit, Tapestry en XDoclet, allemaal van Manning.

Standardizing BeanShell

A while ago, when I first wrote about Groovy, I started wondering why there wasn't a JSR for Beanshell. As you might know, Beanshell is, just like Groovy, a scripting language for Java. Today Pat, the main Beanshell developer, announced that Beanshell will be standardized in JSR 274. You can read more about this on his blog.

Debugging with Eclipse

Ofcourse Eclipse has a debugger which you can use to debug your Java applications. Like most other debuggers you can set breakpoints, view variables, use watch expressions, inspect objects and use actions like 'step into', 'step over' and so on.

But Friday I discovered another nice feature while debugging: When you change some of your code while debugging you don't need to restart your application. Eclipse simply uses your new code. Something similar is possible with the debugger of Visual Studio 6 and will be possible again in Visual Studio 2005.

Here is a, rather stupid, example to illustrate it:

I created a method 'getList()' in the class 'Foobar' which should return a List with two elements. Ofcourse i create a UnitTest for it:

Debugging with Eclipse: an Example

WinDirStat

WinDirStat

Daarstraks een tooltje gezocht waarmee ik kon kijken welke mappen en bestanden er veel plek innemen op m'n harde schijf. Na verloop van tijd gebeurt het immers wel eens dat er 'verloren' bestanden op je schijf achterblijven die dan behoorlijk wat plek kunnen gaan innemen.

WinDirStat bleek de geschikte tool te zijn. Met het programma kan je ??n of meerdere schijven of mappen laten scannen, waarna je een mooi overzicht krijgt van de data op de schijf. Dit overzicht bevat zowel een boomstructuur waar je gemakkelijk per map/bestand kan zien hoe groot het is en hoeveel % van de ruimte het in beslag neemt, alsook een overzicht per bestandstype. Bovendien wordt de verdeling ook volledig grafisch weergegeven. Dit leek me eerst nogal een rare manier om zoiets weer te geven, maar eigenlijk is het enorm handig, vermits je onmiddellijk kan zien of er grote bestanden op je schijf staan. Bovendien kan je op alle blokjes klikken zodat het bestand/map in de boomstructuur wordt geselecteerd zodat je gemakkelijk kan zien wat het juist is.

Eclipse, not just an IDE

Eclipse Logo

In the past half year i have been doing two projects, of which one in .NET (C#) and one in Java. As far as i can tell now I certainly prefer Java over .NET. Although with "out-of-the-box"-programming in .NET (with "out-of-the-box" i mean simply installing Visual Studio) you will get a result in less time, .NET misses the big (Open Source) community that Java has. While there are expensive IDE's for Java, like IntelliJ, there are also various Open Source alternatives, of which NetBeans and Eclipse are the two most well known.

Especially Eclipse is an extremely beautiful IDE, if not the best IDE ever created. But Eclipse is more then just an IDE. In fact it is a platform to create IDE's. And by default, when you download the official Eclipse release, it comes with JDT, the Java Development Tools. The architecture of Eclipse is completely build on the idea of plugins. Almost every part of Eclipse is a plugin, including the Eclipse core. This is one of the reasons why Eclipse is so nice. It is very easy to add new functionality to the IDE, or even to completely create a new IDE build on top of the platform. Because of the license of the Eclipse platform, both Open Source and commercial plugins are allowed. And as you can see on sites like eclipse-plugins.info there are *a lot* of plugins available, of which a vast amount is developped as Open Source.

Although a lot of people use Eclipse to develop Java you can use it for a lot more because of the plugins. Examples include: C++, COBOL, PHP & Python, Haskell, NSIS or even UML and more...

Bumpende bureaustoel

zitbal

Het laatste uur van m'n bureau stoel heeft geslagen. Straks wordt hij vervangen door een zitbal van Togu. 'k wilde het al langer proberen en van't weekend ben ik er samen met Vicky een gaan halen. In de winkel mocht ik het al even proberen en het zat best wel leuk...

Groovy: Java Scripting (NL)

Dit is de Nederlandse vertaling van een artikel dat ik een tijdje terug in het engels schreef. Bedankt Vicky voor de vertaling!

Een paar dagen geleden struikelde ik over een artikel dat bij onjava.com Groovy introduceert. Groovy is een scripting taal voor Java, dit betekent dat de groovy-scripts kunnen worden uitgevoerd zonder dat ze eerst moeten worden gecompileerd. Dit maakt het zeer gemakkelijk om kleine scriptjes te schrijven die vanaf de commandoregel of van binnenin een Java-applicatie kunnen worden uitgevoerd.

Greasemonkey

De nieuwste hype in Firefox-land blijkt Greasemonkey te zijn. Greasemonkey is een extensie waarmee je eenvoudige script automatisch kan laten afvuren als je naar bepaalde websites surft. Deze scriptjes kan je gebruiken voor heel uiteenlopende zaken. Zo kan je de layout en/of gedrag van een website wijzigen, kan je 'bugs' in websites oplossen, banners verwijderen, of extra functionaliteit aan een website toevoegen. Een goed voorbeeld hiervan is een scriptje dat in Gmail een knopje toevoegt om berichten te verwijderen, zodat je niet steeds weer dat uitklapmenuutje moet gebruiken.

Zelf heb ik de extensie nog niet ge?nstalleerd omdat er op het eerste zicht nog geen scriptjes zijn die me echt nuttig genoeg leken. Toch lijkt het me een erg nuttige extensie omdat je hiermee eindelijk de informatie op een website kan bekijken/gebruiken zoals jij dat wil en niet zoals de maker/aanbieder dat wil. Greasemonkey zal pas echt interessant worden als ik weet hoe ik zelf scriptjes kan schrijven. Daarom zal ik een van de dagen Dive Into Greasemonkey, van Mark Pilgrim, maar eens door m'n printer duwen. Dan kan de pret beginnen.

MasterMind 2001: wow that's old :)

While browsing through some really old files on my hard disc i found a little game i wrote back in 2001. It is a very simple Mastermind written in VB6. Just in case it could be of any use for somebody I made it available: http://dev.budts.be/releases/old/. I included the sourcecodes and licensed it under the GPL.

Please note that this is very old code and the program has a very bad design. Today my programs have a much nicer architecture ;). Also note that i'm not responsible for any damage ;)

uit de oude doos: MasterMind 2001

Mastermind screenshot

Zonet was ik wat opkuis aan het houden in ??n van de vele mappen op m'n harde schijf. Toevallig kwam ik wat oude spulletjes tegen die ik vroeger eens had geschreven. E?ntje daarvan is een eenvoudige MasterMind, geschreven in VB6. En ja hij werkte zelfs :). Omdat hij toch maar op m'n schijf 'stof stond te vangen' heb ik hem online gezet, met de broncodes erbij (GPL-ed).

Ik wil er overigens wel bijzeggen dat deze code van 2001 dateert en het design van het programmaatje op zo goed als niets trekt. Vandaag de dag programmeer ik wel net iets properder ;) En ook: als het ding uw computer laat crashen, ontploffen of begint op te eten, ik ben NIET verantwoordelijk ;)

Dat gezegd zijnde:

http://dev.budts.be/releases/old/

De zip downloaden, uitpakken en MasterMind.exe starten en je bent vertrokken :)

Idiot proof virusscanner voor GSM's

? Struikgewas | Virusscanner? Gewoon weglopen... ?. Dit is vast en zeker de meest gebruiksvriendelijke en goedkoopste virusscanner die er bestaat :)

Darcs repo on an FTP server

darcs logo
Like i explained before, with darcs you can make a repository available on a normal webserver. However darcs cannot update ('push') changes to that repository (it needs SSH to do so). First i used Filezilla to simply upload all the files of my local repo to the repo on the server. However, since patches never change this is a bit stupid ofcourse. On the mailinglist i found the solution: Sitecopy. It's a CLI program which uploads only new/modified files. It does this by keeping the state of files locally so that you do not need to trust timestamps on the server.

The Office - Funnyfox

Groovy: Java Scripting

I have been (well, still am) experimenting with Groovy, a scripting language for Java. I wrote about it on my regular blog, and for the first time i choose to write in english on that blog, so everybody can read it :)

Groovy: Java Scripting

See below for an explanation why this is written in English

Groovy logo

A few days ago I stumbled across an article at onjava.com introducing Groovy. Groovy is a scripting language for Java, meaning that Groovy-scripts can be executed without the need of first being compiled. This makes it very easy to write little scripts which can be executed from the command-line or from inside a java application.

Groovy is not the only scripting language for Java. Others include Beanshell, Jython, JRuby and some more. A nice overview can be found here. People that use jEdit will certainly have heard of Beanshell since it is the language used by jEdit to write Macro's.

Livre 11, o.a. over weblogs

Zaterdag is nummer 11 van Livre verschenen. Livre is, sinds vorige maand, de nieuwe naam voor OpenMagazine. Voor dit nummer zijn Ben en ik nog eens aan het tokkelen gegaan om de coverstory te verzorgen. In tegenstelling tot Jabber in februari, bespreken we deze keer het fenomeen 'weblogs'.

Andere interessante onderwerpen uit deze editie: een uitleg waarom registratie voor Livre verplicht is; hoe stop ik spam; Linspire Five-O; Netscape 8 beta; overstappen van Windows op Linux; ...

Livre 11 is hier gratis te downloaden (na registratie)

version control with darcs

darcs logo

A few months ago Andreas Gohr started using darcs as his version control tool for Dokuwiki. It was the first time i heard about darcs, but in the past three months i came across the name more and more.

darcs is a distributed system for version control, meaning there is no central server like with other systems, by example CVS. This has some very nice advantages, by examples you do not need to have a connection to a server to be able to 'commit' your changes. With darcs every sandbox is also a repository. Darcs has some other nice features:

darcs: versiebeheer op een nieuwe manier

darcs logo

Toen Andreas Gohr enkele maanden geleden opzoek ging naar een geschikte source control-tool voor DokuWiki koos hij voor darcs. Het was de eerste keer dat ik van darcs hoorde, maar sindsdien ben ik het meer en meer tegengekomen.

In vergelijking met 'klassieke' SCM-tools, zoals CVS, Subversion en SourceSafe, werkt darcs opmerkelijk anders. Bij deze klassieke systemen heb je meestal enerzijds een centrale server met een 'repository' waar al de code wordt bewaard en anderzijds een sandbox op je lokale computer die alle bestanden bevat waaraan je kan werken. darcs echter is een gedistribueerd systeem. Hierbij is dus iedere 'sandbox' ook meteen een 'repository'. Dat heeft aardig wat voordelen. Zo moet je bijvoorbeeld geen verbinding hebben met een server om bewerkingen op de repository uit te voeren.

Vurige verrassing!

Daarstraks kreeg ik van m'n vader een dikke enveloppe in m'n handen geduwd: "hier, omdat uw stage zo goe was". Benieuwd maakte ik de enveloppe open... Een T-Shirt van Firefox! Bangelijk :)
Firefox T-Shirt

We hebben een nieuwe paus!

Enkele minuten geleden is bekend gemaakt dat we een nieuwe paus hebben: de Duitse Joseph Ratzinger, aka Benedictus de 16de. Dat het zo snel zou gaan had ik eerlijk gezegd niet verwacht. Dat het niet direct de jongste kandidaat zou zijn had ik spijtig genoeg wel verwacht. Natuurlijk doet de leeftijd er niet echt toe. Wat ik belangrijker vind is ruimte voor vernieuwing. Of deze paus deze ruimte zal cre?ren kunnen we natuurlijk enkel maar afwachten...

TaskSwitchXP Pro

Via Linkdump #2 op Karma's devblog ontdekte ik TaskSwitchXP Pro 2.0. TaskSwitchXP vervangt het standaard 'alt-tab'-dialoogje in Windows waarmee je snel tussen je openstaande programma's kan "switchen". Dat standaard dialoogje is voldoende om de basisfunctie te bieden, maar ondertussen zijn we in het jaar 2005 en kan dat dingetje toch wat verbetering gebruiken. Microsoft weet dit zelf ook want bij de Powertoys vind je "Alt-Tab Replacement". Dit klein tooltje vervangt het alt-tab dialoogje door een versie die screenshotjes laat zien van de applicaties, zodat het veel visueler is. Ik heb Alt-Tab Replacement een tijdje geprobeerd maar het wisselen tussen twee programma's vertraagde hierdoor erg hard. Zo'n overzicht met screenshotjes is immers enkel handig als je even moet zoeken welk openstaand programma je ook weer nodig had. Dikwijls wil je echter gewoon terug naar het vorige door even kort op Alt+Tab te drukken en dan wil je natuurlijk dat dit gewoon zo snel mogelijk gebeurt zonder verdere poes-pas.

TaskSwitchXP Pro 2.0

BBC: open licentie voor media

Volgens ZDNet komt BBC op de proppen met een licentie waarmee verschillende media gratis bekeken, verspreid en aangepast mogen worden op voorwaarde dat het niet commercie?el gebruikt wordt, een beetje in de stijl van Creative Commons. Bedoeling is om onder deze licenties zaken zoals natuurdocumentaires en nieuws aan te bieden. Ik vind het persoonlijk best wel een knappe stap vooruit!

ZDNet.be: BBC onthult open licentie voor media

Vimposter plugin voor jEdit

jEdit logo

Na mijn grote zoektocht naar de ultieme text-editor gebruik ik ondertussen al bijna een jaar jEdit als mijn vaste text-editor. jEdit is, wat mij betreft, de beste editor die je kan vinden. Het heeft een erg uitgebreid aantal features en is bovendien nog verder uit te breiden met macro's en plugins. Die Macro's worden overigens in Beanshell geschreven, wat een Javabean is die on-the-fly java-code interpreteert en uitvoert, wat best handig is omdat je niet weer eens een nieuwe taal moet leren. Ondertussen leer ik nog vrijwel iedere dag nieuwe dingen over jEdit.

Open Source Testing

Op OpenSourceTesting.org vind je een mooi overzicht van Open Source Tools die kunnen helpen bij het testen en beheren van bugs

Centerparcs

Centerparcs - Erperheide

We zijn al wel weer een weekje thuis, maar uiteindelijk zijn de foto's van ons weekendje Centerparcs dan toch nog online geraakt...

Struikgewas

Voor de mensen die het nog niet moesten weten: Struikgewas.be is online.

Struikgewas is een van de eerste Vlaamse groepsblogs. Ondertussen zijn er al meer dan 30 mensen die meeschrijven om je zo iedere dag een verse portie lektuur te bezorgen. Ook leuk om weten is dat de site op Nucleus draait.

Syndromeda: Metaphysical Experiences

Metaphysical Experiences

"Electronische Muziek" is een muziekstijl die bij niet erg veel mensen gekend is. Toch zijn er wel degelijk mensen die ernaar luisteren en zelf zulke muziek maken. Een van die mensen is mijn vader, die dat doet onder de naam "Syndromeda". Als je muziek maakt is het natuurlijk ook leuk om af en toe eens een CD-tje uit te brengen. Enkele dagen geleden is de, ondertussen reeds 8de, cd van Syndromeda verschenen, met de veelzeggende titel "Metaphysical Experiences". Hoe het geheel juist klinkt vind ik nogal moeilijk te beschrijven... Zelf de demo's even beluisteren zegt bovendien veel meer dan enige uitleg.

Knappe nieuwe Google functie

Google heeft weer een nieuwe functie toegevoegd aan zijn zoekmachine: "Factual Answers". Deze functie moet ervoor zorgen dat Google zelf de antwoorden kan geven op sommige vragen die je in de zoekmachine invoert. Als je bijvoorbeeld zoekt op "king belgium" (of "who is the king of belgium?") verteld Google je onmiddellijk dat dat "Albert II" is en toond het de url van de website waar het deze informatie vandaan haalde. Erg knap is dat!

Momenteel is het precies wel enkel maar beschikbaar op de .com versie van Google... (via)

NP_AttachFile

A few weeks ago (or was it months Embarassed ) I told that i was working on a plugin called NP_AttachFile. Today i put a first working version onine to test.

With this plugin you can 'attach' files to an item. But first things first: this plugin doesn't care about uploading files. It just gives you the possibility to enter a path or url to a file you want to link to. Also you can enter a description, contenttype and size.

Using the plugin you can by example:

  • attach some files to an item and let them show up under the item in a nice looking table (use the skinvar <%AttachFile%> for this)
  • add the attachments as enclosures in your rss-feed, by example to create podcasts (use the skinvar <%AttachFile(rss)%> for this)

IMPORTANT:
This plugin is far from 'feature-complete' and may have security issues (i still have to check input etc), so I advise you only to test it on a development machine, or localhost.
I'm also not sure if the plugin will function on PHP4, still have to try this.

Features i still need to add/do:

Snif

A few days ago hcgtv wrote about snif. I immediately started playing with it and I really like it :). I'm using it now for both my testcases directory as my (new) releases directory, in which i will keep development versions of plugins and other stuff.

Snif can display subfolders, but it uses a parameter in the url to link to them, so if you want to add sniff to a subfolder too, you have to copy a simple index.php file in every subdirectory. Because i don't like having to add a file in every subdirectory i started playing with a RewriteRule in the .htaccess-file. I added the following:

Dinosaurus Blog

CSS Zen Garden in vogelvlucht

CSS Zen Garden in vogelvlucht (sorry Wouter voor de h??l erg onoriginele blogpost ;))

Nucleus 3.2!

Download Nucleus 3.2!vanavond is Nucleus 3.2 gelanceerd. Verbeteringen zijn onder andere: verbeterde anti-spam functionaliteit, fouten bij formulieren worden nu boven het formulier getoond ipv op een nieuwe pagina, rel="nofollow" geimplementeerd, een erg knappe nieuwe standaard skin, ledenregistratie met account activatie via e-mail, en nog een hele reeks andere aanpassingen, die je kan bekijken in het changelog

Deze release komt echter niet alleen. De website is immers ook in een volledig nieuw en wel h??l erg knap jasje gestoken.

MVPTools: NetDig

Daarstraks vond ik een tooltje waar ik al vrij lang naar opzoek was: een simpel programmaatje om zonder veel poes-pas DNS-records van een domeinnaam te kunnen opvragen. NetDig (gratis) doet dat op een eenvoudige manier, maar je hebt er .NET 1.1 voor nodig

Democratie is een onbestaand monster

Europese Raad keurt softwarepatentwet goed

EU Software Patent Directive Adopted

Nu had ik toch wel eens graag geweten wie hoeveel heeft gekregen van welk bedrijf...

Bekijk misschien ook even dit filmpje dat democratie in europa illustreert. (via)

Extension of the year: Html Validator

Today i discovered an Extension for Firefox which will be in my top 5 list of best extensions of 2005: The Html Validator, based on Tidy. It validates pages on-the-fly and shows the result in a very elegant way.

see also:

de Groenplaats


De groenplaats

Firefox Extension: Html Validator

Via het schoolforum kwam ik daarnet uit op een Firefox Extensie die nu reeds op m'n lijstje staat van de 5 knapste extensies van 2005!

screenshot

De Html Validator extensie gebruikt de code van Tidy om on-the-fly pagina's te valideren en doet dat in stijl. Rechtsonderaan in de statusbalk laat de extensie een klein icoontje zien met het resultaat van de validatie. Hierbij kan je ook kiezen om er in tekst bij zetten hoeveel errors, warnings en access warnings er zijn, maar deze info kan je ook bekijken in de tooltip van het icoontje

Daar blijft het echter niet bij. Ook het 'view source' venster wordt grondig onder handen genomen. De extensie voegt hier namelijk twee panelen aan toe. In het eerste zie je een lijst van alle errors en warnings. Info over de error/warning wordt in het tweede paneel getoond.

De extensie controleert trouwens niet alleen op ongeldige html, maar kan ook informatie over de toegankelijkheid geven, waarbij je zelf kiest op welk niveau er access warnings moeten gegeven worden. Ook het opkuisen van je code kan door de extensie gedaan worden, net zoals Tidy dat kan, maar dat heb ik voor mezelf nooit echt een nuttige functie gevonden.

Untitled

Upgrading to PHP 5

Upgrading to PHP 5 (cover) I just bought the book "Upgrading to PHP 5" from O'Reilly (ofcourse :) ), written by Adam Trachtenberg. Hopefully this book help to understand and start using all the new and exciting PHP5 stuff, especially Object Oriented Programming :) (how can one live without OO 8-)? )

Softwarepatenten definitief naar af!

Zoals ik twee weken geleden al schreef zou het hele voorstel ivm de softwarepatenten terug van nul moeten gestart worden. Hiervoor moest het Europees parlement echter nog een formeel verzoek indien. Dit is nu gebeurd :)

Sneak: Vera Drake

Voor mensen die wel eens naar de cinema willen maar niet weten welke film ze moeten kiezen kan het sneak-ticket van Metropolis een goede uitkomst zijn (elke woensdag om 20u). Met een sneak-ticket weet je immers niet welke film je voorgeschoteld krijgt. Wat je wel weet is dat het altijd om een avant-première gaat. Bovendien mag je de eerste 15 minuten de zaal weer verlaten en krijg je je geld terug.

Omdat we meestal niet echt weten welke film te kiezen en zo'n sneak wel iets spannends heeft hebben we dit gisteren eens geprobeerd. De film was Vera Drake (bespreking met foto's)

De film speelt zich af in de jaren 50 en gaat over Vera Drake. Vera is een heel behulpzame vrouw, die hier uiteindelijk het slachtoffer van wordt. Om meisjes te helpen voert ze namelijk abortussen uit op een illegale manier. Wanneer het op een keer misloopt ziet de toekomst er niet erg rooskleurig uit.

In het begin vond ik de film 'rommelig' overkomen. Het duurt erg lang voor er een verhaallijn in de film komt. Bovendien ligt het tempo van de film héél erg laag. Soms te laag naar mijn gevoel. Dit creëert echter wel een sfeer die de miserie erg duidelijk toelicht.

Carnaval in Steendorp

Op weg naar de popverbrandingHet voorbije weekend was het carnaval in Steendorp. Dit is echter geen carnaval zoals we het hier in Ekeren kennen. Het Steendorpse carnaval is zo'n beetje het Aalst in het klein (dat vermoed ik toch want ik ben nog nooit in Aalst geweest ;)).

Het hele gebeuren begint vrijdag met het kindercarnaval, waarop de kinderen zich kunnen uitleven. Zaterdag-middag is er vervolgens de stoet. Deze stoet is niet helemaal hetzelfde als de stoet die ik gewend ben. In onze stoet krijg je eerst een hele reclame stoet voorgeschoteld en nadien alle ganzerijders van het land. In Steendorp daarentegen wordt de stoet ingeleidt door 'den belleman', gevolgd door de prinsewagen. Daarna volgen alle wagens van de verschillende carnavalswagens. In die carnavalswagens wordt duidelijk veel tijd gestoken want, in tegenstelling tot hier in Ekeren, zijn het elk jaar andere en toch zeer mooie wagens.

Nadat de stoet doorheen je straat is getrokken en je de nodige zakken convetti in je kraag gekapt hebt gekregen gaan veel mensen iets drinken in één van de café's. Aan de drukte merk je echt dat Carnaval erg hard leeft in Steendorp.

Zondag is het meestal wat rustiger, dan is het immers stoet in Rupelmonde, het naburige dorp.

Searching PHP Debugger: testing XDebug

Like i already discussed at the dev-list i'm searching for a good method to debug php scripts. I already tried dbg with phpeclipse but couldn't get it to work. Now i'm thinking about adding a little debuggingframework to Nucleus. PHP_Debug is a good candidate for this. But before i start to work on this, i want to study some more debugging methods. When i add such a framework to Nucleus it should be easily extentable, so that it is possible to choose the actual debugger you want to use, and it should require as few core-changes as possible.

Currently i'm testing XDebug. XDebug is a Zend-extension, so it requires some changes to your php.ini-file. A possitive point is that it requires no changes to the Nucleus-core to use most features. I just started playing with it but until now i really like it, certainly the error/warning-messages with a complete stacktrace:
XDebug Stacktrace

Softwarepatenten terug naar af!

Het parlement heeft het voorstel voor Softwarepatenten terug naar de tekentafel gestuurd. Hoera! Hoera! Hoera!

ZDNet.be, Slashdot, Softwarepatenten.be

OpenMagazine Februari

Enkele maanden geleden kreeg ik een mailtje waarin ik werd gevraagd of ik mee wilde werken aan OpenMagazine door af en toe eens een artikel te schrijven. OpenMagazine is een gratis, online magazine dat handelt over Open Standaarden, Open Source en Mozilla specifiek. Het is immers gegroeid vanuit MozBrowser, een nederlandstalige website over mozilla en verwante ondwerpen.

Het leek me leuk om dit te doen, om op die manier het idee van open source en open standaarden mee te kunnen verspreiden. Bovendien zou ik er zelf vast en zeker veel van kunnen bijleren, want schrijven voor een echt tijdschrift had ik immers nog nooit gedaan.

Zaterdag is de februari editie van OpenMagazine verschenen, waarvoor ik samen met Ben Branders een artikel heb geschreven over Jabber. Jabber is Instant Messaging op basis van XML. Verder ook nog tips voor Mozilla, XHTML versus HTML, FOSDEM en andere interessante artikels

OpenMagazine is beschikbaar als tekst, html en pdf-versies en kan je downloaden vanop een van de mirrors of via BitTorrent. Ik raad echter de PDF-versie aan omdat die heel mooi 'gelayout' wordt.

Microsoft's AntiSpyware verwijdert Internet Explorer

Nu zijn ze er toch echt wel een potje van aan het maken daar bij Microsoft. Microsoft heeft sinds kort een eigen AntiSpyware programma, dat momenteel in beta-fase is. Blijkbaar is het programma al zo goed dat het microsoft's eigen browser, Internet Explorer, ook maar meteen van je computer gooit... Microsoft's oplossing? Het verspreiden van de beta wordt tijdelijk stopgezet (logisch) en mensen die hun IE kwijt zijn moeten windows maar even opnieuw installeren en voor de zekerheid ook automatische updates uitschakelen... (en dat je dan de andere wekelijkse pleisters niet krijgt zal hen worst wezen)

BBspot - Microsoft's AntiSpyware Tool Removes Internet Explorer

UPDATE: oeps :oops: in de hoax gelopen... :oops:

Gmail waarschuwt voor phishing

gmail anti-phising
Misschien zat het al langer in Gmail, maar ik het nu voor de eerste keer gezien: wanneer je een phishing mailtje krijgt, toont gmail onmiddellijk dat de afzender niet is wie hij zegt te zijn. Mensen die een beetje nadenken weten uit zichzelf dat ze zulke mails moet negeren. Spijtig genoeg zijn er nog veel mensen die in die mailtjes intrappen en zo hun wachtwoorden en creditcard-nummers prijs geven aan één of andere crimineel. Met deze melding zullen deze mensen hopelijk eerst nadenken en tot de conclusie komen dat ze de mail toch maar beter negeren.

How To Write Unmaintainable Code

Moest ik nu niet van plan zijn om m'n stage tot een goed einde te brengen zou ik volgende tips om code te schrijven zo minst mogelijk onderhoudbaar is wel eens uitproberen...

Untitled

Microsoft laat weer een staaltje van z'n efficiëntie zien...

Nou ga je maar even lekker een ommetje maken... (via)

UPDATE: Nog meer grappige routes op The Register :D!

Muziekstokje

Het stokje is via Ben bij mij geraakt, hoi hoi ik mag ook meedoen :)

Het stokje is een virtueel estafettestokje dat van weblog tot weblog wordt doorgegeven om meer te weten te komen over elkaars muzikale voorkeuren.

  1. Wat is de totale grootte aan muziekbestanden op je computer?

    13,64 GB. Ik speel graag m'n muziek af via de computer en heb dus vrijwel al m'n cd's op de computer staan

  2. Wat is je laatst gekochte cd?

    The World of Goa Trance. Een goedkoop CD'tje met lekker aan elkaar gemixte Goa Trance

  3. Wat is letterlijk het laatst geluisterde nr voor je dit bericht las?

    Spooky Samba van Buscemi (cd bespreking). Buscemi is een Belgische artiest die heel leuke muziek maakt die een mengeling aan electro, samba, bossa, house bevat.

  4. Geef 4 nrs door die je heel vaak luistert of die veel voor je betekenen.

Testing Flyspray again

a while ago i blogged about my search for a good BTS. After talking with the webmaster of the Psi website, i re-installed Flyspray to try it again. Now i understand it's features better and really start liking it. I think i'm going to use it for some different projects and also my personal todo's. Also my personal Nucleus things will be in my BTS. It will contain not only bug reports but also feature requests, things i plan to create etc. In order to structurize everything i created a project for Nucleus in Flyspray which currently has two categories: core and plugins. In the plugins-category are subcategories for every plugin i work on, also for the ones i consider writing. You can add comments to the tasks after you are registered (there is currently no setting to enable anonymous comments AFAIK)

Vragen stellen op fora en nieuwsgroepen

Op het weblog van Ben staat vandaag een interessant artikel over vragen stellen op fora en nieuwsgroepen

Ik ben zulke dingen inderdaad ook al meermaals tegengekomen op het Nucleus Forum (dat overigens deze maand de award heeft gekregen van phpbbhacks.com). Mensen stellen een vraag die uit een zo kort mogelijke zin bestaat, zodat je eigenlijk totaal geen idee hebt wat voor een antwoord de gebruiker steld... (Over de taal wil ik in dit geval niet veel zeggen want voor de meeste mensen is engels niet de moedertaal)

Een gerelateerd onderwerp is het juist quoten. Sinds ongeveer twee weken ben ik Usenet aan het verkennen en daar is het écht wel aangewezen om je aan de netiquette te houden. Het is gewoonweg niet praktisch als je het niet doet en bovendien worden sommige mensen er zeer chagrijnig van... (is meteen ook een voorbeeld van wat Ben bedoelt-)

Zichtje vanuit m'n kamer

Zichtje vanuit m'n kamer
Zichtje vanuit m'n kamer

Happy 2005!

Aan iedereen vanzelfsprekend een schitterend 2005!!