Categories
Uncategorized

Explore Design ‘09

explore design

I’m going to be “booth-bunnying” today and tomorrow at the Microsoft area of the Explore Design fair, which bills itself as “North America’s first design education fair for youth”. It’s an event where young people can find out about the creative, technical and career possibilities offered by the field of design. There’s a wide range of design disciplines represented at Explore Design, including:

  • Video/game design
  • Furniture design
  • Architectural design
  • Industrial design
  • Textile design
  • Fashion design
  • Interior design
  • Graphic design

Explore Design takes place today and tomorrow (Wednesday, October 14th and Thursday, October 15th) at the South Building of the Metro Toronto Convention Centre. I’m going to be spending most of my booth-bunnying near the XBoxes, where I’ll be talking about XNA and Xbox Live Indie Games.

Depending on the internet access situation at the Convention Centre and how busy it gets at the booth, I’ll be posting dispatches either from Explore Design during the day or in the evening once I get back home. Watch this space!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Trouble, Incorporated

One of the features at the TechDays cross-country conference is the “Ask the Experts” booth, which is staffed all day by speakers (when they aren’t speaking, naturally) and other local tech experts. They’re there to answer attendee questions about Microsoft tools and technologies, tech trends, the industry in general, the local job scene and so on.

While riffling through the photos I shot over the past couple of weeks, I found these ones I took when I passed the “Ask the Experts” booth at TechDays Toronto and saw the trio of Sean Kearney, Steve Syfuhs and Mitch Garvis. I took one look at them, said “Uh-oh, Trouble Incorporated!”, and snapped these pics. I thought you might enjoy them:

Sean Kearney, Steve Syfuhs and Mitch Garvis

Sean Kearney, Steve Syfuhs and Mitch Garvis

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TechDays: Reza Alirezaei on Developing and Consuming Services For SharePoint

reza alirezaei 1

As I write this, we’re getting into the final session of TechDays Toronto, which in my track – Developing for the Microsoft-Based Platform – features SharePoint guru Reza Alirezaei doing his presentation, Developing and Consuming Services for SharePoint.

If you ask me the question “What is SharePoint?”, I’d most likely give you a description that sounds like this:

how sharepoint appears to uninitiated

Here’s a more accurate description of what SharePoint is:

sharepoint_diagram

Reza’s session takes a look at another aspect of SharePoint: as a platform on which you can build and deploy custom web services that other clients can call upon.

reza alirezaei 2

Once his session’s done, TechDays Toronto will wrap up and then the tear-down process begins.

Next stop: Halifax on November 2nd and 3rd!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TechDays: Bruce Johnson on Building RESTful Applications Using WCF

bruce johnson 2

Right now (at the time of this writing) at the Toronto edition of the TechDays cross-Canada conference, in the Developing for the Microsoft-Based Platform track, is Bruce Johnson – “the speaker so nice, we put him on twice!” – talking to the audience about Building RESTful Applications Using WCF.

rest

REST – as in REpresentational State Transfer – while a big thing for a lot of developers, is still only gaining traction in the Microsoft world, in which a lot of resource access is done with SOAP. Since Microsoft is more about interoperability these days, it’s important to get developers building on the Microsoft platform up to speed with REST and different ways to build RESTful services using Microsoft technologies, whether it’s ASP.NET MVC or Bruce’s area of expertise, WCF, Windows Communications Foundation.

bruce_audience

Bruce is playing to a full room, which is a good sign – it’s good to see developers interested in learning new things!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TechDays: Anthony Vranic on Optimizing Your Application for the Windows 7 User Experience

Anthony Vranic doing his presentation at TechDays

My photos from Anthony Vranic’s session at TechDays, Optimizing Your Application for the Windows 7 User Experience, are a bit dark because I used a different camera; my main camera was on video recording duty. I’m including them anyway, because I’m trying to keep a complete record of TechDays.

Anthony Vranic doing his presentation at TechDays

The original version of this presentation from TechEd North America is somewhat different – its target audience was C++ developers, and TechDays is more of a managed code audience. Since the original TechEd presentation, Microsoft released the Windows API Code Pack for the .NET Framework, and Anthony added it to his presentation.

The Windows API Code Pack for .NET gives managed code access to a lot of features, including some new ones introduced in Windows 7, such as:

  • Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars
  • Windows 7 Libraries, Known Folders, non-file system containers
  • Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects
  • Explorer Browser Control
  • Shell property system
  • Windows Vista and Windows 7 Common File Dialogs, including custom controls
  • Windows Vista and Windows 7 Task Dialogs
  • Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs — (DirectWrite and WIC have partial support)
  • Sensor Platform APIs
  • Extended Linguistic Services APIs
  • Power Management APIs
  • Application Restart and Recovery APIs
  • Network List Manager APIs
  • Command Link control and System defined Shell icons
  • Shell Search API support
  • Drag and Drop functionality for Shell objects
  • Support for Direct3D and Direct2D interoperability
  • Support for Typography and Font enumeration DirectWrite APIs

Anthony Vranic doing his presentation at TechDays

Watch this blog – I’ll posting some example code for the Windows API Code Pack for .NET in the coming weeks!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Why the “Developing for the Microsoft-Based Platform” Track is the Hippest Track at TechDays

It’s because we have the best obscure pop culture references, as seen in Rob Burke’s presentation on Developing Composite Applications with Silverlight and WPF:

Slide showing John Oxley and Damir Bersinic on cell phones, doing the "Combination Pizza Hut and Taco Bell" song

(That’s a photo of my manager John Oxley and co-worker Damir Bersinic, used to illustrate heavyweight layer communication in Prism. If you don’t get the pop culture reference, this article on my Accordion Guy blog will help you.)

Here’s Rob Burke, striking his GQ magazine pose, just before his presentation:

Rob Burke posing onstage

And here’s Rob in action:

Rob Burke during his presentation
And here’s Rob answering a lot of additional questions at the end of his session:

Rob Burke answering walk-up questions after his presentation

Want to know more about building composite applications using Silverlight and WPF? Check out the Composite WPF site on Codeplex and as well as Glenn Bock’s article on building composite applications with WPF.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TechDays Toronto 2009 Begins!

techdays_thumb Here are a couple of shots from the Toronto edition of TechDays, taking place at the Metro Toronto Convention Centre right now.

The Room

I’m the lead for TechDays’ Developing for the Microsoft-Based Platform track, which I like to think of as the best damned track in the entire conference. The pre-registration numbers for this track were pretty high, so they gave me room 718A, a large room with a capacity of about 400 or so. The rows near the front of the room have table space for the people who like taking notes with their laptops, while the back rows have more conventional lecture-style seats.

Here’s the room as seen from the back:

View of a large presentation room, as seen from the back.

And here’s the speaker’s-eye view:

View of a large presentation room, as seen from the podium at the front.

Day 1, Session 1

At the time of this writing, I’ve just finished my opening monologue in which I introduced the track and explained what it’s all about. I handed the stage over to Cory Fowler, who’s doing the What’s New in Silverlight 3 presentation. Here’s a shot of Cory in action:

Cory Fowler doing his "What's New in Silverlight 3" presentation

I like what Cory’s done with the presentation: he took the original presentation from the Microsoft TechEd conference and spiced it up with graphics from the new XBox game Halo 3: ODST, adding his own personal touch.

Cory Fowler doing his "What's New in Silverlight 3" presentation

If you’re interested in finding out what’s new in Silverlight 3, there are a couple of things you can do:

  • If you’re in or near Halifax, Calgary, Ottawa, Montreal or Winnipeg, you can still register for TechDays in those cities at the early bird rate of $299.
  • Watch this blog! I’ll be posting articles on Silverlight 3 development in the coming weeks.

A Vending Machine We Can’t Refuse

On the 600 level of the Metro Toronto Convention Centre’s South Building, right by the registration booths, are two of these machines:

The hot dog vending machine at the Metro Toronto Convention Centre. Its signs say: "Freshly grilled / Maven's Kosher Foods / Sizzlelicious!"

That’s right, it’s a vending machine that makes kosher hot dogs, on the spot, for the low, low price of five dollars. In spite of the fact that TechDays provides a free lunch, we cannot resist the siren song of this machine (Sizzlelicious!). We’ll be shooting some video around noon of us ordering and tasting a hot dog from this machine. Watch this space!

This article also appears in Canadian Developer Connection.