• submit to reddit
Mark Needham04/29/12
0 replies

Scala: Counting Number of Inversions For an Unsorted Collection

An O(n log(n)) solution is explained in the lectures which involves recursively splitting the collection in half (like in merge sort) and then counting how many elements remain in the left collection when we select an item from the right collection since this will tell us how many positions/inversions out of place that element is.

Steve Chaloner04/29/12
0 replies

Writing Modules for Play 2: Get Something Working

In this first part, we’re going to cover the fundamentals of creating and publishing the module, and adding a sample application. The next two parts will go into greater depth on plugins, interceptors, tags and other useful tools.

Tom Jefferys04/29/12
0 replies

Google Guava: Bimaps

Next up on my tour of Guava, is the BiMap, another useful collection type. It's pretty simple really, a BiMap is simply a two way map.

Romiko Derbynew04/29/12
0 replies

Get Reacquainted with the Neo4jClient

For those of you who need to brush up on your Neo4jClient skills, this is a thorough primer on the ins and outs of the .NET client.

Jerry Nixon04/29/12
8 replies

Can Windows Phone Pick Up When Android Drops Off?

Jerry Nixon takes a look at recent comments made by Google execs during the Oracle vs. Google trial, and wonders if Windows Phone can make significant strides in obtaining a larger market share should Google lessen its focus on the importance of Android.

Christian Posta04/29/12
0 replies

REST Endpoint for Integration Using Apache Camel

We will be using Mediation Router to help write a simple integration between a REST endpoint and a resource files on a file system. I’ll be using camel-cxfrs component to expose the REST endpoint and will be using the camel-file component to read a directory on the file system.

Michael Mccandless04/29/12
0 replies

Lucene has two Google Summer of Code students!

I'm happy to announce that two Lucene Google Summer of Code projects were accepted for this summer! Here's some of problems they're going to help us solve this summer.

Joe Miller04/29/12
0 replies

Gitosis-ng: Simple, Self-service Git Repositories

Gitosis-ng — it’s gitosis with some new features to help users work with the git server. Mainly implemented with commands sent via ssh. Here's what you can do with it.

Ben Kepes04/28/12
0 replies

More Thoughts on Banking 2.0

A continued discussion of the potential threats of models like those adopted by Apple and Google being applied to banking. It will be interested to see what will happen if banks catch up with emerging cloud-based services.

Spyros Doulgeridis04/28/12
0 replies

How Our Brain Works When It Perceives a User Interface

In his very interesting post, Johannes Thones, provides the 14 Golden Eggs of Good Design with tips such as'The underlying data structure should not define the user interface' and 'The interface should not define the data structure'

Tom Jefferys04/28/12
1 replies

Collection Creation and Immutability with Google Guava

I thought I'd take a look at some of the collection creation patterns Guava offers, and also some of the Immutable collection types it offers.

Ben O' Day04/28/12
0 replies

Apache ServiceMix Development Environment Setup

Here is a quick guide to setting up a development environment for working on Apache Servicemix projects... You can update some of these versions mentioned in the rundown.

Mitch Pronschinske04/28/12
0 replies

Installing Graphite 0.9.9 on Ubuntu 12.04 LTS

I just setup a Graphite server on Ubuntu 12.04 (Precise). Here are some instructions for getting it all working (using Apache as web server).

Erich Styger04/27/12
6 replies

10 Best Eclipse Shortcuts

Eclipse comes with a great set of helpers built-in. Here is my list of my favorite hotkeys and shortcuts…

Tom Jefferys04/27/12
1 replies

Implicit Conversions in Scala

Following on from the previous post on operator overloading I'm going to be looking at Implicit Conversions, and how we can combine them to with operator overloading to do some really neat things, including one way of creating a multi-parameter conversion.