December 2009

The Presentation Secrets of Steve Jobs

by Joey deVilla on December 31, 2009

If you’re a regular reader of this blog, the odds are better than even that you either make presentations or will do so eventually. That’s why, from time to time, I’ll point you to some resources for public speaking and presentations, here on Global Nerdy.

presentation secrets of steve jobs

One good resource is Carmine Gallo’s book, The Presentation Secrets of Steve Jobs, in which the author examines Steve Jobs’ legendary keynote presentations – Stevenotes – and distills helpful lessons on how to be a more effective presenter. For a taste of the book, here’s a SlideShare presentation that sums up its big ideas:

There’s a lot of presenting in my line of work. In fact, it’s a personal requirement for me. In the past, I’ve turned down higher-paying jobs because they didn’t involve presenting, blogging o’r any other public-facing activity. Maintaining and improving my presentation skills is just as important as maintaining and improving my technical skills (and yes, I still write code quite regularly), so you’ll find me polishing my communications technique quite often. As I read, learn, practice and present, I’ll share what knowledge I pick up along the way, so as I often write: watch this space!

{ 1 comment }

Apress’ “Windows Azure Platform”…and Discounts!

by Joey deVilla on December 30, 2009

The Book

windows azure platform

I do believe I’ll be ordering an ebook edition of Apress’ Windows Azure Platform. Here’s Apress’ description of the book:

Master Microsoft’s brand-new cloud-computing technology with Windows Azure Platform by Tejaswi Redkar. You’ll learn how to utilize Azure’s four core components— Windows Azure, .NET Services, SQL Services, and Live Services—both separately and together to build flawless cloud computing services.

What you’ll learn in Windows Azure Platform:

  • Everything you need to know about the Azure Services components—from Access Control to SQL Services, from the Service Bus to Workflow Services.
  • Understand both the architectural thinking behind Azure and the nuts-and-bolts code that binds your service together.
  • Design, build, and deploy an Azure service with the assistance of a fully worked template for end-to-end application design that mimics a real-world scenario and gives you a rock-solid example of the design and development processes that you need to work through.

The Discounts

If you bought the ebook version of their previous Azure book, Introducing Windows Azure, you’ll get an automatic 50% discount off the the price of the ebook of Windows Azure Platform.

If you didn’t buy the ebook version of Introducing Windows Azure, you can still get a discount. If you place an order for Windows Azure Platform before the end of December 31st, use the discount code APRESSHOLIDAYML, which will apply a 25% discount to your entire purchase (so you can save on other Apress books, too!)

These discounts won’t last very long, so place an order today!

This article also appears in Canadian Developer Connection.

{ 0 comments }

“Accordion Guy” and “Global Nerdy” Stats for 2009

by Joey deVilla on December 30, 2009

Hand with finger holding up a small stack of beans

“You can’t improve what you don’t measure” is a maxim for many fields. Engineers, businesspeople and athletes may all have their own way of phrasing it, but however it’s put, they repeat it to each other all the time.

The act of measurement becomes murkier when applied to creative endeavours such as blogging. The qualitative stuff – How many people read the blog? Which articles were the big ones? Is the readership trend going up or down? – is pretty easy. A little StatCounter code embedded in the pages of The Adventures of Accordion Guy in the 21st Century and Global Nerdy does the tedious stuff; I just look at the data and interpret it. As for the qualitative stuff, I’ll leave that as an exercise for the individual reader.

Accordion Guy’s Stats for 2009

Once again, The Adventures of Accordion Guy in the 21st Century passed the “2 million pageviews” mark. As of this writing, here’s how the numbers break down:

  • 2,198,906 pageviews – that is, the number of web pages from the Accordion Guy blog that were downloaded. Every time you www.joeydevilla.com, one of the individual article pages or hit the “refresh” button on your browser while reading my blog, it registers as a pageview.
  • 105,599 returning visitors – when you visit Accordion Guy, the StatCounter code embedded on every page attempts to leave a “cookie” – a tiny scrap of data stored by your browser – for anonymized tracking. If the StatCounter code sees that your browser has already stored an Accordion Guy cookie, it means you’ve visited the site before. The cookie data includes the date and time of your last visit, and if it’s been more than an hour since you last visited the Accordion Guy blog, you’re counted as a “returning visitor”.
  • 1,672,393 first-time visitors – the opposite of a returning visitor is a “first-time visitor”. If the embedded StatCounter code can’t see an Accordion Guy cookie stored by your browser, you’re counted as one of these.
  • 1,777,992 unique visitors – this is a calculated value: “unique visitors” is simply the sum of returning and first-time visitors.

Here’s an incredibly compressed chart showing the day-to-day activity on the Accordion Guy blog:

Day-to-day statistics for the "Accordion Guy" blog

The spikes in the graph represent the most popular articles. The rightmost spike, which also happens to be the tallest, represents the How Fanboys See Operating Systems article from December 16th. That one got featured on Reddit and re-tweeted like crazy.

Here’s how the numbers look for each quarter:

Quarterly statistics for the "Accordion Guy" blog

The trend is up-slightly down-up-slightly down, but still rising overall.

Global Nerdy’s Stats for 2009

Accordion Guy is my “hobby” blog. It’s the forum in which I express myself, tell stories and jokes, share pictures I’ve taken and point to interesting things I’ve found on the ‘net. I write it “just for kicks”, and the moment I stop enjoying writing it, I’ll stop.

Global Nerdy is a different beast. It is my second personal blog devoted to programming, internet technology and the nerd lifestyle, my first being The Happiest Geek on Earth (which Cory Doctorow called me in this Boing Boing article, which points to The Accidental Go-Go Dancer, in which I chronicled my brief stint as an accordion-playing go-go dancer at a downtown Toronto nightclub). Global Nerdy is both: T

  • An exercise to make me a better programmer and tech advocate through writing about the field, and doing the necessary legwork and research to support that writing, as well as
  • Self-promotion. Yes, it’s also a mercenary playing-to-win, look-at-me, hire-me, separate-myself-from-the-crowd, I-am-ten-Scobles blog.

I can say with certainty that Global Nerdy has helped me land my last three jobs, which includes my current one as a Developer Evangelist with Microsoft Canadaa job I landed in the middle of the econopocalypse of 2008 after getting laid off. In spite of all the job market doom and gloom, I was unemployed a mere three weeks.

This year, Global Nerdy crossed the “1 million pageviews” mark for the first time. Here’s how the numbers break down (for an explanation of the terms, see the Accordion Guy review above):

  • 1,608,638 pageviews
  • 60,340 returning visitors
  • 1,263,873 first-time visitors
  • 1,324,213 unique visitors

Here’s the chart showing the day-to-day activity on Global Nerdy:

Day-to-day statistics for the "Global Nerdy" blog 

The spikiest period is in late January, which represents the buzz around the Winning the Gnu article, in which I won Richard Stallman’s auction for a plush version of the Free Software Foundation’s mascot, the gnu.

Here’s how the quarterly numbers break down:

Quarterly statistics for the "Global Nerdy" blog

Eek – a downward trend!

If viewed in isolation, this would be a worrying development. However, there’s another blog that’s been getting the readers that would normally go to Global Nerdy, and I’ve included a screenshot of that blog below:

Screenshot of the "Canadian Developer Connection" blog

Canadian Developer Connection is Microsoft Canada’s developer blog, and it literally pays the rent. As a Developer Evangelist for Microsoft, I’m paid to write it, and my performance – and yes, my bonus — is judged on the number of articles I write for it and the impact those articles have.

Furthermore, I’m trying to be Microsoft Canada’s most prolific, most-read and most influential blogger. After that, I’m aiming for Microsoft worldwide. I think my closest competition is my friend, and coworker (and guy who recommended me for the job), David Crow. Here’s how we stack up, blog-wise, according to Alexa:

Alexa stats for "Accordion Guy", "Global Nerdy: and David Crow's blog

In your face, Drinky Crow!

(I’ll admit, he’s got an edge on me in Twitter followers – I have 4,498, he has 4,719 – and we each have our own spheres of influence. And hey, he’s the man behind DemoCamp – I just help out.)

As a result, I’ve been doing two things:

  • I’ve been writing Global Nerdy articles and cross-posting them to Canadian Developer Connection.
  • I use Twitter to promote those articles, but I link to the Canadian Developer Connection one first, and the Global Nerdy one second.

I still think of Global Nerdy as my primary tech blog; I’m just  nice (and pragmatic) enough to share my material with Microsoft. Should the day come when Microsoft and I part ways – I can’t see such a day on the horizon, but the era of the lifelong “company man” has passed – I’ll still have it. There’s also the fact that sometimes, there’s stuff I’ll post here that I won’t post in Canadian Developer Connection, such as when I’m speaking for myself and not on behalf of Microsoft Corporation.

The Blogs Over the Years

Accordion Guy is a long-running blog – not the longest-running by a long shot, but pretty long-lived, having had its start in November 2001. I’ve been measuring it with StatCounter since 2005, and here’s how it’s been doing since then:

Yearly statistics for the "Accordion Guy" blog, 2005-2009

There was a slight dip from the 2008 to 2009 numbers, and the cure is simple: write more, write better.

Global Nerdy is a newer blog – my friend George Scriban and I started it as a career-booster in mid-2006. George no longer writes for Global Nerdy, what with his being very busy with stuff at Microsoft’s main HQ in Redmond, and my job is a little more in-your-face than his. Global Nerdy’s maintained an upward trend, with an big shot in the arm from my joining Microsoft in late 2008:

Yearly statistics for the "Global Nerdy" blog, 2005-2009

Again, the mantra for Global Nerdy in 2010 is simple: write more, write better!

To of you who read either of my blogs – thanks for the great year, and expect great things in the new decade!

This article also appears in The Adventures of Accordion Guy in the 21st Century.

{ 3 comments }

The Vendor/Client Relationship

by Joey deVilla on December 23, 2009

How’d I miss this video? At TechDays Winnipeg, Dylan Smith of ANVIL Digital (and speaker in the “Fundamentals” track), showed me this it’s-funny-because-it’s-true video that’s been around since May that looks at the vexing expectations that clients have of vendors in IT and the creative industries:

This article also appears in Canadian Developer Connection.

{ 0 comments }

It could be turning into a meme! Hot on the heels of my How Fanboys See Operating Systems post, which got a good deal of attention on Reddit and other link-sharing sites came Ruby Inside’s How Programming Language Fanboys See Each Other’s Languages, and now there’s How Microsoft Language Fanboys See Each Other’s Languages

microsoft language fanboys

This article also appears in Canadian Developer Connection.

{ 0 comments }

Top 25 Companies in 1999/2009 and Consumerization

by Joey deVilla on December 22, 2009

As the decade draws to a close, you’re likely to see more and more articles and charts with a “decade in review” theme. Since technology is both my passion and the way I pay the rent, as well as an amorphous, unpredictable beast, I make note of those that look at changes in the field.

One that caught my eye is this chart from the Wall Street Journal comparing the top companies in 1999 against the top companies of 2009 (click it to see the full size version, a 500K PDF):

top comapnies 1999-2009

Tech companies made the majority of the top 25 in 1999; in 2009, energy and finance companies were the leaders. Other changes that took place over the decade include:

  • Only 8 of the top 25 companies in 1999 were in the top 25 in 2009:

Tech companies (shown in dark blue) that were in the top 25 in 1999 (left side of the chart):

  • AT&T Corp.
  • AT&T Inc.
  • Cisco
  • Deutsche Telekom
  • IBM
  • Intel
  • Lucent
  • Microsoft
  • Nippon Telegraph and Telephone
  • Nokia
  • NTT DoCoMo
  • Oracle
  • Worldcom

Tech companies (shown in dark blue) that were in the top 25 in 2009 (right side of the chart):

  • Apple
  • AT&T Inc.
  • China Mobile
  • Google
  • IBM
  • Microsoft

Companies that were also in the top 25 in 1999 are shown in bold italic.

  • The total market cap of the top 25 in 2009 is 20% less than the total market cap of the top 25 in 1999.
  • There were no Chinese companies in the top 25 in 1999; there are 4 in 2009.
  • In 1999, there were 6 CEOs under 55 in the top 25; in 2009, there are 13.
  • In 1999, there were 7 CEOs in the top 25 who were not American, in 2009, there are 11.
  • In both 1999 and 2009, all the CEOs in the top 25 are men.

NYU professor William Easterly, in his article at the Aidwatch blog, writes that the changes between 1999 and 2009 suggest that this is more evidence of consumerization and that the “consumer” is king (I don’t like the term but can’t find a satisfactory substitute; I agree with Jerry Michalski – it makes us sound like “living gullets whose only purpose is to gulp down products and crap out cash). “The consumer,” he writes, “wants iPhones in their Xmas stocking and not whatever Worldcom had been pretending to be producing.”

The bringing of technology to consumer markets before business markets means a number of things:

  • The generation known as "millennials," who are entering the workplace, are more likely to use the apps, devices and technology they like, and not those recommended or mandated by their company. This means that user experience is more important than ever. While company diktat once determined the technology that people used, the ready availability of technology and the democratization of the workplace has given more power to the individual.
  • The ubiquitous connectivity that drives consumerization means suggests that the web, web services and web-based interfaces will become more prevalent. It also means that the time of the disconnected application is drawing to a close, or as I like to say, “No app is an island”.
  • In some ways, it’s the 1980s all over again: a mish-mash of various types of technologies, many brought in the back door by employees (in the beginning, PCs at the workplace were brought in by early-adopter employees), which means that interoperability will provide many challenges – and opportunities.
  • The technology mix – and the ownership mix – means that security will also be a challenge.

It’s food for thought as you make your personal and career tech plans for 2010.

This article also appears in Canadian Developer Connection.

{ 3 comments }

The guys at Ruby Inside have taken the idea of from the graphic in my How Fanboys See Operating Systems article and run with it in a post titled How Programming Language Fanboys See Each Others’ Languages:

programming language fanboys

I’m not sure what’s going in the square depicting how C fanboys see Java…

{ 0 comments }

Geek Book Deals from Manning and Apress

by Joey deVilla on December 21, 2009

Price tag reading "Sale"I wanted to post this earlier, but a number of things, shopping included, conspired to keep me from blogging until just now.

If you’re reading this and it’s still December 21st, Manning Publications, publishers of fine books such as C# in Depth, Real-World Functional Programming, ASP.NET MVC in Action and The Art of Unit Testing and even a whole book on Dependency Injection (and yes, they have a lot of non-Microsoft books as well) is having a half-price off all ebooks sale – but only on Monday, December 21st, Use the discount code dotd1221 when you place your order and the books will be half price.

If it’s after December 21st but before the new year, Apress has a deal for you! If you order off their site and use the discount code APRESSHOLIDAYML, they’ll take 25% off your entire purchase.

If you’ve been holding off buying new geeks books and waiting for some deals, those deals are here!

This article also appears in Canadian Developer Connection.

{ 1 comment }

Scenes from TechDays Winnipeg

by Joey deVilla on December 18, 2009

It’s hard to believe, but the seven-city cross-Canada tour known as TechDays 2009 is over. We had the last one – TechDays Winnipeg – on Tuesday and Wednesday of last week. Here are some photos I shot during the event.

The Day Before TechDays Winnipeg

Of all the TechDays venues, I would have to hand the “swankiest speaker prep room” award to the Winnipeg Convention Centre, with its wood panelling, private washrooms, loads of closet space, plentiful tables, very comfortable leatherette couches and all-round 1980s styling. I can imagine a young Flock of Seagulls or Duran Duran hanging out here after a show, entertaining groupies:

00 speaker room

During the holidays, many people like to decorate their storefront and home windows with fake spray-on frost. In Winnipeg, where the temperatures were hovering around –35 degrees C (-31 degrees F), you don’t need that stuff – they’ve got the real thing! Here are the side doors on the ground floor of the Winnipeg Convention Centre:

01 frost

Here’s a closer look:

02 frost

And just for kicks, an even closer one.

03 frost

I must tip my hat to the people of Winnipeg for toughing out those kinds of temperatures, year after year.

The Convention Centre had a secret stash of Christmas trees, ready to be deployed at a moment’s notice:

04 decorations

One of the perks of being a TechDays Track Lead is that nobody asks questions when you rearrange the signs for an art shot:

05 art shot

Day 1

John Bristowe, track lead for the green-shirted Developer Fundamentals and Best Practices track, just had another baby, so he was tied up with Dad duties (congrats, John and Fiona!). I donned a green shirt took over as acting track lead for his track and recruited D’Arcy Lussier to host my track, the orange-shirted Developing for the Microsoft-Based Platform track.

The first speaker for Developer Fundamentals and Best Practices was Jeremy Wiebe, who presented the very popular Tips and Tricks for Visual Studio session:

06 jeremy wiebe

How popular was it? Popular enough that people were overflowing out of the rows:

07 green track audience 1

…and we even had to drag in some extra chairs to create a new row at the back:

08 green track audience 2

This was an attentive crowd. There were a lot of “I didn’t know you could do that in Visual Studio!”-type reactions.

09 green track audience 3

The second session of the day was given by Dylan Smith: Test-Driven Development Techniques:

10 dylan smith

Once again, a good crowd.

11 green track audience

During lunch, my coworker, IT pro evangelist Rick Claus and I did a presentation on some of the new features in Office 2010, with me showing off some of the new graphics goodness in PowerPoint 2010:

12 lunch day 1

The sessions resumed in the afternoon with Uwe Schmitz talking about Patterns for the Rest of Us. I was a bit surprised at how few hands went up when I asked how many people had read or even attempted to read Design Patterns by the “Gang of Four”.

13 uwe schmitz

Most of Uwe’s audience was in the same room as he was:

14 inside audience

But one guy, whose back was made sore by the conference room chairs, took a clever approach. We broadcast all sessions’ projections and audio on a monitor outside every room, so he took one of the comfy chairs in the hallway outside and set himself up for some living room-style viewing:

15 outside audience

I told him that with his sunglasses and the way he was seated, he reminded me of the old ads for Maxell tapes from the 1980s:

old maxell ad

After Uwe was Dave Harris, who presented A Strategic Comparison of Data Access Technologies from Microsoft:

16 dave harris

Day 2

The outside temperature improved for the second day: it became a relatively balmy –20 degrees C (-4 degrees F). What a difference 15 degrees makes!

The first session was Practical Web Testing and was delivered by the team of Tyler Doerksen and Robert Regnier:

17 tyler doerksen robert regnier

I stepped out to drop in on the track which I had put together, my orange-shirted Developing for the Microsoft-Based Platform track. While the Developer Fundamentals and Best Practices track typically had big draws on Day 1, Day 2 is when the Platform track brought in the crowds:

18 orange track audience

The session was the popular Introducing ASP.NET MVC, and in Winnipeg, it was delivered by Kelly Cassidy:

19 kelly cassidy

An unfortunate set of circumstances speaker shortages and cancellations means that Rick had to deliver all the presentations for day 2 of his track, Servers, Security and Management. That’s 300 minutes in total behind the lectern. It’s quite fortunate that he knows his stuff and that his theatre training makes him an excellent presenter:

20 rick claus

Meanwhile, back at the green track, Aaron Kowall presented Better Software Change and Configuration Management Using TFS:

21 aaron kowall

During his session, he presented a very important truth: Build automation is not just merely pressing “F5”:

22 aaron kowall

At lunch, Rick hosted a demo showdown between me (representing developers) and my coworker, IT Pro Evangelist Rodney Buike, trying to determine who could do the better Windows 7 demos. I won, thanks in part to my demo of the most obscure Windows features: the Private Character Editor.

23 lunch day 2

Joel Semeniuk needs no introduction. I simply told the audience that “Joel has forgotten more about Team System than I will ever learn. Besides, what I know about Team System can be summarized in the two words ‘jack’ and ‘poop’.” Here’s Joel in action, presenting Metrics That Matter: Using Team System for Process Improvement:

24 joel semeniuk

I love this shot of Joel – he looks like a general addressing his own private banana republic:

25 joel semeniuk

A closer look:

26 joel semeniuk

The most popular afternoon snack was served between the third and fourth sessions of Day 2: Canada’s favourite snack – donuts!

27 donuts

My SD card corrupted the photos of the last speaker of the day, Steve Porter, who did a fine job presenting his session, Database Change Management with Team System. My apologies, Steve!

And finally, to make up for the fact that I did not properly capture D’Arcy Lussier’s hair — an asset in which he takes great pride — in yesterday’s video interview, I now present a close-up shot of his coiff:

28 darcy lussier suave

My thanks to everyone at TechDays Winnipeg – attendees, speakers, staff and organizers – for making it an great way to close out the tour!

This article also appears in Canadian Developer Connection.

{ 3 comments }

D’Arcy Lussier on Luchador Hijinks and Dot-Netrosexuals

by Joey deVilla on December 16, 2009

All work and no play makes Joey a dull developer, which is why even though we make sure that TechDays is chock-full of content that developers and IT pros can use in their day-to-day work and stay on top of their tech, we also like to have a little fun. For example, in the video above, I interview local developer and well-coiffed gentleman D’Arcy Lussier about the possibility that he might don the Mexican wrestling outfit (he’s our answer to Strong Bad) and whether you can still be stylin’ whilst wearing Microsoft logowear, contrary to what Vancouver’s most notorious cage-fighting-and-coding arbiter of style says.

By the way, I’d like to thank D’Arcy for taking over my track TechDays, Developing for the Microsoft-Based Platform, track at the last minute while I took over the Developer Fundamentals and Best Practices track. D’Arcy, you are truly worthy commanding the Orange Shirts – I salute you with the finest hair-care products on a flaming sword!

This article also appears in Canadian Developer Connection.

{ 2 comments }

How Fanboys See Operating Systems

by Joey deVilla on December 16, 2009

how fanboys see operating systems

This article also appears in The Adventures of Accordion Guy in the 21st Century.

{ 44 comments }

Working in the Kitchen

by Joey deVilla on December 14, 2009

01 ms ottawa officeMicrosoft Ottawa’s Kitchen. It has a decent view.

Every Microsoft office has a “touchdown area”, a place filled with cubicles where visiting or mobile workers can work. I avoid these like the plague.

Thanks to all the work I’ve done in cafes or coworking spaces, I prefer to set up in Microsoft’s “kitchen” spaces. The wifi is just as accessible there, but the lighting is natural, the tables are larger. the fridge with all the free Diet Coke is nearby by and it doesn’t feel so boxed in. Unlike cafes, you can leave your stuff at the table when you go for a bathroom break.

So, when I hung out in Microsoft’s Ottawa offices on Friday while waiting for my coworker and travelling buddy Damir to finish his meeting, I eschewed the touchdown cubicle and set up shop in the kitchen. These photos show what my “office” looked like, and believe me, it’s a lot nicer than a veal-fattening pen-like cube.

02 ms ottawa office

A lot of office workers might balk at the idea of working in a kitchen space, but consider this: people have been working in kitchens for millennia. Its centralized  placement in homes and workplaces as well as its layout and design are the product of countless generations doing work that sustains life.

On the other hand, the modern office has its roots in the Industrial Revolution. Its design is based on the concept of employee as interchangeable production unit and the hypothesis that people are naturally lazy and must be coerced into being productive.

Hence in the absence of a workshop-like environment (such as the Hacklab, where I often work), I opt for the kitchen.

This article also appears in Canadian Developer Connection.

{ 0 comments }

Next Stop: Winnipeg!

by Joey deVilla on December 14, 2009

winnipeg skyline

At long last, we come to the last city in TechDays’ seven-city conference tour: Winnipeg! The combination of venue availability and perhaps a little masochism puts me and my coworkers in a city notorious for brutal winters in mid-December. Take a look at the weather forecast for the days I will be there:

winnipeg forecast

(If you’re American, the high for Monday translates to –9 degrees F; the low is –26 degrees F. There’s a reason the city has the nickname “Winterpeg”.)

Fortunately, we were given our official TechDays-branded winter jackets at the Ottawa conference last week, and when they’re worn with the fleece lining, they’re incredibly warm. In fact, I found myself boiling in my jacket in Ottawa’s just-below-freezing temperatures when I wore it with the lining, which means that it should keep me toasty in Winnipeg’s deep freeze. Still, I’m glad that the walking route from the hotel to the conference venue can be done mostly indoors, with the notable exception of one street crossing.

In spite of the temperatures, I’m looking forward to the trip to Winnipeg later today. See you there!

This article also appears in Canadian Developer Connection.

{ 0 comments }

Demo Night in Canada

by Joey deVilla on December 13, 2009

01 demo night in canada

The TechDays conferences that we’ve been holding across Canada span two days and have no evening events. This means that the venues are “lying fallow”, with plenty of A/V, presentation and demo equipment doing nothing on the evening of the first day. That seemed like a waste.

“Why not,” we thought, “open up our venues to community events on the evenings of Day 1?”

We were able to do this in four out of the seven TechDays cities this year:

We put together each event with local people in order to make sure that each one had its own “local flavour” and fit the needs of the local audience. For Ottawa, we decided to approach two very different groups: the Ottawa IT Community, which comprises a number of .NET user groups, and Startup Ottawa, who are the Ottawa analogue of DemoCamp Toronto.

The event had two hosts: Glenn Schmelzle, from Startup Ottawa:

02 glenn schmelzle

and Colin Melia, representing Ottawa IT Community:

03 colin melia

The first presentation of the evening was This is My Language by Charles Wiebe and John Hansen, who showed us their programming language, Jetfire, which is built on top of the .NET Dynamic Language Runtime:

04 jetfire

Next up were Scott Lake:

05 scott lake

…and Craig Fitzpatrick:

06 swix

…who presented Swix, their social media marketing metrics system. It looks both useful and beautiful (its UI shows the sort of rich interfaces you can build with jQuery), and Christian Beauclair and I both agreed that we could make us of it in our developer evangelism work.

09 swix

After the Swix presentation came Islam Gomaa, who took us into the land of enterprise IT by talking about implementing ISO 27001 security:

10 islam

The event went smoothly thanks to Christian, who once again provided invaluable assistance by helping the presenters get their machines hooked up to our A/V setup quickly:

11 techdrifters

Scott Annan talked about Techdrifters, a system for road warriors, cafe coders and people who work in coworking spaces to find an interact with each other. I must admit that it’s a topic close to my heart:

13 techdrifters

Jean-Rene Roy did the final presentation, a look at Microsoft’s Sync Framework – nope, not the car audio system, but the file synchronization system that bears the same name:

14 jean-rene

With the presentations wrapped up, we made our way to the Clock Tower brew pub on Clarence Street, where we enjoyed good conversation and a few drinks, including a round bought on my corporate card.

I’d like to thank Colin Melia, Scott Lake and Glenn Schmelzle for providing all the local help in getting Demo Night in Canada together, the presenters and the attendees who made it out to the event, in spite of all the snow. Let’s do this again soon!

This article also appears in Canadian Developer Connection.

{ 0 comments }

Scenes from TechDays Ottawa

by Joey deVilla on December 13, 2009

Annoyances Beyond Our Control

No matter how much planning you put into a conference, there will always be things that you just have to roll with. For starters, when you’ve got an event in December in Canada, there’s always a chance that the first major snowstorm of the year will happen on the very same day.

Here’s what the parking lot of the Hampton Inn Conference Centre looked like at 7:00 a.m. on Wednesday, Day 1 of TechDays Ottawa:

01 snowy parking lot

Here’s a look at Coventry Road, on which the Conference Centre is located. Even at 7:00 a.m., it’s already pretty busy, thanks to the combination of snow and “In too early, out too early” working style of government towns. The building in the background is the RCMP headquarters:

02 snow traffic

In addition to the snowstorm, there was another little problem that fell outside of our contingency planning. I’ll let the video below explain:

Someone in the crew of workers in the garage accidentally knocked out a sprinkler valve, setting off the fire alarms. The staff did the right thing by leading an orderly evacuation of the centre…and into the snowstorm. Luckily, we found out that there was no fire very quickly and the evacuees didn’t have to stand outside for longer than a couple of minutes.

With the annoyances out of the way, it was time for Day 1 to start in earnest.

Day 1

The first speaker in the track for which I am lead, Developing for the Microsoft-Based Platform, was Colin Melia, who did the What’s New in Silverlight 3 session:

03 colin melia

He spoke to a packed room and an attentive crowd:

05 audience

With the first sessions safely under way, Damir and I made a quick run to get some cables, a replacement keyboard and some much-needed Starbucks. I decided to shoot some video during our run:

Next up was Peter Henry, whose session was Expression Blend for Developers:

06 peter henry

The lunch session featured Rick Claus (in the hat, on the right) acting as referee between Pierre Roman (representing IT pros in the Montreal Canadiens jersey) and Christian Beauclair (representing developers in the Ottawa Senators jersey) having a showdown to see who can do the better Windows 7 demos. Christian, as the representative of developers, won handily:

08 pierre christian rick

According to the feedback forms, the lunchtime demo showdown was a popular event:

09 lunchroom

The afternoon sessions featured Daniel Crenna (shown in the photo below) on Building Composite Applications with WPF and Silverlight, followed by Colin Melia talking about Optimizing Your Applications for the Windows 7 User Experience:

10 daniel crenna

The day closed with a set of bonus sessions. Rodney Buike and I did one on IIS/PHP interoperability. Rodney’s been promising revenge on me since I farted during our session in Calgary, nearly messing up his concentration and forcing him to stifle his laughter.

I’m still getting static about that incident. I swear, you “cut the cheese” once on stage, and you’re branded for life…

Day 2

I’m pleased to see that ASP.NET MVC has turned out to be a very popular topic at this conference. The demand for the MVC sessions is such that we’ve been switching to a larger room for them:

12 audience

The first session, Introducing ASP.NET MVC, was given by Maxime Rouiller, who once again wowed everyone with his snazzy Alienware laptop (which I featured in an earlier blog entry):

11 maxime rouiller

Daniel Crenna’s session covered the SOLID principles as applied to ASP.NET MVC:

13 daniel crenna

“Dependency injection”: you’d better get used to that phrase:

14 daniel crenna

Here are Christian and Rick, preparing to do some announcements over lunch:

15 christian rick

I really enjoyed Mario Cardinal’s rendition of the Building RESTful Applications with WCF:

16 mario cardinal

My original plan was to just catch the first ten minutes of his presentation, but I got drawn into it. Just another ten minutes, I thought to myself, and in that ten minutes, he and I did a little back-and-forth about open source and Microsoft approaches to protocols, after which I thought Okay, maybe another ten minutes. Christian, with whom I was supposed to catch up and take care of some stuff, ended up phoning me to remind me that I couldn’t stay for all of Mario’s session.

17 mario cardinal

The final session was Francis Beaudet’s, which was on Developing and Consuming Services for SharePoint. Unfortunately, I didn’t get any good shots from that session.

This article also appears in Canadian Developer Connection.

{ 0 comments }