Welcome to grepalex.com!
I'm your host, Alex, and this here site is where I journal things that I discover during my travels as a software guy. If you want to learn more about me, hop on over to my brief bio, or pick up a copy of my book :-) I have some bits and bobs on GitHub, and you can also follow me on Twitter or Google+.
RECENT BLOG POSTS
Simplifying secondary sorting in MapReduce with htuple
Introducing htuple, an open-source project to simplify secondary sorting in MapReduce.
Next Generation Hadoop - It's Not Just Batch!
Slides and additional reading from my JavaOne 2013 talk on next-generation Hadoop - mixing real-time and batch.
Bucketing, multiplexing and combining in Hadoop - part 2
In this part we examine the MultipleOutputs class for a more flexible way to write out multiple outputs from your mappers and reducers.
Secondary sorting with Avro
Complete control over how partitioning, sorting and grouping work with Avro map output keys.
Avro's built-in sorting
A look at how Avro supports sorting in MapReduce.
Using Avro's code generation from Maven
Avro has a Maven plugin which lets you generate code from Avro schema, IDL and protocol files. This post looks at how to use the plugin and its various options.
Bucketing, multiplexing and combining in Hadoop - part 1
The first in a series of MapReduce data organization patterns, which will cover various common actions such as data bucketing, multiplexing and combining.
Using the libjars option with Hadoop
The Hadoop CLI has an option for indicating any JAR's that should be be loaded by the MapReduce task classloader. In this post you'll see how to use this option, as well as how to ensure that your MapReduce driver properly supports these JAR's.
Installing AsciiDoc on OSX
AsciiDoc is a cool markup language, similar to markdown, and comes with tools to generate AsciiDoc to DocBook and PDF formats. Here you'll see how to get it up and running on OSX.
Java 6 and 7 with the dotted/dotless I
The interesting case of the dotted and dotless "I" in Java.