Skip to content

Instantly share code, notes, and snippets.

View khy's full-sized avatar

Kevin Hyland khy

  • EVEN Financial
  • New York City
  • X @khyland
View GitHub Profile
@khy
khy / gist:aed2a6aadc5dacfe53d6
Created September 24, 2014 01:08
keybase.md
### Keybase proof
I hereby claim:
* I am khy on github.
* I am khy (https://keybase.io/khy) on keybase.
* I have a public key whose fingerprint is 05B8 43B1 B00D A11E 8D8D 9F1C 186B 138A 6F44 A7E0
To claim this, I am signing this object:
@khy
khy / gist:7686756
Created November 28, 2013 03:13
Rack-like middleware for Play actions
object Middleware {
def stack[A](middlewares: Middleware[A]*) = {
middlewares.toSeq.reduceLeft[Action[A]] { (result, middleware)
middleware(result)
}
}
}
@khy
khy / image-1.rb
Created February 11, 2012 19:08
Image Infrastructure for the Street Art API
require 'mini_magick'
require 'exifr'
module Useless
class StreetArt
class Image
def initialize(raw_io)
@raw_io = raw_io
end
@khy
khy / base.rb
Created February 11, 2012 04:31
A File System for useless.io
module Useless
# Useless::Base is the Rack endpoint for useless.io proper. It has two
# responsibilties: show documentation, and serve file from Useless::FS.
class Base
autoload :Files, 'useless/base/files'
def call(env)
# Show platform documentation at root
app = Rack::URLMap.new '/' => Doc.new('index'),
@khy
khy / Gemfile
Created January 31, 2012 02:45
useless.io Authentication
source :rubygems
gem 'rack'
gem 'mongo'
gem 'bson'
gem 'bson_ext'
group :test do
gem 'rspec'
end
@khy
khy / Gemfile
Created January 25, 2012 03:43
Hacker Please: Initial Work on useless.io
source :rubygems
gem 'rack'
group :test do
gem 'rspec'
end
group :development do
gem 'heroku'