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
-
-
- OpenHack Victoria
- Solidus Community Extensions
- Spree Extensions directory
- TEAMBUTT
- 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
Repository | Most Recent Commit | # Commits |