Skip to content

Instantly share code, notes, and snippets.

Joël Cox joelcox

Block or report user

Report or block joelcox

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View main-navigation.html
<ul class="main-navigation">
<li class="main-navigation__menu-item main-navigation__menu-item--active">
<span class="main-navigation__menu-item-title">Want this</span>
</li>
<li class="main-navigation__menu-item main-navigation__menu-item--active">
<span class="main-navigation__menu-item-title main-navigation__menu-item--active-title">Not this</span>
</li>
</ul>
@joelcox
joelcox / highlight.swift
Created Sep 23, 2015
Swift implementation to highlight Cocoa UI elements (http://stackoverflow.com/a/25984748/316803)
View highlight.swift
NSColor.selectedMenuItemColor().set()
NSRectFillUsingOperation(dirtyRect, .CompositeSourceOver);
if (dirtyRect.size.height > 1) {
let heightMinus1 = dirtyRect.size.height - 1
let currentControlTint = NSColor.currentControlTint()
var startingOpacity: CGFloat = 0.09
if currentControlTint == .BlueControlTint {
startingOpacity = 0.16
@joelcox
joelcox / schedule.md
Last active Aug 29, 2015
Cycling calendar 2015
View schedule.md

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 Feb 23, 2015
Resource options request
View resource-options.json
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 Feb 23, 2015
Resource download request
View resource-download.json
GET http://localhost:5000/articles/8
Content-Type: application/pdf
@joelcox
joelcox / resource-action.json
Last active Aug 29, 2015
Resource action request
View resource-action.json
PATCH http://localhost:5000/comments/1
{
"favorite": true
}
@joelcox
joelcox / promise-parallel.js
Last active Aug 29, 2015
Parallel promises
View promise-parallel.js
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 Aug 29, 2015
Chained promises
View promise-chained.js
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 Feb 19, 2015
Dealing with basic promises
View promise.js
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);
You can’t perform that action at this time.