Maven Magic

TheServerSide.com - 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

Now suppose i just returned a new arraylist in getList() instead of the one i created in that function. Ofcourse the test will fail:

Debugging with Eclipse: an Example

So i set a breakpoint somewhere in the method 'getList()' (ofcourse i would have discovered the reason for the bug by now …

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 …

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 …

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.

Groovy is niet de enige scripting taal voor Java. Andere zijn onder andere Beanshell, Jython, JRuby en etc. Een aardig overzicht kan hier worden gevonden. De mensen die jEdit gebruiken zullen zeker al van Beanshell gehoord hebben aangezien het de taal is die door jEdit wordt gebruikt Macro's te schrijven.

Zowel Groovy als Beanshell gebruiken een syntaxis die op Java wordt gebaseerd, maar hun doelstellingen zijn een beetje verschillend. Beanshell probeert normale Java documenten te vertalen en lijkt dit zeer goed te doen. Door Beanshell te gebruiken zou het …

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 …