Windows Media Center RSS 2.0
 Wednesday, July 23, 2008

Found this earlier tonight -- I've been pondering whether or not creating some MCML snippets would be helpful. This looks like it might really help speed the process and take out a lot of the tedium of hand creating the XML for snippets.

Snipp Dogg is a snippet editor for use with Visual Studio 2005 and 2008 Intellisense Snippets. This tool allows you to create fully functional and robust snippets to streamline the development process and make code reuse a snap.

Get it from http://code.msdn.microsoft.com/SnippDogg.

Categories: Tools | Comments [0] | # | Posted on Wednesday, July 23, 2008 7:27:38 AM (GMT Standard Time, UTC+00:00)   

You might have noticed I very rarely (if at all, come to think about it) post about applications written by others for Media Center here. This is mostly to keep a sense of impartiality -- I don't ever want to play favorites when it comes to folks who use the platform I help create. I'm just tickled pink anytime I discover a new experience -- they are all great as far as I am concerned!

I'm going to make an exception here and lift my self imposed ban to point you to HeatWave Weather. I installed it earlier today, ran it through its features and found it works well. There are a few small issues but nothing major -- I'm sure James would like to get some additional testers and feedback -- if being able to check the weather forecast is high on your list for things to do in Media Center this experience is highly satisfactory.

Here's why I'm lifting the ban...

As far as I know James was the very first developer outside of Microsoft and the Media Center team to dig in and learn about what was to become known as Media Center Markup Language. Here's the kicker: He did so using the internal interfaces present in Windows XP Media Center Edition back in early 2005. I was amazed this guy was able to figure it all out without any documentation, samples or tools. The learning curve is pretty steep on MCML even with all of the resources we give you in the SDK, so what James was able to accomplish at the time was pretty amazing. He was a little ahead of the curve -- we were just a few months away from making the MCML + managed code platform available in the Windows Vista beta where we could officially support the development paradigms he discovered. James graciously agreed to pull that incarnation of HeatWave (then called 'My Weather') and the developer documentation he created telling others how to do the same. At the time I think this was somewhat disconcerting for James -- he gained a lot of positive attention by peeling back the curtain to reveal the inner workings. Since that time I've made it a point to watch his user name at http://www.thegreenbutton.com/ (MCExtended) for any signs he would return to the what we now know as Media Center Markup Language.

Congratulations, James -- and welcome back. :-)

Categories: Windows Media Center | Comments [1] | # | Posted on Wednesday, July 23, 2008 7:14:37 AM (GMT Standard Time, UTC+00:00)   
 Monday, July 21, 2008

I was salivating to read Ed Bott's review of a Sony laptop free of crapware in Sony’s amazing crapware-free PC when I saw it in Newsgator this morning. Unfortunately what I ended up with was dry mouth syndrome. The slow, tiny steps Sony has taken falls way short in my opinion...

"The system includes a handful of Sony-branded utilities for managing wireless connections and updating Sony drivers, a webcam control utility, a Sony utility for importing and editing digital pictures, Adobe Reader and Sun Java software, and third-party DVD playback and CD/DVD burning programs (WinDVD and Roxio Easy Media Creator)."

I would include all of these in the 'stuff you forced on me I didn't want'. Believe it or not it's possible to have a fully functional computer WITHOUT any of this software. One of my personal biggest pet peeves is the crapware control applets which ship along with the driver -- it's completely not needed. I'd like to see Sony (and other OEMs) strive to have a 'Programs and Features' Control Panel completely free of any software -- only at that point can you consider it a real 'Fresh Start'.

Ed continues...

"As I discovered when I ordered this system, Fresh Start is currently a limited offering available only on configure-to-order (CTO) models in the TZ line. By the end of summer, the program is set to expand to several additional lines, all based on Windows Vista Business. ... If you purchase a Sony notebook at retail, Fresh Start isn’t an option."

I'd say crapware is a bigger problem for general consumers as business customers tend to have IT departments for help (and sometimes the larger companies even have their own disc image to apply to the machines). The general consumer is still left out in the cold and likely will be for sometime -- Sony is moving at a glacial pace on this issue.

My opinion: The problem has gotten SO BAD even a partial solution shipping to a tiny portion of Sony's market gets a thumbs up from Ed. Sony (and others) are still have a long way to making the out of box experience a joy for consumers. Sony lost the Walkman business to the iPod -- if they aren't careful their PC business could go the same way (if it hasn't already).

Categories:  | Comments [1] | # | Posted on Monday, July 21, 2008 5:23:45 PM (GMT Standard Time, UTC+00:00)   
 Saturday, July 19, 2008

I'll admit it somewhat irks me we shipped games inside of the Program Library which shell out to their own executables and don't run at all on Media Center Extenders (luckily they don't show up on those devices taunting the user with hollow promises). I reinstall multiple times per week on multiple machines and finally got tired of them so took a moment to 'solve' the problem. If you'd like to get rid of them yourself follow these simple directions...

1) Launch Notepad.

2) Copy + Paste the following:

Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{3C1BB651-D564-46a7-99BA-8D40BCB6FA7D}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{48095937-BA42-4bb6-9869-EBAC2229D3AF}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{4F5AC696-6D21-4dac-BC8B-8287245B2A13}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{866BD81A-F32D-4b44-830A-F5C37585CB9D}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{A897807C-6278-46bc-B973-9DD1DE8551DF}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{B4C403DA-6240-4070-80F1-1B1689FF301F}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{F755EA7F-777E-498f-831D-E3F3F6FDA018}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{115EADF1-41C4-471b-8FE5-7A52B91BFE75}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{13FCBFA9-499D-417c-95BB-71DF7980BEB5}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{1F3BD1B5-7323-4ec0-A518-47FF6B1DDC46}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{6B51FBA8-28D5-45d4-BEE8-A9715F724D39}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{76CA43A7-7878-4c7b-BC8B-BE0CAB71ACE8}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{C99561F0-BEC8-4af4-9926-40BB79D34B07}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Services\Games\{DD4B1666-AA76-4979-9130-EC9D6F8FE52E}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{115EADF1-41C4-471b-8FE5-7A52B91BFE75}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{13FCBFA9-499D-417c-95BB-71DF7980BEB5}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{1F3BD1B5-7323-4ec0-A518-47FF6B1DDC46}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{6B51FBA8-28D5-45d4-BEE8-A9715F724D39}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{76CA43A7-7878-4c7b-BC8B-BE0CAB71ACE8}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{C99561F0-BEC8-4af4-9926-40BB79D34B07}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{DD4B1666-AA76-4979-9130-EC9D6F8FE52E}]

3) Save as 'RemoveGamesFromMediaCenterLibrary.reg'. (Make sure you have a .reg extension, otherwise it's a plain text file).

4) Double-click the newly created reg file.

5) Click the Yes button in the Registry Editor warning dialog box.

6) Click the OK button in the Registry Editor success dialog.

As is the norm, I make no guarantees -- editing the registry can be dangerous business.

If you have an opinion one way or another about these games (Love / Hate) leave a comment -- we are listening. :-)

Categories: Registry | Windows Media Center | Comments [3] | # | Posted on Saturday, July 19, 2008 1:29:05 AM (GMT Standard Time, UTC+00:00)   
 Wednesday, July 16, 2008

I guess you could say 'I'm back' with this post. Of course, I've probably chosen one of the most polarizing and passionate issues I've every seen in the community. Hopefully this helps put some context around the various discussions and helps you see we take great care to deliver the right features at the right time. Some caveats are in order to set your expectations accordingly...

  • I set out to independently look at this feature from a historical perspective only.
  • I did not consider personal content and focused solely on commercial content. I recognize the desire to account for personal content -- but also see numerous solutions to get that content into a form which can be consumed by our feature for personal content (the Video Library). Largely, I think personal content is worthy of a separate discussion.
  • I do not work on any of the following features: DVD playback, Movies Library, Media Center Extender. Nor am I involved with television / movie partnerships directly. As owner of platform for Windows Media Center I interact with just about every consumer and partner of the Media Center team in some form or fashion -- suffice it to say I don't drive any specific partnerships directly.
  • I can certainly advocate a particular direction on behalf of the community but have zero ownership of any areas which can actually cause this feature to be implemented. As always, I make it a point to direct feature owners to the community for feedback -- so be sure to leave a comment here or at thegreenbutton.com.
  • I made a conscious effort to NOT consult with the aforementioned teams while looking into the issues surrounding this feature request. I set out on this endeavour for a fresh, independent view and analysis of the issues to either (a) advocate strongly on behalf of the community we should implement this feature at some point and / or (b) give the community some deeper understanding of why we haven't.

This post should NOT be interpreted in any way, shape or form as insight or guidance on future features in Windows Media Center.

So, here is my take on a DVD streaming feature in no particular order...

1) The usage models for television and movie content is very different from music.

We are talking about 1+ hour audio and video content vs. 3 minutes aural only. It's common for end users to multitask with music but not with television or movies. For television and movies the end user is a captive audience. It's a stretch to say consumers are really clamoring for this capability since in reality they don't switch out discs often enough or consume nearly as much television / movie content in one stretch.

2) Sneakernet is good enough.

From a whole home audio / visual perspective it's a great feature to consider when bringing every scrap of content I have into a single user interface. The reality is we probably aren't solving even a small problem for the broad consumer market -- sneakernet is still awfully convenient for this class of content. There might be a tipping point for this content (as there was for ripped CDs) from the perspective of storage space + tools but I don't think it's happened yet (and you could argue it might not happen).

3) It's pretty rare we choose to build new features for a shrinking market.

"The home video market peaked in 2004 and has declined every year since." See http://www.latimes.com/entertainment/news/homeentertainment/la-fi-dvd16-2008jun16,0,1267133.story for more information. Note: There is probably an uptick in this market due to BluRay releases -- how much of an upswing is still to be determined. Think about this: The DVD format was released in March 1997 -- if we had wanted to hit the market BEFORE its apex with this feature it would have had to be in the very first version (2002) and certainly no later than the second version (2003).

4) It's a niche market.

It's interesting to note none of the big players (HP, Dell, Sony, Toshiba) offer any sort of DVD library software built for Media Center today (they have in the past) while the smaller OEMs (like Niveus) have done so -- this suggests the market for this feature is indeed niche. You can certainly argue the big guys are completely clueless. I'd reply it's hard to be a market leader and be completely clueless.

5) There are more important destinations on the roadmap.

There are more features than just television and movie playback. The idea of DVD streaming has been on the list of potential features for a very long time -- and the collective wisdom of the entire team has always prioritized it lower than any feature you currently see in the product. It's not as though we've completely ignored the feature or don't get the value proposition. Rather, we've collectively seen more value in other features.

6) Standard definition DVD is not the last removable media format for television / movie content.

HD-Audio and SACD crashed and burned fairly quickly because audio CDs were viewed as good enough for the regular consumer -- as was their lower fidelity MP3 cousins (and hence the rise of Napster, iTunes and others). BluRay could be the final removable media for television shows and movies -- only time will tell. The success of CD ripping and putting together a library of tracks was in part due to the fact there wasn't a significantly better product on the horizon. The market conditions do not yet exist for television and movie shiny discs -- most people can clearly see a benefit between SD and HD video content. Finally, the tipping point of storage + tools for BluRay is farther away than standard definition DVDs.

7) There are differences of opinion on what constitutes DVD streaming.

Is it the entire DVD (including interactivity) or just the long form show or movie? What about the short form content (Making Of)...? Interactive features can prove troublesome to implement in the 'streaming DVD' concept for standard definition DVDs -- and even more so for BluRay discs. There hasn't yet been a clear winner for this definition.

8) There are (significant) legal issues to overcome.

These have been discussed ad nauseum -- MPAA, DMCA, Copyright, Fair Use, etc. Suffice it to say this part of the problem is very complex and costly to resolve -- and an intertwining of stakeholders few consumers grasp.

9) There are (significant) business model issues to resolve.

In a nutshell, we must attempt to please both the content owners and the content consumers. Content owners don't want to give up their current business model until a better one is firmly established. Note the content owners specifically do NOT want a replacement business model, and would rather it be in addition to the current business model. Content consumers could care less about the content owners business model because the overwhelming majority do not realize any direct financial gain from that business model. Rock | Microsoft | Hard Place.

10) In time this is almost surely going to become a moot point.

The online subscription and purchase models (examples: Netflix, Zune Pass, iTunes) will continue to get richer over time -- note the Netflix via XBox Live announcement a few days ago as further proof. If the goal is to have access to every movie or television show made imagine if you will a time when you can pay $X per month with unlimited access to the content. Your guess is as good as mine when this will happen -- I'd say somewhere under 20 years -- and probably sooner, if the music space is any indication of how quickly the playing field can change.

11) The previous incarnation of a DVD library didn't sell.

I'm speaking of the DVD changer -- there were a precious few early adopters who gobbled these up but the reality is it hasn't been overly successful. The cause for DVD streaming could have been helped had there been overwhelming demand for these devices. I'll concede this was not what the community wanted which is why it didn't sell.

12) There is no pre-existing infrastructure on which to build.

The reality is there are many Media Center features built on top of work done by other teams here at Microsoft. For example: the music features leverage a ton of infrastructure built by the Windows Media Player team. It's much easier to deliver features when a good chunk of the work is already done before you start your investments.

13) This is an area where the OEMs can elect to differentiate.

I'm not sure anyone can prove a ripped DVD library is anywhere close to mainstream. (And yes, you can point out someone said the same thing about the whole iTunes + iPod model). Typically, Microsoft does not invest in a feature until it becomes mainstream. (Yes, there are pros and cons, and a few exceptions -- note I'm not making a value judgement on the wisdom of this approach here.) This is definitely an area where OEMs (both big and small) can provide differentiation between each other given the niche market. Generally speaking, it's a healthy thing to allow OEMs to innovate.

In summary... well, that's really up to you. I've tried mostly to present facts and want to leave the conclusion up to you. I do have some questions which might stimulate your thinking in this area:

• What do you think is the largest factor? What about the smallest factor?
• What reasons would you give in support of a DVD streaming feature?
• What do you think about the lack of technical hurdles?
• Is there anything you think I've missed as a blocker?

Categories: Windows Media Center | Comments [25] | # | Posted on Wednesday, July 16, 2008 10:57:58 PM (GMT Standard Time, UTC+00:00)   
 Friday, June 27, 2008

Back in January I explained I was going to step back a good bit from blogging. Since that time I've been reading an incredible amount of what you folks write in your blogs (both in posts and comments on those posts). In other words, I've tried to do a lot more listening and a lot less talking. Every once in a while, if I feel like I have something worthwhile to share I'll leave a comment on your blogs myself. The most recent example is a conversation happening over on Chris Lanier's blog at Has Media Center Been a “Miss” for Microsoft?

Recently, I've been thinking about writing more but then reality came like a bucket of cold water during a nice hot shower. A commenter on the aforementioned Chris Lanier post who goes by the pseudonym of 'Wuss' summed up his comment with...

"You should shut the f up."

Now, I know you must have a thick skin to be out here posting and sharing your thoughts and opinions -- but I'd really like to not be a lightning rod for folks. I personally find comments like this initially entertaining and humorous. But shortly thereafter find them unsavory for family and friends to discover because this sort of response is now inextricably linked to me. Generally speaking, this is not the type of reaction I want to elicit from folks.

You tell me -- is it worth the effort to put up with the tripe from folks like 'Wuss'...?

Leave your encouragement (or discouragement) in the comments -- I'll read and carefully consider each and every one of them.

Categories:  | Comments [19] | # | Posted on Friday, June 27, 2008 4:45:13 AM (GMT Standard Time, UTC+00:00)   
 Friday, June 06, 2008

UFO

UFO

My friend Thomas Hawk is going to be visiting Seattle on July 11 for a Photowalk that starts at Pike Market -- visit his blog post at http://thomashawk.com/2008/06/photowalking-seattle-style.html for all of the details. I love his shot of the Pike Market sign -- very unique -- wish I had thought of that one! My own shots in and around the metro area are located in this Seattle photoset at Flickr.

Categories:  | Comments [1] | # | Posted on Friday, June 06, 2008 5:03:06 AM (GMT Standard Time, UTC+00:00)   
 Saturday, April 26, 2008

One of my favorite bloggers, Jeff Atwood of Coding Horror fame has just posted Building Your Own Home Theater PC. Adding to his numbers, if you add a SilverStone case ($100), Seagate 500GB SATA drive ($110) (both from http://www.newegg.com as are Jeff's components) and you've got yourself a pretty nice HTPC for around $460 sans the operating system and tuner card(s) of your choice. Anybody remember the days when a single tuner Windows Media Center box first came out for $2,500 and was OEM only?

My, how times have changed. :-)

Categories: Windows Media Center | Home Theater | Comments [2] | # | Posted on Saturday, April 26, 2008 1:22:03 AM (GMT Standard Time, UTC+00:00)   
 Saturday, April 12, 2008

Once upon a time I played drums every weekend -- back before children and looming college educations. They've been sadly packaged up in a corner of our garage since we moved to the Pacific Northwest close to four years ago -- so, I've decided to put them up for sale. If you are in the market for a nice, quality set of Roland VDrums (including the fantastic PM-3 monitor system) head over to Craigslist and check it out.

Categories: Drumming | Comments [3] | # | Posted on Saturday, April 12, 2008 6:05:07 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 2009 Charlie Owen

Sign In
Statistics
Total Posts: 284
This Year: 0
This Month: 0
This Week: 0
Comments: 1538
All Content © 2009, Charlie Owen