Archief voor maart, 2010

Internet: lange termijn geheugen

30 maart 2010

Het Internet is een lange termijn geheugen. Dit heeft zijn voordelen en zijn nadelen. Vandaag werd mij dat weer goed duidelijk.

Google Wave maakt interactie mogelijk

29 maart 2010

Enige tijd geleden kondigde Google met veel tam tam iets nieuws aan: Google Wave. Het werd gesteld als de nieuwe manier van communiceren: hoe zouden de ontwikkelaars van Google email gemaakt hebben als ze zouden werken met de huidige kennis van zaken, als ze daarbij keken naar hoe er nu gecommuniceerd wordt en hoe dit Continue reading →

Lichtgewicht SCRUM

28 maart 2010

Wat me opvalt aan veel pogingen die ik ondernomen zie worden door teams die  ‘agile’ willen gaan werken is dat bijna iedereen zich vergist in de hoeveelheid bureaucratie dit met zich meebrengt. Zo wordt je als agile ontwikkelaar geacht allereerst na te denken over functionaliteit en dit via storypoints te gaan inplannen. Vervolgens moet je iedere week – of iedere twee weken – een uitgebreide sprintplanning maken waarin je geacht wordt je userstories op te gaan delen in zo goed mogelijk ingeschatte tasks. Vervolgens is het zo dat je elke task die je uitvoert netjes moet bijwerken in het issue-tracking systeem om de velocitymeting bij te houden.
Lees verder >>

Wat me opvalt aan veel pogingen die ik ondernomen zie worden door teams die  ‘agile’ willen gaan werken is dat bijna iedereen zich vergist in de hoeveelheid bureaucratie dit met zich meebrengt. Zo wordt je als agile ontwikkelaar geacht allereerst na te denken over functionaliteit en dit via storypoints te gaan inplannen. Vervolgens moet je iedere week – of iedere twee weken – een uitgebreide sprintplanning maken waarin je geacht wordt je userstories op te gaan delen in zo goed mogelijk ingeschatte tasks. Vervolgens is het zo dat je elke task die je uitvoert netjes moet bijwerken in het issue-tracking systeem om de velocitymeting bij te houden.
Lees verder >>

SDN UX Event 16 maart 2010

22 maart 2010

Op 16 maart organiseerde SDN een UX Event in het Achmea Eureko Conference Center in Zeist. In twee uur lieten Jeroen Houben en Patrick Plaggenborg van Lost Boys zien hoe je in korte tijd een kleine webapplicatie kunt maken. Waar het hierbij vooral om ging is de interactie tussen front-end design en back-end programmeren. Deze Continue reading →

Een algoritmepuzzel voor het weekend

19 maart 2010

Stel: je opdrachtgever heeft een apparaat dat filmpjes afspeelt. Je hebt ervoor gezorgd dat de filmpjes worden afgespeeld op volgorde van een XML, waarin staat welk filmpje er wanneer moet worden gestart: <playlist>  <item id=”1″>   <start_time>2010-03-18 0900</start_time>   <end_time></end_time>  </item>  <item id=”2″>   <start_time>2010-03-19 0900</start_time>   <end_time>2010-03-19 1000</end_time>  </item>  <item id=”3″>   <start_time>2010-03-19 1015</start_time>   <end_time>2010-03-19 1115</end_time>  </item>  <item id=”4″> Continue reading →

Presentatie ICTDelta2010

17 maart 2010

Mijn presentatie over F# binnen de sessie: ‘Het nieuwe programmeren’, gehouden op 18 maart 2010 tijdens het ICTDelta2010 festival.
Lees verder >>

Mijn presentatie over F# binnen de sessie: ‘Het nieuwe programmeren’, gehouden op 18 maart 2010 tijdens het ICTDelta2010 festival.
Lees verder >>

Asynchroon (II) bijv.nw. (comp.sci.) – synchroon

13 maart 2010

Elk vak kent zijn eigen jargon. Van wiskundigen wordt wel gezegd dat ze gewone woorden uit de spreektaal pakken, er een eigen definitie voor bedenken, waarna het iets compleet anders betekent. Nou heb ik ooit wiskunde gestudeerd, en meestal kon ik tijdens mijn studie toch wel achterhalen op welke manier de wiskundige betekenis met de colloquiale betekenis samenhing. Nee, het zijn juist die gesjeesde computerjongens die het helemaal bont maken.
Lees verder >>

Elk vak kent zijn eigen jargon. Van wiskundigen wordt wel gezegd dat ze gewone woorden uit de spreektaal pakken, er een eigen definitie voor bedenken, waarna het iets compleet anders betekent. Nou heb ik ooit wiskunde gestudeerd, en meestal kon ik tijdens mijn studie toch wel achterhalen op welke manier de wiskundige betekenis met de colloquiale betekenis samenhing. Nee, het zijn juist die gesjeesde computerjongens die het helemaal bont maken.
Lees verder >>

CQRS & de bijkomende architectuur

09 maart 2010

In mijn vorige blogpost deed ik in de voetnoten een voorstel om de architectuur die vaak meekomt met het patroon CQRS anders te noemen. Ik dacht aan een “Circular Architecture” om hem duidelijk te contrasteren met een “Layered Architecture”. Na een korte discussie met Greg Young en Alistair Cockburn hierover besloot ik om het idee nog eens even goed onder de loep te nemen. Zij claimden allebei dat de “Hexagonal Architecture” van Alistair Cockburn deze architectuur al voldoende beschreef. Dat zette me wel aan het denken, aangezien ik het oordeel van beide zeer respecteer. Eerst enkele definities waar ik vanuit ga
Lees verder >>

In mijn vorige blogpost deed ik in de voetnoten een voorstel om de architectuur die vaak meekomt met het patroon CQRS anders te noemen. Ik dacht aan een “Circular Architecture” om hem duidelijk te contrasteren met een “Layered Architecture”. Na een korte discussie met Greg Young en Alistair Cockburn hierover besloot ik om het idee nog eens even goed onder de loep te nemen. Zij claimden allebei dat de “Hexagonal Architecture” van Alistair Cockburn deze architectuur al voldoende beschreef. Dat zette me wel aan het denken, aangezien ik het oordeel van beide zeer respecteer. Eerst enkele definities waar ik vanuit ga
Lees verder >>

De CQRS aanpak, hoe doet men dat?

09 maart 2010

Geschreven door Anatoly Zimakov
In samenwerking met Rick van der Arend en Jilles van Oossanen

Lees verder >>

Geschreven door Anatoly Zimakov
In samenwerking met Rick van der Arend en Jilles van Oossanen

Lees verder >>

CQRS && Validatie && Business Rules

04 maart 2010

Validatie en business rules binnen een CQRS architectuur [1][2] blijven onderwerpen die vragen oproepen voor degenen die er voor het eerst van horen. Drie specifieke vragen worden daarover vaak  gesteld: hoe werkt de validatie van commands, hoe kun je business rules afdwingen over grote collections (state) en hoe werkt het afdwingen van business rules over aggregates heen? Hopelijk kan ik een aantal lezers helpen met mijn drie antwoorden daarop. Eerst de vragen
Lees verder >>

Validatie en business rules binnen een CQRS architectuur [1][2] blijven onderwerpen die vragen oproepen voor degenen die er voor het eerst van horen. Drie specifieke vragen worden daarover vaak  gesteld: hoe werkt de validatie van commands, hoe kun je business rules afdwingen over grote collections (state) en hoe werkt het afdwingen van business rules over aggregates heen? Hopelijk kan ik een aantal lezers helpen met mijn drie antwoorden daarop. Eerst de vragen
Lees verder >>