Code kwaliteit

De demo van mod4j gaf mij de indruk dat het vooral bedoeld is om de java ontwikkelaar te ontlasten. Je gebruikt hier een DSL en hoeft niet meer zelf de noodzakelijke java boilerplate code te schrijven voor zaken die toch vrij standaard zijn. Een oplossing voor een typisch java probleem.

Wat ik interessant vond was [...]

Snow Leopard upgrade perikelen

De upgrade van Leopard naar Snow Leopard ging niet zonder problemen.

Met Java ging het mis, omdat Snow Leopard alleen Java 6.0 meelevert en ons project Java 5.0 nodig heeft.

Intellij start default in 64 bits mode op, waar de performance aanzienlijk minder van is dan de 32 bits mode.

Mijn UMTS dongle werkte niet [...]

Installeren Git en Ruby op Solaris

Op een Solaris machine zonder internet connectie en zonder admin rechten.

De GNU tools in het path plaatsen:

1
export PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin

Installeren Git:

1
2
3
4
gtar -xvzf /tmp/git-1.6.5.4.tar.gz
cd git-1.6.5.4
MAKE=gmake ./configure --prefix=/apps/local --without-tcltk --enable-pthreads=-pthreads
MAKE=gmake gmake install

Installeren Ruby

1
2
3
4
5
gtar -xvzf /tmp/ruby-1.9.1-p243.tar.gz
cd ruby-1.9.1-p243/
MAKE=gmake ./configure --prefix=/apps/local
MAKE=gmake gmake
MAKE=gmake gmake install

Uncle Bob’s keynote

Inspirerende praatje met een staande ovatie aan het eind. Wil meteen een IDE opstarten en wat gaan coderen, misschien zelfs in het dode Smalltalk.

Niet echt nieuwe inzichten over de ondergang van Smalltalk, maar eigenlijk gewoon een leuk praatje over waar we nu in ons vak staan.

Als Smalltalker's moeten we het ook niet te serieus nemen [...]

J-Spring 2009

Was de afgelopen week weer eens op een nljug-evenement en ik moet zeggen dat ik wel onder de indruk ben van wat het intussen is geworden. Het is wel een java evenement, maar daar hoef je je niet aan te storen. Het gaat al lang niet meer over java technologie alleen en ik vind de [...]

Scrum Meetup

Tijdens wat research voor een blogpost, was ik gestuit op de scrum meetup. Uiteraard meteen aangemeld en gisteren dan voor het eerst een keer langs geweest. Het was opgezet volgens het open space concept, wat voor mij ook een first was. Xebia in Hilversum was de host en ze hebben aardig hun best gedaan.

De middag [...]

Scrum(butt) op een onderhoudsklus invoeren

Het afgelopen jaar ben ik begonnen wat processen rond onderhoud van een systeem op te zetten. Als leidraad hiervoor heb ik Scrum gebruikt. Het systeem had een goede basis:

een duidelijke product owner die erg betrokken is en prioriteiten kan bepalen
een codebase dat TDD is gebouwd met goede code coverage en continuous integration
moderne project infrastructuur: OTAP [...]

Continuous Integration met Teamcity

Ons project had een Cruisecontrol installatie voor de automatische builds en deployments. Werkte op zich prima, maar het was elke keer weer uitzoeken hoe je het moest configureren. Teamcity leek een goed alternatief, zeker omdat het vrij te gebruiken is tot 20 gebruikers.

Het belangrijkste verschil tussen Cruisecontrol en Teamcity is het gebruik van build agents. [...]

Kapotte macbook

Na wat haperingen gisteren, heeft mijn macbook pro het vanochtend dan echt begeven. Het is crisis, dus zat ik te denken aan een gewone pc laptop met linux erop. Kant en klaar kon ik er geen vinden en ik had niet zo een zin om uit te zoeken welke hardware het meest linux vriendelijk is. [...]

Joel over Test Driven Development

In de podcast waar o.a. Kent Beck niet zo blij mee was, heeft Joel Spolsky een voorbeeld van een stukje code waar het meer moeite kost om een test eerst te schrijven, dan dat het wat oplevert.

Het gaat over het aanpassen van de jpeg compressie in een stukje remote control software via een toolbar [...]