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: