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...
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...
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.
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
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...
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.
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.
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...
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....
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!
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...
For my social news stream
application I am heavily thinking about the right software to support
my backend. After I designed a database model in MySQL I talked back to
Jonas and he suggested to search for a better suiting technology. A
little bit of...
We’ve switched from CIJoe to Jenkins.
I guess we’ve “graduated” to Jenkins, but in retrospect we should have
just used that in the first place. I think CIJoe is fine, we did
thousands of builds with it, thank you CIJoe. But it’s actually easier...