• submit to reddit
Dustin Marx12/28/11
6146 views
0 replies

Guava Stopwatch

Guava's Stopwatch is another Guava class new to Guava Release 10 (as is Optional, the subject of

Brian O' Neill12/28/11
5142 views
0 replies

Programmatically submitting jobs to a remote Hadoop Cluster

I'm adding the ability to deploy a Map/Reduce job to a remote Hadoop cluster in Virgil. With this, Virgil allows users to make a REST POST to schedule a Hadoop job. (pretty handy) To get this to work properly, Virgil needed to be able to remotely deploy a...

Jason Baldridge12/28/11
3324 views
1 replies

First steps in Scala for beginning programmers, Part 4

This is part 4 of tutorials for first-time programmers getting into Scala. Other posts are on this blog, and you can get links to those and other resources on the links page of the Computational Linguistics course I’m creating these for.

Alex Kizub12/27/11
8466 views
0 replies

Connect pictures on Android (Jigsaw puzzle example)

Few tips how to make pictures on Android more realistic and connect to each other smoothly.

Otis Gospodnetic12/27/11
6793 views
1 replies

Lucene & Solr Year 2011 in Review

The year 2011 is coming to an end and it's time to reflect on the past 12 months.  Without further fluff, let's look back and summarize all significant events that happened in Lucene and Solr world over the course of last dozen months. In the next few...

Stoimen Popov12/27/11
9581 views
1 replies

Algorithm of the Week: Binary Search

The binary search is perhaps the most famous and best suitable search algorithm for sorted arrays. Indeed when the array is sorted it is useless to check every single item against the desired value. Of course a better approach is to jump straight to the...

Rafał Kuć12/27/11
4539 views
0 replies

Explain.solr.pl beta version available

We are pleased to announce, that http://explain.solr.pl is now available for users. Please remember that this is a beta version and will be further developed. If you want to know more details please read the following blog post. Design Currently...

Mike Dirolf12/27/11
10227 views
2 replies

MongoDB Performance Tuning and Scalability

This post was a live blog from the recent MongoSV conference.  Here’s a link to the entire series of posts. Kenny is getting started, talking about performance tuning based on experience at Shutterfly. They have 8 MongoDB clusters in production with ~30...

Giorgio Sironi12/27/11
5418 views
0 replies

Clojure libraries and builds with Leiningen

Leiningen is an automation tool for Clojure projects: while you could in theory continue to use Ant and Maven directly to download JARs dependencies and to run tasks such as the project's test suite, Leiningen allows you to write just Clojure code, and...

Jason Baldridge12/27/11
3952 views
1 replies

First steps in Scala for beginning programmers, Part 3

This is part 3 of tutorials for first-time programmers getting into Scala. Other posts are on this blog, and you can get links to those and other resources on the links page of the Computational Linguistics course I’m creating these for.

Chad Lung12/27/11
12245 views
2 replies

Java Servlet 3.0 Tutorial: WebServlet Annotations with NetBeans 7, Jetty and Maven

Java Servlet 3.0 has been officially released for a while now. Today I’ll show you one of the new features: WebServlet Annotations. I’ll be using Netbeans 7 with Jetty and Maven to build and run the demo code.

David Green12/27/11
6766 views
5 replies

Shame driven development

I always aspire to write well-crafted code. During my day job, where all production code is paired on, I think our quality is pretty high. But it’s amazing how easy you forgive yourself and slip into bad habits while coding alone. Is shame the driving...

Mike Ensor12/27/11
16654 views
1 replies

Maven's WAR Overlay: What are WAR Overlays?

What is a WAR overlay?def: Overlays are used to share common resources across multiple web applications. The dependencies of a WAR project are collected in WEB-INF/lib, except for WAR artifacts which are overlayed on to the WAR project itself....

Alex Staveley12/27/11
7440 views
2 replies

Consistent Hashing

Consistent Hashing is a clever algorithm that is used in high volume caching architectures where scaling and availability are important. It is used in many high end web architectures for example: Amazon's Dynamo.  Let me try and explain it! Firstly let's...

Toni Epple12/26/11
43353 views
10 replies

Creating a DateChooser Control with JavaFX 2.0

I must admit I finally came to like JavaFX. The game changer was that JavaFX 2.0 offers a path of adoption for Swing developers. I especially like the fact that it's easy to style the JavaFX user interface via CSS. And, even if you create custom controls, you...