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 |