Curried Closures XML Markup

After having played with Groovy closures for a bit I thought it would be an excellent way to complement my REST webservice while rendering the XML for one of my domain classes. While I was trying not to duplicate to much code by using Groovy Closures, I ran into a few bumps. Here’s the short version.

At first I had this construction for my BookController with ony a book action:

	def book = {
		if(params.id && Book.exists(params.id)) {
			def b = Book.get(params.id)
			render b as XML
		}
		else {
			def all = Book.list()
			render b as XML
		}
	}

Continue reading “Curried Closures XML Markup”

Grails webservices bekeken met XFire

Er zijn een aantal plugins beschikbaar voor de Grails developer die het ontwikkelen van een webservice erg makkelijk zouden kunnen maken. Ik zeg “zouden kunnen” want een tijdens het uitproberen van enkele, liep ik tegen wat struikelblokken aan. Als we eens kijken in de Grails Plugins pagina bij de web services plugins, dan zien we o.a. de XFire plugin, Apache Axis2 en de Metro Grails plugin.

Ik ben aan de slag gegaan om vanaf scratch een Grails applicatie met enkele domain classes te exposen en met XFire als een webservice, en vanuit een client de service aanroepen.  Ik wilde wel eens weten in hoeverre ze out-of-the-box werkt en of ook iets lastigers dan de voorbeelden nog steeds makkelijk werken. Aan de slag met XFire! De benodigheden: lees verder…

Augmented reality revolutie

Wel eens gehoord van augmented reality?

Als we de Wikipedia entry opzoeken, dan staat er bij augmented reality (AR):

At present, most AR research is concerned with the use of live video imagery which is digitally processed and “augmented” by the addition of computer-generated graphics.

Dit komt er samengevat op neer dat gegevens uit de echte wereld samengevoegd worden met gegevens die door een computer gegenereerd worden. De gebieden waar AR gebruikt wordt zijn tegenwoordig steeds meer te zien op het visuele vlak, zoals 2D of 3D virtuele objecten tonen binnen een camera frame of mobiele spellen gebaseerd op door AR toegevoegde ijkpunten. De camera (van bijv. een mobiele telefoon) traceert veelal meerdere punten welke in beeld zijn en voegt extra beeldinformatie toe of berekent aanpassingen op het beeld.

We gaan verder