• submit to reddit
Dustin Marx01/09/12
2672 views
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
5955 views
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
4164 views
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
3899 views
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
2644 views
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
8924 views
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
4983 views
1 replies

Java 7's ThreadLocalRandom

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

John Fuex01/08/12
29690 views
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
9032 views
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
5692 views
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
4533 views
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
12649 views
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
8846 views
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
5827 views
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
1826 views
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...