• submit to reddit
Kelvin Tan02/29/12
0 replies

Book review of Apache Solr 3 Enterprise Search Server

Apache Solr 3 Enterprise Search Server published by Packt Publishing is the only Solr book available at the moment. It's a fairly comprehensive book, and discusses many new Solr 3 features....

Nicolas Frankel02/29/12
0 replies

Use views, not windows in Vaadin

In Vaadin 6, the Window class is used for both main windows - i.e. windows that fill the entire screen, and popup windows aka subwindows. Here are some important tips about the window class in Vaadin...

Mitch Pronschinske02/29/12
3 replies

DZone Meetup Strikes Sofia, Bulgaria!

After 2 hugely successful DZone VIP meetups in Cary, NC (USA) and Colombo, Sri Lanka, a third meetup concluded last month in Sofia, Bulgaria - organized by one of DZone's team members, Jordan Jambazov. See pics and user reflections on the meetup

Peter Lawrey02/29/12
0 replies

How much difference can thread affinity make?

In the past when I have performed performance tests using thread affinity, at best, it didn't appear to make much difference. I recently developed a library to use thread affinity in a more controlled manner, and another library which makes use of threads working together in a tightly coupled manner. The later is important because it appears to me that affinity makes the most difference when you have tightly coupled threads.

Jakub Holý02/29/12
2 replies

Fault Injection into Unit Tests with JBoss Byteman

How do you test error handling in your application? Do you? Is it at all possible to simulate SocketTimeoutException, SQLException? Normally the answer would be that it isn’t possible or very difficult, requiring a complicated setup. Not anymore – with JBoss Byteman you can easily inject whatever code you want, in any place that it is needed. The code is injected before your test runs and unloaded when it finishes.

Dustin Marx02/29/12
0 replies

Java Reflection in Action: Still Relevant After Eight Years

The book Java Reflection in Action was published in 2004, but remains largely applicable eight years later. In this post, I review this book and cover its strengths and its weaknesses. In general, age is the common theme of most of its weaknesses, but I was surprised at how relevant its information still is. The book was written when JDK 1.4 was the commonly used release of Java and J2SE 5 was well on its way (released late September 2004). Given this relative timing, it's obvious that where this book suffers is in coverage of reflection-related features made available after the release of JDK 1.4.

Mitch Pronschinske02/29/12
0 replies

Emerging "Kits" for Java and .NET Interoperability Scenarios

Today JNBridge announced that they're going to release downloadable kits for various interop scenarios on a continuing basis, and they'll even be taking requests from the Java and .NET communities. The kits will include code and documentation, plus users will be able to build or enhance them but some assembly is required.

René Pickhardt02/28/12
0 replies

A Neo4j and GWT System for Creating a Social News Feed

As part of his doctoral research, René Pickhardt treats the Bavarian Wikipedia as a graph. René felt a little disappointed by his performance numbers, and is still trying to optimize the application; but the idea is clever, and his results are intriguing.

Chris Smith02/28/12
0 replies

Hadoop in Practice

Working with simple data formats such as log files is straightforward and supported in MapReduce. In this article based on Chapter 3 of Hadoop in Practice, author Alex Holmes shows you how to work with ubiquitous data serialization formats such as XML and JSON.

Matthew Macdona...02/28/12
0 replies

Putting the Butler to the Test - Part 3

The last two posts in this series have covered what the overall system will look like and how to ensure your Puppet server is ready to receive the files from the SCM repo via Capistrano. This post will cover setting up the test server using JenkinsCI and creating some tests.

Matthew Macdona...02/28/12
1 replies

Deploy and Roll-back System Configs with Capistrano, mcollective and Puppet - Part 2

I’ve been playing around with Capistrano over the past few weeks and I’ve recently created a way to use the power of Capistrano’s “deploy” and “rollback” features with Puppet and MCollective to enable me to have complete control over the deployment of my system configurations. Now you'll learn how to do it.

Matthew Macdona...02/28/12
0 replies

Turning a 5 Hour Manual Build and Deploy Routine Into a Single Code Commit - Part 1

This series of tutorials will help you move towards full testing, integration and deployment of your systems - enabling continuous delivery of server configurations. The tools used in these tutorials include Git, Jenkins, Puppet, MCollective, and Capistrano.

Santosh Kumar02/28/12
0 replies

Exploring Java's Concurrency Model with JRuby in the Driver's Seat

By discussing the concurrency packages Java shops with, along with the concurrency model, this writer concludes that JRuby gets a lot of concurrency packages that come with Java for free, which is great for engineers not ready to give up on ruby.

Partha Bhattacharjee02/28/12
1 replies

The Tools You Need To Build Enterprise Software - All You Need is Open Source

Here is a list of what Partha Bhattacharjee considers to be the best (not necessarily free, but worth the price if they are commercial) open source stack tools. The intended audience of this article is people working in / for enterprises wwhich need an end to end holistic approach to manage software solutions.

Joe Miller02/28/12
2 replies

15 Different Statsd Server Implementations

There are statsd clients in many languages and there are also many implementations of the statsd server. There were no resources that listed all of the different implementations, so Joe Miller decided to start one here.