• submit to reddit
Jason Hull02/22/12
0 replies

Exploring the Viability of your Search Engine Results Pages

The probability of clicking on a search engine result is a function of keyword density and the relative placement. Ideally, you should be looking at your top 100 search terms and getting a RUP score for each of them.

Wade Chandler02/22/12
1 replies

Agile MVC User Interface Design: Not Solely For The Web

There are a few things to keep in mind when starting to design and develop a user interface!

Ken Rimple02/22/12
0 replies

Securing Resources With Roo

In a typical web application, you will want to hide some resources for admin users only. In Roo, securing resources is quite easy. In this article you will see how we move the resources to an /admin/ URL, then secure them by path to ROLE_ADMIN, and then hide the menu items we don't want shown.

Blaise Doughan02/22/12
0 replies

Mapping an Arbitrary List of Objects using JAXB's @XmlAnyElement and XmlAdapter

The @XmlAnyElement annotation enables a property to handle arbitrary XML elements, and the XmlAdapter provides a way to convert an object that can not be mapped into one that can. In this post we will combine these two mechanisms to map a list of arbitrary objects.

Jens Schauder02/22/12
1 replies

Where is the Science in Software Development?

If you check the scientific facts behind any advice of how to write code you are bound to find a void as empty as the space behind Pluto or a reference to some research done 30 years ago with 20 students doing a 4 hour assignement using different styles, languages or what ever. Correlation to my daily work? Approximately zero. Why don’t we have a set of plug ins that gathers various pieces of information about our code development efforts in a central public repository?

Raymond Camden02/22/12
1 replies

Make your Android PhoneGap app less scary

For folks who are used to doing native Android development, this is old news, but for folks who may be new to it and coming from a PhoneGap perspective, I wanted to share a quick tip with you to help make your apps a bit less "scary" for your users. What am I talking about? Whenever you install an Android application, the device checks the app's descriptor file to see what permissions the app needs to run. By default, a PhoneGap Android app will simply have them all enabled.

A. Jesse Jiryu Davis02/22/12
0 replies

Job vs. Dream Job: Career Fair Advice

If you're heading to a Career Fair anytime soon, be sure to check out the advice A. Jesse Jiryu Davis has provided, as it may just be the difference between landing a job, and landing the job of your dreams.

Mitch Pronschinske02/21/12
0 replies

Travis CI Gains Java, Scala, and Groovy Support

Travis CI is a hosted distributed continuous integration for the open source community. It has some features that aren't found anywhere else. It is integrated with GitHub and offers first class support for multiple technologies. Today the project has added support for Java, Scala, and Groovy!

Stoimen Popov02/21/12
4 replies

Algorithm of the Week: Bubble Sort

It’s weird that bubble sort is the most famous sorting algorithm in practice since it is one of the worst approaches for data sorting. Why is bubble sort so famous? Perhaps because of its exotic name or because it is so easy to implement.

Geva Perry02/21/12
0 replies

Surprise! Your Enterprise is Already Using the Public Cloud

Perry suggests that companies are adopting cloud computing services from the bottom up rather than the top down. He supports this by recognizing that, in most companies using cloud computing services, the decision is made by developers rather than the higher-ups.

Chris Smith02/21/12
0 replies

Apache HTTP Server v2.4 Released

The Apache Software Foundation celebrates the 17th Anniversary of the Apache HTTP Server today with the official release of v2.4, which receives considerable upgrades and improved Cloud compatibility.

Rafał Kuć02/21/12
1 replies

Simple Photo Search with Solr and Tika

Learn how Rafal Kuc built a simple photo search functionality that pulled JPEG metadata such as aperture, shutter speed, focal length or ISO value. It was all built using the open source Apache projects Solr and Tika.

Dave Farley02/21/12
0 replies

Devoxx Talk on Continuous Delivery Now Live

Dave Farley is co-author of the book "Continuous Delivery" which describes the use of high levels of automation and collaboration in the delivery process to ensure high quality software and a reduction in errors and late nights. His talk at Devoxx introduces the ideas of Continuous Delivery as a practical everyday process, using some of the techniques and technologies that LMAX employ in their development environment as an example.

Giorgio Sironi02/21/12
0 replies

The 7 habits of highly effective developers

The 7 habits of Stephen Covey can be applied to software development too. Let's start with the failure of an Internet connection.

Roger Hughes02/21/12
0 replies

Using Spring's SimpleMappingExceptionHandler

Spring’s @ExceptionHandler annotation can be used to deal with errors on a controller by controller basis to give you fine-grained control over how you handle errors in your code. The question to consider now is whether or not you always want such fine grained control, to which I’m guessing that in certain circumstances the answer will be no, and so to accommodate this Spring have provided us with the SimpleMappingExceptionHandler.