I create bugs and I fix bugs. But I fix more than I create. I co-founded @testdouble and am currently building things nobody's asking for at @searlsco.
todo_or_die. Write TODOs in code that ensure you actually do them
361jasmine-maven-plugin. Maven plugin to execute Jasmine Specs. Creates your HTML runners for you, runs headlessly, outputs JUnit XML
292jasmine-fixture. A script for injecting fixtures into the DOM to be cleaned up after each spec.
257icloud-dotfiles. My iCloud Drive-based dev environment
219jasmine-given. Like rspec-given, but for jasmine
178soa. Helps you migrate from monolithic Ruby to services
87fine-ants. A gem that fetches bank accounts using Capybara
76jasmine-stealth. extra stubbing & spying love for Jasmine
71gimme. A low-specification test double tool in ruby
70emoruby. A little emoji language that compiles down to Ruby. "It's just ruby."
69extend.js. a teeny-tiny JavaScript namespacing script
64try-jasmine. An online sandbox for playing with Jasmine, a bunch of supporting scripts, and Backbone/Underscore/CoffeeScript
51fine-ants-app. An app that uses the fine_ants gem to aggregate personal finance data
44remote-capybara-cucumber-example. A bare-bones project directory for remotely testing apps with Cucumber + Capybara
36dry_eraser. Like Active Record's validation feature, but for destroying models
28matt-daemon.
24jasmine-features. Integrated tests with Jasmine that can be bridged with Cucumber
24jasmine-all. run jasmine from a single script tag
22feed2gram. Reads an Atom feed and posts its entries to Instagram (basically feed2toot, but for Instagram)
22TTResource. A first cut attempt to build a Three20 equivalent to ObjectiveResource, also backed by ObjectiveSupport
22bar-of-progress. One of the hardest problems in computer science: Solved ✅
21simplisafe. A Node.js wrapper for the (undocumented!) SimpliSafe HTTP API
20jasmine-coffee. A simple sinatra app running rack-coffee to compile your sources & Jasmine specs as CoffeeScript at runtime
18katsuyou. Conjugates Japanese words in pure Ruby
16fypm. The Fuck You Pay Me open source license
15jasmine-headless-webkit-rails-skeleton. Ruby
15pressletter. A little tool for solving the game Letterpress (iOS)
13fill-all-the-things. A bookmarklet for filling all the fields on a page with dummy/test data
12redirect-dingus. HTML
10game-of-life-java-example. An example repo designed to go along with a screencast series about Discovery TDD
9jasmine-intro. Slides introducing Jasmine BDD for JavaScript testing and some examples building on the out-of-the-box Jasmine example specs
8feed2thread. Reads your site's feed and publishes each entry to Threads (as feed2toot is to Mastodon, so feed2thread is to threads)
8must-stache. JavaScript
8rubbycop. A zero-config Ruby linter, based on completely arbitrary decisions
7refactor-to-backbone-example. A little example repo demonstrating a refactor from jQuery to backbone.
7searls. Justin Searls' contact info
7pixel-killer. Makes pixels in a browser window look like they're dead 👾
6warez. A JavaScript library that detects which input devices are being used
6skip-circle-builds. Experiment to skip CircleCI builds based on which directories have changed
4lunch_money_scripts. Some scripts for lunchmoney.app
4jekyll-sassc-converter. A Sass converter for Jekyll.
4TagScraper. A straightforward way to perform XPath queries on HTML in a simple object model using the iPhone SDK
4blog-2013. my blog
3nihongoparserd. Web services to provide Japanese parsing, conversion in kana, romaji
3