, Feb 19, 2016

..today i learned: Promise Rejection+

Rejected promises fast forward through ‘thens’ to either the next available rejection function or catch statement. firstPromiseOperation() .then(secondOperation) .then(ThirdOperation)...

Read More+ 2 years ago
Feb 21, 2015

Example Modular Angular Project+

Mucking about in Plunkr today, doing some research for a blog post on Angular and ended up putting together a...

Read More+ 3 years ago
, Jul 28, 2014

-webkit-user-select: none+

Stressful day today after applying user-select: none to all elements and suddenly none of my form inputs were editable in...

Read More+ 3 years ago
, Jul 1, 2014

Cross Browser CSS Preloading+

Preloading CSS and JavaScripts by injecting elements into the head or body is fine (great post here about the pros...

Read More+ 3 years ago
, Sep 18, 2013

Exclude Bower from your Yeoman Generators+

Was writing a generator for a JS project build and wanted to exclude the Bower portion of the process as...

Read More+ 4 years ago
, , Jul 28, 2013

HTML5 Video API+

Had some downtime and thought I’d have a quick look at the HTML5 Video API. The API offers a lot...

Read More+ 4 years ago
, , , , , , , Jun 4, 2013

Spending some {quality?} time with {quality?} frameworks+

Another one to tick off my to-do list, I’ve been sitting, watching the list of JavaScript frameworks grow – seemingly...

Read More+ 4 years ago
, Jun 3, 2013

Optimising HTML5 canvas elements for retina screens+

While creating some HTML5 canvas interactives for use within an iBook publication recently, I noticed that when I viewed the...

Read More+ 4 years ago
, Feb 18, 2012

jQuery .stop()+

Adding effects and animations to HTML using jQuery can add a lot of class to a page. It can also...

Read More+ 6 years ago
, Nov 20, 2010

Canvas Experiments+

Had some time on my hands today, so I thought I’d see about all this canvas malarkey. Turns out it’s...

Read More+ 7 years ago