TechDays 2010: Real-World Patterns for Cloud Computing
If it’s Autumn, it must be time for TechDays again here in Canada. This year I was Microsoft Canada’s Content Lead for the “Real-World Patterns for Cloud Computing” session.
The Toronto flavour of the event has been taking place yesterday and today.
Compute, Store, Scale
The Cloud Computing presentation focused on scenarios involving where we use the cloud for compute, storage, and scaling (of both compute power and storage). It looked at a real-world case study using Windows Azure Worker Roles, and multiple Azure Storage account (leveraging Blobs and Queues – Azure Table Storage and SQL Azure are other stories for other presentations).
Demo Path
Here’s the basic demo path (as pictured above):
1. Efficiently upload content to the cloud
2. After upload, add message(s) to Azure Queue indicating to a Worker Role there’s content to process
3. Use a Worker Role to read messages from the Queue and process the uploaded content
4. Show how to scale the whole thing – both storage (if it exceeds 100TB, the limit of an Azure Storage Account), and compute (if there is too much content to process by a single Worker Role).
The focus of the talk was on incorporating good practices (and avoiding gotchas) throughout this process. We started with some simple code that uploaded content to the cloud and processed it using a worker role, and then modified the solution to incorporate a number of improvements. Then we slammed the whole thing with a heavy load and used the Windows Azure Dynamic Scaling Sample to monitor the growth of the queue and scale up and down accordingly.
(This last part addresses what is certainly one of the most frequently asked questions I get about Azure – does it scale its computing automatically, and if not, how do I do so? The Dynamic Scaling Sample provides one very configurable and suitable solution for automated scaling of Azure computing.)
If you were at TechDays and are interested in the sample code, please contact me and I’ll send a link. You may also be interested in Microsoft Evangelist Wade Wegner’s presentation from TechEd2010, which he delivered with Jerry Schulist from the Tribune Company. I’m indebted to Wade and Jerry for their excellent presentation and their pioneering work with Azure.
Today: More TechDays + streaming PDC 2010
If you’re interested in Azure and cloud computing, you almost certainly will be interested in following what’s going on this week in Redmond at Microsoft PDC 2010. The entire conference will be streamed online – follow that link for a slick schedule and some nice .ics links so you can add talks of interest to your calendar.
[Update, 29 Oct 2010: There were indeed quite a few announcements related to Azure at PDC2010 - check them out!]
Thanks Again
Thanks to everyone who came out – I really enjoyed the day and that was probably the best post-presentation Q&A session I’ve ever had, even if Joey had to “Kanye” me off stage again when question time ran out! My compliments to the MS Canada team – they have the choreography of these large-scale tech events down to an art.
Next stop: Ottawa!
I’m looking forward to presenting this talk again in Ottawa on November 9th for the TechDays Ottawa event.
Cross-Country Olympic Mind Games
During the Winter Olympics, the lights of the CN Tower are taking part in an interactive art installation that’s controlled by a participant’s brainwaves.
What I like about the CN Tower installation (in addition to the cross-country nature of the biofeedback loop) is how they teach participants to generate the correct brainwave patterns. We faced a similar challenge back at MediaLabEurope.
Continue ReadingFour Perspectives on Delivering ‘Return on Experience’
I’m looking forward to the conversation at this Metro Toronto .NET Users Group meeting:
Four Perspectives on Delivering
‘Return on Experience’
We’ve heard a lot recently, from Microsoft and others, about the importance of user experience (UX) and delivering ‘return on experience’ to clients. Tools like Sketchflow for prototyping, Expression Blend for visual design, and frameworks like Silverlight and WPF, are designed to change the way we deliver software projects that incorporate rich and intuitive user experiences.
The reality, of course, is that there are many stakeholders with different perspectives on this process. This evening, let’s talk about how things really work during project delivery “in the wild.”
We’ll discuss the process of enhancing user experience from four perspectives: a designer, a developer team lead, a client, and an account manager. (not personas, but thoughts from real people who have performed or are performing these roles). Their perspectives will begin a conversation about the tools and processes, challenges and rewards of delivering ‘return on experience.’
(September 16th, Manulife at 200 Bloor East, Toronto, 6:00PM)
[Update, 17 Sept - I really enjoyed last night - and a huge thanks to all 4 members of the panel (Susan Greenfield, Ernie Taylor, Daniel Cox, Bill Baldasti) and everyone who came out. I will post slides and follow-up either later today or early tomorrow!]
Continue ReadingCycling in Toronto: 3 Things I Learned Today
1. A few years ago, I won a “Door Prize” and had no idea!!
This one time, in Dublin, I was cycling along minding my own business, when a car passenger carelessly opened her door into the bike lane.
She’d given me just enough time to slam on my brakes and think “oh noes–” (or localized cussing equivalent) before I received what I now know is called a door prize straight across my helmet-protected face.
It can be a lot less funny and significantly more tragic.
So I am relieved to move swiftly on to report –
2. Proposed Changes to Toronto Cycling Routes will reduce your odds of winning a Door Prize!
The Toronto waterfront along Queens Quay is under review for a major redevelopment that, among other benefits, would make it significantly more cycle- and pedestrian-friendly.
It would “mend” the waterfront cycling trail, which currently suffers from an unpleasant discontinuity downtown.

If only Toronto's Queens Quay looked like this...!
The shortlisted plans in this document (.pdf), found on the WATERFRONToronto site, would improve “active transportation” and go a long way toward revitalizing the waterfront. The sketch above is from the consultation report.
For more information, there is a summary report here (.pdf) which includes upcoming meetings at which the public can comment (including City of Toronto Executive Committee Meeting June 2nd, and Council Meeting July 6th). Head to WATERFRONToronto to learn more.
You may be interested in one thoughtful cyclist’s recent concerns regarding the current state of the plan.
The redevelopment, of course, is about much more than cycling. But for cyclists, it could offer a very welcome change.
(Also, in case you missed it, earlier this week Toronto City Council approved a bike lane on major north-south artery Jarvis as well! Woohoo!)
3. There is a vibrant biking community here in Toronto!

The 2009 Toronto Bike Summit was a packed house
I met some of that community today at the 2009 Bike Summit, which coincided with this week’s launch of Bike Month in Toronto. The image above is from Ralph Buehler’s session this morning about Freiburg, which is widely considered Germany’s most sustainable city. The ways in which Freiburg’s infrastructure and culture accommodates cyclists provided the case study for Buehler’s very interesting presentation.
Considering I’ve been cycling like crazy of late, I’ve created a “Toronto Cycling” topic on this site, and what better way to kick it off than with a link-list.
Toronto cycling resources, publications and bloggers:
The Toronto Coalition for Active Transportation (TCAT) co-hosted the summit today.
The City of Toronto’s cycling site includes a .pdf of the Toronto-area bike map.
The Toronto Bicycling Network, and BikeToronto, and BikeLane Diary, and IBikeTO.org sites all offer Toronto cycling community news and insight.
Roadrash chronicles the escapades of a Toronto cyclist who’s en route to cycling 1,200km this summer.
Dandyhorse is a new print publication – elegantly designed, clearly a labour of love, and filled with insightful and well-written articles about everything “Toronto on Two Wheels.” More love for Dandyhorse here at Eyeweekly.
I’d be very happy to hear of any other Toronto cycling resources you know of out there.
See you on the roads and trails!
Continue Reading
