Designing Modular Views with Grails

March 30, 2012

One of the more common tasks in using a templating language like Grails is modular-based development. On a given page, you may have a common module used by several pages. For example, you may want a shopping cart on every page or have a set of social network widgets on various pages. Rather than duplicating […]


Understanding Generics in Collections

March 22, 2012

Generics in Java is one of those features where almost everyone uses but very people, including myself, really understand. I had a conversation just today about understanding a use case of generics within collections and came to a realization of why generics were applied in a certain way. It is very important to not only […]

Comments Off on Understanding Generics in Collections

Accessing Servlet Container Temporary Directory

March 14, 2012

As part of a recent project, I had a need to generate classes to a temporary directories. Currently, this was being done by a simple File-based path. However, that has two downfalls: the paths are tied to the implementation of the application server and files may be blocked in the application server. However, JSPs do […]


Introducing Snipplet: Gist Code Management

March 13, 2012

Snipplet will be an online web application for interacting with Gists via the GitHub API in order to categorize, tag, and better manage Gists. It also allows a social aspect of following other users and public Gists and being able to quickly snip or fork another Gist. Gists are becoming more and more widely used […]


Understanding Pinterest’s Terms and Conditions

March 12, 2012

So apparently there is a new Pinterest controversy spreading about their terms and conditions. Although I do not use Pinterest, several of my family members do and were obviously concerned. Here is my take (and I’m not a lawyer, so take the time to read the terms yourself and make your own decisions).

Comments Off on Understanding Pinterest’s Terms and Conditions

Concurrent Asynchronous API Programming in Java

March 11, 2012

Several sites are moving towards an API program to allow easier access as well as mashup data. The use of an API is considerably different from typical methodologies such as direct database access. The biggest difference is latency and time. Further, the work being done during REST lookups is more idle time or I/O processing […]