Haven’t updated in a while so I figured 2 birds with 1 post.

jQuery Talks

I would like to say thank you to all of the people who voted for my jQuery Deep Dive session at both Developer Day Scotland and Developer Day Belfast, I will now be speaking at both events. I am still very surprised at how popular the sessions have been so far and I just hope that what I deliver on the days lives up to the expectations.

Developer Days

Ok, a bit of an update on these.

DDD Belfast 4th April 2009 in Belfast
StatusRegistration Open

WebDD ’09 18th April 2009 in Reading
Status: Registration Opens on Monday 30th March

DDD Scotland 2nd May 2009 in Glasgow
StatusRegistration Open

DDD South West 23rd May 2009 in Somerset
StatusRegistration Open

The events are getting pretty close now, Belfast is in less than a month so if you plan on attending any of the above, get your registrations in! If you are attending then I hope to see you there :)

In addition, if you are on Twitter you may wish to follow

In other news…

My blog is bothering me. I like WordPress, it has some nifty features that make blogging easier (although I probably should use Live Writer more often) however I still want to roll my own. Why?

There are a number of reasons:

  1. Because I can (not a good one, but still top of the list)
  2. Because I want to use ASP.NET MVC to build a blog engine
  3. Because I want to demonstrate various technologies all working together
  4. Because I said I would build one

The problem is time, I still maintain there are never enough hours in the day. Anyway, I have a couple more things to look into and then I will most likely start work. I want it to be an exercise in blogging because I don’t really blog as much as I should on some of my discoveries. Just something else to keep an eye out for.

And finally

Graduation is getting ever closer and the date is now set. On 25th of June 2009 I will graduate with a BSc (Hons) in Applied Computing. On June 26th, the first day of the rest of my life will begin (Actually, no, that is a lie, June 26th will most likely be a recovery day from the alcohol consumption of June 25th). I think I should go spin the job wheel and see what I can find ;)

Update: John Resig has uploaded the official vsdoc file for jQuery 1.3.1, the workaround posted below is obsolete. You can find the updated file

 at http://docs.jquery.com/Downloading_jQuery.

After the release of jQuery 1.3 earlier this month, those of you who have made use of the extended Visual Studio 2008 support for jQuery will no doubt have discovered the new version is not compatable with the 1.2.6 vsdoc.js file.

James Hart, has come to our rescue with the creation of a 1.3 compatible vsdoc.js file however it should be noted the structure for this file is different from the structure Microsoft used in the 1.2.6 file. As such there may be compatibility issues such as problems when working with extensions, just something to keep in mind.

There has not been any comment from Microsoft on an updated vsdoc file with 1.3 support.

3 Posts in 24 hours, am I feeling OK?jquery

The next major version of the popular javascript framework jQuery (1.3) is almost finished with just the last few bugs to be tracked down. John Resig, lead developer and creator of jQuery published the beta of jQuery 1.3 back in the middle of December and yesterday announced on his twitter feed that 1.3 RC1 was out although this was quickly followed with a mention that RC2 would be required due to last minute bugs. The expected release date of 1.3 is the 14th of January as indicated on the beta announcement blog post.

A summary of what’s new in 1.3:

  • Selector Engine – The selector code has undergone a complete rewrite – it’s likely that some edge cases still exist here.
  • DOM Manipulation (append/prepend/before/after) – This code has also undergone a large rewrite along with some of the logic for executing inline script elements.
  • .offset() – Another method that has been completely rewritten.
  • Event Namespaces – The logic for handling namespaced events has been completely rewritten.
  • Event Triggering – When triggering an event the event now bubbles up the DOM – this is likely to cause some problems.

I have yet to have a play with the new version and indeed probably wont get the chance until it hits release but it is reassuring to see performance enhancements being implemented in this release as well as removing all browser sniffing code. I will add a little bit to my jQuery talk about the latest version.

Given how fast popularity for the jQuery JavaScript Framework has grown I figured collating a number of resources together would be a good idea. Feel free to post comments with more to add to the list. More to come soon.

The basics




Well, although it is half way though January, Happy New Year. I have not been posting as much as I would like but that should get turned around soon.

Today saw my first game of Warhammer 40k in 2009 and it very painfully showed me that some of the changes in 5th edition have made Tyranids even harder to play (automatically passing morale checks in a lost combat now kills hormaganuts very effectively, more so than 4th edition), still was a good game and I have some new tricks up my sleeve for next time. For the record: I hate Tau!

Geekery out of the way, time for some more, er, geekery. I will be giving two talks on jQuery in the coming months which may be of interest to those either in the Tayside area of Scotland or those willing to travel to Edinburgh. These will be my first public talks outside of university and I am excited to see how they turn out since interest thus far has been quite good.


A new client-side framework has been taking the internet by storm, many have already been mesmerised by the power of such a small javascript library. And “what is the name of this fantastic framework?” I hear you ask, “jQuery” is my reply.

jQuery is a robust javascript framework with a very small footprint (15kb minified and GZipped) which makes the complicated aspects of javascript very simple. From traversing the Document Object Model to complex AJAX functionality, jQuery can do it all.

In this session I will introduce you to the basics of jQuery, showing you, through code, how to select and manipulate elements on the page, attach functions to events, implement ajax and more! This is the perfect opportunity to learn about jQuery and how it can make the life of web developer so much easier, allowing you to focus more on building your application!

Both talks are the same, An Introduction To jQuery, however there are two different venues and dates.

As with other Scottish Developers events, both sessions are completely free and all are encouraged to come along. If interested, it you be greatly appreciated if you could register for the events using the links above to give us an idea of number.