workflow. A Ruby state machine library, like assm / acts_as_state_machine, but with a nicer, more sensible API (in my opinion).
234lispy. Code-as-data in Ruby, without the metaprogramming madness.
124w1000-super-total-mega-shark-cache-on-a-boat-on-a-plane. Fork of wp-cache plugin that uses uri based filepaths (like wp-super-cache) but with query strings and without wp-super cache's codebase and behaviour. Aim is to be the absolute fastest and simplest wp cache plugin coz each of them have their warts in their own ways.
24sir-sync-a-lot. Baby got backups! (a fast S3 backup tool).
23lumberjack. Lumberjacks cut down trees. This lumberjack builds them (it's a generic DSL for constructing object trees).
16hack. The tiniest web-framework, ever.
12scarnon. YouTube research skill for Claude Code 🦘🎥🤔🤯
12dns. Migrating a lot of DNS? Yeah, well this should help a bit.
11aspect. A kind of sort of AOP-ish library thingy that I did, everyone else is mad, I swear.
7not. Inverts booleans. I'm not sure if this was not or not done before, but it's not done now!
6modelling. Wraps some common-ish plain-ruby object modelling junk.
6dashboard. Set this as your homepage and put things on it that you need in front of your face often (coz you always forget).
5superheroes. Tease apart the semantics of what things are versus what they can do.
5offload. A background job library that doesn't exist (really).
5ryan-allen.github.com.
5hijack. Another AOP-like (hijacking) library, when I forgot that I had already written one (aspect), and I still swear everyone else is mad.
3best3. The best Ruby Amazon S3 library in existence (well, not yet).
3lost-socks. Lost Socks is a Ruby DSL (lol) for specifying DNS records, and verifying these records against name servers. Handy for large DNS migrations, where a record here or there are inevitably left behind, misspelled or entered incorrectly.
3lest. A minimal Lua testing framework, just for kicks.
3lazy-loader. Keeps controllers clean in the face of ugly fragment caching using a lazy load
2tilde-slash. Junk that lives in my home directory, .gvimrc, .profile, .gitconfig, etc :)
2turns.js. Single-player option-based story engine thing.
2yeahnah.org. My frig website.
2jdigits. Key combinations in JavaScript because, like, it's never been done before. LOL.
2hiccup. The same thing, over and over again, until it's not.
2rock_view. A deprecated view library, ERB on steroids. We replaced it with about 10 lines of helper methods.
2tdsa. TDSA = Test Driven System Administration. Well, this only plays with web servers. But anyway.
2wp-varnish. A WordPress plugin for purging Varnish cache when content is published or edited.
1edge-sql. Access MS SQL from Node.js using Edge.js
1tango. Ssshhh. It's a secret.
1interceptor. Mad Max had one, and he was freaking awesome.
1thin. A very fast & simple Ruby web server
1blaaag. My bl(o|aaa)g.
1safe_shell. Safely execute shell commands and get their output.
1douche. WHAT IF I DIDN'T WANT TO BUY THE POTION? WHAT APOUT QUESTS?
1comb. A simple assembler for client-side modularity in JavaScript applications.
1the-railroad. Now when people ask "What are you working on?" I can say "I've been working on the-railroad". They ask "How long have you been working on that?" and my reply "All the live long day."
1stumpy. Automatotron.
1tree-face. Tree Face is the successor to Lumberjack. It's a big nasty tree with a big nasty face and it's out for revenge!
1synths. I got a problem, and lots of stuff.
1