James Golick (@jamesgolick)

Top repositories

1

resource_controller

Rails RESTful controller abstraction plugin.
Ruby
498
star
2

timeline_fu

Ruby
410
star
3

degrade

Keep track of service error rates using redis. Degrade functionality if they're too high.
Ruby
310
star
4

active_presenter

The presenter library you already know.
Ruby
302
star
5

is_taggable

Tagging that doesn't want to be on steroids. It's skinny and happy to stay that way
Ruby
213
star
6

trample

A Better Load Simulator
Ruby
160
star
7

observational

Use the observer pattern to better divide your objects' responsibilities.
Ruby
116
star
8

attribute_fu

a better version of this functionality is in rails 2.3. use that!
Ruby
99
star
9

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.
Ruby
97
star
10

blank

Blank is GiraffeSoftโ€™s blank rails starter app.
Ruby
61
star
11

zebra

One line tests without the smells.
Ruby
56
star
12

enum_field

Ruby
55
star
13

statsd.scala

statsd on the jvm
Scala
48
star
14

conductor

Build clusters in the cloud with conductor.
Ruby
48
star
15

munin_plugin

Ruby
46
star
16

scala-resque-worker

Scala
44
star
17

action_messager

Dead simple IM notifications for your app
Ruby
43
star
18

cassandra-munin-plugins

Munin plugins for apache cassandra.
42
star
19

classy_resources

Think resource_controller, except for sinatra.
Ruby
41
star
20

lexical_uuid

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

markaby

Markaby patched to run on rails 2.0.2
Ruby
23
star
22

tweet

Tweet from the command line.
Ruby
22
star
23

timeline_fu-example

Ruby
22
star
24

fetlife-nagios-plugins

Nagios plugins in use at FetLife. Services include: resque, cassandra, etc.
Ruby
22
star
25

lexical_uuid.erl

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

openvpn-recipes

Get OpenVPN up and running on Ubuntu, using Chef. Great way to beat geofencing!
Ruby
19
star
27

dotfiles

Vim Script
17
star
28

friendly

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

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.
Ruby
16
star
30

conductor-rails

A rails stack for conductor.
Ruby
12
star
31

scrawny

a lightweight, RESTful persistent queue on top of thin, rack and invisible in < 60 LoC
Ruby
11
star
32

expectations

expectations is a lightweight unit testing framework.
Ruby
11
star
33

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.
Ruby
10
star
34

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.
Scala
9
star
35

spymemcached-gem

A jruby-only memcached client and rails cache store that uses spymemcached under the hood.
Ruby
7
star
36

action_mailer_verp

Send VERP emails with actionmailer. http://en.wikipedia.org/wiki/Variable_envelope_return_path
Ruby
7
star
37

dirty_callbacks

Ruby
6
star
38

per_mailer_smtp_settings

Setup different smtp settings per ActionMailer::Base subclass.
Ruby
6
star
39

memcache-lock

Extraction of the lock from cache-money.
Ruby
6
star
40

what_does_this_error_mean-rails

Rails plugin for integration with whatdoesthiserrormean.com
Ruby
6
star
41

file-sherpa

Upload progress bars for jQuery.
JavaScript
5
star
42

rollout_rest_api

A sinatra app that exposes a REST API for rollout.
Ruby
5
star
43

zfs-mysql-backup

4
star
44

fetlife-packages

Binary FreeBSD packages in use at fetlife.com (NSFW).
4
star
45

what_does_this_error_mean-merb

Ruby
3
star
46

sbt-ruby

sbt plugin for including ruby code and rubygems in the build.
Scala
3
star
47

smemcache

A scala wrapper around spymemcached.
Scala
3
star
48

rest_client-cocoa

Ruby
2
star
49

vim_conf

2
star
50

restful_roles

Ruby
2
star
51

rubyee-freebsd-port

Adapted from the ruby18 port. I'm new to freebsd and ports, so it's probably all wrong!
2
star
52

jgmalloc

C
2
star
53

health

Health checks for rails.
Ruby
2
star
54

activerecordless_migrations

Ruby
2
star
55

memcached.erl

because obviously I wanted to write a fucking memcached client
Erlang
2
star
56

gperftools

C++
2
star
57

r_c-2.1.1

2
star
58

tempo_cli

CLI for sending commands to tempo app.
Ruby
2
star
59

markdownj-gem

(J)Ruby wrapper around markdownj.
Ruby
1
star
60

telephos

A really simple Scala wrapper around Cassandra's thrift bindings. No DSLs here.
Scala
1
star
61

jruby-scala-issue

Ruby
1
star
62

client_proxy

Basic ruby proxy class to use around service clients that handles retrying requests and failover.
Ruby
1
star
63

thrift-exception-notifier

If you run thrift services in production, it's handy to receive an email when shit breaks.
Scala
1
star
64

uriparser

C
1
star
65

rpmspecs

RPM specs that I'm maintaining. I'm not good at this. They're probably all wrong.
1
star