Categories
Uncategorized

Ignite Your Coding: This Afternoon with Glenn Block!

Ignite Your CodingIf it’s Thursday, it must be time for me and my fellow Developer Evangelist John Bristowe to host another live Ignite Your Coding webcast!

clip_image001

This week’s guest is Glenn Block, a Program Manager for .NET FX at Microsoft. Glenn’s one of the go-to guys on Prism, Unity, MEF and ways of building maintainable and reconfigurable applications out of pieces that you can assemble and rearrange in general. We’ll talk with him about building composite applications, design patterns, the “alphabet soup” of SOLID, DI and IoC and whatever questions you ask him.

If You Want to Catch the Live Webcast on Thursday and/or Ask Glenn Questions…

You’ll need:

If You Want to Listen to a Recording of the Webcast Later…

We’ll make it available in MP3 format soon. Watch this site for details!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Counting Down to Seven: XNA Game Studio 4.0!!!!

Welcome to another installment of Counting Down to Seven, a series of articles about mobile app development that I’m writing as we count down the days to MIX10, when we reveal more about the up-and-coming Windows Phone 7 Series.

Xbox 360 Achievement: "Achievement Unlocked: New Version of XNA!"

"Counting Down to Seven" badge

The Game Developers Conference is a good time to make game development announcements, and that we did: version 4.0 of XNA Game Studio, Microsoft’s framework and toolset for easier game development. Here’s what it means in a nutshell:

  • No matter whether you develop with managed or unmanaged code, it’s what you’ll use for game development on Windows Phone 7.
  • You’ll create better mobile games faster, thanks to a powerful and comprehensive set of tools.
  • Xbox LIVE comes to mobile, meaning that you can take advantage of the Xbox’s popular gaming social network.
  • For those of you already building games with XNA, you’ve got a brand new platform, and it’s one that you take everywhere you go.

Games pages on Windows Phone 7

You’re going to see all sorts of details about XNA Game Studio 4.0 over the next couple of weeks, and here are some of the best places to get them…

Follow the “Seven Samurai”

By “Seven Samurai”, I’m referring to the Windows Phone 7 Series development team:

Check Out These Sites

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Counting Down to Seven: Charlie Kindel Demos His Windows Phone 7 Handset to CNET’s Ina Fried

Welcome to another installment of Counting Down to Seven, a series of articles about mobile app development that I’m writing as we count down the days to MIX10, when we reveal more about the up-and-coming Windows Phone 7 Series.

"Counting Down to Seven" badgeIf you’re a developer itching to get started writing apps for Windows Phone 7, you’re going to want to follow Charlie Kindel’s blog and Twitter stream (as well as Yours Truly and this blog, of course). Charlie’s one of the developers on the Windows Phone team, and while he won’t be delivering the first presentation on WP7 at MIX10 (Windows Phone’s VP Program Management Joe Belfiore will do that), he’ll be delivering the first technical presentation later that day.

The video above shows an interview that’s as informal as it gets. It’s a hand-held camera interview featuring CNET’s Ina Fried and Charlie on the Embarcadero in San Francisco, talking about what Windows Phone 7 will be like for developers, with Charlie demonstrating on his Windows Phone 7 prototype. I’d love to get my grubby paws on one of those!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Thursday’s “Ignite Your Coding” Webcast: “Composable Applications FTW” with Glenn Block

Ignite Your CodingThis Thursday, my fellow Developer Evangelist John Bristowe and I will host another live Ignite Your Coding webcast, where we’ll interview another high-profile software developer and pass along some of your questions.

This week’s guest is Glenn Block, a Program Manager for .NET FX at Microsoft. Glenn’s one of the go-to guys on Prism, Unity, MEF and ways of building maintainable and reconfigurable applications out of pieces that you can assemble and rearrange in general. We’ll talk with him about building composite applications, design patterns, the “alphabet soup” of SOLID, DI and IoC and whatever questions you ask him.

blocks.png(We don’t have a photo of Glenn Block, but we do have the image to the right, which is the symbol for MEF – that’s Managed Extensibility Framework – which is one of Glenn’s projects. It’s a lucky coincidence that Glenn’s last name is also featured prominently in the image.)

If You Want to Catch the Live Webcast on Thursday and/or Ask Glenn Questions…

You’ll need:

If You Want to Listen to a Recording of the Webcast Later…

We’ll make it available in MP3 format soon. Watch this site for details!

What’s Ignite Your Coding All About, Anyway?

It’s all about helping you, the software developer, find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We got our hands on some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We got some big names from the Microsoft/.NET world, but we also went farther afield and got some people from beyond that world as well, because a different perspective is often helpful.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Counting Down to Seven: User Experience with Microsoft User Experience Gurus Bill Buxton and Albert “Windows Phone 7” Shum

Get Microsoft Silverlight
Don’t have Silverlight? Get it here or download the video in
MP4, WMA, WMV, WMV (High) or Zune format.

Welcome to another installment of Counting Down to Seven, a series of articles about mobile app development that I’m writing as we count down the days to MIX10, when we reveal more about the up-and-coming Windows Phone 7 Series.

"Counting Down to Seven" badgeWe’re a week away from the start of the MIX10 conference! I like to refer to this as Microsoft’s most “right-brained” gathering, as its target audience and topic isn’t just developers and writing software, but designers, design and user experience.

With designers and design in mind, it’s only fitting that I show you a video featuring Nic Fillingham interviewing a couple of Microsoft User Experience gurus who also hail from Canada:

  • Bill Buxton: He’s a Principal Researcher for Microsoft Research, and before that, he was Chief Scientist at Alias Wavefront and a professor at University of Toronto. And I’m pleased to report that he got his bachelor’s degree – in music – from my alma mater, Crazy Go Nuts University (which some of you may know as Queen’s University). He was the guy who thought of applying Fitts’ Law to human-computer interaction, did some pioneering work with multi-touch interfaces and invented the pie menu (which means that we owe weapon selection in Saints Row 2 and the full combat/spellcasting system in Dragon Age: Origins to him).
  • Albert Shum: He’s the Director of Mobile Experience Design for Windows Phone 7. Albert’s from Winnipeg, studied engineering and architecture at University of Waterloo and went on to do design work at Nike before joining Microsoft. You can watch a video showing him talking about the new Windows Phone 7 experience and the thinking behind it in a previous article of mine, Albert Shum on Windows Phone 7.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TWC9: 100th Episode, Featuring VS2010 RC Tips, WPF and Bonus Footage

Get Microsoft Silverlight
Don’t have Silverlight? Get it here or download the video in
MP3, MP4, WMA, WMV, WMV (High) or Zune format.

imageThis Week on Channel 9, or TWC9 for short, is a weekly digest show hosted by Microsoft’s Dan Fernandez and Brian Keller covering the developer community news they find most interesting after sifting through hundreds of blogs, videos and announcements. It’s aimed primarily at .NET developers, but if you have any geeky tendencies at all, chances are they’ll cover something that appeals to you!

This week’s episode is their 100th, and in it, they cover:

Topic What it is or why it’s interesting
Second patch for IntelliSense crashes in the Visual Studio 2010 RC The RC is the last public build prior to RTM. It’s pretty rock solid, but users of touch displays, tablet PCs, screen reader software, and potentially some others as well may need these patches.

Enabling Silverlight 4 with the Visual Studio 2010 RC (NOTE: This is an unsupported hack.) The RC of Visual Studio 2010 did not support Silverlight 4. This support is “coming” but no timeline yet. In the meantime, you can try this hack.

Getting Silverlight 3 to build with Team Build 2010 by Martin Hinshelwood If your projects use Silverlight 3 and you use Team Build on a 64-bit server, you’ll need this. But it’s also a good look at debugging a Team Build 2010 workflow.

What’s new in Visual Studio 2010 (ALM | The rest) There is a LOT of new stuff in this release. Blink and you’ll miss something. These documents do a pretty thorough job of documenting the goodness.

Beta of FireFox testing package for Visual Studio 2010 is now available Visual Studio 2010’s testing framework is extensible and will provide support for additional target platforms via add-ins from Microsoft and 3rd parties.

Optimizing Visual Studio 2010 and WPF applications for Remote Desktop via Greg Duncan. The Visual Studio 2010 IDE makes heavy use of WPF. If you RDP into a development workstation, or build applications in WPF, this post is a must-read.

Configuring VS2010 with SourceGear’s diffmerge The diff / merge tool that ships with Visual Studio is fairly dated, but it’s easy to swap in your favorite tool in its place. This one is free, and comes highly recommended.

Expression Studio 3.0 Tutorials from Paolo Barone Free hands-on tutorials featuring Silverlight, DeepZoom, SketchFlow, and more…

Roundup of WPF Documentation Samples Some good stuff in here; Snoop = “Firebug for WPF”, Inkscape = vector graphics editor…

Write code to enter the NASA Pathfinder Innovation Challenge There are dozens of coding competitions out there at any given time, but we thought this one was really cool – you can either build a “mechanical Turk” game or an image recognition application. And c’mon… it’s Mars! That should be reason enough.

Some (not all) MSR TechFest 2010 content is public and online It’s Microsoft Research’s science fair, and they’ve got some pretty cool stuff this year.

Telling the Visual Studio 2010 testing story with Deep Zoom, and SpeakFlow as a new non-linear presentation medium based on Deep Zoom.

It’s an interesting application of Deep Zoom.
After the credits, some 100th episode bonus materials Because you’re just dying to know.

 

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

My Chair, My Enemy

“Your chair is your enemy,” starts the New York Times article Stand Up While You Read This!

To give you the thesis of the article, here are the next two paragraphs in the article:

It doesn’t matter if you go running every morning, or you’re a regular at the gym. If you spend most of the rest of the day sitting — in your car, your office chair, on your sofa at home — you are putting yourself at increased risk of obesity, diabetes, heart disease, a variety of cancers and an early death. In other words, irrespective of whether you exercise vigorously, sitting for long periods is bad for you.

That, at least, is the conclusion of several recent studies. Indeed, if you consider only healthy people who exercise regularly, those who sit the most during the rest of the day have larger waists and worse profiles of blood pressure and blood sugar than those who sit less. Among people who sit in front of the television for more than three hours each day, those who exercise are as fat as those who don’t: sitting a lot appears to offset some of the benefits of jogging a lot.

There are two reasons that sitting all day is bad for you:

  • Sitting burns so few calories. Even standing in place burns more calories, what with the work your leg muscles do. Since weight gain is a slow, creeping thing, and little things like eating 30 more calories than you burn is enough to lead to 2 – 3 pounds of weight gain a year. 30 calories is a handful of potato chips!
  • Sitting causes your body to do things that are bad for you. When you sit for long periods, your body stops producing lipoprotein lipase, which is important for processing fats, and your metabolism slows down to match the inactivity.

If you’re self-employed, a mobile worker or have an understanding manager, you can take frequent breaks to do something out of your chair. As a Developer Evangelist with Microsoft, I’m a mobile worker and have taken advantage of the arrangement to do things like:

  • When working at the home office, taking the occasional break to run errands on foot or get some quick household chore done.
  • Going to the gym in the middle of the day, when it’s not crowded. An unexpected side-effect: many of my retired neighbours, who are at the gym in the middle of the day, think I’m sort of unemployed ne’er-do-well.
  • Switching venues: I try to work part of the day at the home office, and part of the day elsewhere, either a wifi-equipped cafe or HacklabTO. Many of these venue changes incorporate a bike ride anywhere from 10 to 30 minutes each way.

It’s worked out pretty well so far; since joining Microsoft, I’ve lost about 12 pounds.

But what if you’ve got an urgent project? Those interruptions are deadly to the sort of “flow” you need to get complex tasks done. One answer might be a “stand up” workstation, where the desk is mounted high enough so that you can use it in the standing position. A more extreme solution is the one pictured at the top of this article – yes, that things is real – Steelcase’s “Walkstation”, a workstation with integrated treadmill. Not only do you get some exercise while you work, the more poetic of you can treat it as an in-your-face metaphor for corporate life below the VP level.

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