ec2_election - Leader election for EC2 Auto Scaling
Recently I've had a need to pick a leader instance when using AWS EC2 Auto Scaling. To solve this problem I've created ec2_election. Benefits......
Recently I've had a need to pick a leader instance when using AWS EC2 Auto Scaling. To solve this problem I've created ec2_election. Benefits......
I've released my latest Ruby gem named Capistrano::Releases with the goal of making it easy to use Capistrano with AWS EC2 Auto Scaling. Benefits in...
I've released my latest Ruby gem named Cron Helper to make life easier for those Ruby & Rails projects that use Cron. It's designed to build on ...
Oskie RPC is a simple RPC library and protocol for Ruby. Main features: Network agnostic: You provide it with input and receive output using whatever transp...
Reactomatic is an implementation of the Reactor Pattern for Ruby. It provides an EventMachine inspired interface for working with TCP/IP sockets in an async...
Filter Chain is a Ruby gem for processing data through a chain of filters in an object oriented style. It includes a number of filters for simple tasks like...
This past weekend I released a new open source project called Easy Lua. It's a wrapper around the Lua port that is included in Adobe's open source CrossBrid...
As mentioned in my previous post, Totem is a new Ruby project generator that I've put together. One major missing feature was the ability to easily create s...
Totem is my new Ruby gem for creating Ruby projects without having to depend on Rails. Some of the features it provides are: Interactive console Logging St...
I've added a few missing features to Tribe- Timers and Futures. Timers provide a way to tell an actor to do something in the future. Tribe supports both one...
Recently I added a number of features to my Workers gem: The Task and TaskGroup classes make it even easier to parallelize expensive computations (and blocki...
Recently I put together two new Ruby gems called Tribe EM and Tribe EM AMF Socket. Both gems build on top of my Tribe gem. Tribe EM bridges the gap between ...
Recently I've created two new Ruby gems known as Workers and Tribe. The Workers gem turns low-level operating system threads into simple to use event-driven ...
Today I hacked together Observation, a simple implementation of the Observer pattern. Inspiration for the API comes from Adobe Actionscript's event sys...
Recently, I created AMF Socket. AMF Socket is a bi-directional remote procedure call (RPC) system for Adobe Actionscript programs. This library aims to make ...
Today I released a very early/alpha version of Spinal Tap. I deal with a lot of long running Ruby processes (crons, daemons, etc) and I occassionally n...
My good friend Scott McCarty mentioned that I should checkout the Torquebox project and so I spent my morning with it. Below is a summary of my experience. ...
A few months back, my friend Mike and I build Fiona. We're calling it a "configuration data engine" since we use it store various kinds of template dat...
See my setup notes on Github.
See my setup notes on Github. The result is really fast and automated tests for your Rails 3 project.
Today I released Market Bot. Features include a simple Ruby API and high performance thanks to the Nokogiri and Typhoeus gems. It also has relati...
Pop Dat is our latest mobile game for Apple iOS and Google Android. We're very proud of it considering it was our first hobby project. It had some unique go...
What is it?Officer is an easy to use distributed lock server and client written in Ruby. Wikipedia calls it a Distributed Lock Manager (DLM). Why would...
Determining if you should use SQL or one of the many NoSQL solutions can be a difficult decision to make. Hopefully this guide will help you in your de...