Name: Iain Barnett
Type: User
Bio: I'm here to share and improve programs, programming, and myself. I prefer that you add at least a smidgin of formality to messages. Rudeness begets rudeness!
Location: Great Britain and Japan
Blog: http://keybase.io/iainb
Iain Barnett's Projects
Helpers for rack-test for the HTTP_ACCEPT header.
Rack Middleware to embed the Clicky (www.getclicky.com) tracking code.
a port to Ruby of Perl's Data::RandomPerson
Attach static files to your compiled crystal binary and access them at runtime.
Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes
Sequel plugin which enables your model to have slug and be found by slug.
Extends the request context with a helper to give a quick and simple way to set defaults for the params helper on a per route basis.
Export your Sinatra application to static files (html, csv, txt, etc)
Sinatra extension providing helper methods to output tags for static assets.
Quick way to get an extension going.
Just the partials helper in a gem. That is all.
See http://stackoverflow.com/questions/32035006/how-to-do-tabs-using-jquery-ui-haml-sinatra
A command-line tool for generating XSPF playlists from metadata stored in several popular audio formats.
Some code to go with my answer to Stackoverflow question 17870680
Mark a form submission as ajax by adding parameters to POST after submit
An implementation of the tag URI scheme. See RFC4151 http://tools.ietf.org/html/rfc4151
Pass a string through filters to transform it.
Some ready made filters for TextTube
The text filters I use.
Natural language parser for recurring events
A type-safe, object-oriented option parser
An implementation of typoglycaemic word jumbling. Yu'oll hvae no difficltuy raeidng tihs, rgiht?
Multi-User Tmux Made Easy
Crystal bindings for XATTR
Constants representing the XDG config locations or their standard defaults if not set.