This is your work, valued

Orlando, FL, USA

Justin Searls

Elite
@searls

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

361

jasmine-maven-plugin. Maven plugin to execute Jasmine Specs. Creates your HTML runners for you, runs headlessly, outputs JUnit XML

292

jasmine-fixture. A script for injecting fixtures into the DOM to be cleaned up after each spec.

257

icloud-dotfiles. My iCloud Drive-based dev environment

219

jasmine-given. Like rspec-given, but for jasmine

178

soa. Helps you migrate from monolithic Ruby to services

87

fine-ants. A gem that fetches bank accounts using Capybara

76

jasmine-stealth. extra stubbing & spying love for Jasmine

71

gimme. A low-specification test double tool in ruby

70

emoruby. A little emoji language that compiles down to Ruby. "It's just ruby."

69

extend.js. a teeny-tiny JavaScript namespacing script

64

try-jasmine. An online sandbox for playing with Jasmine, a bunch of supporting scripts, and Backbone/Underscore/CoffeeScript

51

fine-ants-app. An app that uses the fine_ants gem to aggregate personal finance data

44

remote-capybara-cucumber-example. A bare-bones project directory for remotely testing apps with Cucumber + Capybara

36

dry_eraser. Like Active Record's validation feature, but for destroying models

28

matt-daemon.

24

jasmine-features. Integrated tests with Jasmine that can be bridged with Cucumber

24

jasmine-all. run jasmine from a single script tag

22

feed2gram. Reads an Atom feed and posts its entries to Instagram (basically feed2toot, but for Instagram)

22

TTResource. A first cut attempt to build a Three20 equivalent to ObjectiveResource, also backed by ObjectiveSupport

22

bar-of-progress. One of the hardest problems in computer science: Solved ✅

21

simplisafe. A Node.js wrapper for the (undocumented!) SimpliSafe HTTP API

20

jasmine-coffee. A simple sinatra app running rack-coffee to compile your sources & Jasmine specs as CoffeeScript at runtime

18

katsuyou. Conjugates Japanese words in pure Ruby

16

fypm. The Fuck You Pay Me open source license

15

jasmine-headless-webkit-rails-skeleton. Ruby

15

pressletter. A little tool for solving the game Letterpress (iOS)

13

fill-all-the-things. A bookmarklet for filling all the fields on a page with dummy/test data

12

redirect-dingus. HTML

10

game-of-life-java-example. An example repo designed to go along with a screencast series about Discovery TDD

9

jasmine-intro. Slides introducing Jasmine BDD for JavaScript testing and some examples building on the out-of-the-box Jasmine example specs

8

feed2thread. Reads your site's feed and publishes each entry to Threads (as feed2toot is to Mastodon, so feed2thread is to threads)

8

must-stache. JavaScript

8

rubbycop. A zero-config Ruby linter, based on completely arbitrary decisions

7

refactor-to-backbone-example. A little example repo demonstrating a refactor from jQuery to backbone.

7

searls. Justin Searls' contact info

7

pixel-killer. Makes pixels in a browser window look like they're dead 👾

6

warez. A JavaScript library that detects which input devices are being used

6

skip-circle-builds. Experiment to skip CircleCI builds based on which directories have changed

4

lunch_money_scripts. Some scripts for lunchmoney.app

4

jekyll-sassc-converter. A Sass converter for Jekyll.

4

TagScraper. A straightforward way to perform XPath queries on HTML in a simple object model using the iPhone SDK

4

blog-2013. my blog

3

nihongoparserd. Web services to provide Japanese parsing, conversion in kana, romaji

3