Nginx configuration file for ownCloud 5 server with PHP 5.5 FastCGI

I recently decided to take control of my data in the cloud and install ownCloud on my own server. For those of you who haven’t heard of ownCloud it’s an open source alternative to Dropbox which you install and manage yourself, thereby bypassing th...

Ember.JS is stupidly easy, and stupidly difficult

NOTE: This post is a rant I’ve recently begun working on an Ember.JS project for a client. A quick look at the homepage and the associated guides makes it sound really good. Computed and observable properties - if I change one property everything...

Javascript IMAP email client for browsers

I’ve just released a proof-of-concept IMAP email client written in Javascript, running in the Chrome browser. It combines an existing node.js IMAP client and browser-side TLS library with Chrome’s socket API. The client currently only fetches the ...

Generate overridable getters and setters in Javascript

Javascript has given you the ability to define properties on objects for a while now, utilising Object.defineProperty to control how properties are read and written. In this post I will detail how to make getters and setters which can be overridde...