<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">ethanz's blog</title><subtitle type="html">media center, computing, life and such</subtitle><id>http://blogs.msdn.com/ethanz/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ethanz/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/ethanz/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2004-10-12T23:28:00Z</updated><entry><title>new (0.51) version of MCE-YAC add-in</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ethanz/archive/2005/03/03/384105.aspx" /><id>http://blogs.msdn.com/ethanz/archive/2005/03/03/384105.aspx</id><published>2005-03-03T08:44:00Z</published><updated>2005-03-03T08:44:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I just put up the new (0.51) version of MCE-YAC up on my &lt;/font&gt;&lt;a href="http://www.updegrave.com/weblog/ethan/archive/2005/02/20/256.aspx"&gt;&lt;font face="Verdana" size="2"&gt;personal blog&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&amp;nbsp; &lt;/font&gt;&lt;a href="http://www.byz.org/~ethanz/mce-yac/version-info.txt"&gt;&lt;font face="Verdana" size="2"&gt;Version info&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; and commentary is over there, along with the &lt;/font&gt;&lt;a href="http://www.byz.org/~ethanz/mce-yac/"&gt;&lt;font face="Verdana" size="2"&gt;download page&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Thanks to everybody who gave me great, crisp feedback.&amp;nbsp; You make this easy. :)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Z.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=384105" width="1" height="1"&gt;</content><author><name>ethanz</name><uri>http://blogs.msdn.com/members/ethanz.aspx</uri></author></entry><entry><title>new (0.51) version of MCE-YAC add-in</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ethanz/archive/2005/02/21/377222.aspx" /><id>http://blogs.msdn.com/ethanz/archive/2005/02/21/377222.aspx</id><published>2005-02-21T12:19:00Z</published><updated>2005-02-21T12:19:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I just put up the new (0.51) version of MCE-YAC up on my &lt;/font&gt;&lt;a href="http://www.updegrave.com/weblog/ethan/archive/2005/02/20/256.aspx"&gt;&lt;font face="Verdana" size="2"&gt;personal blog&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&amp;nbsp; &lt;/font&gt;&lt;a href="http://www.byz.org/~ethanz/mce-yac/version-info.txt"&gt;&lt;font face="Verdana" size="2"&gt;Version info&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; and commentary is over there, along with the &lt;/font&gt;&lt;a href="http://www.byz.org/~ethanz/mce-yac/"&gt;&lt;font face="Verdana" size="2"&gt;download page&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Thanks to everybody who gave me great, crisp feedback.&amp;nbsp; You make this easy. :)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Z.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=377222" width="1" height="1"&gt;</content><author><name>ethanz</name><uri>http://blogs.msdn.com/members/ethanz.aspx</uri></author></entry><entry><title>my new Media Center add-in: MCE-YAC</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ethanz/archive/2005/01/20/357036.aspx" /><id>http://blogs.msdn.com/ethanz/archive/2005/01/20/357036.aspx</id><published>2005-01-20T11:24:00Z</published><updated>2005-01-20T11:24:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.updegrave.com/weblog/ethan/archive/2005/01/19/200.aspx"&gt;&lt;font face="Verdana" size="2"&gt;Over in my personal blog&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;, I just launched my first publicly-available Media Center add-in: a client for YAC, the network caller-ID program.&amp;nbsp; My app the friendly names provided by the YAC server, and presents pictures of the caller (or a picture for the area code or state if there's not a match for the whole number).&amp;nbsp; Here's a screen shot:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;a href="http://www.byz.org/~ethanz/mce-yac/yac-screen.jpg"&gt;&lt;font face="Verdana" size="2"&gt;&lt;img height="170" alt="mce-yac screen shot" src="http://www.byz.org/~ethanz/mce-yac/yac-screen.jpg" width="300" border="1" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;I started writing the app as a "self-host" project during the weekends getting ready for last summer's Media Center release.&amp;nbsp; I wanted to really try out the add-in model, make sure the SDK had enough information about how to build add-ins, handle strong naming, get them registered with Media Center, and so on.&amp;nbsp; Being a mere hand-waving program manager, there were parts of the coding for this that were pretty tough to&amp;nbsp;work out.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;But this weekend, I finally wrestled out a threading fix to a delayed-exit problem, and added the feature I'd most wanted: support for arbitrary paths, so the three Media Centers we've got at home can all use the same pool of pictures from a web server.&amp;nbsp; I'll write more particularly about the threading problem and its solution in the next day or so.&amp;nbsp; While I was looking for solutions Sunday afternoon, I saw at least one other developer on the net that hit the same issue.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;I've made the source code available, with a decent smattering of comments.&amp;nbsp; I hope it serves as a good resource to you other add-in writers, and an opportunity for discussion.&amp;nbsp; And I *really* hope you help me finish some of the features. There's still plenty of work left. :)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Z.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;What are you writing?&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=357036" width="1" height="1"&gt;</content><author><name>ethanz</name><uri>http://blogs.msdn.com/members/ethanz.aspx</uri></author></entry><entry><title>Media Center SDK on MSDN</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/ethanz/archive/2004/10/12/241550.aspx" /><id>http://blogs.msdn.com/ethanz/archive/2004/10/12/241550.aspx</id><published>2004-10-13T06:28:00Z</published><updated>2004-10-13T06:28:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;Hi, I'm Ethan Zoller, the program manager for the extensibility platform we provide in Windows XP Media Center Edition.&amp;nbsp; Since you landed on my page, you probably already know that &lt;a href="http://www.microsoft.com/windowsxp/mediacenter/"&gt;our 2005 version&lt;/a&gt; shipped this morning.&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;As part of our launch today, the Media Center Software Development Kit is now available, and, for the first time, directly browsable from MSDN. The content on MSDN is a mirror of the compiled help file we include with the downloadable SDK, so you won’t have to do a download if you want to get an &lt;a title="http" href="http://msdn.microsoft.com/library/en-us/medctrsdk/htm/aboutmediacenteraddins.asp"&gt;overview of Add-ins&lt;/a&gt; or look up the &lt;a title="http" href="http://msdn.microsoft.com/library/en-us/medctrsdk/htm/mediacenterfindprogram.asp"&gt;details for an API call&lt;/a&gt;. &amp;nbsp;All this, from a single, easy-to-remember location:&lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 24pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;a href="http://msdn.microsoft.com/mce"&gt;http://msdn.microsoft.com/mce&lt;/a&gt; &lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;This is not just a minor revision to the SDK.&amp;nbsp; Based on tons of feedback from our ISV, IHV, OEM and hobbyist customers, we grew our page count from the 2004 version's ~150 pages to nearly 500 pages: the SDK covers broader subject matter (the aforementioned add-ins, &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/mediacenterextenders.asp"&gt;working with Media Center Extenders&lt;/a&gt;, building applications &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/usingthetripletapsoftkeyboardcontrol.asp"&gt;&lt;span style="COLOR: maroon; TEXT-DECORATION: none; text-underline: none"&gt;&lt;span title="http"&gt;that &lt;/span&gt;&lt;/span&gt;use our triple-tap control&lt;/a&gt;, &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/clicktorecordfeature.asp"&gt;scheduling recordings&lt;/a&gt;, technical information on &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/creatingcustomlabelformatsforwindowscdlabelmaker.asp"&gt;components of the Plus! pack&lt;/a&gt; included in our product, and so on), more overview material and deeper exploration of many areas including a &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/reviewingyourmediacenterapplication.asp"&gt;checklist for reviewing your application&lt;/a&gt;, links to community sites like our &lt;a title="http" href="http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.windows.developer.mediacenter&amp;amp;lang=en&amp;amp;cr=US"&gt;developer newsgroup&lt;/a&gt; and &lt;a title="http" href="/mcreasy/"&gt;blogs&lt;/a&gt;, and &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/formoreinformation.asp"&gt;Much&lt;/a&gt; &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/medctrsdk/htm/partymodeskins.asp"&gt;Much&lt;/a&gt; &lt;a title="http" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxpmce/html/devgameswinmc.asp"&gt;More&lt;/a&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;We still have &lt;a title="http" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=33839D15-FD6E-46BE-A3B3-EEB7A62D1B20&amp;amp;displaylang=en"&gt;downloadable content&lt;/a&gt;, of course, and in addition to an off-line version of the documentation on MSDN, you’ll find:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;ul style="MARGIN-TOP: 0in" type="disc"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: maroon; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Dramatically simplified templates for building hosted HTML applications&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: maroon; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;A redistributable triple-tap activex control, allowing ISVs to do text-input from HTML pages on our 2004 product as well as&amp;nbsp;the 2005 version&lt;/span&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: maroon; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Printable map of our object model&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: maroon; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Sample add-ins with source code &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: maroon; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Visual Studio project files to help you build, install and register add-ins&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: maroon; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;MSAS (aka Front Panel Display) sink and sample app that providing external .NET applications easy access to media center events and &lt;span style="mso-bidi-font-weight: bold"&gt;state&lt;/span&gt;.&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;An important caveat about what’s live right now: because our data is so new, it’s not yet indexed as part of search.microsoft.com.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;We should be fully indexed by early next week (probably sooner).&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;We couldn’t have shipped the new SDK without a lot of help.&amp;nbsp; Giant thanks go to everybody on the development and partner teams, and of course, all the external and internal partners and customers who gave us great (and sometimes wonderfully pointed) feedback along the way.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;What are you writing?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;Z.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=241550" width="1" height="1"&gt;</content><author><name>ethanz</name><uri>http://blogs.msdn.com/members/ethanz.aspx</uri></author></entry></feed>