Archive for the Category Industry Events

London Sencha Touch Meetup round 2 – Review

Time is slipping by due to tight deadlines so a very quick roundup of our second Sencha Touch Meetup follows.

Firstly, thank you all for coming, we had a great night which included a decent turnout of members new and returning, long may it continue! As usual the event kicked off with a few slices of pizza and a few beers (pizza courtesy of us and beers courtesy of Forward Tech). Yours truly from UVd did the intros followed by the speakers.

Ricky Clegg from Burrows provided us with an in-depth discussion on the process of submitting a PhoneGap iOS app through the app store. Following a brief intro to PhoneGap and xcode he ran us through the process demonstrating some of the eccentricities and useful things to look out for. An interesting point for us on this discussion was the word of warnings about being unable to delete App ID’s and so having your account littered with mistakes – believe me, from first hand experience be careful! His slides are viewable here:

Last but not least was Adam Duncan from Clock who covered areas relating to his experience developing their latest mobile web app ‘Eat Out’, built in Sencha Touch 2.0. Salient points include the same frustrations we have had developing in an incomplete ‘moving target’ framework due to Sencha Touch 2 moving from developer release – beta and finally to full release all during development cycle. We feel your pain!

Secondly, Adam demoed a rather interesting plug-in he has written: a proxy cache for caching responses from remote requests so as to remove unnecessary burden (especially useful for those browsing with limited connectivity, ie: mobile users on 3G!) and to aid performance (reducing the number of HTTP requests). It’s on github here. We have used his plugin for our latest project and will be contributing to Adam’s proxy cache with an enhancement. Thanks Adam! His slides are viewable here:

Finally, confirmation of what Patrick said at the last event and a clear message from both speakers: test on the device as soon and often as possible. DON’T rely on the simulator.

I look forward to seeing you all at the next event in roughly 2 months time and PLEASE get in touch with me if you would like to contribute to the event or would like us to cover something in future events: you can follow or get in touch with me via my newly created Twitter account: http://twitter.com/kirstenminshall

If you haven’t already, you can join our user group here: http://www.meetup.com/London-Sencha-Touch-User-Group/

Come to our second London Sencha Touch User Group Meetup on Wed 4th April 2012

The date for our second event is now confirmed and we’d love for you to join us.

Forward Technology has again been generous enough to provide their venue so join us from 6.30pm onwards for a beer, slice of pizza followed by talks on the Sencha Touch framework.

Our user group can be joined here: http://www.meetup.com/London-Sencha-Touch-User-Group

And the event can be subscribed to here: http://www.meetup.com/London-Sencha-Touch-User-Group/events/55244412

Details of how to get to the venue are below:

Forward Technology
Floor 2, Centro 3, 19 Mandela Street, London, NW1 0DU, United Kingdom
http://forwardtechnology.co.uk/venue

Transport Links:

  • Underground: Camden Town, Mornington Crescent (Both Northern Line)
  • Train: Euston, St Pancras International, Camden Road
  • Bus: 274, 46

We are always on the lookout for contributors so please get in touch if you feel there is something you would like to present: talks from 5 – 30 minutes in length related to anything Sencha Touch or mobile web from your experiences of the framework through to more technical development aspects as well as mobile design patterns and deployment. Please let us know if you want to get involved.

Looking forward to seeing you on the Wednesday 4th April.

London Sencha Touch user group Roundup

Tuesday evening saw our inaugural London Sencha Touch User group kick off in the salubrious surroundings of the Forward Technology amphitheatre with a few slices of pizza and a beer or two.

After a brief intro the evening kicked off with Patrick Hamann giving us a fairly pain free (tech ‘lite’) introduction to the Touch framework and giving us his opinions on where he thought it fitted within the plethora of development tools available.

Firstly giving us a bit of a low down into the development stack and providing us with some incites into when using the Touch framework might be a consideration, he went on to provide some useful examples of apps that have successfully utilised the framework and touched upon the useful templating and leveraging of SASS that is inherent in the framework.

Slides for Patrick’s talk can be viewed here:

Following Patrick, Matt Spence from the University of Kent providing us with an interesting view of how their dev team were pushed to consider developing ‘something’ mobile for the university. Whilst he admitted this wasn’t the best approach to starting a project he went on to demonstrate how, with little development time available, his team were able to produce some rather useful student tools such as building locator (using maps), desktop availability (how many desktops are available in the various public spaces) and timetabling accessed via a student login. Matt demonstrated how the readily available university data can be made available as a useful mobile service for their students and how the rapid application development nature of Sencha Touch enabled them to get their mobile ‘something’ out to a testable market within a 4 week period. We look forward to seeing the results of the next 4 week sprint on the project.

Slides for Matt’s talk can be viewed here:

Rob Squires completed the trio of talks with a discussion primarily focussed on building cross-platform mobile apps using Sencha Touch 2.0 but also giving us a more technical ‘under the hood’ view of the framework. Rob showed us a re-usable technique he had developed utilising the MVC nature of the framework to tackle various challenges that building cross-platform apps can throw such as differences in UI/UX that mobile users come to expect with their particular flavour of devise and OS.

Slides for Rob’s talk can be viewed here:

Come to our first London Sencha Touch User Group Meetup on Tues 24th Jan 2012

We’ve got a great venue sorted and finalised a date of Tuesday, January 24, 2012, 6:30 PM to come and chat, share, listen and learn about all things Sencha Touch. If you are interested in cross platform mobile development (native and web) built in web technologies such as HTML5 and JavaScript then please come and join us.

Our user group can be joined here: http://www.meetup.com/London-Sencha-Touch-User-Group

We’ve been lucky enough to have Forward host the event in their amphitheatre in the heart of Camden. Details of how to get there are below:

Forward Technology
Floor 2, Centro 3, 19 Mandela Street, London, NW1 0DU, United Kingdom
http://forwardtechnology.co.uk/venue

Transport Links:

  • Underground: Camden Town, Mornington Crescent (Both Northern Line)
  • Train: Euston, St Pancras International, Camden Road
  • Bus: 274, 46

Being our first event we will be starting off soft with overviews into Sencha Touch and mobile development with an aim of getting a feel from the community as how we want to structure the events and what we all want to learn and share with each other. With that in mind we are on the look out for those of you who want to give a talk at this or future events. They can be anything from 5min lightening talks up to 30min in-depth slots: show us something you’ve worked on or something neat that we’d find useful. Please do get in touch if you want to contribute (it means you wont have to listen to us too much!)

We’re really looking forward to meeting the rest of the Sencha community in London and learning more about mobile development.

UPDATE…. WE HAVE AN AGENDA:

We have 3 sessions planned for this event each lasting 20-30 minutes with an open floor Q&A session following each. We will start the group with a beer and a slice of pizza and move onto the 3 main sessions detailed below:

An Introduction to Sencha Touch

Patrick Hamann is a Front-end developer living and working in London with a keen passion for creating great mobile experiences using HTML5 frameworks. His talk will be a taster session introducing you to Sencha Touch giving some insight into why you might consider it as a solution.

  • What is Sencha Touch?
  • A walk-through of the Sencha Touch structure
  • Capabilities and UI features
  • Real-world examples of it out in the wild

Kent Mobile: Building a mobile “something” for the University of Kent

Matt Spence is from the IS web team at Kent University and will be providing some incites into their experience with Sencha Touch.

  • The pressure to deliver something on a mobile platform
  • How we arrived at Sencha
  • What we’ve done
  • Where we’re going

Building cross platform apps using Sencha Touch

Rob Squires is a Lead Developer with UVd with a penchant for utilising well established programming methodologies with new technologies. He is a Sencha fan and keen squash player.

His talk will focus on some techniques and considerations involved in building cross platform apps using Sencha Touch

  • A quick look at common cross platform challenges
  • Some techniques that could be useful for a Sencha project requiring cross platform deployment

Full Frontal 2011

Earlier this month I attended Full Frontal Javascript 2011 conference hosted by Remy Sharp in lovely Brighton. I’ve wanted to attend since it started three years ago but have always had something in the way. So I jumped on a train at stupid o’clock on a very cold and misty morning and managed to finish off ‘Mobile First’ on the commute before grabbing a well deserved coffee with Tom Parker at Coffee@33.

The conference was held in the beautiful ‘Duke of Yorks’ independent cinema in Preston Circus, meaning the comfy sofa seats were a serious upgrade from the normal plastic seats I’m used to at conferences. Perfect to settle into for a day of insightful talks after my early rise. I won’t discuss all of the days content as we’d be here for weeks, but here were my highlights.

CoffeeScript Design Decisions – Jeremy Ashkenas

I was extremely happy to see Jeremy on the bill for Full Frontal, as we’re big fans of Backbone.js in the office and try and squeeze it into every project. That said he was actually on the bill to speak about Coffeescript, a new approach of writing js in a minimal fashion that at the same time tries to smooth out some of the ‘gaps’ in the language. I won’t go into the details of Coffeescript as you can learn more here, but Jeremy explained the core concepts very well; you would hope so from the creator;). The main points I took home were ‘It’s ok to cheat!’ why should we have to re-wrtie the book every time we start a project, but at the same time using Coffeescript we can extend/bend js language to our own.

“HTML5 is about taking js seriously!”

Excessive Enhancement – Phil Hawksworth

Phil’s talk was on a subject very close to my heart about ‘Excessive enhancement’. With the boom of Javascript over the last couple of years, especially surrounding UI development and DOM manipulation, he raised some very important questions. Are we over doing it with our ‘Browser sizzle’? Is it ok to load in 10mb of images on page load for some fancy effects or should be loading them in lazily? Whoever thought the hashbang /#! was a good idea? That last point was probably the most important, are we going to look back on this era of the web as the years of lost content. Start using the History API and .pushState() today!

Scalable Javascript Application Architecture – Nicholas Zakas

The talk I was looking forward to the most, if you’ve ever done any research into js design patterns or application architecture you would have found Nicholas’s name; he didn’t let us down. The talk was full of clear and concise definitions of architecture principles such as the module and mediator patterns and went on to describe how to structure your applications for re-use , extensibility and scalability. It really drilled home to me the importance of planning ahead in your application design to try to loosely couple as many components as possible.

“A scalable js architect allows you to replace any block in a Jenga tower without fear of it toppling over”

If you haven’t already done so, I strongly advise checking out his slides here.

Beyond the planet of geeks – Brendan Dawes

A very controversial move to have a designer most famous for his ‘Flash’ work to talk at a JS conference… but I bet everyone was happy he did! Extremely insightful for me, forcing us to take a step back and remember that our work can still be fun.

“If you don’t go into the woods, nothing will ever happen in your life.”

Drawing from his obsession of collecting weird objects such as pencils, to his work at Magnectic North, Brendan showed us that we should ‘obsess about our tools’. He also expressed the importance of continuing to experiment and explore new technologies and interfaces, canvas, svg e.t.c as they are here to be used today. His talk was summed up by my favorite quote of the day.

“When you get good at something try something different”

Although agnostic of languages or platforms, Brendan hinted towards the end of the Flash era and even stated that although it will always have its uses to become ubiqutus we may ‘need to leave some things behind’.

You gotta do what you gotta do – Marcin Wichary

What can I say, this guy has the best job in the world. For 20% of his time Marcin is one of the interface engineers for the ‘Google Doodles’. Be it Pac-Man or dancing lady, he has worked on some very cool projects. In this talk he showed us how they have used some very clever techniques to overcome the issues you can have trying to serve a project to 6 billion people. For example crushinator which cuts up animations into individual frame sprites that get overlaid on each other or using the devices accelerometer to control submarines. By far the funniest and most interesting talk I have seen this year!

Overall the day was a great success for me. I was very glad that the subjects of the talks were well rounded having something for everything and not just about how we should be caching our for-loop vars. All were educating and insightful, which leads me to think that the lack of video recordings is a shame as this knowledge may be lost forever (but I know that Remy is working on this ☺). Although, at the very reasonable price of the conference I don’t blame the man, in this day an age of conferences costing towards £1000 Full Frontal is an absolute bargain and extremely good value for money. Finished off with good discussions with friends and a nice drink by the seaside. What more could you want from a conf? I’ll definitely be back next year!

London Node.js User Group

Last night we attended the inaugural London Node User Group or to those in the know l-nug #lnug. We have been experimenting with node.js internally here all year and are extremely excited by the prospects it may hold for our clients and us in the future, aside from the fact we love all things javascript and who wouldn’t want to write asynchronous code….

The event was hosted and sponsored by the fine chaps at Forward in their rather swanky Camden offices and kicked off with a lovely round of free drinks and pizza (courtesy of Forward), some great informal networking and discussions surrounding the likes of the new Kindle Silk browser and Facebook’s plans to take over the world. A good warm up to get the brains ticking for the night’s 3 main talks:

Forward’s own Andy Kent started the night with: “Real time data analysis over unbounded streams” a look into the libraries he has been producing internally at Forward for real-time keyword data analysis specifically his Creek streaming aggregator used in production to track popular words and urls across different data streams. We were particularly impressed to see it being benchmarked in production environments clocking 500 hits a second without even flinching.

Garren Smith gave a very insightful talk “These are the ORM’s you are looking for” discussing a few options you have for ORM’s in node to create abstraction layers between your code and your lovely NoSQL db’s for object relational mapping bliss (and we are big fan’s of ORMs). Specifically LazyBoy which he wrote for couch (our personal favorite NoSQL) and we have used for personal projects. Bringing support for defaults, CRUD, relationships (hasmany e.t.c) and couch view goodness.

Rob Tweed finished the night with a rather controversial (well at least at a node group) talk on the Globals database, a very reliable high performance in-process (i.e. no network layer) NoSQL database (tongue twister) that predates the NoSQL era, abstracted from Caché db. My favorite quote of the night was from Rob, when discussing getting into node.js:

If Douglas Crockford is talking about it, then it must be good!

Not for the faint hearted, Globals is a extremely low-level storage engine for which you have to write your api’s yourself, even indexing! However, this allows you to be a lot more flexible in creating your db’s. Rob’s interesting point was that after a lot of testing and benchmarking he found that when using Globals and “blocking” on high performace enterprise level projects, synchronous db calls where faster than the as aysnc possibilities node gives us. This led into a great Q&A session from the all the aync fan boys in the room.

After the event we all headed to the grand union for some post-event discussion, where I discussed the possibility of using Node in some upcoming mobile projects we have, with some great ideas coming from people for real life uses for sockets and node in mobile development, so watch this space.

Overall the event was a great start to what – we hope – will be long running user group, a great community of people all pushing the technology to new and exciting places. Firmly rooting the fact that server side javascript is here to stay, and is ready for production use! A massive thanks to Andrew Nesbitt and Andy Kent and Forward for being great hosts. We’re always happy to meet new friends in the london tech scene so why not follow us on twitter: UVd Patrick Hamann

I will update the post once the slides/videos for the night have been released.

UPDATE: Forwards Flickr photoset from the night.
UPDATE: Video of Andy Kent’s talk “Real time data analysis over unbounded streams”

London JS: node.js & express.js

Last night we attended our 3rd London JS meetup, held at the offices of the event sponsor Poke, in Shoreditch.

Hungry from another busy start to the week, we were once again pleasantly surprised by Poke’s generosity who had provided 15 (we counted) Papa John’s pizzas and enough Peroni to put a Pizza Express to shame. There were 3 talks on the agenda + we had been particularly looking forward to hearing what the speakers had to say about Node.js.

Paul Kinlan started proceedings discussing and demoing LeviRoutes, a javascript routing framework he had built for Google.io. Using the HTML 5 History API, this looks like a bloomin’ useful bit of kit when you’re developing single page apps.

Alex Young then gave us a great account of implementing Node.js + Express in the real world, providing some particularly useful + comical tips on how/when to persuade a client that node is the way forward.

Michael Smith ended the evening with his introduction to Nodejs, discussing the wider applications (other than as an HTTP server) that node is suited to and even fitting in some live coding before his battery run out!

Another great event from London JS, thanks guys…looking forward to the next one!

Global Ignite Week 2011!

Ignite Ldn Logo

Last week was Global Ignite Week 2011.

Described by it’s sponsors O’Reilly as “Fast-paced, fun, thought-provoking, social, local, global”, the global Ignite concept has given rise to a large number of events held across the world, each sharing a common premise. Volunteer speakers present to enthusiastic crowds, with each speaker bounded by the Ignite Week rules :

  1. 5 minutes
  2. 20 slides
  3. slide autoscrolling -activated-

With 5 events planned for the UK, including Liverpool and Bristol, we were eager to sign up when we heard about the 4th annual event in London – IgniteLDN4.

On arrival we were greeted by the giant Wall of Tweets, showcasing the ongoing tweeter battle from within the audience who were fuelled by the chance of winning some O’Reilly memorabilia.We were also introduced for the first time to the 18 speakers who over the course of the evening, would be trying to keep their pace on a great range of topics….From Michael Reeves’ first-hand account of attempting a random life in the style of the Dice Man (from the 1971 novel of the same name); Steve Barry’s epic story of how George Lucas’ merchandising machine bought about the decline of the British toy industry and Jemimah Knight’s twitter patisserie (#knightpatisserie) including evidence of some deliciously geeky seven-segment display brownies arranged into those classic inverted calculator words…

Of course, being interested in everything web and creative, we were particularly pleased to listen to quite a few talks on technology and design. So without further ado, a round of applause please for our picks of the night!

Aden Davies

Can Silicon Valley/Roundabout/any other geographic location where tech companies live, disrupt the world of banking?

Aden provided us with a snappy insight into how us “Silicon Roundabout types” have recently been jumping in the ring with the big banks to bring new ways of banking to consumers. Aden identified how developments in hardware and software (such as RFID and NFC) and social networking are sprouting new web start-ups around the world, as well as giving the large banks something to keep pace with. He painted the picture that eventually we will be able to pay for goods using NFC enabled devices such as mobile phones (Google’s Nexus S is the first phone with this technology) and introduced a number of social banks, (Zopa is an example), that facilitate peer to peer lending. As a man in the industry, Aden alluded to some of the challenges facing the adoption of these new technologies, namely the difficulty in integrating new technologies into the highly structured and protected global banking infrastructure.
Aden’s blog is a good place to start if you want to find out more: http://www.adendavies.com/

Maxwell Roberts

Underground Maps, Design Challenges and Challenging Designs

Author of Underground Maps After Beck, Maxwell plotted the evolution of the original London tube map from the earliest 20th Century, to Harry Beck’s design in the 30′s and finally to the European tube maps we are familiar with today. Giving us a quick insight into the topology rules that Beck developed, including a common 45 angle on all diagonal lines, Maxwell went on to showcase his experiments with the London Tube Map that adhere more closely to Beck’s design principles.
Maxwell continually articulated Form into Function, identifying the reduction in time taken to calculate a given route that could be achieved with each design.

Tom Scott

I Know What You Did Five Minutes Ago

There seemed to be a definite wisp of hype surrounding Tom Scott’s talk. With his talk “Flash Mob Gone Very Very Wrong” from IgniteLDN2 still ranked @ No. 2 within all Ignite talks, Tom took the stage as the final speaker and it has to be said closed IgniteLDN4 with a bang! This year Tom chose to showcase just how much personal information can be gleaned from Facebook and Twitter if you’re not up to speed with your privacy settings. Starting with a few gentle anecdotes regarding online privacy, after about 3 minutes Tom launched into his show piece. In an algorithm driven, “pseudo-real-time” scour of open Facebook profiles, Tom quickly collected the name, profession, mobile number and mother’s maiden name of one random user and quick as a flash called up the gentlemen to leave these now not so personal details on his voice-mail.

Once the dust had settled on the talks,we couldn’t help but feel we needed to reflect on what we had seen. Given that we were in Brick Lane..we thought it would be rude not to go for a curry.

..and that’s exactly we what did…Bring on IgniteLDN5 in October!

DECODE: Digital Design Sensations

Decodehttp://www.vam.ac.uk/microsites/decode/

We decided to have a company outing to Decode @ V&A last Friday and trotted off to West London (yes, we do venture out of East London) to see what we could see.

The blurb states:

“Decode: Digital Design Sensations showcases the latest developments in digital and interactive design, from small, screen-based, graphics to large-scale interactive installations.”

And

“Decode is a collaboration between the V&A and onedotzero, a contemporary arts organisation operating internationally with a remit to promote innovation across all forms of moving image and interactive arts.”

From a visitors perspective the exhibition was interesting enough; quite a lot of interactive art installations which capture, record and insert the audiences contribution (for example a video ‘wall’). And other works which use interesting data sources (such as stock market data) to as the source of algorithmic animations. In some ways though there was nothing we hadn’t seen before in terms of technology and this is where we became a little critical of the exhibition: for all the slickness of the works, it felt to a few of us that something was missing – what was the meaning of things? For instance, a lot of the work in the exhibition played on the fact that people seemingly love to have their 5 minutes of fame and hence fall over themselves to be filmed, pictured, captured in some way and displayed for others to look at. But what is the intended meaning of the art? Is there any actual cultural or personal message hidden in them? It didn’t look to me like there was and as such the exhibition fell short of what art can offer people (excite by all means but also get the audience thinking). I didn’t see any obvious cultural references, or personal messages existential or otherwise. As an example, there was an algorithmic animation which was generated from stock market data according to the blurb. All well and good but no further explanation was given, it looked nice but think of the possibilities involved in this subject of telling a story, making a comment about capitalism / money and the state of the economy and what effect this has on society (obviously poignant now). It’s a shame it didn’t explore these meaningful avenues or if it did that the blurb about the work didn’t even mention it (they often sided on a practical explanation of how it was achieved / built).

As such, some of the exhibition felt a little more like the interactive section within the science museum as opposed to any great art exhibition – great fun and visually stimulating but lacking an underlying meaning (of course the science museum obviously has an educational remit it fulfils). I wonder what people in 100 years will think when they look back at this period of digital art? I suppose they may come to the conclusion that the early 21st century signified the beginning of a new art movement but at the same time, as art goes, was a little naïve; getting carried away with new technology at the expense of what art is actually all about.

I might be looking at this too critically and I guess there is nothing wrong with showing off techniques and new found skills, after all the great artists of the renaissance and beyond have often done just that but I would like to see an industry I am involved in attempting to merge the technology with the fundamental reasons why art is so important to everyone – to get us thinking about things (anything!).

More Accessible User Interfaces with ARIA

More accessible User Interfaces with ARIA
On Tuesday I had the pleasure of attending Todd Kloots Yahoo! Dev talk on “More Accessible User Interfaces with ARIA”, apart from the added bonus of being located in the new Skills Matter conference and events centre. Todd made a very good presentation and a solid introduction to ARIA for those not aware of it. Rather than boring the audience with long spouts of text from the W3C ARIA spec he instead chose a more hands on approach showing everyday examples of ARIA on widgets he had developed with Yahoo and the YUI, whilst at each point stopping to show alternative options of implementation and which were the best practices and why he thought they were.

For those of you who are not familiar ARIA (or “Accessible Rich Internet Applications”) is a way further conveying a specific elements role within a webpage or application through the use of enhanced semantics. This allows for screen readers and assistive technologies to more accurately define to the user how to interact with a websites controls, in turn creating a richer user experience. It is especially useful to define the use of more advanced user interface controls (that are becoming increasingly more popular ) made using javascript and ajax, that have states that constantly change.

For the more interested developers out there, ARIA is applied to your applications by placing extra attributes within your elements tags, most commonly using the role=”" attribute.  One of the most important aspects of ARIA is the ability to apply multiple attributes to an element (as you would do with ID’s or Classes). This is because each element can have multiple properties:

  • It’s Role: role=”menu”
  • It’s State: aria-disabled=”true”>
  • It’s Properties: aria-haspopup=”true”

A simpler way of describing this may be to show you an example of the markup one would use of a simple two panel tabbed interface.

<ul role="tablist">
       <li role="presentation"><a href="" role="tab">Tab 1</a></li>
       <li role="presentation"><a href="" role="tab">Tab 2</a></li>
<ul>

<div role="tabpanel">
       <p>Content</p>
</div>

<div role="tabpanel">
       <p>Content</p>
</div>

Although this is clear when visually displayed like that, the only true way of showing ARIA in use is to see (and more importantly hear) it working within a supported browser or screen reader. Though, as with all new or unfinished W3C specs, browser support and implementation varies across all vendors, with JAWS and Window-Eyes supporting the most amount of roles and states attributes. This leads us to the question of ‘is it worth all the hassle?’, my own personal answer: YES, being a big supporter of progressive enhancement, as long as it aids a better user experience for some of your users then it is worth the small amount of extra time to implement it.

Overall, Todd’s talk was very insightful and good to see how Yahoo! are going about creating much richer user experiences for people with specific needs, and even more so educating others about the best practices which can hopefully lead to a more accessible web!

I will certainly be trying to force and implement the use of ARIA in future projects here at UVd, so keep your eye out for more info and posts around the subject in the near future. Though in the mean time I have included some further reading to feed your ARIA thirst, and start trying out ARIA yourself. But as Todd said himself:

Reading the documentation only gets you so far.

So try actually testing your new aria goodness with a screen reader, two of the links below are to help your setup a screen reader testing environment on your machine.

Enjoy!

Further reading:
WAI-ARIA Best Practices

YUI Configuring screen readers

How to use NVDA and Firefox to test your web pages for accessibility

Search