John Hawthorn

Login: jhawthorn

Company: Stembolt

Location: Victoria, B.C. Canada

Bio: ?? :coffee: :beer: :smiley_cat: :baseball: :sparkles:

Blog: http://jhawthorn.com/

Blog: http://jhawthorn.com/

Member of

  1. OpenHack Victoria
  2. Solidus Community Extensions
  3. Spree Extensions directory
  4. TEAMBUTT
  5. null

Repositories

active_merchant
Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.
acts_as_list
An ActiveRecord plugin for managing lists.
adjustments-prototype
A prototype of an adjustments/promotions refactor
adventofcode2017
null
airbrake
The official Airbrake library for Ruby on Rails. Links to other Airbrake libraries are in the ReadMe.
angular-multiselect
Another AngularJS multiselect, with tags
awesome_nested_set
An awesome replacement for acts_as_nested_set and better_nested_set.
aws-sdk-ruby
The official AWS SDK for Ruby.
beets
music library manager and MusicBrainz tagger
better_spree_paypal_express
(An attempt at) A better Spree PayPal Express Extension. Currently in beta.
bundler
Manage your Ruby application's gem dependencies
bundler-exec
Automatically run Ruby scripts with "bundle exec" (but only when appropriate).
bundler_wtf
null
c2dm-ruby
ruby interface to google android's Cloud to Device Messaging service
canada
Canada provides a friendly interface for making easy use of Elixir's excellent pattern matching to create readable declarative permission rules.
cancan
Authorization Gem for Ruby on Rails.
cancancan
Continuation of CanCan, the authorization Gem for Ruby on Rails.
canonical-rails
Quick and configurable canonical tag to use in Rails views.
capybara
Acceptance test framework for web applications
capybara-profile
null
capybara-screenshot
Automatically save screen shots when a Capybara scenario fails
circdraw
:art: draws circles on things
clocksay
:alarm_clock: A dumb thing for a "smart" alarm clock
clouddns
:cloud: A ruby DSL for managing DNS
colbert
null
colbert-generator
null
crowfriend
Yet another twitter <-> IRC bridge. For openhack!
curl-to-ruby
:arrow_down: Convert a curl command into ruby's net/http
declarative_authorization
An authorization Rails plugin using a declarative DSL for specifying authorization rules in one place
deface
Rails 3 plugin that allows you to customize ERB views in a Rails application without editing the underlying view.
discard
?? Soft deletes for ActiveRecord done right
dkim
:envelope: Pure Ruby DKIM signature library with Rails integration
doscat
Converts code page 437 with ANSI escapes to UTF-8
dotfiles
my configs
dotfiles-1
My *nix confs
dwm
My dwm config
dwmstatus
My status script for dwm. Probably not useful unless you are me. If you are me, hello!
ecto
A database wrapper and language integrated query for Elixir
execjs
Run JavaScript code from Ruby
execjs-fastnode
:zap: A faster Node.JS integration for Ruby/Rails ExecJS
fast_sqlite
Speeds up tests using sqlite :zap:
ffaker
Faker refactored.
fog
The Ruby cloud services library.
font-awesome-rails
the font-awesome font bundled as an asset for the rails asset pipeline
foundation
The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites and apps that work on any kind of device.
friendly_id
FriendlyId is the ?Swiss Army bulldozer? of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL?s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.
fullwidth
:jp: Convert ASCII to equivalent ????????? characters
futurasky
:watch: A pebble watchface based on futuraweather powered by forecast.io
fzy
:mag: A better fuzzy finder
fzy-fpm-cookery
null
galette
:gem:? Experimental dependency resolution algorithm for ruby gems
gem-open
Open gems into your favorite editor by running a specific gem command
github_fast_changelog
Generate CHANGELOGs using github's v4 GraphQL API
git-pivotal
A composable integration between git and pivotal tracker
haml-rails
let your Gemfile do the talking
handlebars_assets
Use handlebars.js templates with the Rails asset pipeline.
hawthfrag
Simple filesystem agnostic online file defragmenter for linux
hawth-rails-template
My template for creating rails applications
homebrew-fzy
null
hsh
TIME MACHINE A barely functional shell I wrote for university in 2009
hubot-slack
null
hyperion
An opensource 'AmbiLight' implementation controlled using the RaspBerry Pi
i18n
Internationalization (i18n) library for Ruby
imperilment
:trophy: A trivia game where the questions are the answers!
jquery.payment
[DEPRECATED] A general purpose library for building credit card forms, validating inputs and formatting numbers.
jszip
Create, read and edit .zip files with Javascript
junk.pics
null
knight
Knight is a dependency manager/injector for Lua.
las2heightmap
Converts LAS lidar data to a PNG heightmap. This is probably useless to you
led_test_formatter
Display test runner progress on LED strips
letter_opener
quick edit to save the encoded email message
levelfind
list directories and files in a level order traversal
listen
The Listen gem listens to file modifications and notifies you about the changes.
lolcommits
:camera: git-based selfies for software developers
lune
:waning_crescent_moon: An experimental alternative lua syntax
magnetman
TIME CAPSULE: November 2006 72Hour Game Development Competition entry (modern rewrite)
meh
:rice_scene: a simple, minimalist, super fast image viewer using raw XLib
mlbtv-hls-nexdef
Automatically exported from code.google.com/p/mlbtv-hls-nexdef
mpv
Video player based on MPlayer/mplayer2
mpvctl
mpc, but for mpv
mpvsrv
Web interface and API for remote control of mpv
muffins
:cookie: TIME CAPSULE: A game prototype from 2007 by @jhawthorn and @jarednorman
noticat
Simple notification daemon and clock for dwm
paranoia
acts_as_paranoid for Rails 3 & 4
perftools.rb
google-perftools for ruby code
PKGBUILDs
PKGBUILDs modified to build on Arch Linux ARM
plugin.video.gomtv.net
:tv: GOMtv.net video addon for XBMC
poltergeist
A PhantomJS driver for Capybara
porkchop
Ping Pong tracking!
pub_grub
A (very WIP) port of the PubGrub version solver to Ruby
qrcli
Generates QR codes on the command line using ANSI terminal colors
rabl
General ruby templating with json, bson, xml, plist and msgpack support
rabl_to_jbuilder
Convert rabl templates to jbuilder syntax
rails
Ruby on Rails
rapidash
A minimal javascript dashboard
rds_slow_log
Ruby script to dump the slow query log from the mysql.slow_log on Amazon RDS instances
react-redux-async-example
A react, redux, ajax working example
riama
View only the questions and answers from reddit.com/r/iama posts.
rouge
A pure-ruby code highlighter that is compatible with pygments http://rouge.jneen.net/
rspec-core
RSpec runner and formatters
rspec-rails
RSpec for Rails-3+
rspec-respect_selector_limit
RSpec matcher for validating number of CSS selectors
rtrace
:large_blue_circle: Time capsule! A ray tracer I wrote in 2009
sassc-rails
Integrate SassC-Ruby with Rails!
sc2league
null
sc2ranks-ruby
ruby library for the sc2ranks.com api
sdlmap
:earth_africa: A SDL + libcurl OpenStreetMap viewer
show_for
Wrap your objects with a helper to easily show them
simple_form
Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.
solidus
solidus ecommerce system
solidus_active_shipping
:package: Solidus integration for Shopify's active_shipping gem.
solidus_asset_variant_options
Using image assets across multiple variants
solidus_auth_devise
Adds devise authentication to solidus
solidus_avatax
Avatax integration with Solidus
solidus_braintree
Braintree v.zero support for solidus
solidus_easypost
Solidus integration with the easypost service
solidus_editor
Adds support for WYSIWYG editors to Solidus
solidus_gateway
null
solidus_globalize
Model data globalization for Solidus
solidus_i18n
This is the Internationalization project for Solidus
solidus_legacy_return_authorizations
null
solidus_log_viewer
:card_index: Improved view for payment logs
solidus_migration_test
Programatically test upgrades from different versions
solidus_multi_domain
Extra capabilities for running multi-tennant stores on Solidus
solidus_papertrail
:page_with_curl: paper_trail gem integration for Solidus
solidus_paypal_braintree
Soon-to-be officially supported braintree plugin
solidus_paypal_express
PayPal Express payment method for Solidus
solidus_print_invoice
:page_facing_up: Printable PDF order invoice
solidus_product_assembly
:package: Create a product which is composed of other products
solidus_product_feed
null
solidus_prototypes
Extracted prototypes from solidus
solidus_related_products
Related products extension for Solidus
solidus_signifyd
Solidus integration with Signifyd fraud check service
solidus_sitemap
null
solidus_social
Building block for social networking features (provides authentication and account linkage)
solidus_static_content
:page_facing_up: Content management of pages for Spree
solidus_subscriptions
A Solidus extension for subscriptions.
solidus_support
Common helpers for Solidus Extensions
solidus_virtual_gift_card
A virtual gift card implementation for Solidus
solidus_wallet_backport
? Backport of the Wallet feature(s) to Solidus 1.x-2.1
spree
Spree is a complete open source e-commerce solution for Ruby on Rails.
spree_affirm
Spree extension for affirm
spree_docker_test
A docker container to run spree's test suite against a branch on github
spree_gateway
Community maintained collection of gateways for use in Spree
spree_honeybadger
Spree + Honeybadger :heart:
spree_log_viewer
null
spree_test
null
sprockets
Rack-based asset packaging system
st
My st configuration
state_machines-activemodel
StateMachines ActiveModel Integration
state_machines-activerecord
StateMachines Active Record Integration
tmk_keyboard
Keyboard firmwares for Atmel AVR and Cortex-M
transitscraper
A program that retrieves bus schedules from BC Transit and presents them in a more usable interface
ttytest
An acceptance test framework for interactive console applications
uncletbag
:banana: Search for quotes from arrested development
vecx
:space_invader: vecx vectrex emulator - sdl port
versioncake
:cake: Version Cake is an unobtrusive way to version APIs in your Rails or Rack apps
visdiff-ruby
Compare screenshots from ruby with visdiff.com
VoxelSpace
Terrain rendering algorithm applied to Vancouver LIDAR data
watchmaker
:watch: Runs `make` when files are changed.
webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders," modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
wee-slack
A WeeChat plugin for Slack.com. Synchronizes read markers, provides typing notification, search, etc..
workshop
null
yenc
yenc decoder package for Go (golang)
yt
null

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.