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
// 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; } |
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
#!/bin/bash | |
main() { | |
if [[ $(has_lvh_me) == 1 ]]; then | |
echo 'lvh.me is already specified in your hosts file' | |
else | |
add_lvh_me | |
echo 'lvh.me was added to your hosts file!' | |
fi | |
flush_dns_cache |
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
#!/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
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
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
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
# 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? |
OlderNewer