Persist is a Java ORM/DAO library designed for high performance, ease of use and integration.
You give it a class name and a query and it runs the query and maps the object. Exactly how it should be. No voodoo dynamic query creation.
Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.
A very cool feature of SQLite is the ability to create virtual tables. This allows for querying data outside of SQLite itself yet still being able to join it with regular tables in the SQLite DB.
Merb is a Ruby MVC web framework with a goal of being lightweight. In particular it does not come with an ORM or template language out-of-the-box. It's also fast.
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
Really cool way to visualize a log file. Written in Ruby.
This is a way of getting the complete history of the file in one textual output. It's great for finding a snippet that you suspect existed somewhere in the file's past.
Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system.
- High network performance, thanks to memcached and libevent(we using epoll).
- High storage performance, Using Berkeley DB BTREE Access Method, and bdb's own MPOOL.
- High availability, Berkeley DB Transaction supported, and replication is ready.
Subcon allows you to store your essential system configuration files in a subversion repository and easily deploy different configurations to machines in a cluster.
Using a consistent hash algorithm in a memcached client prevents full re-hashing when a server is added or removed.
References:
Particularly of interest to me is that it ignores .svn directories by default.
ack is a tool like grep, aimed at programmers with large trees of heterogeneous source code.