Windows Media Center RSS 2.0
 Friday, June 22, 2007

Update: I just read this post in my news aggregator and some of the formatting didn't make the translation. For best evaluation you should probably look at this post in your web browser at http://blog.retrosight.com/DocumentationWhichDoYouLikeBetter.aspx.

I'm willing to bet Jeff Atwood has an opinion about this given his recent post Escaping From Gilligan's Island. We've been having an internal debate on how to best document steps to create applications -- mostly so folks find it easy to get it right the first time (hence the hat tip to Jeff's post).

I'd like to get your opinion on which of the following set of steps you find easier to follow (A or B) -- these steps are based on the Visual C# 2005 Express Edition Integrated Design Environment if you would like to try them out for real.

A - Create a strong name key file and add to the project assembly

1.       In the Solution Explorer pane, right-click the project and click Properties.

2.       Click the Signing tab, select the Sign the assembly check box.

3.       In the Choose a strong name key file list, click New.

4.       In the Key file name box, type a name.

5.       Optionally, select the Protect my key file with a password check box and enter a password for the key file.

6.       Click OK.

7.       On the File menu, click Save All.

8.       On the Build menu, click Build Solution to build the project assembly with the strong name key file.

B - Create a strong name key file and add to the project assembly

1.       Select the project in the Solution Explorer pane.

2.       Select View > Property Pages from the menu.

3.       In the Properties window:

a.       Select the Signing tab.

b.      Check the box labeled Sign the assembly.

c.       Click on the Choose a strong name key file drop-down list and select <New...>.

d.      In the Create Strong Name Key dialog:

                                                               i.      Enter a key file name

                                                             ii.      Optionally provide a password for the key file.

                                                            iii.      Click OK.

4.       Select File > Save All from the menu.

5.       Select Build > Build Solution from the menu to build the project assembly with the strong name key file.

Categories: Media Center SDK Code Sample | Software Development Kit | Windows Media Center | Comments [7] | # | Posted on Friday, June 22, 2007 4:53:03 AM (GMT Standard Time, UTC+00:00)   
 Saturday, June 16, 2007

I was wondering if there are any computer user groups in North Carolina who would like to sit down and chat about Windows Media Center...? If there are and you'd like to get together, drop me an email at charlieo@microsoft.com and let's chat. I'll be in the Raleigh area as well at some point so could do a chat there as well.

[Update: Corrected email address. Dang it.]

Categories: Community | Windows Media Center | Comments [3] | # | Posted on Saturday, June 16, 2007 4:41:53 AM (GMT Standard Time, UTC+00:00)   
 Wednesday, June 13, 2007

Apple is a huge competitor in the space Windows Media Center seeks to inhabit. Evidence?

Front Row and Windows Media Center

Apple TV and Media Center Extender

But even though I want to compare and contrast these products I find myself always holding back.

Why?

Because of the signal to noise ratio. On the somewhat rare instance I do post something related to Apple it almost never fails that folks show up bringing nothing to the conversation of value. Case in point, go read the two comments on Thoughts on iPod Amnesty Bin. After reading those I again had to ask myself 'why bother'.

Mary Jo and Long are beginning to understand the pitfalls of writing anything other than high praises of Apple.

So, I ask myself would it be worth the time and effort to give my perspective of MacOS, iPod and AppleTV or will I be labeled as just another Apple hater who works for Microsoft. Can I count on the community (both PC and Mac) to engage in the conversation?

Categories: Apple | AppleTV | Media Center Extender | Microsoft | Windows Media Center | Comments [8] | # | Posted on Wednesday, June 13, 2007 6:10:42 PM (GMT Standard Time, UTC+00:00)   
 Saturday, May 26, 2007

[First read about this over on Brier Dudley's blog: "iPod Amnesty" photographer says lighten up.]

I was wondering if someone was going to snap a picture of the iPod Amnesty Bin which was displayed in the very public lobby of the building where the Zune team works. I'm in there about once a week and had a good, healthy chuckle when I saw this clear plexiglas box. I followed some of the blogtrail, read about 50 comments and once again find it pretty amazing just how polarizing the conversation becomes when the topic is iPod vs. Zune. Invariably the comments further devolve into MacOS vs. Windows and then Apple vs. Microsoft.

I have no idea why this bin was setup, nor do I work on the Zune team. So, I thought I ruminate on the possible ideas or reasons why this thing appeared.

Reminder of the task before the Zune team. Actually, I don't really believe this is the reason. I'm pretty sure most of the Zune team understands they are the proverbial David vs. Goliath here (without the supreme being backing David had in his encounter). This could be de-motivating -- having the exact opposite effect intended.

Marketing buzz. The Zune marketing team seems to grok that a 'People_Ready' campaign won't cut it to motivate people to become interested and buy a Zune. Nothing stirs the pot like putting up a poster that says 'Bite Me' to your biggest competitor in the hopes someone (anyone) snaps a picture and posts it publicly. Almost every blog post and / or link includes the words 'iPod' and 'Zune' -- and that isn't a bad thing. It's the slightly edgier version of the Mac and PC commercials from Apple where Apple is putting the two products on equal footing. It would be perhaps the cheapest marketing ever. It's certainly better than the 'People Ready' or 'Wow' in my opinion, if this was the true intent.

Comedic relief. Honestly, I think this is the real reason. I watched about 4 people pass by the bin and in every case the reaction was a smile and a chuckle. Plus, I can't imagine anyone really taking it seriously. Microsoft is still very, very competitive -- but in a different way from the past I think. It's a more mature, marathon type competitive spirit these days rather than the 100 yard sprints of the 90s where Ballmer was screaming "Developer! Developer! Developer!". It can be draining to get so heads down on work you forget to pause and actually enjoy work. I'm willing to bet a couple of folks were joking around and someone said 'wouldn't it be funny if...' and then one of the folks around the table went ahead and followed through and the result showed up in the lobby.

Well, anyway, it gave me a good laugh, and reminded me to not take work (or competition) so seriously.

Any other theories out there on the iPod Amnesty Bin...?

[P.S. Lest fanboys from either side appear and comment here: I own an iPod and a Zune. I own Windows machines and Macs. I'm a geek, not a zealot.]

Categories: Zune | Comments [3] | # | Posted on Saturday, May 26, 2007 5:50:10 AM (GMT Standard Time, UTC+00:00)   
 Wednesday, May 16, 2007
In DVR Feature I'm Waiting For Michael Gartenberg is floating the following concept...
"What I want is to be able to start recording a series and tell the DVR to record every episode of a given season and then to sort them, not on the day they were recorded on the DVR but rather, on the day they were broadcast. The guide would be smart enough to fill in episodes as they are shown, no matter when they are shown. All this info is readily available (I can even see in most DVR guides the original broadcast date but can't sort on it.)"
My wife is a Law & Order fanatic (all flavors, SVU, CI, etc.) and she has wanted this *and* the ability to only record episodes she has not seen in the past.

I'm pretty sure both of these would be doable with our platform -- I'll have to look into this further. Maybe one of the community devs over at http://discuss.mediacentersandbox.com/forums would like to take on this project and make Michael's dreams come true.

Categories: DVR | Windows Media Center | Software Development Kit | Comments [3] | # | Posted on Wednesday, May 16, 2007 5:39:50 AM (GMT Standard Time, UTC+00:00)   

Just got this in the email. That Limited Edition Halo 3 Zune and packaging are pretty sweet...!

More details on the game here: http://www.halo3.com/

Categories: Halo | XBox 360 | Comments [1] | # | Posted on Wednesday, May 16, 2007 4:55:38 AM (GMT Standard Time, UTC+00:00)   

I love taking pictures and am a stickler for quality, sharpness and detail in the pictures my family enjoys on our walls, scrapbooks, computers and devices. It's not uncommon to find me retouching an image for days until I get it just the way I like it. My recent acquisition of a Zune had me pretty excited about the ability to showcase pictures to family and friends. I loaded up a few hundred images and started viewing slideshows and selecting images for the background. The quality was fine, but in comparison with the sample images which ship on the device mine looked out of focus and not quite as crisp. I knew some of my originals were every bit as sharp and detailed. So I decided to run a few tests to see if I could figure out how to tweak my images for maximum enjoyment.

I wanted to share my images with the general public, so no copyrighted material or people for which I would need signed releases. The quandary here is that humans (generally speaking) tend to notice quality issues with faces more easily than any other type of image, especially if we know the individual personally (as will be the case with many of the images on my Zune). Therefore they can be the best subjects for evaluating quality. So I tried to pick a couple of images which would give me enough detail to mimic what I observed with crisp closeups of people. I evaluated about 15 images total and selected these as representative of the overall results:

Test Image 1 is of a hat sold in the company store about a year ago. It has lots of fine threads which don't travel in straight lines, and the intricacies of the weave lends itself nicely to mimic the wisps of hair, the eyelashes, eye details, facial hair and other details you commonly see in faces. Things for which a single pixel missing or out of place can mean a world of difference in perceived quality. This particular image is particularly sharp around the stars and R.

 

Test Image 2 is a picture I took while hiking the Badaling section of the Great Wall of China several years ago. This picture has and incredible amount of fine detail both in the inorganic (building) and organic (stone work, trees, snow in the distance). This picture provides interesting challenges for resizing because of the detail (and the type of detail, as we will see).

 

Cropping and Resizing

There were three individual tests with each image and in my tests the end result was a typical (and some might say predictable) good, better, best paradigm...

  • Good: Import pictures at their original resolution and aspect ratio and allow the Zune software to crop and resize during the sync process. This is the out of box experience which I describe above as OK but not quite as good as the sample images provided.
  • Better: Crop originals to a 4:3 aspect ratio (keeping original resolution) before importing into the Zune software and syncing with the Zune device. There was a noticeable uptick in perceived quality taking this approach.
  • Best: Crop and resize to the optimal resolution and aspect ratio outlined below in a third party tool like Digital Image Pro, Photoshop or Paint.NET. I used Photoshop for all of the tests except the first where I compared all three programs to see if there were large differences in their resizing algorithms (which there really wasn't except if you went looking for the differences). For each export of the JPEG the highest quality option was used (12 in the case of Photoshop) to try and keep artifacting to a minimum).

Resolution

The best resolution for most pictures (especially those involving faces) is going to be 640 x 480. While not a face, the image for Test Image 1 shows distinct differences at the pixel level between 320 x 240 and 640 x 480 on the Zune device, closely resembling my observed results with actual faces. You can test this out for yourself by copying these images to your Zune and playing a slide show -- look for pixels to appear which provide more definition in the weave of the embroidery. For faces the difference between the two resolutions can be a glimmer in the eye (or not) and the other nuances we observe in the human character. Also, 640 x 480 is going to look better if you are using the TV out functionality on the Zune.

However, there are always exceptions to the rule. If a picture has many hard edges or patterns involving straight lines 320 x 240 may be perceived as better due to moire' patterns. In Test Image 2 the bricks in the building at 640 x 480 introduce an unpleasant moire' pattern on the device not observed when the 320 x 240 resolution was displayed.

It does NOT seem to make a difference what DPI you use for display on the device. I tested at 45, 72 and 96 DPI and could not discern a difference on the device between the three at comparable resolutions. As a result I'm only posting the 96 DPI images for you to download and test for yourself, because...

Even though this was a test of pictures on the device you have to go through the Zune software to get the images to the device. So why not take a look at the results there. So I did and observed the following:

It DOES make a difference what DPI you use for the Zune software for when it generates thumbnails. 96 DPI renders better in the Zune software than others and in some cases beat the thumbnail generated by the Zune software from the original high resolution image.

Resolution also seems to matter in the Zune software, and it seems somewhat at odds with what is optimal for the Zune device in most cases. 320 x 240 @ 96 DP Iooked best in the software but 640 x 480 (no matter the DPI) generally speaking looked best on the device. I guess it's hard to have your cake and eat it too. :-) For comparison look at the suite of images in Test1. Again, this will be highly dependent on images -- it's hard to tell the difference between the various choices in Test2. Judge for yourself...

 

Aspect Ratio

You will want to maximize use of the pixels on the Zune. Slide shows look best when all of the pictures are landscape (640 width x 480 height). Otherwise the portrait images (480 width x 640 height) are displayed significantly smaller in a horizontal letterbox format. Here is some ASCII art which hopefully illustrates the differences...

[ || ]O vs. [|  |]O

It's nice not having to swivel the Zune 90 degrees while cycling through a slide show -- but you are using only 1/3rd the amount of pixels you could be for portrait images. The only time you would not want to do this is for images you plan to set as the background -- the Zune device will automatically crop the landscape picture on the sides to display as the background, perhaps obscuring important information (like those faces).

Recommendation

If you want your pictures to look their absolute best on the Zune device always use third party software to crop and resize to the following specs before importing into the Zune software and syncing to the Zune device:

  • Slideshow Pictures: 640 x 480 (Landscape)
  • Background Pictures: 480 x 640 (Portrait)

...and by all means use the highest quality JPEG export setting your software provides.

I hope you are enjoying your Zune as much as I am. :-)

Categories: Photography | Zune | Comments [2] | # | Posted on Wednesday, May 16, 2007 4:45:28 AM (GMT Standard Time, UTC+00:00)   
 Monday, May 14, 2007

I second this emotion: Microsoft Finally Gets Zune Marketing Right. I bought a Zune this past Friday because of that commercial and am looking forward to comparing it with my iPod 5G. 'Nuff said.

Categories: Windows Media Center | Zune | Marketing | Comments [1] | # | Posted on Sunday, May 13, 2007 11:20:33 PM (GMT Standard Time, UTC+00:00)   
 Monday, April 30, 2007

If you happen to be at Mix and want to chat about Windows Media Center head over to the Sandbox area and ask for Eric Voetberg, Jason Suess or Andrew Adamyk. While there you can pick up a DVD chock full of resources for those wanting to learn more about developing for Windows Media Center in managed code and / or Media Center Markup Language. It includes the latest rev of the SDK (it's already posted to MSDN online and will be going up to the download center in the next day or two) as well as some fairly extensive training materials.

Categories: Mix | Windows Media Center | Comments [4] | # | Posted on Monday, April 30, 2007 4:38:12 PM (GMT Standard Time, UTC+00:00)   
 Tuesday, April 17, 2007

This seems really dorky to blog about, but at least 5 folks are interested so this is for them. What tipped it over the scales was this from Romland, one of our regular participants over on http://discuss.mediacentersandbox.com: "Seriously, that picture is the main reason I wouldn't argue with you about anything at the Mediacenter Sandbox. It scares me."

[Chuckle]

Anywho, I hooked up the new Canon EF 50mm f1.4 lens (thanks for the tip Thomas) and went out on the porch and had my wife shoot about 30 shots, then sit down with me to pick a good one. Without further adieu, here it is (and already posted to our discussion alias and Channel9)...

And here were the runner ups (for funsies).

   

You should have seen the other rejects -- those were truly scary. :-)

Categories: Humor | Comments [5] | # | Posted on Tuesday, April 17, 2007 5:12:45 AM (GMT Standard Time, UTC+00:00)   
ZuneCard
GamerTag
About

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008 Charlie Owen

Sign In
All Content © 2008, Charlie Owen