• submit to reddit
Eric Berg04/12/12
0 replies

Our Simple Jenkins Configuration and Deployment

At Okta, we’ve gone through many iterations of using Jenkins to build and test our software. We use a number of tools to make sure our code works properly, and we like to have Jenkins manage these. The list would be familiar to anyone using the Java environment; PMD, Cobertura, unit and functional tests with JUnit, Selenium tests with testNG, and also some more exotic tools like BURP Security scanner, MogoTest, and SLAMD.

Tony Russell-rose04/12/12
0 replies

Designing Search (part 3): Keeping on track

Query reformulation, "Did You Mean," auto-correct apply, Partial matching, and related searches are the key four techniques in designing search.

Johanna Rothman04/12/12
0 replies

Thoughts on Infrastructructure, Technical Debt, and Automated Test Framework

I’ve had several conversations in email and with clients recently that have all been about this question: “What do we do about our infrastructure?” Either the project or the program has to create/update/upgraded their architecture or automated test infrastructure, pay down technical debt, or somehow do something that’s not part of a story.

James Sugrue04/12/12
7 replies

Excercise Your Coding Muscles

We thought we'd try something different here at JavaLobby. For the next few weeks, every Thursday, we'll publish a code puzzler for you to solve. I'm sure they'll be easy to solve for such a gifted community of readers as we have here, but let's give it a go. Use whatever frameworks/languages you think are appropriate to solve the question.

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.