This is your work, valued

New York

James Golick

Elite
@jamesgolick

resource_controller. Rails RESTful controller abstraction plugin.

496

timeline_fu. Ruby

411

degrade. Keep track of service error rates using redis. Degrade functionality if they're too high.

309

active_presenter. The presenter library you already know.

303

is_taggable. Tagging that doesn't want to be on steroids. It's skinny and happy to stay that way

213

trample. A Better Load Simulator

158

observational. Use the observer pattern to better divide your objects' responsibilities.

116

attribute_fu. a better version of this functionality is in rails 2.3. use that!

98

always_verify_ssl_certificates. Ruby's net/http is setup to never verify SSL certificates by default. Most ruby libraries do the same. That means that you're not verifying the identity of the server you're communicating with and are therefore exposed to man in the middle attacks. This gem monkey-patches net/http to force certificate verification and make turning it off impossible.

97

blank. Blank is GiraffeSoft’s blank rails starter app.

61

zebra. One line tests without the smells.

57

enum_field. Ruby

54

conductor. Build clusters in the cloud with conductor.

49

statsd.scala. statsd on the jvm

48

munin_plugin. Ruby

45

scala-resque-worker. Scala

44

action_messager. Dead simple IM notifications for your app

43

cassandra-munin-plugins. Munin plugins for apache cassandra.

42

classy_resources. Think resource_controller, except for sinatra.

41

lexical_uuid. UUIDs that are byte-ordered lamport clocks (timestamp, worker_id). Much simpler than type-1 UUID's crappy, weirdo layout.

31

markaby. Markaby patched to run on rails 2.0.2

25

timeline_fu-example. Ruby

22

fetlife-nagios-plugins. Nagios plugins in use at FetLife. Services include: resque, cassandra, etc.

22

tweet. Tweet from the command line.

22

lexical_uuid.erl. UUIDs that are byte-ordered lamport clocks (timestamp, worker_id). Much simpler than type-1 UUID's crappy, weirdo layout.

21

dotfiles. Vim Script

17

openvpn-recipes. Get OpenVPN up and running on Ubuntu, using Chef. Great way to beat geofencing!

17

friendly. http://jamesgolick.com/2009/12/16/introducing-friendly-nosql-with-mysql-in-ruby.html

17

has_browser. has_browser makes it possible to create simple, parameterized browser interfaces to your models. That is, given a set of parameters, return all the models that match.

16

expectations. expectations is a lightweight unit testing framework.

11

starling-on-invisible. Proof of concept that you can build a queueing server and client RESTfully, leveraging starling's persistent queue code, a lightweight web framework, and thin.

11

conductor-rails. A rails stack for conductor.

11

scrawny. a lightweight, RESTful persistent queue on top of thin, rack and invisible in < 60 LoC

11

scala-connection-pool. Connection pool abstractions in scala. Supports load balancing and failover in a thread-safe manner. Defers to commons-pool for the actual pooling.

9

spymemcached-gem. A jruby-only memcached client and rails cache store that uses spymemcached under the hood.

7

action_mailer_verp. Send VERP emails with actionmailer. http://en.wikipedia.org/wiki/Variable_envelope_return_path

7

memcache-lock. Extraction of the lock from cache-money.

6

what_does_this_error_mean-rails. Rails plugin for integration with whatdoesthiserrormean.com

6

dirty_callbacks. Ruby

6

per_mailer_smtp_settings. Setup different smtp settings per ActionMailer::Base subclass.

6

ultrasphinx. Ruby on Rails configurator and client to the Sphinx full text search engine

6

file-sherpa. Upload progress bars for jQuery.

5

unicorn. Unofficial Unicorn Mirror. Updated semi-regularly.

5

erlang-mysql-driver. Erlang MySQL Driver (from code.google.com)

5

timestamped_boolean. A rails plugin that creates boolean methods on a timestamped field

5

fetlife-packages. Binary FreeBSD packages in use at fetlife.com (NSFW).

4

mobile-fu. Automatically detect mobile requests from mobile devices in your Rails application.

4

what_does_this_error_mean-merb. Ruby

3

nginx-fetlife. FetLife's custom NGINX package for Ubuntu/Debian (adapted from the brightbox version)

3

foundry. Another fixture replacement using named_scope. It's fast and simple.

3

webby. A lightweight and flexible website management system.

3

chef. A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

2

mongo. The Mongo Database

2

memcached.erl. because obviously I wanted to write a fucking memcached client

2

gperftools. C++

2