I've just finished my first Bitcoin related project, an RPC proxy. The purpose of the application is to proxy requests from the various miners to a weighted lists of (possibly) remote servers.
This allows you to have your miners to do a set percentage of work for a pool, and the rest locally (for people who don't want to give up hope of finding a block all by themselves
to download the app, it requires Java 1.6 (1.5 might work, but I didn't test it).Click here
to download the source if you don't trust random programs on the Internet
You'll need to edit the servers.txt file to include all the servers you want it to talk to, including usernames and passwords. Then point all your miners to localhost on port 8331, with no username or password.