This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
| Install Textmate - http://macromates.com/ | |
| Install Play bundle (it is included in the play framework zip, under support/textmate) | |
| Install Less bundle: https://github.com/appden/less.tmbundle (Just download the zip, unzip, and double click on Commands/Save to CSS.tmCommand && Syntaxes/LESS.tmLanguage) | |
| Install Coffee bundle: https://github.com/jashkenas/coffee-script-tmbundle (instructions on page) | |
| Install coffeescript & less compilers to allow compilation from Textmate. | |
| I chose to use npm, you could do it differently. | |
| Installing coffee via npm: http://coffeescriptcafe.com/blog/your-mac-osx-coffeescript-development-environment/ | |
| Install Less: npm install less -g |
| pid=`ps -eo pid,args | grep play | \ | |
| grep -v grep | cut -c1-6` | |
| kill $pid |
| /play tada | |
| /play nyan | |
| /play tmyk | |
| /play rimshot | |
| /play trombone | |
| /play crickets | |
| /play live | |
| /play ohmy | |
| /play greatjob | |
| /play yeah |
| redis = require "redis" | |
| randomString = (length) -> | |
| chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' | |
| result = "" | |
| i = length | |
| while i > 0 | |
| result += chars[Math.round(Math.random() * (chars.length - 1))] | |
| --i |
| adamsList = ['a','b','c'] | |
| # Traditional (and more readable) | |
| for x in adamsList | |
| console.log x | |
| #Enhanced for loop (should be faster. | |
| for x in [adamsList.length - 1..0] by -1 | |
| console.log x |
| brew install elasticsearch | |
| mkdir -p ~/Library/LaunchAgents | |
| ln -nfs /usr/local/Cellar/elasticsearch/0.19.11/homebrew.mxcl.elasticsearch.plist ~/Library/LaunchAgents/ | |
| launchctl load -wF ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist | |
| cd /usr/local/Cellar/elasticsearch/0.19.11/bin | |
| plugin -install richardwilly98/elasticsearch-river-mongodb | |
| To stop the ElasticSearch daemon: | |
| launchctl unload -wF ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist |
| Files: git ls-files | wc -l | |
| LOC: git ls-files | xargs wc -l |
| Install Full XCode w/ Command Line tools | |
| which rvm (remove if it exists) | |
| which rbenv (remove if it exists) | |
| which chruby (remove if it exists) | |
| Remove Homebrew (https://gist.github.com/mxcl/1173223) | |
| which nvm (remove if it exists) |
| Install XCode & Command Line Tools (Use the App Store) | |
| Install Git - http://git-scm.com/download/mac | |
| Follow these instructions: https://help.github.com/articles/generating-ssh-keys | |
| # Installing Homebrew | |
| open Terminal | |
| cd ~ | |
| ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" | |
| brew update | |
| brew edit play |