Categories
Uncategorized

Scenes from May’s Metro Toronto .NET User Group

Better late than never! Here are a couple of pictures I shot at the Metro Toronto .NET User Group in late May, where I presented my walk-through of ASP.NET MVC, Canada’s Next Top Model View Controller.

Colin Bowern opened the session with some quick announcements about upcoming events as well as other .NET user groups in the Greater Toronto and surrounding areas:

metro_toronto_dot_net_ug_1

He then introduced me, and I got started with my presentation. I did a quick walkthrough of the basic concepts behind MVC (that is, the Model-View-Controller design pattern), after which I introduced a special guest who I brought along with me: Paul Doerwald. Paul’s a Ruby on Rails developer, and he gave the audience a quick demonstration of building a Ruby on Rails project from scratch:

metro_toronto_dot_net_ug_2

Bringing in a Rails guy to speak in front of a .NET crowd was a little unexpected, but I thought it was important to show them the inspiration behind ASP.NET MVC, whose creators acknowledge Ruby on Rails’ influence on their framework. I think that they benefited from this outside perspective, and it worked on Paul as well – he was impressed by the size of the crowd, the nice settings (the Metro Toronto .NET User Group has a nice arrangement to use the conference rooms at the Manulife office building), the extent and organization of all the .NET user groups in the Toronto area and even the male-female ratio (while the women were still vastly outnumbered by the men, the percentage of women at the User Group was still high in comparison to some open source gatherings).

Much of my presentation was a walk-through of building the basic structure of the NerdDinner application featured in the book Professional ASP.NET MVC 1.0 and online at NerdDinner.com, with plenty of additional commentary by me, explaining in further detail why things were done a certain way. I encouraged the audience to download the free chapter from the book and actually build the application themselves; after all, the best way to learn is to do.

I had a wonderful time presenting in front of the very attentive and appreciative crowd at the Metro Toronto .NET User Group and would like to thank the audience for watching, Paul for helping out and the organizers for inviting me. I’d love to do it again sometime!

As for ASP.NET MVC, watch this space for more articles and code examples!

Categories
Uncategorized

Toronto Coffee and Code This Friday!

coffee_and_code_may_29_2009_1The scene at the big communal table at the May 29th Coffee and Code.

There’s a Toronto Coffee and Code this Friday! For details, see the Coffee and Code blog.

Categories
Uncategorized

Living in the “Hooray!” Zone

Yes, the demands and schedule of my job as Sith Lord at Microsoft have kept me quite busy, but it doesn’t matter because I live in the “Hooray!” zone, as shown in the Venn diagram below:

Venn diagram showing the "Hooray" zone as the intersection of "What we do well", "What we want to do" and "What we can be paid to do"

For more information, see the LifeHacker article titled The Road to Happiness in Your Work Lies in the Hooray! Zone.

Categories
Uncategorized

Silverlight on the Silver Screen: Thursday, July 9th in Toronto

Movie theatre with the Silverlight logo projected on the screen

The covers will be coming off our next generation of user experience tools and technologies on July 9th. That’s when Microsoft will be unveiling Silverlight 3, which gives you the all the goodness of RIA (Rich Internet Application, although you can use Silverlight to make desktop apps as well) with out the PITA (Pain In The Anterior regions).

To help promote Silverlight 3, we and our pals at ObjectSharp will be co-hosting Silverlight on the Silver Screen live at the Scotiabank Theatre (259 Richmond Street West, at John Street) in Toronto on the morning of Thursday, July 9th from 9:00 a.m. till noon (and yes, the event is free). The ObjectSharpies are early adopters of SIlverlight and have forgotten more about it than most people will ever learn. As seasoned pros, they’ll share their stories and wisdom about the next-gen version of Silverlight, as well as associated tech such as Expression Blend, SketchFlow and the touch technologies in Windows 7.

Joining them will be my friends from the DPE team, who’ll be there to talk about the opportunities offered by Microsoft’s “UX3” platform – they’re a great way for your development team and business to stand out in the crowd and give your customers a great user experience.

And yes, the accordion might make an appearance.

As I said earlier, the event is free and takes place on the morning of Thursday, July 9th. All you have to do to attend is register at the Silverlight on the Silver Screen page!

Movie poster-style banner for "Silverlight on the Silver Screen"

Categories
Uncategorized

Yes, I Think Outlook Needs to be Fixed

Microsoft logo with Evil Monkey from "Family Guy"This would be a very good time to remind you, the Gentle Reader, that Global Nerdy is my personal tech blog and that the opinions expressed within are mine and mine alone. They are not necessarily those of my employer, Microsoft Canada, nor its parent company, Microsoft Corporation, nor or any other Sith Lords, Stormtroopers, Family Guy monkeys or any other agents of evil in the employ of said organization.

You’ve probably heard the buzz in TechCrunch: Here’s how a properly-coded HTML email, where HTML is used for content and CSS is used for presentation, appears in the version of Outlook that came with Office 2000:

HTML email as rendered in the 2000 version of Microsoft Outlook. Nice.

And here’s the same HTML email, with the same properly-formatted HTML, as rendered by the current version, Outlook 2007. It uses Word as the rendering engine, and Word will be the rendering engine for the upcoming Outlook 2010:

HTML email as rendered in the 2007 (and eventually 2010) version of Microsoft Outlook. Broken.

I understand why the empire wants Word-Outlook interoperability, which is why Word was chosen to be the HTML rendering engine for Outlook. But Word’s HTML renderer isn’t standards-compliant, which is why Outlook renders HTML in such a janky way. Outlook relies on old tricks such as using HTML tables for layout and other non-recommended ways of building web pages. IE8 plays by the rules, why doesn’t Outlook?

In my opinion, this is wrong. It runs counter to the spirit of interoperability, the embrace of open source and the following of standards that has accompanied the “sea change” within Microsoft (and it’s this sea change that help solidify my decision to join the company). I believe that it is in both Microsoft’s and the industry’s best interests for The Empire to be more standards-compliant.

(Besides, I just came back from presenting at a “Building Accessible Web Sites” conference where I told the audience to write compliant HTML. Damn right I’m going to push for everyone – Microsoft included – to do just that!)

That’s why I’m encouraging you to sign the Twitter petition to fix Outlook’s HTML rendering at FixOutlook.org. Outlook 2010, along with the other parts of Office 2010, is in beta right now, and Microsoft is soliciting opinions. This is the time – tell them to fix Outlook!

Home page of the "Fix Outlook" site

Categories
Uncategorized

Netbooks, R.I.P.

netbooks_ripAnother guy who shares my belief that netbooks are a transitional category that will eventually get absorbed into what we consider to be notebook computer is Engadget’s Michael Gartenberg, who wrote in a recent post titled Netbooks, R.I.P.. Like me, he believes that netbooks are not a whole new category of computing device, but the smallest, cheapest end of the spectrum of devices we call “personal computers”:

While some perceive the netbook as a new product category — a class of device that’s never existed — I would have to beg to differ. A netbook is merely a laptop with the pivotal axis based on price first and foremost. In other words, "how much computer can I build for $300-500?" (which is about the average selling price of most netbooks).

Like me, he also believes that the kind of computer you can build on a netbook budget is encroaching on the territory owned by computers we consider to be in the “laptop” category:

At the end of 2007 a netbook (or laptop you could build for about $300-$500) had about a 7-inch screen, a tiny keyboard, about 4GB of storage, half a gig of RAM and no Windows OS (that Windows thing adds to price). Purists argued that the max screen size for a netbook was 7-inches. Fast forward to today: that same price point will deliver you a 10-inch screen or so, a gig of RAM and perhaps 160GB of storage. It also gets you a copy of Windows for the most part. By year’s end, we’ll see vendors offering 12-inch screens, full keyboards, and 300GB of storage. And they’ll be called netbooks. But that doesn’t matter, does it?

And once more, like me, he believes that between the mobile phone and laptop, there exists the “Zone of Suck”:

The cellphone and laptop represent the core part of a user’s mobile experience. With most consumers willing to carry two devices total, there’s not a lot of room for ‘tweener devices.

My hope is to eventually see the gap between phone and laptop vanish; where phone portability and laptop power meet and “phone” and “laptop” are just different aspects of the same device. I’d like to see the day when it’s a mobile phone when used on its own, but a laptop or even desktop when you plug it into a docking station with a keyboard and monitor. Now that’s a whole new category of machine, with a whole new category of uses.

Categories
Uncategorized

Happy Birthday, Alan “Big Gay Al” Turing!

Photo: Alan Turing

Alan Turing is the man. He developed the concept of the Turing Machine, which helped helped solidify the concepts of the algorithm and computability, came up with the Turing Test, broke German WWII ciphers, worked on one of the earliest true computers and has earned a place as one of the Giants of Computer Science. He’s been honoured with a computer language named after him (although he’d be appalled at the language itself).

Alan was gay at a time when being so was considered to be a mental disease and acting so was a crime. His career ended when he was outed and was convicted for gross indecency. He was given a choice between imprisonment and chemical castration; he chose the latter. Not long afterward, he was found dead at his home, apparently from suicide.

For his work, which created that field that is my work, my hobby and my passion, I’d like to wish Alan Turing – whom I call “Big Gay Al” as a nickname of endearment – a happy birthday. I salute him with a filet mignon on a flaming sword!