• submit to reddit
Łukasz Budnik06/17/12
5938 views
0 replies

Aspect-Oriented Programming in Apache Camel

Apache Camel has a very powerful bean injection framework which allows developers to focus only on solving business problems. However there are situations when you need to do a little bit more. Read below to see how easy it is to setup aspects (AspectJ) in Apache Camel.

Matthew Schmidt06/17/12
8793 views
0 replies

Who's Afraid of the Big, Bad... Data?

You may be sitting on top of an ocean of data, and you need a way to get it out, move it to all the right places, refine it, and then present it for the users to consume. DZone has the place for you to get the latest info on Hadoop, BI, Data Mining, Machine Learning, Data Science, and more.

Ricardo Zuasti06/17/12
2133 views
0 replies

Using an Authenticated Maven Repo in Play 2.0

Play 2.0 provides built-in support for Maven repositories, and it’s quite straightforward to add new ones, but how to configure and use an authenticated one wasn’t documented

Rob Terpilowski06/17/12
10249 views
0 replies

Creating a Deployment Pipeline with Jenkins, Nexus, Ant and Glassfish

In this post I will show how we are using Jenkins to pull a versioned binary out of Nexus and deploy to one of our remote test, staging or production Glassfish servers. By remote I mean that the Glassfish instance does not live on the same box as the Jenkins CI instance, but both machines are on the same network.

Jeremiah Orr06/17/12
2313 views
0 replies

Replacement for s:decorate in Seam 3

I've been doing a gap analysis for our migration from Seam 2 to Seam 3, and I was dismayed to find that the tag is gone! In Seam 2, you create a template like this:

Steve Chaloner06/17/12
1568 views
0 replies

Presentations – Large and Loud, or Up-close and Personal?

As more and more people now carry their own seat-back personal entertainment units in the form of laptops, tablets and smartphones – especially at technical events – I wonder if the era of the big screen presentation is coming to a close?

Andrzej Krzywda06/17/12
5981 views
2 replies

How to Waste Time on TDD

Some people argue that TDD slows down the development process. If you want to follow this opinion here's what you should do:

John Esposito06/17/12
4827 views
0 replies

An Interview with Brian O'Neill, Author of the *New Cassandra Refcard*

Brian leads design and development of a Master Data Management (MDM) solution for the Health Market industry. The solution runs on a Big Data platform powered by Cassandra. He recently contributed a RefCard on Cassandra to DZone.

Dalip Mahal06/17/12
1227 views
0 replies

The Art of War: How it Applies to Software

In our modern world, software is of vital importance to your organization.   If you can build software consistently and reliably you will gain a tremendous advantage over your competition.  If developing software is like waging war then who is the enemy? ...

Walid El Sayed Aly06/17/12
10145 views
0 replies

Logging with Spring JDBC and Craftsman Spy

Get to know Craftsman Spy, an open source framework for JDBC logging - it works with Spring.

Ben Wootton06/16/12
15419 views
0 replies

7 Tips On Continuous Delivery

Continuous Delivery is all about setting up your development processes such that you can deliver into production much more frequently than is typical, perhaps with multiple releases per day. Here are 7 points I took away from a recent presentation...

Jeremiah Orr06/16/12
23848 views
0 replies

Secure Password Storage - Lots of Don'ts, a Few Dos, and a Concrete Java SE Example

As software developers, one of our most important responsibilities is the protection of our users' personal information. Without technical knowledge of our applications, users have no choice but to trust that we're fulfilling this responsibility. Sadly, when it comes to passwords, the software development community has a spotty track record.

Jay Fields06/15/12
3520 views
0 replies

Clojure: expectations & with-redefs

In general, when I'm writing tests, the pure functions end up as bare expects and the impure functions end up as scenarios. The following contrived namespace keeps a list of users and allows you to get the full name of each user.

Joe Miller06/15/12
8998 views
0 replies

How To: Install graylog2 on CentOS 5 with RVM + Passenger

I decided to see if RVM – Ruby Version Manager – would allow me to setup an isolated Ruby environment just for graylog2 and not disturb the other Ruby apps on the machine. I also wanted to setup an isolated instance of Passenger-standalone for graylog2 then configure apache to listen on port 80 and forwarding requests with mod_proxy.

Howard Lewis Ship06/15/12
9640 views
10 replies

Synchronized Considered Harmful

News flash: concurrency is hard. Any time you have mutable data and multiple threads, you are just asking for abuse, and synchronized is simply not going to cut it.