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
it "should know one another" do | |
# Code in the cdb block is executed if and only if it hasn't already been run. | |
cdb do | |
p1, p2 = Player.stock(:name => "p1"), Player.stock(:name => "p2") | |
p1.acquaint p2 | |
end | |
p1.should know(p2) # p1 and p2 are methods that load players by names p1 and p2 | |
p2.should know(p1) | |
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
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'relaxdb' | |
require 'Ruby2Ruby' | |
require 'spec/spec_models' | |
c = Module.const_get ARGV[0] | |
s = RubyToRuby.translate c | |
puts s |
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 | |
# Use the HOST_ENV variable to set the prompt color so the environment | |
# is obvious at the prompt | |
# Add it to .bashrc and optionally /etc/skel/.bashrc | |
function setprompt { | |
# Format is ESC[Value;...;Valuem |
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
// Example 1 | |
function (clientCallback) { | |
redis.set('foo1', 'bar1'); | |
redis.set('foo2', 'bar2', clientCallback); | |
} | |
// Example 2 | |
function (clientCallback) { | |
redis.set('foo1', 'bar1', function () { | |
redis.set('foo2', 'bar2', clientCallback); |
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 ruby | |
STD_IMG_REF = '/Users/paulcarey/.std_desktop_image.txt' | |
IMG_SRC = '/Users/paulcarey/dev/images/ir_black_bg.png' | |
def current_img | |
cmd = "defaults read com.apple.Desktop Background | grep ImageFilePath | tail -n 2 | head -n 1" | |
res = `#{cmd}` | |
res = res.split('=')[1].strip | |
res[1, res.size - 3] |
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
javascript:(function%20()%20{%20var%20$%20=%20document.createElement('script');%20$.src%20=%20'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';%20$.type%20=%20'text/javascript';%20document.getElementsByTagName('head')[0].appendChild($);%20var%20_%20=%20document.createElement('script');%20_.src%20=%20'http://documentcloud.github.com/underscore/underscore-min.js';%20_.type%20=%20'text/javascript';%20document.getElementsByTagName('head')[0].appendChild(_);%20})() |
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
data Tree a = Empty | Branch a (Tree a) (Tree a) deriving (Show, Eq) | |
breadthFirst :: (a -> b) -> Tree a -> [b] | |
breadthFirst f Empty = [] | |
breadthFirst f t = breadthFirst' f ([], [t]) | |
breadthFirst' :: (a -> b) -> ([b], [Tree a]) -> [b] | |
breadthFirst' f (bs, []) = bs | |
breadthFirst' f (bs, as) = bs ++ breadthFirst' f (bsForAs, nextAs) | |
where (bsForAs, nextAs) = breadthFirst'' f as |
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 | |
# | |
# This script serves as a useful base for generating a list of ignore-dirs | |
# for ack. | |
# It's slow to run (e.g. 30 sec on a 3000 file project on a 2010 MBA) | |
# and emits no output until complete. | |
# | |
# create the list of dirs tracked by git |
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 'restclient' | |
# Create the list from the course page by running the following JavaScript | |
# snippet, and copying and paste the results in here. I _think_ the Content-Type | |
# of the pdfs prevents them from being downloaded directly in JavaScript. | |
# $('.course-lectures-list ul:eq(2) a[href$="pdf"]').map(function () { return $(this).attr('href') }) | |
urls = ["https://d19vezwu8eufl6.cloudfront.net/compdata/slides%2Flecture3.pdf", | |
"https://d19vezwu8eufl6.cloudfront.net/compdata/slides%2Ffunctions.pdf", |
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
for JAR in $(ls *.jar); do echo $JAR; jar -tf $JAR | ack 'org.joda.time.DateTime' ; done; |
OlderNewer