• submit to reddit
Julian Simpson03/18/10
4511 views
1 replies

Supporting Multiple Environments

One of the longest running debates I’ve watched in the Maven community over the years, is how to best support different configurations for different deployment environments (where “deployment environment” means a QA environment or staging environment...

Giorgio Sironi03/18/10
6401 views
0 replies

How improved hardware changed programming

This is a follow-up to the previous post, CPUs speed and technology innovations. As we have outlined in the previous post, the memory size and computing power available to the average programmer has increased thousands of times from the first years of his...

Thomas Mauch03/18/10
7802 views
8 replies

Effectively Handling Exceptions in Testing Using MagicTest

Unfortunately handling exceptions thrown by methods under test has always been cumbersome. There has been some relief in the last few months, as both JUnit and TestNG made an effort to improve the handling of error conditions: JUnit 4.7 added rules with...

Ignacio Coloma03/18/10
6381 views
0 replies

Create Your Own bit.ly Using Base58

Following the example of bit.ly, tinyurl, owl.ly, even coca-cola has joined the short URL bandwagon. Maybe it's because of Twitter, maybe the world is focusing on mobile devices or just saving bandwidth. In any case, it's not that hard to develop your own.

Matt Raible03/18/10
9122 views
3 replies

What's Happening in the Java World?

This morning at TheServerSide Java Symposium I attended James Gosling's keynote. Below are my notes from his talk. The unifying principle for Java is the Network - it ties everything together. Enterprise, Desktop, Web, Mobile, HPC, Media and Embedded. The...

Peter Friese03/18/10
14658 views
3 replies

Getting Started With Code Generation With Xpand

Have you heard about model driven software development (MDD / MDSD) and are thinking "what's all this fuzz about models"? "Why should models help me to be more productive," might be another thought you have. People have been asking how to...

Mitch Pronschinske03/17/10
8379 views
0 replies

JEE Record/Replay Debugging Tool; The First to be Hosted

Reproducing a bug is one of the most problematic, "needle in a haystack"-type issues that a software development organization can face.  In order to find that bug again so that it doesn't resurface at a critical time (they always do), you need to...

Mitch Pronschinske03/17/10
11861 views
1 replies

How to Use JPA and JDO in HBase

Thanks to Google App Engine's work with DataNucleus, the GAE users have enjoyed JPA and JDO support.  For its storage system, GAE uses the (NoSQL) Google BigTable implementation.  HBase, under the Apache Hadoop project, is a distributed, column-oriented...

Ed Lee03/17/10
15201 views
2 replies

Event-Driven MVC with JSF and JBoss Seam - Common Pitfalls

Most Java web frameworks were designed with MVC in mind; however, JSF is probably one of the only few that achieved the goal. Combining JSF with JBoss Seam and Facelets, a developer can implement the MVC design pattern by using:

Kirk Knoernschild03/16/10
3601 views
3 replies

A Badge of Honor

Often times, I hear folks exclaim that they’ve been on “40 development projects over the past 10 years.” Or, “70 projects spanning a 20 year career.” They say this as if it’s some badge of honor. But I’m not so sure that it is.

James Sugrue03/16/10
7207 views
6 replies

Is Cross Compilation the Future of Mobile Development?

Recently, I've been looking into developing for the mobile platform. In particular I wanted to develop an application for the iPhone - it seems to me that if you're going to get a large audience, then Apple's AppStore is the place to be. There was part of me...

Cedric Beust03/16/10
3731 views
3 replies

Amiga, MUI and code nostalgia

 A session of link hopping caused me to hunt down a program I wrote for the Amiga in 1994. I didn’t really think I would be able to locate it, but once again, I underestimated the power of the Internet.

Mark Needham03/16/10
3794 views
0 replies

Parallel Pair Programming

I've spent a bit of time working with Les recently and it's been quite interesting working out the best way for us to pair together as he's working as a front end developer on the team which means he's best utilised working on the CSS/JavaScript/HTML side...

James Sugrue03/16/10
6892 views
3 replies

A New Apache Tomcat Community: TomcatExpert.com

A new site launches today aiming to be the definitive resource for developers who want to run Apache Tomcat in large scale production environments. Sponsored by SpringSource, tomcatexpert.com will provide a central point for the Tomcat community.

Peter Hilton03/16/10
18385 views
8 replies

Play! Framework Usability

Perhaps the most striking thing about about the Play! framework is that its biggest advantage over other Java web application development frameworks does not fit into a neat feature list, and is only apparent after you have used it to build something. That...