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
class RetryMonitor | |
include Sidekiq::Worker | |
def perform | |
retry_queue = Sidekiq::RetrySet.new | |
if retry_queue.size > 0 | |
# Send an email or do something else. | |
end | |
end | |
end |
Example of a working query | |
db.postalCode.find( { 'geo' :{ $near :{ $geometry :{ type : "Point" ,coordinates : [ -94.58, 39.09 ] } ,$maxDistance : 10000} } } ); | |
GIS Standard: <Longitude,Latitude> | |
db.businesses.count( { 'geo' :{ $near :{ $geometry :{ type : "Point" ,coordinates : [ -94.595033, 39.102704 ] } ,$maxDistance : 4000} } } ); | |
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 |
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) |