Skip to content

Instantly share code, notes, and snippets.

View gist:9a78c0345d565ddac78d70ad12652a47
Given the following shop config:
{...}
And given a product
When I am logged in as isaac@foobar.com
And when I am tagged with "foo"
Then I should be denied access to /products/baz
And I should be granted access to /products/bar
@isaacbowen
isaacbowen / review.md
Last active Sep 27, 2016
2016 review
View review.md
Manager's Rating Self-Assessment
Teamwork Exceeded expectations
Definition:Performed above the high level expected of the role
Achieved expectations consistently
Innovation Achieved expectations
Definition:Performed at the high level expected of the role
Achieved expectations consistently
Results Exceeded expectations
Definition:Performed above the high level expected of the role
Achieved expectations consistently

Performance and Accomplishments

Teamwork:

View hack.sh
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#
View keybase.md

Keybase proof

I hereby claim:

  • I am isaacbowen on github.
  • I am isaacbowen (https://keybase.io/isaacbowen) on keybase.
  • I have a public key whose fingerprint is 087A 5130 7CDA 79AD 99B5 2B06 2D69 DEDC D06D ED58

To claim this, I am signing this object:

View .vimrc
syntax on
set nocompatible
set autoindent
set expandtab
set tabstop=2
set shiftwidth=2
@isaacbowen
isaacbowen / desktopography-dl.rb
Created Feb 8, 2012
Desktopography downloader
View desktopography-dl.rb
#!/usr/bin/env ruby
# desktopography-dl.rb
# Requires: nokogiri
#
# Downloads /everything/ from a given Desktopography exhibition. Assumes we're on
# something unixy, with mkdir and wget available for use.
require 'open-uri'
View Guardfile
guard 'bundler' do
watch('Gemfile')
# Uncomment next line if Gemfile contain `gemspec' command
# watch(/^.+\.gemspec/)
end
guard 'rails' do
watch('Gemfile.lock')
watch(%r{^(config|lib)/.*})
end
@isaacbowen
isaacbowen / distant_counters.rb
Created Sep 29, 2011
Updates inverse counter caches when #collection_singular_ids= is called for an object extending ActiveRecord::Base
View distant_counters.rb
module DistantCounters
extend ActiveSupport::Concern
included do
reflect_on_all_associations.each do |reflection|
next unless reflection.macro == :has_many and reflection.is_a? ActiveRecord::Reflection::ThroughReflection
next unless reflection.klass.column_names.include? "#{name.underscore.pluralize}_count"
assoc_name = reflection.name.to_s.singularize
redefine_method "#{assoc_name}_ids=" do |ids|
@isaacbowen
isaacbowen / will_paginate.rb
Created Aug 30, 2011
extends will_paginate to play well with Twitter's Bootstrap
View will_paginate.rb
# config/initializers/will_paginate.rb
module WillPaginate
module ActionView
def will_paginate(collection = nil, options = {})
options[:renderer] ||= BootstrapLinkRenderer
super.try :html_safe
end
class BootstrapLinkRenderer < LinkRenderer