Great cheatsheet!! and this is a good article as well.
Start virtualbox and the vm
boot2docker start
Pull down the google go image
docker pull google/golang
Find the ip attached to the container
boot2docker ip
| // find one record with the hightest value | |
| User.find({}).sort({goldenTicket: 'descending'}).limit(1).exec(function(err, items) { | |
| if (!items[0].goldenTicket) { | |
| deferred.resolve(1000); | |
| } else { | |
| deferred.resolve(items[0].goldenTicket + 1); | |
| } | |
| }); | |
| // choose a random problem and return it |
| if(process.env.VCAP_SERVICES){ | |
| var env = JSON.parse(process.env.VCAP_SERVICES); | |
| var mongo = env['mongodb-1.8'][0]['credentials']; | |
| } | |
| else{ | |
| var mongo = { | |
| "hostname":"localhost", | |
| "port":27017, | |
| "username":"", | |
| "password":"", |
| ## Tutorials | |
| [Node.js Development with the MongoDB Service](http://start.cloudfoundry.com/services/mongodb/nodejs-mongodb.html) | |
| [MongoDB in 5 minutes](http://mongodbtutorial.com/mongodb-in-5-minutes.html) | |
| [Best Doc on Commands](http://www.mongodb.org/display/DOCS/Tutorial) | |
| ## Mongo CLI | |
| to start local mongodb from the terminal: | |
| > mongod |
| var http = require('http'), | |
| fs = require('fs'), | |
| // NEVER use a Sync function except at start-up! | |
| index = fs.readFileSync(__dirname + '/index.html'); | |
| // Send index.html to all requests | |
| var app = http.createServer(function(req, res) { | |
| res.writeHead(200, {'Content-Type': 'text/html'}); | |
| res.end(index); | |
| }); |
| var mongoose = require('mongoose'); | |
| var problemSchema = new mongoose.Schema({ | |
| event: String, | |
| problemName: String, | |
| roundName: String, | |
| roundId: Number, | |
| roomId: Number, | |
| componentId: Number | |
| }); |
| <script> | |
| // <![CDATA[ | |
| $(document).ready(function(e) { | |
| // get the leaderboard | |
| $.ajax({ | |
| type: 'GET', | |
| url: "http://tc-leaderboard.herokuapp.com/cisco", | |
| success: function(data) { | |
| console.log('CISCO LEADERBOARD!!'); | |
| console.log(data); |
| Q.all([ | |
| salesforce.getContactByMobile(res.locals.org, '(941) 111-1111'), | |
| twilio.getMessage("MMd3dbafbbde409a109e4c71c7684cec77") | |
| ]).then(function(results) { | |
| console.log(results[0]); | |
| console.log(results[1]); | |
| }); |
| github.com/topcoderinc/cribs |
| options = { :body => | |
| { :username => 'my', | |
| :password => 'password' | |
| } | |
| } | |
| results = HTTParty.post("http://api.topcoder.com/v2/auth", options) | |
| ## | |
| ## example for post with papertrail and basic auth | |
| ## |
Great cheatsheet!! and this is a good article as well.
Start virtualbox and the vm
boot2docker start
Pull down the google go image
docker pull google/golang
Find the ip attached to the container
boot2docker ip