Someone came up to me after my MAX session on web development debugging and asked for some advice on how to 'sell' unit testing to his clients. This was my response:
Simple. Tell the client you feel unit testing is so important that you're willing to talk about it with him face to face. In fact, you'll even fly him to your location. In order to save money though you're going to use a budget airline that skips testing.
Many moons ago I blogged about a proof of concept I built that allowed you to view Edge Inspect screen shots via a nice web interface. This was built in Node using the Express framework. I've finally gotten around to doing some updates to it as well as pushing it up to Github.
Earlier today I was happy to hear that PhoneGap 2.7 was released. While perusing the changelist, I thought I read that progress events for file transfers were added in this release. However, I was wrong. FileTransfer has supported a progress event for a few months now. But since I figured this out while halfway through a demo, I figured I'd finish it up anyway and share it on my blog.
I don't normally do a blog post for new Brackets releases, but I wanted to specifically call out the most recent release, Sprint 24. From the web site, this release includes:
A few weeks ago I blogged about an online course dedicated to Chrome's DevTools. That was my first experience with Code School and I thought it worked very well.
Warning - this falls into the "Cool, but may not be a good idea category." I'm a huge fan of the Reveal.js framework for HTML-based presentations and I've already posted a few of my utilities/tips/etc for making it work better (or at least better for me). One issue I've run into a few times lately is escaping HTML for code slides.
Over the weekend I was working on a small project and needed a copy of jQuery. I try to avoid the CDN as I find myself at airports without wifi access sometimes so I did what I normally do:
- Go to jQuery.com
- Click the download link
- Click for the latest minified version
- Right click, save as
Just as an FYI, today my first article on flippin' awesome! was published this morning: Building a Google Maps Application with Updating Markers
In the article I discuss how to create a Google Map that automatically refreshes marker data every few seconds. The idea being that you may have data for moving items (trucks, dragons, users with jetpacks) and your map can automatically update the display in near real time.
Attending MAX? Or going to be in LA at the same time? Use Brackets or PhoneGap? Both teams will be hosting a hackathon on Monday and Tuesday from 1 to 6PM. A MAX ticket is not required to attend. There will be free wifi and a comfy place to sit. While a MAX badge isn't required, if you are not registering for MAX you must register on the EventBrite site. For more details, see http://dev.brackets.io/hack/adobemax/. No prior experience required!

In one of the more recent Brackets sprints, Node.js was added to the core of Brackets. If you read my blog you know I've been playing a bit with Node.js lately. I've yet to deploy any "real" web site/app using Node, but I've built a few applications and demos as a way to help learn the platform. In a recent Twitter conversation the idea of using Node.js within an extension came up and I had a good idea I thought I'd try out.