GroovyVan meetup on testing

March 31, 2009 | by Geoff
Last night marked the return of the GroovyVan meetups for this year. We had a small but enthusiastic turn out to hear Jerome Pimmel provide an enlightening talk on Behaviour Driven Development (in particular easyb) and myself give a lightning talk on the testing features built into the new Grails 1.1 release. Discussions spilled over [...]
Read More

Unix shell grab bag

March 6, 2009 | by Tim
Largely for my own reference, here are some Unix shell tricks that have come up lately. If you’re using Linux, Mac OS X, or other Unix-like systems, these might be handy. Redirecting output When a process starts, it opens three file descriptors: file descriptor 0 for standard input (STDIN), file descriptor 1 for standard output (STDOUT), and [...]
Read More

Scalability – proxying heavyweight webapps

February 23, 2009 | by Geoff
We recently had a tech talk about scalability as it pertains to developing web applications. Many best practises were discussed including load balancing, clustering, highly-available databases, eventually consistent application designs. In most web applications, the proportion of dynamic requests (application logic) to static requests (images, javascript, css, html, flash) is usually quite low. As a result, [...]
Read More

Locale aware caching

January 29, 2009 | by Geoff
To help boost the performance of our webapps we like to implement caching. One nice feature of the Spring Framework is its support for AOP features within applications. We utilise this to implement AOP method caching within our Spring enabled web applications. This allows us to write code without needing to worry too much about [...]
Read More

Integration with Legacy Systems

January 15, 2009 | by Lorill
Working on new solutions for large organizations can have many challenges, one of the most frequent is the need to integrate a new solution with legacy software solutions. In 2008 we embarked on a journey to make a software solution for the OECD to allow for a more user-friendly experience when searching for Aid data [...]
Read More