#Fruit Cake Recipe
##Ingredients
- 1lb Dark Sugar
- 1lb Anchor Butter
- 1lb Flour
- ¼ lb Bread Crumbs
- 2 grated Nutmeg
- 2 teaspoon baking powder
def try_all_permutations(word, dictionary, pos) | |
if word[pos].nil? | |
raise "Position #{pos} not in word list" | |
elsif pos == (word.length - 1) | |
puts word if dictionary.member? word | |
else | |
try_all_permutations(word, dictionary, pos+1) | |
for i in ((pos+1)..(word.length-1)) | |
word[i], word[pos] = word[pos], word[i] |
#!/usr/bin/env bash | |
pacman -Syyu | |
pacman -S ruby rsync base-devel | |
gem install chef ruby-shadow --no-ri --no-rdoc --no-user-install |
#!/usr/bin/env bash | |
apt-get -y update | |
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev htop tmux | |
cd /tmp | |
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz | |
tar -xvzf ruby-1.9.3-p327.tar.gz | |
cd ruby-1.9.3-p327/ | |
./configure --prefix=/usr/local | |
make | |
make install |
#!/usr/bin/env bash | |
# kill all connections to the postgres server | |
if [ -n "$1" ] ; then | |
where="where pg_stat_activity.datname = '$1'" | |
echo "killing all connections to database '$1'" | |
else | |
echo "killing all connections to database" | |
fi | |
cat <<-EOF | psql -U postgres -d postgres |
group :production do | |
gem 'unicorn' | |
# Enable gzip compression on heroku, but don't compress images. | |
gem 'heroku-deflater' | |
# Heroku injects it if it's not in there already | |
gem 'rails_12factor' | |
end |
# specs and cukes results are stored in JUnit format under test-reports | |
if (grep 'failures="[^0]"' test-reports/* || grep 'errors="[^0]"' test-reports/*); then | |
curl -H "Authorization: token MY_TOKEN" --request POST --data '{"state": "failure", "description": "Failed!", "target_url": "${bamboo.buildResultsUrl}"}' https://api.github.com/repos/USER/REPO/statuses/${bamboo.repository.revision.number} > /dev/null | |
else | |
curl -H "Authorization: token MY_TOKEN" --request POST --data '{"state": "success", "description": "Success!", "target_url": "${bamboo.buildResultsUrl}"}' https://api.github.com/repos/USER/REPO/statuses/${bamboo.repository.revision.number} > /dev/null | |
fi |
# Lets say we need to have a list of all our states | |
# we could do it like this | |
ON = 'on' | |
OFF = 'off' | |
CLOSED = 'closed' | |
STATES = [ON, OFF, CLOSED] | |
# but adding a new state means adding it in 2 places |
#Fruit Cake Recipe
##Ingredients
ActiveRecord::Base.logger = Logger.new($stdout) |
For a tmux status line as seen in the example image for the wemux project:
The session on the left in the example screen shot uses a patched font from the vim-powerline project. Inconsolata-dz, you beautiful creature.
To duplicate the left status line add the following lines to your ~/tmux.conf
set -g status-left-length 32
set -g status-right-length 150