• submit to reddit
Mitch Pronschinske05/12/10
5967 views
2 replies

W3C Finishes XML Pipline Language Spec

The World Wide Web Consortium has launched a new specification called "XProc," which provides a standard framework for composing XML processes.  It streamlines the automation, sequencing, and management of complex XML processes, the standards body...

Mitch Pronschinske05/12/10
8530 views
0 replies

JRuby 1.5 Integrates Maven and Ant

The JVM flavor of Ruby is rolling out version 1.5 today with integrations that transfer some of the build and config mojo from the Java platform to Ruby.  Java developers will also find the JRuby language to be more friendly in this release.  The new...

Eric Hagan05/12/10
9605 views
0 replies

Video: Object-Oriented Design Principles

In this presentation, Brian Kotek explores Object-Oriented modeling and design. The topics of discussion include: The basics of UML and class diagrams,...

James Sugrue05/12/10
6387 views
8 replies

Who Are Your Role Models in Software Development?

Recently I've been wondering who are the most popular role models in the software development industry. Just as with any other profession, it's important for developers to have role models. What I'd like to capture in this article, and through your...

Suresh Murthy05/12/10
3852 views
0 replies

Project Transitions - How to Strike a Win-Win Deal?

I have always wanted to pen down my thoughts on how to make a project transition a win-win deal for both the parties, i.e. the project team as well as the individual leaving a project. This article captures certain challanges and possible solutions to over...

Senthil Balakrishnan05/12/10
10178 views
4 replies

JBoss Profiler 2.0

I recently got myself into a tough situation where I needed to do some memory profiling a web application. I had a custom written profiler which does ok on measuring the time consumption, but not the memory. Since most of the profilers are commercial, I tried...

Pere Urbón-bayes05/12/10
27206 views
2 replies

NoSQL Graph Database Comparison

A few days ago I published a short overview of the most trendy graph databases. Today I'm bringing you a review of the most important features of them. As you can see the current ecosystem is quite bit, without general uniformity, although this is normal...

Mitch Pronschinske05/11/10
17899 views
42 replies

JavaOne 2010 Accepted Talks - Post Yours!

JavaOne 2010 (alongside Oracle develop) is just four months away, and the anticipation is really boiling now.  The blogosphere and twittersphere are abuzz with joyful recipients of JavaOne 2010 acceptance letters from Oracle this morning.  Since Oracle...

Ales Justin05/11/10
17090 views
0 replies

A Look Inside JBoss Microcontainer - The Scanning Library

Today's JEE doesn't require configuration files any more. Most of the configuration, if not all, is done over properly annotated classes. As such, it's the responsibility of the underlying containers to find these annotations and act...

Alex Tkachman05/11/10
7042 views
2 replies

Groovy concurrency in action: asynchronious resource pools with Groovy++

Message passing concurrency is very convinient tool for building highly performant applications. Very roughly speaking the idea is that we try to avoid thread locking when awaiting for resources and instead of that send messages to reactive objects when there...

Janko Jovanovic05/11/10
9768 views
4 replies

Poka-Yoke in UI design

As I mentioned before forgiveness is very important principle in UI design. But error prevention is even more important - whenever possible try to prevent an error instead of recovering from it. Preventing an error to happen is known as Poka-Yoke...

James Sugrue05/11/10
16079 views
6 replies

Design Patterns Uncovered: The Interpreter Pattern

Today's pattern is the Interpreter pattern, which defines a grammatical representation for a language and provides an interpreter to deal with this grammar. Interpreter in the Real World The first example of interpreter that comes to mind, is a translator,...

Suresh Murthy05/11/10
5218 views
2 replies

Things to watch out for in a development project

Disclaimer: The experience shared below is purely derived out of a project that was executed following the waterfall model. While most of it applies to other types of development styles too, not all of it may work. Hence do take each tip with a pinch of...

Ted Neward05/10/10
5911 views
0 replies

Code Kata: RoboStack

Code Katas are small, relatively simple exercises designed to give you a problem to try and solve. I like to use them as a way to get my feet wet and help write something more interesting than "Hello World" but less complicated than "The...

Debasish Ghosh05/10/10
3626 views
1 replies

Laziness in Clojure - Some Thoughts

Some readers commented on my earlier post on Thrush implementation in Clojure that the functional way of doing stuff may seem to create additional overhead through unnecessary iterations and intermediate structures that could have been avoided using...