Skip to content

Instantly share code, notes, and snippets.

@joelcox
joelcox / schedule.md
Last active August 29, 2015 14:16
Cycling calendar 2015

Spring classics

  • Feb 28 (Sat) - Omloop Het Nieuwsblad
  • Paris – Nice
  • Mar 22 (Sun) - Milan – San Remo
  • Mar 27 (Fri) - E3 Harelbeke
  • Mar 29 (Sun) - Gent–Wevelgem
  • Apr 5 (Sun) - Tour of Flanders
  • Apr 12 (Sun) - Paris – Roubaix
@joelcox
joelcox / resource-options.json
Created February 23, 2015 14:18
Resource options request
GET http://localhost:5000/orders/4
{
"status": "shipped"
}
OPTIONS http://localhost:5000/orders/4
{
"PUT": {
"description": "Modify the status of a shipped order",
"parameters": {
@joelcox
joelcox / resource-download.json
Created February 23, 2015 13:58
Resource download request
GET http://localhost:5000/articles/8
Content-Type: application/pdf
@joelcox
joelcox / resource-action.json
Last active August 29, 2015 14:15
Resource action request
PATCH http://localhost:5000/comments/1
{
"favorite": true
}
@joelcox
joelcox / promise-parallel.js
Last active August 29, 2015 14:15
Parallel promises
actions: {
submitForm: function() {
var model = this.store.createRecord('post');
this.resolveKeywords(controller.get('postKeywords')).then(function(keywords) {
model.get('keywords').pushObjects(keywords);
return model.save();
}).then(function() {
controller.transitionToRoute('post', model);
});
@joelcox
joelcox / promise-chained.js
Last active August 29, 2015 14:15
Chained promises
promise.then(function(response) {
console.log(response);
return promise;
}).then(function(anotherResponse) {
console.log(anotherResponse);
}).catch(function(error) {
console.error(error);
});
@joelcox
joelcox / promise.js
Created February 19, 2015 09:33
Dealing with basic promises
var promise = new Ember.RSVP.Promise(function(resolve, reject) {
console.log('Promise is pending');
setTimeout(function() {
if (Math.random() < 0.7) {
resolve({'status': 'ok'});
}
reject('Whoops, something went wrong');
}, 1000);

Keybase proof

I hereby claim:

  • I am joelcox on github.
  • I am joelcox (https://keybase.io/joelcox) on keybase.
  • I have a public key whose fingerprint is 95EE 753A 4045 B7C9 510C 12BF 126D 73CE D1E8 5215

To claim this, I am signing this object: