I hereby claim:
- I am terrcin on github.
- I am terrcin (https://keybase.io/terrcin) on keybase.
- I have a public key whose fingerprint is 07A6 FAE1 5DE2 905A 507B 7159 F054 3CBD D1E0 4937
To claim this, I am signing this object:
# allows the 'sc' commands to work for both Rails 2.x and Rails 3 | |
# not mine, found it somewhere online but can't remember where | |
function sc { | |
if [ -e script/rails ]; then | |
script/rails console $@ | |
else | |
script/console $@ | |
fi | |
} |
module ActiveRecord | |
module Associations | |
class HasManyThroughAssociation < HasManyAssociation | |
protected | |
# added support for STI with polymorphism | |
def construct_conditions | |
table_name = @reflection.through_reflection.quoted_table_name | |
conditions = construct_quoted_owner_attributes(@reflection.through_reflection).map do |attr, value| | |
if attr =~ /_type$/ | |
construct_polymorphic_sql(table_name, attr) |
#!/bin/bash | |
############################################################################ | |
# Script to open a directory in TextMate excluding certain directories that | |
# tend to slow down the Find in Project... function. | |
# | |
# Place in an executable loctation with a name of your choosing. | |
# I use `ate' and have it in ~/Local/bin (which has been added to $PATH) | |
# | |
# NTW: from here: https://gist.github.com/111999 |
# install git | |
sudo apt-get install g++ curl libssl-dev apache2-utils libapache2-mod-wsgi | |
sudo apt-get install git-core | |
# download the Node source, compile and install it | |
git clone https://github.com/joyent/node.git | |
cd node | |
./configure | |
make | |
sudo make install | |
# install the Node package manager for later use |
begin | |
token = generate_random_token | |
end while User.find_by_token(token).nil? |
require 'tempfile' | |
class Tempfile | |
# overriding so that the Time component of the tmpname including hours, seconds and usecs, was previously just year + month + day | |
def make_tmpname(basename, n) | |
case basename | |
when Array | |
prefix, suffix = *basename | |
else |
# using the VCR gem: | |
# https://github.com/myronmarston/vcr/ | |
# | |
# this wraps each test in a unique VCR cassette and separately the setup method. | |
# | |
# require 'vcr_tests' in test_helper.rb | |
# then in a test file include the VcrTests module after the setup method | |
module VcrTests |
{ | |
"auto_complete": false, | |
"color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme", | |
"folder_exclude_patterns": | |
[ | |
".git", | |
"tmp", | |
"log" | |
], | |
"font_face": "DroidSansMono", |
finish = Time.new 2013, 8, 22, 7 # UTC | |
goal = 32000000 | |
current = 3762188 # <= update this manually | |
remaining = goal - current | |
cost = 830 | |
puts "Seconds per handset sale: #{((finish - Time.now.utc) / (remaining / cost)).round(2)}" |
I hereby claim:
To claim this, I am signing this object: