Archief voor mei, 2009

NHibernate attribute mapping Cheat Sheet

26 mei 2009

Na veel geworstel van mezelf en repterende vragen van collega’s heb ik vanavond maar eens een NHibernate Cheat Sheet inelkaar gezet voor attribute gebaseerde mappings. Om wat meer mensen dan enkel landgenoten te bedienen heb ik hem in het Engels gezet op m’n eigen Engelstalige blog. Voor de liefhebber: 
Lees verder >>

Na veel geworstel van mezelf en repterende vragen van collega’s heb ik vanavond maar eens een NHibernate Cheat Sheet inelkaar gezet voor attribute gebaseerde mappings. Om wat meer mensen dan enkel landgenoten te bedienen heb ik hem in het Engels gezet op m’n eigen Engelstalige blog. Voor de liefhebber: 
Lees verder >>

Word sociaal met OpenSocial

25 mei 2009

OpenSocial is een set van gelieerde API’s voor webgebaseerde sociale netwerk applicaties. Het is oorspronkelijk ontwikkeld door Google in samenwerking met MySpace, maar inmiddels doen vele andere applicaties mee. OpenSocial kan je op twee manieren gebruiken, je kan een container in je eigen webapplicatie stoppen, zodat er gadgets voor jouw applicatie gemaakt kunnen worden. Er Continue reading →

Modellering: Wat besteed je uit aan een framework?

21 mei 2009

Afgelopen week had ik met een aantal collega’s een discussie over modellering. De situatie was als volgt: in een bepaalde applicatie was een (N)Hibernate mapping gedaan van een collectie met een List mapping. Dit was gedaan om NHibernate deze lijst een volgorde te kunnen laten bijhouden – en daar bleken wat onverwachte problemen mee te zijn. Mijn vraag was meteen: waarom zou je een List gebruiken en geen Bag? Volgorde is toch niet interessant? Voor deze specifieke klantsituatie was de volgorde wel degelijk interessant was het antwoord: het was door de klant letterlijk gevraagd om in deze lijsten volgordes te kunnen aangeven.
Lees verder >>

Afgelopen week had ik met een aantal collega’s een discussie over modellering. De situatie was als volgt: in een bepaalde applicatie was een (N)Hibernate mapping gedaan van een collectie met een List mapping. Dit was gedaan om NHibernate deze lijst een volgorde te kunnen laten bijhouden – en daar bleken wat onverwachte problemen mee te zijn. Mijn vraag was meteen: waarom zou je een List gebruiken en geen Bag? Volgorde is toch niet interessant? Voor deze specifieke klantsituatie was de volgorde wel degelijk interessant was het antwoord: het was door de klant letterlijk gevraagd om in deze lijsten volgordes te kunnen aangeven.
Lees verder >>

Test Driven Design by Contract

19 mei 2009

Laatst hoorde ik iemand beweren dat in statisch getypeerde talen Design by Contract (DbC) een superieur alternatief is voor Test Driven Design (TDD). Mijn standpunt was andersom: TDD is veel meer dan alleen unit testen en zelfs unit tests zijn niet volledig vervangbaar door DbC. Ik heb de belangrijkste argumenten in de discussie nog eens bij elkaar gebracht in deze post. Het is zeker geen volledig en uitgediept artikel, maar ik hoop dat het toch genoeg aanknopingspunten bevat om op te reageren. Ik ben benieuwd wat anderen hiervan denken.
Lees verder >>

Laatst hoorde ik iemand beweren dat in statisch getypeerde talen Design by Contract (DbC) een superieur alternatief is voor Test Driven Design (TDD). Mijn standpunt was andersom: TDD is veel meer dan alleen unit testen en zelfs unit tests zijn niet volledig vervangbaar door DbC. Ik heb de belangrijkste argumenten in de discussie nog eens bij elkaar gebracht in deze post. Het is zeker geen volledig en uitgediept artikel, maar ik hoop dat het toch genoeg aanknopingspunten bevat om op te reageren. Ik ben benieuwd wat anderen hiervan denken.
Lees verder >>

Twitter veilig met OAuth

19 mei 2009

Twitter is veruit de snelst groeiende social networking service van dit moment. Wellicht doordat het zich erg goed leent om geintegreerd te worden in webapplicaties. In dit artikel ga ik in op hoe je Twitter’s API’s kan gebruiken met Java en Facelets. Naast de meest simpele – maar redelijk onveilige –  manier van direct aanspreken, Continue reading →

Sharepoint presentatie

11 mei 2009

Een tijd geleden heb ik een vrijdagmiddag presentatie gegeven bij Sogyo. Tijdens die presentatie heb zelfs Java guru’s enthousiast gemaakt over Sharepoint. Dat komt mede door de demo’s die ik heb laten zien. De demo’s heb ik er helaas niet bij. Misschien dat ik nog eens net zo’n mooi filmpje als die van Sjors ga maken ;-)
Lees verder >>

Een tijd geleden heb ik een vrijdagmiddag presentatie gegeven bij Sogyo. Tijdens die presentatie heb zelfs Java guru’s enthousiast gemaakt over Sharepoint. Dat komt mede door de demo’s die ik heb laten zien. De demo’s heb ik er helaas niet bij. Misschien dat ik nog eens net zo’n mooi filmpje als die van Sjors ga maken ;-)
Lees verder >>

XNA Game Editor

08 mei 2009

Om studenten op een effectieve manier lesstof tot zich te laten nemen, moet je ze niet enkel en alleen boven een boek laten hangen. Studenten moeten geprikkeld worden om op verschillende manieren met de lesstof om te gaan. Een interactieve manier om dit te doen is door middel van een serious game. Docent rechten Marc Ketelaars initieerde het ontwikkelen van een game waarmee je het vak rechten op een leuke en makkelijke manier kunt leren. Na een succesvolle pilot was het Lectoraat “Digital World” klaar om de lat wat hoger te leggen. Ze wilden een eigen open source game editor laten ontwikkelen. Hiervoor zijn ze naar Sogyo gestapt.
Lees verder >>

Om studenten op een effectieve manier lesstof tot zich te laten nemen, moet je ze niet enkel en alleen boven een boek laten hangen. Studenten moeten geprikkeld worden om op verschillende manieren met de lesstof om te gaan. Een interactieve manier om dit te doen is door middel van een serious game. Docent rechten Marc Ketelaars initieerde het ontwikkelen van een game waarmee je het vak rechten op een leuke en makkelijke manier kunt leren. Na een succesvolle pilot was het Lectoraat “Digital World” klaar om de lat wat hoger te leggen. Ze wilden een eigen open source game editor laten ontwikkelen. Hiervoor zijn ze naar Sogyo gestapt.
Lees verder >>

Wanneer is klaar ook echt klaar?

06 mei 2009

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.
Lees verder >>

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.
Lees verder >>