techblog

techblog

We discuss software innovation.

Hudson’s Top Code Analysis Plugins

Hudson can be extended in every possible way by a whopping 350+ plugins! We were most impressed with the code analysis suite. This set...

Boost your Website with great URLs

The URL of a page is an important SEO factor that influences the relevancy and the position in the search results. And since it...

Guice up Hibernate with Warp Persist

Warp Persist is a persistence integration library for Google Guice. It comes with built-in support for Hibernate, JPA, and db4o. Warp Persist proved to...

Setting up Hudson for small Teams

Our Java project team has only three developers. We liked the idea to have our tests and builds run automatically and to have a...

What’s Important for a Robot

Designing a website nowadays always includes the task of optimizing the website for search engines. Otherwise you might have designed a brilliant website but...

Storing log messages in Hadoop

In part 1 of this article series we described the various challenges of dealing with large amounts of logging data in a heavily distributed...

Effective Coding with IntelliJ IDEA

At our recent Java User Group Munich (JUGM) meeting, Vaclav Pech from JetBrains has demonstrated his company's powerful Java/Groovy/Web IDE IntelliJ IDEA 9 and...

Useful New Features in Groovy 1.7

At the Spring S2G Forum in Munich, the Groovy project lead Guillaume Laforge elaborated on Groovy 1.7's new and noteworthy improvements. There was a...

See You, SQL – Hello Hadoop

Our team has developed a system for storing and processing huge amounts of log data using Hadoop. The challenge was to handle Gigabytes of...

Why XForms might be a Winner

mgm develops several large scale web applications containing hundreds of forms, e.g. the e-government portal ElsterOnline Portal. Design, implementation, test, and maintenance of these...