Brian Hempel's Projects
UNIONs in ActiveRecord! Adds proper union and union_all methods to ActiveRecord::Relation.
Spatial normalization factors to make estimated severe wind reports match the climatology measured by permanent weather stations.
Generic autocomplete provider for Atom with smarter and more aggressive heuristics than autocomplete-plus's built-in provider.
Convert numbers into and out of any base in Ruby; avoid ambiguous characters like 1, l, and I!
Manage your application's gem dependencies with less pain
Experiment on how to bootstrap the OCaml compiler
Jenkins campfire plugin
A simple, online, javascript-driven chess clock.
Gem to download chromedriver so Chrome can be used with selenium-webdriver
Flask utiliy for comparing original assignments to student submissions, original by Sam Taylor
Yep this happened.
Elm's core libraries
Implementation of Carl de Marken's unsupervised word segmentation algorithm
GitHub API documentation
Fair dice rolls using window.crypto
Create test expectations while writing documentation. Intended for, but probably not limited to, testing JSON APIs.
A Ruby Rack-based gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!
Compiler for the Elm programming language. Elm aims to make web development more pleasant. Elm is a type inferred, functional reactive language that compiles to HTML, CSS, and JavaScript.
Boosted trees in Julia
https://facepals.fun
Guaranteed to be random.
fuzzy string matching alorithms
Fuzzy document finding in Ruby
Julia wrapper for fitting Lasso/ElasticNet GLM models using glmnet
Pseudo-shell hack with Rails environment preloaded for faster tests and faster generators and faster rake commands. Go go go go!
In goes a hash, out comes hidden fields. Great for preserving Rails parameters without abusing the session.
Random tokens without ambiguous characters—friendly for humans!
Interactor provides a common interface for performing complex interactions in a single request.
Practical, daily benchmarks of Ruby implementations.
Evaluate special comments in your program on file save.