• submit to reddit
Tim O'brien04/11/12
0 replies

OSS Compliance: Lead or be Led, Your Choice

In case you missed it, we published the results of our Developer Survey as a PDF. One of the things we did this year was post some comparisons to last year’s survey, specifically the changing attitudes toward OSS license compliance and policy.

Peter Lawrey04/11/12
0 replies

Why Math.round (0.499999999999999917) rounds to 1 on Java 6

There are two types of error representation error and arithmetic rounding error which are common in floating point calculations. These two errors combine in this simple example, Math.round(0.499999999999999917) rounds to 1 in Java 6.

Tomasz Nurkiewicz04/11/12
0 replies

Secret Powers of foldLeft() in Scala

The foldLeft() method, available for all collections in Scala, allows a given 2-argument function to run against consecutive elements of that collection, where the result of that function is passed as the first argument in the next invocation.

Jason Whaley04/11/12
0 replies

JMS Message Groups in Apache Camel

Message groups in JMS provide a way to identify a set of related messages. The messages could be related by anything - a customer order number, for example. This article has examples of using message groups with ActiveMQ within Apache Camel.

Stoimen Popov04/11/12
0 replies

Algorithm of the Week: Morris-Pratt String Searching

Stoimen Popov returns with his Algorithm of the Week series, and in this post, he tackles the task of improving on the Brute Force String Matching and Rabin-Karp Sting Searching algorithms. To do this, he examines the flaws in the previous two, and explains how the Morris-Pratt String Searching algorithm can do better.

Shane Johnson04/11/12
0 replies

JBoss Puts Big Data To Work!

Today Red Hat is happy to announce the availability of the Beta of Red Hat JBoss Data Grid 6. JBoss Data Grid 6 is a highly scalable distributed in-memory database and caching platform that enables organizations to cost-effectively scale data tiers without making compromises.

Mitch Pronschinske04/11/12
0 replies

Java 8 Roadmap Unveiled

Can you taste it? New features like Lambdas, Jigsaw modularity, and the rest of Project Coin are finally on their way along with Java 8 now that Oracle has set some high level release dates for JDK8. Expect the first Milestone by the end of the month!

Aaron Nichols04/11/12
0 replies

Agile, DevOps, Continuous Delivery – Don’t Limit Your Ability Because of Your Vocabulary…

It's bad when people try to fit today’s understanding of what works into a word, which is defined into perpetuity. The real win in all of this is collaboration. Collaboration between departments, between companies, and across the world of Web Operations experts and novices.

Dino Oglic04/11/12
0 replies

Apache Solr Test Suite - Getting Optimal Response Times

In this article we will try to present the importance of understanding the data in pursuit of optimal response times for a search engine. By comprehending the data and the user you are able to tune a good generic search tool to meet your needs and demands.

Markus Eisele04/11/12
0 replies

Arquillian 1.0.0 Final Ready for GlassFish and WebLogic: Death to All bugs!

Arquillian substantially reduces the effort required to write and execute Java middleware integration and functional tests. It even enables test engineers to address scenarios previously considered untestable or too expensive to test.

Rob Gordon04/10/12
5 replies

A Detour on the Road to Maven

I’m learning that Convention over Configuration means conforming, and conforming means you have to learn the rules. Ignorance is no excuse in the eyes of the Maven. Leave the road and you will be punished.

Nicolas Frankel04/10/12
0 replies

Vaadin Theming and Custom Layout

In Learning Vaadin, I deliberately left out theming, because I wholeheartedly believe a whole book could be written on the topic. This article is an attempt at giving an overview of the available theme and layout features in Vaadin.

Cagdas Basaraner04/10/12
10 replies

A Regular Expression HashMap Implementation in Java

The following is an implementation of a Regular Expression HashMap. It works with key-value pairs, in which the key is a regular expression. It compiles the key (regular expression) while adding (i.e. putting), so there is no compile time while getting.

Steve Chaloner04/10/12
0 replies

The All-New Play Module Repository

Back in November, I spoke to Nicolas Leroux of the Play framework about creating a module repository.Following the stormy events of last week in the Play Google Group, I’ve decided to prioritise it. A working prototype should be available in a couple of weeks.

Juhani Lehtimaki04/10/12
2 replies

Multi-platform Frameworks Follow Up

My previous post about multi-platform frameworks started a very interesting discussion. Big thanks to everybody who contributed into the discussion. The discussion wasn't only limited to the blog comments so here are few other places worth taking a peek.