The reason for my lack of sleep and blogging in the last 6 weeks is ready for an initial release: http://bowlerframework.org/
Bowler is a RESTful Scala web framework built on top of Scalatra and Scalate. Details, examples, sbt quickstart and documentation...
About a year ago I needed some numbers about software development -
industry norms really: effectiveness, productivity, bug counts etc. etc.
Its actually pretty hard to get these numbers and after hunting around
I found myself with a copy of Capers Jones...
I have been thinking about taking a deep dive into NoSQL databases for a long time but wasn't sure which one should I start with. There are a lot of NoSQL databases
in the market, each solving a set of problems. I wanted to learn a NoSQL
database that does...
One blog topic that never seems to get old is
what makes a good programmer, or how to be a good programmer, or what
you can do to be a better programmer. The same activities are often
listed as being the path to successful codesmithing, when really it is...
JVx is an enterprise application framework allowing developers to create database applications using a single sourcing approach.
Taking the convention over configuration approach, made popular by
Spring, the framework claims to speed up enterprise...
Almost noone likes using string "+" for complex text creation. Long chains of .append with StringBuilder also look ugly. So, often one will see something like the following:
StringBuilder builder = new StringBuilder();
Fireworks and celebrations, HTML5 got a logo. Cool, isn't it? Or is it? A standard that didn't reach a final revision is already marketed as the next-generation panacea that will help everyone on the web. You can buy stickers and shirts, put the logo on your...
After a week off to enjoy time with my family, I thought I
would kick off the last week of 2010 with a look back at the year as it
relates to the Apache Lucene ecosystem. For anyone who follows the
amalgamation of projects that I like to call the Lucene...
While developing software applications for a business we receive the requirements either from a requirements gathering team or from business analysts. In general those requirements are functional requirements which represent the activities that the business...
I've been thinking about how to allow you to process Annotations
"your way" in RESTEasy. As a user base matures, it asks for more
functionality, and allowing that extension via the Open/Closed Principal is the way to go. I added a feature in...
Everybody hates managers who are fond of micro-managing. I
suppose even the micro-managers realize this to some extent. So why do
they keep doing it and not leave the rest of us alone? Well, one reason
is that in the short run,
This article considers the issues of one to many relationships from
the JPA model, and looks at an alternative strategy to provide more
efficient and fine grained data access, to build more robust and
lightweight applications and web services.
I’ve been working hard the last six months teaching my teammates about unit testing, code reviews, SOLID, SCRUM
and anything else I think we can benefit from. I feel lucky – for the
most part they are open minded and accept my ideas and try them...
I am pleased to announce that we just recently released GridGain 3.0.4. The last couple of releases have been focused, among other things, around convenient and effective collocation of computations and data, and also grouping of data
that is usually...
the great strengths of the SOA Platform is its wealth of software
integrations. In this post, we'll examine the JBoss ESB - Smooks
integration in the SOA Platform and how it can be used to perform two of
the primary operations for an ESB; message...