• submit to reddit
Mike Ensor12/27/11
1 replies

Maven's WAR Overlay: What are WAR Overlays?

What is a WAR overlay?def: Overlays are used to share common resources across multiple web applications. The dependencies of a WAR project are collected in WEB-INF/lib, except for WAR artifacts which are overlayed on to the WAR project itself....

Alex Staveley12/27/11
2 replies

Consistent Hashing

Consistent Hashing is a clever algorithm that is used in high volume caching architectures where scaling and availability are important. It is used in many high end web architectures for example: Amazon's Dynamo.  Let me try and explain it! Firstly let's...

Toni Epple12/26/11
18 replies

Creating a DateChooser Control with JavaFX 2.0

I must admit I finally came to like JavaFX. The game changer was that JavaFX 2.0 offers a path of adoption for Swing developers. I especially like the fact that it's easy to style the JavaFX user interface via CSS. And, even if you create custom controls, you...

René Pickhardt12/26/11
6 replies

Neo4j Graph Database vs MySQL

For my social news stream application I am heavily thinking about the right software to support my backend. After I designed a database model in MySQL I talked back to Jonas and he suggested to search for a better suiting technology. A little bit of...

Daniel Doubrovkine12/26/11
1 replies

CIJoe: Jenkins CI

We’ve switched from CIJoe to Jenkins. I guess we’ve “graduated” to Jenkins, but in retrospect we should have just used that in the first place. I think CIJoe is fine, we did thousands of builds with it, thank you CIJoe. But it’s actually easier...

Mitch Pronschinske12/26/11
0 replies

Solr Stump the Chump

Do you have a tough problem with your Solr application? Facing challenges that you'd like some advice on? Looking for new approaches to overcome a Solr issue?...

Michael Mainguy12/26/11
0 replies

Two factor developer personality type scoring

I was recently sitting through a technical discussion and was thinking about how different people were reacting to the information in the presentation. From this I started to think about how a two pairs of related factors seem to influence how people...

Dustin Marx12/26/11
0 replies

Immutable Collections, Guava-Style

My general preference is to use immutable classes and collections as often as possible.

Mitch Pronschinske12/26/11
0 replies

DevOps Tweets of the Week - 12/26

Merry DevOps holidays to you all!  DZone brought you some funny and interesting tweets as a present!@jpoesen: Joery PoesenEvery time you postpone automating dev environment creation, it bites you in the ass. Every. Single. Time. #devops

Mitch Pronschinske12/25/11
0 replies

Clustered Services With Apache Whirr: From Dev Up

Apache Whirr is an incubator project focused on simplifying management of distributed services such as Hadoop, ElasticSearch, and Cassandra. Using Whirr,...

Michael Mainguy12/25/11
1 replies

Promiscuous programming

How many folks out there are promiscuous programmers? You know who you are, every project you work on, you meet a new technology or language and feel compelled to "try it out"... without giving the right amount of consideration to the language...

Mitch Pronschinske12/24/11
1 replies

Clustered Services With Apache Whirr: From Ops Down

Apache Whirr is an incubator project focused on simplifying management of distributed services such as Hadoop, ElasticSearch, and Cassandra. Using Whirr,...

Mitch Pronschinske12/24/11
0 replies

Randomized Continuous Testing: Solr & Lucene Use Case

We have been taught that unit tests should be repeatable and most people (including the author) for a long time considered this an equivalent to...

Alex Staveley12/24/11
0 replies

Are you still fond of your ANT?

Ok you haven't caught the Maven bug and you're still using ANT. Here's two very simple Ant tips for you... Tip 1: echoproperties You're trying to debug things, you'd like to know details of the Ant and the JVM you're using. You'd also like to know details...

Dustin Marx12/24/11
1 replies

Filtering and Transforming Java Collections with Guava's Collections2

One of the conveniences of Groovy is the ability to easily perform filtering and transformation operations on collections via Groovy's closure support. Guava brings filtering and transformation on collections to standard Java and that is the subject of this...