Blog Insights
Hands-on OSGi and Modular Web Applications - Part I - Toes First
This is the first in a series of blog posts that will attempt to demystify OSGi and demonstrate how it enables the creation of modular web applications. We will explore various aspects of the technology along with the challenges of using this technology. I encourage you to join in the...Hidden Dependencies Causing Failures
I saw a really great post on the Freakonomics blog talking about how hidden connections almost sunk Chicago. I've seen situations like this all too often during my career. At least in the software world, we can try to prevent this by developing modules that are more loosely coupled. Of...Hibernate Criteria trick
So here's the situation. Let's say I have this query here: SELECT * FROM employees WHERE employee_id NOT IN ( 1234 , 3456 , 5678 ); How do we do that with the Hibernate Criteria object with a Restriction? You would think that the Restrictions API would have a "not in" method, since it...Windows 7 Review
Recently I installed Windows 7 RC on the Dell Latitude D830 I use at work and I have been slightly impressed. One of the most useful features so far has been the ability to right click on an image and select "Burn Image" thus I no longer need to use third...Reactions to "My nine biggest professional blunders"
In Confessions of an IT pro, Becky Roberts talks about her nine biggest professional blunders. It really brought back some old memories. Maybe I'll write a later post discussing some of my less-than-finest moments. A minor points in the article really struck me and I wanted to point them out: Not...Image Processing Using ImageMagick and JMagick
ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform...Business Development
Working in Rapid City, SD on a consulting engagement for First Administrators (a partner of Source Allies that is a subsidiary of Wellmark) I was responding to an invitation to get together with colleagues from a former employer, MetLife. Looking at the email addresses of my friends and former coworkers...Source Allies Office Culture
With one step into our office on Ingersoll Ave, visitors are greeted by a pile of shoes and several racks of slippers. Watching the expressions of first time guests is priceless. Some don’t even notice this small detail while others are quick to question the story behind the slippers. On my...Open Source Enterprise Search
Has locating information across a multitude of systems on your corporate network finally made you consider an enterprise search appliance? Our company has a number of systems in place designed to capture corporate knowledge and subject matter expertise. Once it became too time consuming to find information across these systems (and...Regarding JPA - is the EntityManager a DAO...
Do we really need ServiceInterface, ServiceImpl, DaoInterface, and DaoImpl? Or can we just say the EntityManager is the DAO, and blow away a generally unnecessary layer? On CRUD apps, 9x out of 10, the service layer is merely a pass-through to the DAO. Is there time to...