BEETLEBUG.ORG
Thursday, 17 July 2008
Persist (#)

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.

Tuesday, 8 July 2008
Protocol Buffers (#)

Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.

Saturday, 8 December 2007
Chipmunk Game Dynamics (#)

Watch the videos.

Wednesday, 5 December 2007
SQLite Virtual Tables (#)

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.

Monday, 3 December 2007
Nginx, High-performance HTTP Server (#)

Yet another high-performance HTTP server.

Merb: Faster, Lighter, More Agile (#)

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, Reliable, High Performance TCP/HTTP Load Balancer (#)

HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

Sunday, 2 December 2007
glTail.rb - realtime logfile visualization (#)

Really cool way to visualize a log file. Written in Ruby.

Friday, 30 November 2007
SVN blameall.py (#)

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.

Thursday, 29 November 2007
Tugela Cache (#)

On-disk hash database. Similar to memcachedb.

Wednesday, 28 November 2007
Amazon's Dynamo (#)

Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system.

Tuesday, 27 November 2007
Memcachedb, a Persistent Memcached Implementation (#)
  • 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, Subversion-based Configuration Tool (#)

Subcon allows you to store your essential system configuration files in a subversion repository and easily deploy different configurations to machines in a cluster.

(via Flickr Architecture)

Consistent Hash Algorithm for Memcached Clients (#)

Using a consistent hash algorithm in a memcached client prevents full re-hashing when a server is added or removed.

References:

  • Web Caching with Consistent Hashing
  • Consistent Hashing and Random Trees
Ack, a Replacement for Grep (#)

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.

(via DaringFireball.)

Archive | RSS
Copyright © 2001-2007 Jeremy Collins <jeremy.collins@beetlebug.org>. All Rights Reserved.