• submit to reddit
Dustin Marx01/09/12
1 replies

NetBeans 7.1 Released

Perhaps the biggest news in all of Javadom this past week was the release of NetBeans 7.1.

Mitch Pronschinske01/09/12
0 replies

Natural Language Search in Solr

This presentation aims to showcase how to build and implement a search engine which is able to understand a query written in a way much nearer to spoken...

Bill Bejeck01/09/12
1 replies

Guava Functions & Java 8 Lambdas

I recently read Brian Goetz’s The State of the Lambda and after reading that article I wanted to try using Java 8 lambda expressions. In his article, Brian goes on to describe interfaces that have one method as “functional” interfaces. Functional...

Jay Fields01/09/12
1 replies

Convert java.util.Properties to a Clojure Map

As I previously mentioned, a lot of the work I do involves Clojure & Java interop. This work includes the occasional case of working with a java.util.Properties object from within Clojure. Working with a Properties object isn't a huge deal, but while...

Roger Hughes01/09/12
0 replies

Technology Related Classic Mistakes

In my last blog I looked a Product Related Classic Mistakes from Rapid Development: Taming Wild Software Schedules by Steve McConnell, which although it’s now been around for at least 10 years, and times have changed, is still as relevant today as when it...

Martin Thompson01/09/12
2 replies

Java Sequential IO Performance

Many applications record a series of events to file-based storage for later use.  This can be anything from logging and auditing, through to keeping a transaction redo log in an event sourced design or its close relative CQRS. 

Dustin Marx01/09/12
1 replies

Java 7's ThreadLocalRandom

Java 7 brings many new language features and new classes to the Java developer.

John Fuex01/08/12
6 replies

DZone Top Article of 2011: Your resume. It’s the little things that hurt. (The Programmer’s Guide to Getting Hired)

A skill that emerges naturally for managers after conducting a relatively small number of recruiting efforts is the ability to recognize common anti-patterns in resumes that are contra-indicators of good developers. I’m not talking about the major faux...

Dustin Marx01/08/12
1 replies

Scala for 2012? Deciding Whether to Invest In a Programming Language

I have found it both interesting and rewarding to learn a new programming language or major framework on a roughly yearly basis. If forced to self-identify with any single programming language, it would be Java.

Aaron Nichols01/08/12
2 replies

If you Expose ssh Publicly…

…run it on a high port This seems like obvious advice but I see it so often ignored…. Yes, putting ssh on another port is obscurity – but it freaking works. It doesn’t prevent someone from cracking your password via ssh, you should have other...

Mike Dirolf01/08/12
0 replies

Rescue 911: Stories from the MongoDB Trenches

This was a live blog from a MongoSV session.  Here’s a link to the entire series of posts. These are cautionary tales, but also an opportunity for schadenfreude. All true stories.  1. The first example is of a user who ran w/o journaling. Important...

Avi Yehuda01/08/12
0 replies

Use Clover to generate code coverage reports of your Integration/Automation Tests

Clover is a great tool for generating code coverage reports from your unit tests. It can be executed as a plugin in Eclipse, Maven or Ant. However, not everyone knows that it can also be used to collect coverage data of integration tests.

Thomas Ferris N...01/08/12
1 replies

Google Guava's Predicates

So the other day I was working away on some rather tricky rules for validating an incoming identifier code. Like 999392304II+TJAJEIAJTI901119 or EPFOOMNNVLLALOWEIITOE

Mitch Pronschinske01/08/12
0 replies

Enterprise Search: FAST ESP to Lucene Solr

This presentation will discuss migration from FAST ESP to a Lucene Solr search platform. Illustrated through actual case studies, the presentation will...

Howard Lewis Ship01/08/12
0 replies

Dissecting a Tapestry Operation Trace

I'm helping out a client who is having a problem using Spock and Tapestry 5.3 together. The Spock/Tapestry integration was created for Tapestry 5.2, and some subtle change in the Tapestry 5.3 IoC container has boned the integration, so running even a simple...