Nieuwe features in Internet Explorer 8 en Firefox 3

Nu er reeds 500 miljoen versies gedownload zijn van de opensource browser, mag Firefox zich meer dan een geduchte concurrent noemen voor Microsoft’s Internet Explorer. En de strijd zet zich verder. Zo zit Firefox momenteel aan zijn Beta 3 terwijl Microsoft pas op de proppen is gekomen met Internet Explorer 8 Beta 1. Ik vergelijk beide qua features en User Interface. Continue reading Nieuwe features in Internet Explorer 8 en Firefox 3

Mijn Java Twitter Client

De afgelopen weken heb ik mij nog eens met Java beziggehouden. Vooral met de bedoeling om eigenlijk eens een deftige applicatie te schrijven. Zo from scratch, met de bedoeling een standalone Desktop applicatie te schrijven voor Twitter. Puur uit interesse, puur om bij te leren en om in Swing te spelen.

Nadat ik de Twitter API had doorgenomen ben ik meteen aan de slag gegaan. Het resultaat is een applicatie die ik tweetMe heb genoemd (dat stiekem een verwijzing naar de film Feed is).

tweetMe, a twitter Desktop application

Zoals je ziet is de UI opgebouwd uit een aantal tabs. Eerst wordt er een component gegenereerd. Dit gebeurt door een XML feed uit te lezen via een DOM parser van Java. Dan worden de elementen met waarden in een Array geplaatst, bestaande uit verschillende HashMap‘s die door heel de applicatie wordt doorgegeven. Zo wordt er een Component gebouwd dat dan meegegeven wordt aan de specifieke tab. Het component moet telkens er van tab veranderd wordt volledig terug worden opgebouwd. Weer feed lezen, weer parsen en doorgeven en dan netjes HTML weergeven.

So far so good, het updaten naar Twitter werkt en het geformatteerd weergeven van de feeds ook. Dramatischer is dat dat laatste proces acht à tien seconden in beslag neemt. Onbegonnen werk dus, er schort duidelijk iets aan mijn manier van werken. En toch begrijp ik niet waarom dat het zo lang duurt.

Nu ja, er zal heus wel een andere manier zijn om zo’n dingen aan te pakken. Ik beschouw dit als een leerproces, zoals ik al zei. Ik kijk wel eens naar XUL of Adobe Air, zulke zaken zijn meer ontworpen om Internet applicaties te ontwikkelen. Java is een mature technologie die bovendien nog platform onafhankelijk is, maar Java lijkt heel onstabiel en zwaar te zijn. Niet alleen bij het bouwen van deze applicatie werd mij dat duidelijk, maar ook bij het gebruiken van het belachelijk onstabiele ArgoUML, een modelleer tool geschreven in Java.

Dus ja, de ontwikkeling zal niet verder worden gezet wat mij betreft of u moest afkomen met wat tips of sturingen. Ik zou dan heel dankbaar zijn en u zou eeuwige roem krijgen. Echt waar.

Vote Gunther als Studentenvertegenwoordiger voor Faculteitsraad Diergeneeskunde

De verkiezingen voor de faculteitsraden in het hoger onderwijs zijn weer begonnen. Neem nu bijvoorbeeld Gunther Antonissen, student Diergeneeskunde aan UGent. Deze fantastische kameraad vroeg me om voor hem een affiche te ontwerpen voor zijn mandaat. Dus heb ik Photoshop onder het stof vandaan gehaald en heb ik dit resultaat so far.

Stem Gunther Antonissen als studentenvertegenwoordiger in de Faculteitsraad Diergeneeskunde!

Bij deze, Gunther, wens ik u oprecht veel succes bij uw kandideren!