"HPaste unlocks the rich functionality of HBase for a Scala audience. In so doing, it attempts to achieve the following goals:
Provide a strong, clear syntax for querying and filtration
Perform as fast as possible while maintaining idiomatic Scala client code -- the abstractions should not show up in a profiler!
Re-articulate HBase's data structures rather than force it into an ORM-style atmosphere.
A rich set of base classes for writing MapReduce jobs in hadoop against HBase tables.
Provide a maximum amount of code re-use between general Hbase client usage, and operation from within a MapReduce job.
Use Scala's type system to its advantage--the compiler should verify the integrity of the schema.
Be a verbose DSL--minimize boilerplate code, but be human readable!"
"The integration between git and Subversion (git-svn) is so well done that several of us have been using git as our interface to all our Subversion repositories. Doing this is fairly simple, but there are some interesting tricks, and so I thought I would share a day in the Viget life with git-svn."
"Configuration library for JVM languages.
Overview
implemented in plain Java with no dependencies
extensive test coverage
supports files in three formats: Java properties, JSON, and a human-friendly JSON superset
merges multiple files across all formats
can load from files, URLs, or classpath
good support for "nesting" (treat any subtree of the config the same as the whole config)
users can override the config with Java system properties, java -Dmyapp.foo.bar=10
supports configuring an app, with its framework and libraries, all from a single file such as application.conf
parses duration and size settings, "512k" or "10 seconds"
converts types, so if you ask for a boolean and the value is the string "yes", or you ask for a float and the value is an int, it will figure it out.
JSON superset features:
comments
includes
substitutions ("foo" : ${bar}, "foo" : Hello ${who})
properties-like notation (a.b=c)
less noisy, more lenient syntax
substitute environment variables
This library limits itself to config files. If you want to load config from a database or something, you would need to write some custom code. The library has nice support for merging configurations so if you build one from a custom source it's easy to merge it in."
"Scalaz is a Scala library for functional programming. It provides purely functional data structures to complement those from the Scala standard library. It defines a set of foundational type classes (e.g. Functor, Monad) and corresponding instances for a large number of data structures."
"JSON Processing project is the open source reference implementation of JSR 353 - Java API for JSON Processing. The JSR provides portable APIs to parse, generate, transform, and query JSON using the streaming API or the object model API."
"pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language."