Vaak zeggen developers dat ze klaar zijn als ze geen nieuwe features meer hoeven toe te voegen en de applicatie niet meer bij het eerste de beste zuchtje omvalt, maar in praktijk zijn we dan soms nog langer bezig met de applicatie opleveren dan we nodig hadden om op dat punt aan te komen.
Hoe bepalen [...]
Lees verder >>
Auteur archief
Wanneer is klaar ook echt klaar?
06 mei 2009Statisch testen? Doen!
28 oktober 2008
In een eerder artikel heb ik al enkele tips gegeven om betere unit testen te schrijven. Naast unit testen heeft een developer ook nog een andere vorm van testen tot zijn beschikking. Die van de statische analyse. Deze vorm van testen wordt in mijn ogen nog te weinig benut om veelgemaakte fouten uit je software [...]
Lees verder >>
Lees verder >>
Unit testen, enkele tips
03 oktober 2008
Als je de afgelopen jaren niet ergens in een grot hebt gewoond, weet je nu wel dat bij het ontwikkelen van software testen een belangrijke rol inneemt. Een van die vormen van testen is zelfs een hoeksteen van een hele beweging binnen de software ontwikkeling. Unit testen is een basis beginsel bij agile ontwikkelen.
Ondanks de [...]
Lees verder >>
Lees verder >>
Continuous Integration met Hudson
30 januari 2008
Als je continuous integration zegt, zullen de meesten daarbij al snel aan een van de CruiseControl incarnaties denken. Misschien heeft iemand ook wel eens gehoord van Continuum of Ant Hill, maar Hudson is nog een relatief onbekende. Toch zijn er een heleboel punten die pleiten voor deze CI engine:
zeer makkelijke installatie: kan gedeployed worden als [...]
Lees verder >>
Lees verder >>
Katterige Java: Tomcat
16 januari 2008
Tot op heden is er nog niks met Java gedaan, maar dat gaat nu veranderen. Om te beginnen moeten we zorgen voor een JDK:
apt-get install sun-java5-jdk.
Tenminste, als je op een x86 of compatible systeem aan het werk bent. Op m’n Mac Mini was het wat meer werk:
apt-get install java-package libstdc++5
download de Linux versie van IBM’s [...]
Lees verder >>
Lees verder >>
Project management, wiki-style
14 januari 2008
Daarmee is de applicatie trac in een paar woorden te omschrijven. Om het te installeren hebben we er een paar meer nodig: apt-get install trac enscript python-setuptools libapache2-mod-python.
Net als eerder met subversion is het handig om een nieuwe gebruiker aan te maken (adduser –disabled-password trac) en die toe te voegen aan de groep svn (adduser [...]
Lees verder >>
Lees verder >>
Activistisch versie beheer met Subversion
10 januari 2008
Versie beheer is een noodzaak voor goede software-ontwikkeling en daar zijn al lange tijd goede tools voor. Het oude CVS begint echter wat te veel last te krijgen van zijn beperkingen. De nieuwe gedistribueerde tools als arch, bazaar, git, mercurial of monotone passen (nog) niet in de ontwikkelmethodes die de meesten toepassen. Daarom viel de [...]
Lees verder >>
Lees verder >>
Authenticatie in Apache met PostgreSQL
09 januari 2008
Een beveiligde verbinding alleen is niet genoeg om ongenode bezoekers de toegang te ontzeggen. Daarvoor moet er ook een authenticatiesysteem opgezet worden. Hiervoor zijn vele mogelijkheden in Apache 2:
basic of digest htaccess files
mod-auth-dbd
mod-auth-mysql
mod-auth-pgsql
mod-auth-pam
mod-auth-ldap
…
De eerste optie maakt het beheer wat lastig met diverse files op verschillende plekken en ook zou dit betekenen dat er voor latere [...]
Lees verder >>
Lees verder >>
De indiaan: Apache
08 januari 2008
Apache is al jaren de standaard als het om webservers gaat. Hoewel er de laatste tijd andere servers aan die heerschappij knagen, ondersteunt vrijwel geen van allen de onderdelen die in latere gebruikt worden (SVN via WebDAV, Auth via een database). De reden om te kiezen voor Apache 2 in plaats van de nog veel [...]
Lees verder >>
Lees verder >>
De basis: Debian 4.0 (Etch)
07 januari 2008
Als OS voor de project server heb ik gekozen voor Linux en wel Debian Etch. Waarom?
Twee redenen daarvoor. Allereerst de beperking die de beschikbare hardware oplegde: een Mac Mini G4. Daar zit een PowerPC in en dat schakelt al een aantal OS-en uit. Daarnaast ben ik al bijna 10 jaar bekend met Linux als server [...]
Lees verder >>
Lees verder >>

