I hereby claim:
- I am whitespace on github.
- I am whitespace (https://keybase.io/whitespace) on keybase.
- I have a public key whose fingerprint is C9B9 3355 72A5 6AF5 008D 43AE 082C 9F6A F98D 34C9
To claim this, I am signing this object:
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql84/bin/:/usr/local/mongodb/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH | |
export LC_ALL=en_US.UTF-8 | |
export LANG=en_US.UTF-8 | |
export GIT_EDITOR="mate -w" | |
export MANPATH=/opt/local/share/man:$MANPATH | |
export PS1="\[\033[1;30m\]\w\[\033[0m\]\n\$(git branch 2> /dev/null | grep -e '\* ' | sed 's/^..\(.*\)/\1 /')\$ " | |
if [ -s ~/.rvm/scripts/rvm ] ; then source ~/.rvm/scripts/rvm ; fi | |
alias ls='ls -G' |
--- | |
gem: --no-ri --no-rdoc | |
:benchmark: false | |
:update_sources: true | |
:backtrace: false | |
:bulk_threshold: 1000 | |
:verbose: true | |
:sources: | |
- http://gemcutter.org/ | |
- http://gems.rubyforge.org/ |
# Checkout the storm repo at version 0.7.0 (the version I was using) | |
cd ~/code/test | |
git clone https://github.com/nathanmarz/storm.git | |
cd ~/code/test/storm | |
git checkout 3159347 | |
# Install the ruby thrift gem | |
gem install thrift | |
# Create our test project |
# We're going to store number that match in here | |
sum = 0 | |
# Use a Range object to iterate over every number from 0 to 1000 (inclusive) | |
(0..1000).each do |n| | |
# Add n to the sum if n is a multiple of 5 or 3 | |
sum += n if n % 5 == 0 || n % 3 == 0 | |
end | |
# Print the answer |
git checkout master | |
git fetch | |
git remote prune origin | |
git branch --merged master | grep -v 'master$' | xargs git branch -d | |
echo "The following remote branches are fully merged and will be removed:" | |
git branch -r --merged master | sed 's/ *origin\///' | grep -v 'master$' | |
git branch -r --merged master | sed 's/ *origin\///' | grep -v 'master$' | xargs -I% git push origin :% |
function p { | |
command=$1 | |
shift 1 | |
heroku $command -r production $@ | |
} | |
function s { | |
command=$1 | |
shift 1 | |
heroku $command -r staging $@ |
require "minitest/autorun" | |
module Monad | |
def return(val) | |
self.class.new(val) | |
end | |
def bind(&block) | |
self.return yield @value | |
end |
I hereby claim:
To claim this, I am signing this object:
# inspired by http://gogotanaka.github.io/rubype.github.io/ | |
module Types | |
def self.included(base) | |
class << base | |
def typesig method, signature_hash | |
arg_types, ret_type = signature_hash.to_a[0] | |
self.send(:alias_method, "__#{method}".to_sym, method) | |
define_method method do |*args| |