Command | Action |
---|---|
⌘T | go to file |
⌘⌃P | go to project |
⌘R | go to methods |
⌃G | go to line |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Logging some action in the console or log file | |
# Prevents lots of references to a variable | |
# Maybe not the best example, but potentially cleaner than the alternative | |
class ApplicationController | |
after_filter :log_action_without_tap | |
after_filter :log_action_with_tap | |
private | |
def log_action_with_tap | |
"[ACTION LOG]: #{current_account.name} tried to #{action_name} #{controller_path}".tap{|l| | |
l << flash.map{|k,v| "#{k}: #{v}"}.join(',') if flash.any? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'benchmark' | |
count = 1_000_000 | |
Benchmark.benchmark do |bm| | |
bm.report("concat") { count.times { 11.to_s + '/' + 12.to_s } } | |
bm.report("interp") { count.times { "#{11}/#{12}" } } | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
activerecord (3.2.6) lib/active_record/sanitization.rb:121:in `sanitize_sql_array' | |
activerecord (3.2.6) lib/active_record/sanitization.rb:28:in `sanitize_sql_for_conditions' | |
activerecord (3.2.6) lib/active_record/relation/query_methods.rb:324:in `build_where' | |
activerecord (3.2.6) lib/active_record/relation/query_methods.rb:136:in `where' | |
activerecord (3.2.6) lib/active_record/querying.rb:9:in `where' | |
cancan (1.6.8) lib/cancan/model_adapters/active_record_adapter.rb:96:in `database_records' | |
cancan (1.6.8) lib/cancan/model_additions.rb:23:in `accessible_by' | |
activerecord (3.2.6) lib/active_record/relation/delegation.rb:37:in `block in method_missing' | |
activerecord (3.2.6) lib/active_record/relation.rb:241:in `block in scoping' | |
activerecord (3.2.6) lib/active_record/scoping.rb:98:in `with_scope' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
HOMEBREW_VERSION: 0.9.2 | |
HEAD: 3113434e7107c928dcfd411160bf44b921dd564d | |
HOMEBREW_PREFIX: /usr/local | |
HOMEBREW_CELLAR: /usr/local/Cellar | |
CPU: 8-core 64-bit sandybridge | |
OS X: 10.7.4-x86_64 | |
Xcode: 4.4 | |
CLT: 1.0.0.9000000000.1.1249367152 | |
GCC-4.0: N/A | |
GCC-4.2: build 5666 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
apt-get -y update | |
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-gplv2-dev libyaml-dev | |
cd /tmp | |
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz | |
tar -xvzf ruby-1.9.3-p194.tar.gz | |
cd ruby-1.9.3-p194/ | |
./configure --prefix=/usr/local | |
make | |
make install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Access tty to ask for confirmation even if we're in a pipe (thanks Pow) | |
TTY="/dev/$( ps -p$$ -o tty | tail -1 | awk '{print$1}' )" | |
read -p "*** Do you want to reinstall the 'pg' gem [y/n]?" REINSTALL_PG < $TTY | |
if [[ $REINSTALL_PG == "y" ]]; then | |
gem uninstall pg | |
gem install pg | |
fi | |
# Ask if the user wants to setup the db with a 'root' superuser? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 min: | |
~Painless Javascript | |
koting hatduklgg | |
with wind tunnel | |
~tenderlove.dup jremsikjr | |
~iwanttolearnruby.com | |
(collecting resources for learning ruby) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// lib/handlebars/base.js | |
var Handlebars = {}; | |
Handlebars.VERSION = "1.0.beta.6"; | |
Handlebars.helpers = {}; | |
Handlebars.partials = {}; | |
Handlebars.registerHelper = function(name, fn, inverse) { | |
if(inverse) { fn.not = inverse; } |
I hereby claim:
- I am mattdbridges on github.
- I am mattdbridges (https://keybase.io/mattdbridges) on keybase.
- I have a public key whose fingerprint is 93E8 46F1 E119 A958 65B5 7112 7708 C2E9 6DF2 F05F
To claim this, I am signing this object: