Open Source

Symposium Verslag: The Future of Programming, Delft 16, 17 Jan 2014

06 februari 2014

Op 17 januari 2014 werd Eelco Visser geïnaugureerd als Antoni van Leeuwenhoek Professor of Computer Science aan de TU Delft; een mooie gelegenheid voor de universiteit om een symposium te organiseren over de toekomst van het programmeren. Het programma was veelbelovend en ik kon de kans om een kijkje te nemen in de wereld van de voorlopers van ons vakgebied niet laten lopen. Hoewel ik niet alle sessies mee heb kunnen maken, wil ik bij deze mijn impressies delen, om hopelijk een klein voorproefje te kunnen geven van hoe de toekomst van het programmeren eruit zal gaan zien (tenminste volgens de sprekers die ik heb gehoord).
Lees verder >>

Op 17 januari 2014 werd Eelco Visser geïnaugureerd als Antoni van Leeuwenhoek Professor of Computer Science aan de TU Delft; een mooie gelegenheid voor de universiteit om een symposium te organiseren over de toekomst van het programmeren. Het programma was veelbelovend en ik kon de kans om een kijkje te nemen in de wereld van de voorlopers van ons vakgebied niet laten lopen. Hoewel ik niet alle sessies mee heb kunnen maken, wil ik bij deze mijn impressies delen, om hopelijk een klein voorproefje te kunnen geven van hoe de toekomst van het programmeren eruit zal gaan zien (tenminste volgens de sprekers die ik heb gehoord).
Lees verder >>

Reactive Extensions (Rx)

10 januari 2014

Waarom reactive extensions Een term die je steeds vaker tegenkomt is ‘Reactive Programming’. In essentie is dit een programmeerparadigma waarbij het actief propageren van wijzigingen centraal staat (http://en.wikipedia.org/wiki/Reactive_programming). De laatste tijd wordt de term in een wat bredere context gebruikt en staat het voor hoe je software kunt bouwen waarbij schaalbaar, responsive, resilient, event gedreven Continue reading →

CoffeeScript: JavaScript done right

09 maart 2012

Bij Sogyo voeren we regelmatig een C# versus Java-debat. Elke programmeertaal heeft namelijk z’n lovers en haters. Maar er bestaat er één waar niemand echt volledig fan van is: JavaScript. Robert Cailliau, samen met Tim Berners-Lee de grondlegger van het World Wide Web, zei ooit over JavaScript: “I know only one programming language worse than Continue reading →

Journal – Een nieuwe logging daemon

15 december 2011
Deze blogpost is eens niet direct gericht op programmeer technieken, maar juist op een ontwikkeling op het gebied waar we onze producten vaak op toepassen: een Linux server. Ondanks het belang van dit onderwerp, weten we vaak relatief weinig van de ins en outs op dit gebied. In deze blogpost wil ik dan ook wat vertellen over de ontwikkelingen op het gebied van logging die momenteel spelen.
Lees verder >>

Deze blogpost is eens niet direct gericht op programmeer technieken, maar juist op een ontwikkeling op het gebied waar we onze producten vaak op toepassen: een Linux server. Ondanks het belang van dit onderwerp, weten we vaak relatief weinig van de ins en outs op dit gebied. In deze blogpost wil ik dan ook wat vertellen over de ontwikkelingen op het gebied van logging die momenteel spelen.
Lees verder >>

Test EJB’s met JUnit: OpenEJB

15 april 2011

Wanneer je wel eens met EJB’s hebt gewerkt, weet je net als ik hoe moeilijk het is om deze te (unit) testen. De code op zich is gewoon Java-code, maar er wordt veel gebruik gemaakt van annotaties zoals @PersistenceContext en @Resource. Hiermee is het onder andere mogelijk om te communiceren met een database of om berichten te versturen naar een Message Driven Bean. Omdat de code is verweven met referenties naar deze resources, is het vrijwel onmogelijk om dit te testen met bijvoorbeeld JUnit. Er zal altijd een container nodig zijn die EJB’s ondersteund om dit voor elkaar te krijgen. En dit is alles behalve wenselijk!
Lees verder >>

Wanneer je wel eens met EJB’s hebt gewerkt, weet je net als ik hoe moeilijk het is om deze te (unit) testen. De code op zich is gewoon Java-code, maar er wordt veel gebruik gemaakt van annotaties zoals @PersistenceContext en @Resource. Hiermee is het onder andere mogelijk om te communiceren met een database of om berichten te versturen naar een Message Driven Bean. Omdat de code is verweven met referenties naar deze resources, is het vrijwel onmogelijk om dit te testen met bijvoorbeeld JUnit. Er zal altijd een container nodig zijn die EJB’s ondersteund om dit voor elkaar te krijgen. En dit is alles behalve wenselijk!
Lees verder >>

Maak je JBoss server publiek

07 maart 2011

JBoss heeft een default instelling waar ik al een tijdje tegenaan loop. De server is namelijk niet standaard beschikbaar voor anderen via jouw IP-adres. Andere servers waar ik mee gewerkt heb, hadden dit standaard wel open staan. Aan de ene kant wel veilig, maar niet altijd even handig!
Lees verder >>

JBoss heeft een default instelling waar ik al een tijdje tegenaan loop. De server is namelijk niet standaard beschikbaar voor anderen via jouw IP-adres. Andere servers waar ik mee gewerkt heb, hadden dit standaard wel open staan. Aan de ene kant wel veilig, maar niet altijd even handig!
Lees verder >>

JBoss Profiler: Hoe en waarom?

17 januari 2011

Je kent het vast wel: je applicatie is traag en je weet niet waarom. Alles zou gewoon snel moeten werken, maar er schijnt toch een soort van bottleneck te zijn. Een optie is om de hele code na te lopen om te zien of je het probleem kunt vinden, maar wie wil nu echt duizenden regels code afzoeken naar het probleem?
Lees verder >>

Wanneer je een tijd bezig bent met het ontwikkelen van een applicatie is het wel eens handig om te kijken waar je code sneller en efficiënter gemaakt kan worden. Wanneer je veel code hebt, is het niet handig en wenselijk om deze volledig door te spitten. Een profiler kan hierbij helpen. Deze blog gaat in op een profiler die werkt onder JBoss, dus specifiek voor webapplicaties.

Linux en Spelletjes

19 juni 2010

Nee Linux en spelletjes is géén oxymoron.