I like debugging JavaScript in Chrome. The console is pretty excellent for stepping through code, logging, checking for bounds events etc.
The one issue that I kept running into was that of caching. As I was making changes to my JS file, I found myself having to go through a couple of menu settings every time I wanted…
In a previous post, I set out how to use an Ant script to run every JavaScript file in a project through the Closure compiler.
For the most part, this has been working fine for me. Then I ran it against a project with some 50-odd JavaScript files and it started to throw PermGen OutOfMemoryError errors. So, it needed…
.NET 4.5 is going to offer support for bundling and minifying content on the server before passing that down to the client.
If you want detailed information on what this is, go and read Scott Gu’s blog post about the features. In a nutshell, bundling is combining several files into one combined file and minification…
Windows Azure has really come on in the past few months. With the new management dashboard, support for other web technologies (even horrible ones like PHP) and removal of Silverlight, it’s actually become a pleasure to use.
One of the new supported technologies is Node.js. I'll not go into the reasons for using Node…
Do you have anything on Facebook that you wouldn't want anyone hacking into – photos, private messages, your endless list of Paolo Nutini likes? If you're nodding your head vigorously just now, it’s time to ramp up the security of your Facebook login.
Two step authentication
Two step authentication is a mechanism…
Node.js is a server platform built on Google Chrome’s JavaScript runtime. It has an event-driven, non-blocking I/O model so it’s a fast and efficient as you could want. It’s also probably a good glimpse into the future of server technology.
With the server running pure JavaScript, it’s a great plaform for development…
One of the really useful features of Android is the ability to share the phone’s 3G connection as a Wi-Fi hotspot. So, if you're travelling or whatever then you can get online using the data package you're already paying for.
Certain devices like the Nexus One can be turned into a portable Wi-Fi hotspot that can be…
When you're tasked to make changes to a legacy 3000+ line JavaScript file, seeing this at the start doesn't inspire confidence:
// ErrorMessage
this._EventLocationControl_JS_NoClientDataHolder_ErrorMessage =
…
I was lucky enough to get the chance to come and work and live in Toronto for 4 months. Since I'm about to get shipped off home, I thought it might be useful to put together some info and tips about (aboot) living here.
Bear in mind that I've been living downtown, so this is very much from a non-suburbs point of…
It’s amazing how quickly four months can pass. It seems like no time at all since I had to don the heavy coat, gloves and scarf to head in to the IBI Group Toronto office for orientation but, here I am now at the last day of my secondment and only a few days before leaving the country.
To be honest, I'm absolutely…