Free SMS gatway for developers. Appends ads to the messages but could be very handy when developing an app in the early stages or for personal use or something. - Gareth Jones
"Ah, thanks very much. For anyone interested, I've discovered the reason for this (copied from http://tinyurl.com/58oqey ):
Here's the difference: dijit.byId() returns a Dijit widget instance - technically, an instance of dijit._Widget or one of its subclasses like dijit.Toolbar or dijit.TreeNode.
So here's the way to remember it:
* If you need a DOM Node, use dojo.byId. You need a DOM node anytime you call a standard browser function, change a standard property, etc.
* If you need a widget, use dijit.byId. From it you can access all of the attributes, methods and extension points listed in Part 2.
Useful stuff to know when using digit widgets." - Gareth Jones
A shockingly bad story from Jonathan Hopkins on Vodafone broadband usage abroad. Appauling customer service as well as a ridiculous bill. Shame on you Vodafone. - Gareth Jones
An interesting article on digital natives vs immigrants: how younger generations process information differently and how that can be misunderstood. - Gareth Jones