Independent consultant helping engineering teams tackle thorny problems. Formerly Earnest, ThoughtWorks
Frank. Automated acceptance tests for native iOS apps
1.2krack-flags. Simple cookie-based feature flags using Rack
64Sim-Launcher. tiny little sinatra app to allow launching an iOS app in the simulator via HTTP
53heroku-headless. push from your git repo to a heroku app without any external configuration
18UISpec. mirror of the official UISpec SVN repo on google code
15iphonesim. Command Line Launcher for the iPhone Simulator
14dotfiles. my dotfiles (based on the Advanced Commandline peepcode episode)
10SlowHandCuke. Cucumber formatter which gives feedback on the currently running step
9microstatic. generate static sites directly from a git commit and deploy them to an S3 bucket
8react-training. JavaScript
7iOS-CI. http://blog.thepete.net/blog/2012/07/22/running-frank-as-part-of-ios-ci/
6timestamped-scenarios. custom cucumber formatters which append timestamps to each scenario's name as it is executed
6symbiote. This is NOT the canonical repo. Please use the testingwithfrank/symbiote fork
6frp-talk-examples. code from my "Theory and Practice of Functional Reactive JavaScript" talk
5essence-framework. TypeScript
4blog.thepete.net. source for my octopress blog
4mock4as. My unofficial git repo of the mock4as project
4todo-backend-sinatra. a simple Sinatra implementation of the Todo-Backend API spec
4PublicAutomation. Objective-C
4todo-backend. executable specs for the todo-backend API
3fluent-frp. JavaScript
3awaken. a learning experience building a pure-functional view library
3bbfw. Backbone Federated Wiki
3TickTock. silly little ActionScript stopwatch/profiler/timer/benchmarker
32012-Olympics-iOS--iPad-and-iPhone--source-code. Here is the source code for my 2012 Olympics app for every iOS device, app store link (http://itunes.apple.com/us/app/2012-olympics/id436759882?mt=8&ls=1). Developer website (http://www.thunderkeybolt.com)
3stomp. A ruby gem for sending and receiving messages from a Stomp protocol compliant message queue.
2highcharts-in-python. Python
2twitter-stream. Twitter realtime API client
2blank_ruby_app. A template for starting a new ruby application
2elixir-playground. Start playing with elixir without having to reading installation instructions
2todo-backend-site. source for the TodoBackend website
2run2bart-iOS. Simple-dimple BART departures app
2KIF. Keep It Functional - iOS Test Framework
2xml_subset_matcher. useful class for matching xml documents based on a subset of nodes
2cheddar-ios. Cheddar for iOS
2noguchi. A simple, declarative way to display tabular data
2openfeature-playground. TypeScript
2diaspora. Distributed and contextual social networking
2utilikilt. Ridiculousleasy server
2concourse-build.
1go-koans. koans for go
1related-artists. JavaScript
1ui-dev-workshop-exercise. CSS
1awesome-speaking. A collection of awesome resources about public speaking
1giter8-docker-image. A simple containerization of giter8
1todobackend-spark. a TodoBackend.com implementation using Spark and Java 8
1s3-subdomain-proxy. JavaScript
1marbelous. JavaScript
1openfeature-sdk-research. OpenFeature API and SDK Experimentation
1todo-microservices. A TodoMVC style repository for microservices implemented in different languages and frameworks
1should-i-run-to-bart. Do you need to run in order to catch your BART train?
1buglandia. HTML5 for a 1.5 year old
1Shelley. This is NOT the canonical repo. Please use the testingwithfrank/shelley fork.
1cards-with-points. A pedagogical app for exploring the 'right' way to Backbone
1robozzle-js-kata. My javascript implementation of the robozzle kata
1didactic_clock. an example app to demonstrate how to create and publish a ruby gem
1