Hiddentao - hiddentao.com
General Information:
Latest News:
Ember.JS is stupidly easy, and stupidly difficult 27 Aug 2013 | 05:37 am
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 p...
Abide – observable object properties in Javascript using Ember-style syntax 24 Aug 2013 | 11:59 am
I have just released abide – a small library I’ve been working on for the last few days. Inspired by Ember.JS observables, it provides a mechanism for auto-updating object properties and auto-triggeri...
Javascript IMAP email client for browsers 15 Aug 2013 | 06:24 pm
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 soc...
Generate overridable getters and setters in Javascript 8 Jul 2013 | 08:32 am
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 ...
How to capture email addresses using Analytics 6 Jul 2013 | 12:11 pm
For an upcoming project of mine – learnchinesegym.com – I wanted a ‘soon-to-be-launched’ page with a simple sign up form through which users could submit their email addresses in order to be notified ...
How to check if a JPEG is progressive 11 Jun 2013 | 03:45 pm
I’m trying to optimise my JPEGs so that they’re progressive. That way they will appear to load quicker for visitors to my website. This practise seems to be gaining steam recently. In fact, remember i...
Updated Google text-to-speech library and added to Bower 10 Jun 2013 | 01:11 pm
Just pushed a few updates to the Google text-to-speech API library – google-tts – I first put out a while back. Here are the higlights… Large text gets split up It turns out that in Google Translate i...
How to wrap fs.exists() within a Promise 10 Jun 2013 | 07:28 am
I have started using the Q module – an implementation of the Promises specification. One nifty function it provides is [denodify(https://github.com/kriskowal/q/wiki/API-Reference#qdenodeifynodefunc-ar...
Mocking calls to a class constructor in Javascript 10 Jun 2013 | 07:16 am
The other day, whilst writing tests with SinonJS I realised that there was no obvious way of mocking calls to class constructors in Javascript. A quick search for “mocking Javascript class constructor...
WordPress Flickr Embed 1.1 released 18 May 2013 | 06:53 pm
I’ve just pushed out a new release of WordPress Flickr Embed, a plugin which makes it really easy to insert Flickr images into your posts. The big new thing is… Private photos! I’ve finally replaced t...