#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