Archief voor september, 2009

Normalized Systems

25 september 2009

Een tijd terug werd ik gewezen op het boek Normalized Systems: Re-creating Information Technology Based on Laws for Software Evolvability van Mannaert en Verelst [1]. Het boek resoneerde sterk met enkele ideeën die ik heb over software ontwikkeling. Met name de gedachte dat een software applicatie meer gemeen heeft met een chaotisch systeem dan een strikte orderlijke structuur is iets waar Mannaert en Verelst ook naar lijken te neigen, hoewel ze die term niet gebruiken.
Lees verder >>

Een tijd terug werd ik gewezen op het boek Normalized Systems: Re-creating Information Technology Based on Laws for Software Evolvability van Mannaert en Verelst [1]. Het boek resoneerde sterk met enkele ideeën die ik heb over software ontwikkeling. Met name de gedachte dat een software applicatie meer gemeen heeft met een chaotisch systeem dan een strikte orderlijke structuur is iets waar Mannaert en Verelst ook naar lijken te neigen, hoewel ze die term niet gebruiken.
Lees verder >>

A [mini] poker DSL in F#

25 september 2009

Domain Specific Languages are hot! Some developers think it’s the ultimate way of programming and it won’t be long until we don’t do anything but making and using these things. According to Neal Ford, DSL’s are just an abstraction mechanism, though it is about time to use it with something else then objects. Well, lets start implementing one using F# as ‘host’ language which offers us some nice datastructures to get the job done. We’ll make a [mini] ‘Poker’ DSL which due to its succinctness fits easily into a blog using F#.
Lees verder >>

Domain Specific Languages are hot! Some developers think it’s the ultimate way of programming and it won’t be long until we don’t do anything but making and using these things. According to Neal Ford, DSL’s are just an abstraction mechanism, though it is about time to use it with something else then objects. Well, lets start implementing one using F# as ‘host’ language which offers us some nice datastructures to get the job done. We’ll make a [mini] ‘Poker’ DSL which due to its succinctness fits easily into a blog using F#.
Lees verder >>

Webdevelopment: PUSH vs PULL

20 september 2009

De laatste jaren lijkt het klassieke web zoals we het kennen (HTML + Javascript over HTTP) niet meer te voldoen op verschillende gebieden. Zo is het meer en meer gebruikelijk om bovenop deze technologieën een RIA (Rich Internet Application) platform als Microsoft Silverlight, Adobe Flex of JavaFX te draaien. Sterke tegenhangers hiervan zijn op de klassieke standaarden gebaseerde frameworks als JQuery.
Lees verder >>

De laatste jaren lijkt het klassieke web zoals we het kennen (HTML + Javascript over HTTP) niet meer te voldoen op verschillende gebieden. Zo is het meer en meer gebruikelijk om bovenop deze technologieën een RIA (Rich Internet Application) platform als Microsoft Silverlight, Adobe Flex of JavaFX te draaien. Sterke tegenhangers hiervan zijn op de klassieke standaarden gebaseerde frameworks als JQuery.
Lees verder >>

F# development process

03 september 2009

Je kunt op verschillende manieren een ingewikkeld stukje software uitwerken. a) In één keer en achteraf de fouten eruit halen. b) Iteratief, met tussentijdse controles. Debuggen achteraf is irritant, vervelend en wat dies meer zij dus is de iteratieve vorm vaak te verkiezen. Met F# kan dit heel eenvoudig omdat we ieder willekeurig stukje code kunnen testen met F#-interactive. Dit geeft ons o.a. de mogelijkheid om verschillende benaderingen te testen en de beste te kiezen. Een ander voordeel is dat we kunnen beginnen met de meest basale / eenvoudige functionele constructie(s) en die verder uit kunnen werken tot een robuust stukje code. Zoals Tomas Petricek (2009: 24) het verwoord: “From simplicity to robustness”. Zo is dat Tomas, niets is heerlijker dan een eenvoudige start. Want, ingewikkeld wordt het vanzelf wel.
Lees verder >>

Je kunt op verschillende manieren een ingewikkeld stukje software uitwerken. a) In één keer en achteraf de fouten eruit halen. b) Iteratief, met tussentijdse controles. Debuggen achteraf is irritant, vervelend en wat dies meer zij dus is de iteratieve vorm vaak te verkiezen. Met F# kan dit heel eenvoudig omdat we ieder willekeurig stukje code kunnen testen met F#-interactive. Dit geeft ons o.a. de mogelijkheid om verschillende benaderingen te testen en de beste te kiezen. Een ander voordeel is dat we kunnen beginnen met de meest basale / eenvoudige functionele constructie(s) en die verder uit kunnen werken tot een robuust stukje code. Zoals Tomas Petricek (2009: 24) het verwoord: “From simplicity to robustness”. Zo is dat Tomas, niets is heerlijker dan een eenvoudige start. Want, ingewikkeld wordt het vanzelf wel.
Lees verder >>

GeoServer kennis vraag

03 september 2009

Even een GeoServer kennis vraag. We gebruiken in mijn geval GeoServer 1.7.5. We willen een WFS request doen. We willen de gegevens uit ‘MyLayer’ waar het veld X 15 is.
Lees verder >>

Even een GeoServer kennis vraag. We gebruiken in mijn geval GeoServer 1.7.5. We willen een WFS request doen. We willen de gegevens uit ‘MyLayer’ waar het veld X 15 is.
Lees verder >>