<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Media Center</title>
        <link>http://www.unmitigatedrisk.com/category/3.aspx</link>
        <description>Media Center</description>
        <language>en-US</language>
        <copyright>Ryan M. Hurst</copyright>
        <managingEditor>rmh@unmitigatedrisk.com</managingEditor>
        <generator>Subtext Version 1.9.3.51</generator>
        <item>
            <title>How to do away with the Delete/Resume/Restart Page...</title>
            <link>http://unmitigatedrisk.com/archive/2008/07/06/205.aspx</link>
            <description>&lt;p spellchecked="true"&gt;I don't know about you but I just hate the Delete/Resume/Start page in Media Center; I would prefer that when the video is done that it just take you back to the page that invoked the play operation in the first place.&lt;/p&gt;
&lt;p spellchecked="true"&gt;This isn't so hard to do, all you need to do is wait for &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb189375.aspx"&gt;MediaTransport.PropertyChanged&lt;/a&gt;&lt;/font&gt; to file and when &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms816500.aspx "&gt;PlayState&lt;/a&gt;&lt;/font&gt; goes into the "Stopped" &lt;a href="http://msdn.microsoft.com/en-us/library/aa468446.aspx"&gt;state&lt;/a&gt; navigate back to whatever page you feel is appropriate.&lt;/p&gt;
&lt;p spellchecked="true"&gt;A generic way to get this page out of Media Center would be to call &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb189151.aspx"&gt;HistoryOrientedPageSession.BackPage&lt;/a&gt;&lt;/font&gt; every time the playback goes from Playing to Stopped.&lt;/p&gt;
&lt;p&gt;While I have not tried this myself, this &lt;font class="" face="fmisspellt" spellchecked="true"&gt;appears&lt;/font&gt; fairly straight forward and is probably safe to do at any time (given the nature of this state transition).&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/205.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/07/06/205.aspx</guid>
            <pubDate>Mon, 07 Jul 2008 00:57:13 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/205.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/07/06/205.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/205.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/205.aspx</trackback:ping>
        </item>
        <item>
            <title>How to determine what content a MCE Extender supports...</title>
            <link>http://unmitigatedrisk.com/archive/2008/07/06/204.aspx</link>
            <description>&lt;p spellchecked="true"&gt;So your a Media Center add-in and &lt;font class="" face="fmisspellt" spellchecked="true"&gt;you want to determine if a file is a supported format for the playback device that is being used at any given time, here is what you do:&lt;/font&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;First things first you should detect if your on a Extender or not you should make sure the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa468315.aspx"&gt;Capabilities.IsConsole&lt;/a&gt;&lt;/font&gt; is false.&lt;/p&gt;
&lt;p spellchecked="true"&gt;At this point you know your on a extender, the next thing need to do is check to see that the file you are about to play is supported by the the Extender, to do that you can use &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa468340.aspx"&gt;DeviceInfo.ProtocolInfo&lt;/a&gt;&lt;/font&gt; (), this will either return null which means you can assume a base set of capabilities (documented on &lt;a href="http://msdn.microsoft.com/en-us/library/aa468340.aspx"&gt;here&lt;/a&gt;) or return a string which can be parsed to find out what "Content Types" the Extender supports.&lt;/p&gt;
&lt;p spellchecked="true"&gt;What is a "Content Type" you ask? its a string that gives you a basic idea of what sort of content your looking at (obvious eh?) for a mpeg file it will be "video/mpeg".&lt;/p&gt;
&lt;p spellchecked="true"&gt;You can determine the "Content Type" for a given file extension by looking in the registry under "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;HKEY_CLASSES_ROOT&lt;/font&gt;\.{&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;FileExtension&lt;/font&gt;}" where {&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;FileExtension&lt;/font&gt;} is the extension of the file in question, the value of "Content Type" will have what you need.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Another &lt;font class="" face="fmisspellt" spellchecked="true"&gt;useful thing to know is the "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;PercievedType&lt;/font&gt;" for a given file, its very similar to "Content Type" in purpose but the king thing to understand is that the Videos Library in &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCE&lt;/font&gt; uses this to determine if a given file is a "Video" or not, as such if you were to build a Video library of sorts what you would likely want to do is:&lt;/font&gt;&lt;/p&gt;
&lt;ol spellchecked="true"&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Find all content that has a &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;PercievedType&lt;/font&gt; of Video&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Identity which of those files are supported &lt;font class="" face="fmisspellt" spellchecked="true"&gt;by the device being used at the time by checking the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;ProtocolInfo&lt;/font&gt; method.&lt;/font&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Either filter out or disable content that is not supported by the current playback device.&lt;/div&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p spellchecked="true"&gt;As I said this approach &lt;font class="" face="fmisspellt" spellchecked="true"&gt;isn't&lt;/font&gt; &lt;font class="" face="fmisspellt" spellchecked="true"&gt;perfect&lt;/font&gt;, it has a couple short &lt;font class="" face="fmisspellt" spellchecked="true"&gt;comings&lt;/font&gt;:&lt;/p&gt;
&lt;ol spellchecked="true"&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;You are not &lt;font class="" face="fmisspellt" spellchecked="true"&gt;guaranteed&lt;/font&gt; that a device will return you a &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;ProtocolInfo&lt;/font&gt; string so you have to special case that with the default content types called out in the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;ProtocolInfo&lt;/font&gt; documentation.&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Content Type, while &lt;font class="" face="fmisspellt" spellchecked="true"&gt;useful &lt;font class="" face="fmisspellt" spellchecked="true"&gt;isn't&lt;/font&gt; enough to tell you for sure the content will play, for example bit rate and other encoding options can make content not playable.&lt;/font&gt;&lt;/div&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p spellchecked="true"&gt;With that being said this is a fairly reliably means for you to filter out the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;cruft&lt;/font&gt; that will cause users of your add-ins problems, and you should consider implementing it if you create a library view in your application.&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/204.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/07/06/204.aspx</guid>
            <pubDate>Sun, 06 Jul 2008 22:12:20 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/204.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/07/06/204.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/204.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/204.aspx</trackback:ping>
        </item>
        <item>
            <title>Automate the mundane for sanity sake (part 4) </title>
            <link>http://unmitigatedrisk.com/archive/2008/06/22/197.aspx</link>
            <description>&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;A recent change in My Movies results in users having to have the rips be conformant with the DVD standards, specifically it now requires that the VOB, IFO, and BUP files are in a VIDEO_TS folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;I threw together a very basic script that can take folders that are in the form of sourcedir\moviename\dvdfiles to sourcedir\moviename\video_ts\dvdfiles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;As always use this script at your own risk, I have only done limited testing, but it worked on the two folders I tried &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/tounge_smile.gif" /&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape id="Picture_x0020_1" style="VISIBILITY: visible; WIDTH: 14.25pt; HEIGHT: 14.25pt; mso-wrap-style: square" o:spid="_x0000_i1025" type="#_x0000_t75" alt="http://unmitigatedrisk.com/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/tounge_smile.gif"&gt;&lt;v:imagedata src="file:///C:\Users\rmh\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif" o:title="tounge_smile"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;To use this copy the following script to foo.vbs, put it in the root of your movies folder, open a command prompt in that directory and type "cscript foo.vbs" and you should be good to go.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;I recommend trying it on a small folder set before you run it on your whole collection to make sure you would be happy with the results.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Dim FileSystem, szMovieFolder&lt;br /&gt;
szMovieFolder = "C:\test"&lt;br /&gt;
Set FileSystem = CreateObject("Scripting.FileSystemObject")&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Dim Folder, File, Files, oMovieFolder, szFolderName, iEndOfShortFileName, szDestPath&lt;br /&gt;
Set oMovieFolder = FileSystem.GetFolder(szMovieFolder)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Set Folders = oMovieFolder.SubFolders&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;For Each Folder in Folders&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt; szFolderName = szMovieFolder  &amp;amp; "\" &amp;amp; Folder.Name  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt; If (FileSystem.FileExists(szFolderName &amp;amp; "\" &amp;amp; "VIDEO_TS.ifo")) = True Then&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;  ' Looks like we have a movie name folder that directly contains a VIDEO_TS.IFO&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;  szDestPath = szFolderName &amp;amp; "\" &amp;amp; "VIDEO_TS"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;  If (FileSystem.FolderExists(szDestPath)) = False Then&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;   ' Looks like it also does not yet have a VIDEO_TS folder&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;   FileSystem.CreateFolder(szDestPath)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;   ' Now it does!&lt;/font&gt;&lt;/p&gt;
&lt;font face="Arial"&gt;
&lt;p&gt;&lt;br /&gt;
   Set Files = Folder.Files&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
   For Each File In Files&lt;br /&gt;
    bMove = False&lt;/p&gt;
&lt;p&gt;    ' If its a VOB, BUP, or IFO move it.&lt;br /&gt;
    If InStr(1, LCase(File.Name), ".vob") &amp;lt;&amp;gt; 0 Then bMove = True&lt;br /&gt;
    If InStr(1, LCase(File.Name), ".ifo") &amp;lt;&amp;gt; 0 Then bMove = True&lt;br /&gt;
    If InStr(1, LCase(File.Name), ".bup") &amp;lt;&amp;gt; 0 Then bMove = True&lt;/p&gt;
&lt;p&gt;    if bMove = True then&lt;br /&gt;
     ' ok lets move file&lt;br /&gt;
     wscript.echo "Moving '" &amp;amp; File.Name &amp;amp; "' to '" &amp;amp; szDestPath &amp;amp; "'"&lt;br /&gt;
     File.Move(szDestPath &amp;amp; "\" &amp;amp; File.Name)&lt;/p&gt;
&lt;p&gt;    end if&lt;br /&gt;
   Next &lt;/p&gt;
&lt;p&gt;  End If&lt;br /&gt;
 End If&lt;br /&gt;
Next&lt;/p&gt;
&lt;/font&gt;&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;Good luck.&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/197.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/06/22/197.aspx</guid>
            <pubDate>Sun, 22 Jun 2008 23:23:26 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/197.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/06/22/197.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/197.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/197.aspx</trackback:ping>
        </item>
        <item>
            <title>How to use My Movies with DVD Gallery or Niveus Movies Library.</title>
            <link>http://unmitigatedrisk.com/archive/2008/04/04/186.aspx</link>
            <description>&lt;p spellchecked="true"&gt;If you read my blog, or talk to me about Media Center at all you have certainly heard of &lt;a href="http://mymovies.name"&gt;My Movies&lt;/a&gt;; in-fact according to CNET its been downloaded 354,000; &lt;font class="" face="fmisspellt" spellchecked="true"&gt;that's&lt;/font&gt; more &lt;font class="" face="fmisspellt" spellchecked="true"&gt;than any other Media Center add-on hosted by CNET by far.&lt;/font&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;That being said one of the most common complaints about My Movies is that it has not yet abandoned its Media Center 2005 roots and migrated to the Vista only user interface &lt;font class="" face="fmisspellt" spellchecked="true"&gt;language&lt;/font&gt; called &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCML&lt;/font&gt; it instead uses HTML as the means to generate its user interface as this is the technology that is supported by both Vista and Media Center 2005.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Brian (the author of My Movies) is working on a new version that does use this VISTA only mark-up language and I hope to see it in the near future but did you know you can use My Movies for its collection management capabilities without using its presentation layer?&lt;/p&gt;
&lt;p spellchecked="true"&gt;My Movies has one of the most complete web services of meta-data (at least for US titles) &lt;font class="" face="fmisspellt" spellchecked="true"&gt;available&lt;/font&gt;, that web service combined with the clients &lt;a href="http://unmitigatedrisk.com/archive/2008/04/04/185.aspx"&gt;folder monitoring capability&lt;/a&gt; makes for a &lt;font class="" face="fmisspellt" spellchecked="true"&gt;powerful&lt;/font&gt; combination.&lt;/p&gt;
&lt;p spellchecked="true"&gt;So if you don't use the My Movies presentation capabilities what would you use? Well there are a few choices out there but I am going to talk about two in this post, the first of which is the Media Center native DVD gallery and the second being the newly released beta of the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a href="http://www.engadgethd.com/2008/03/16/an-up-close-look-at-niveus-new-movie-library/"&gt;&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Niveus&lt;/font&gt; Movie Library&lt;/a&gt;&lt;/font&gt;.&lt;/p&gt;
&lt;p spellchecked="true"&gt;I won't get into the relative merits of each of these options, at least not in this post, but instead focus on how you can use them with My Movies.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Both of these components have something in-common, they rely on &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;dvdid&lt;/font&gt;.xml&lt;/font&gt; files to cache meta-data; the thing most people don't know is that My Movies generates these files for every DVD (&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;VIDEO_TS&lt;/font&gt; folder with a &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;VIDEO_TS.IFO&lt;/font&gt; file) so that the built in DVD Gallery (&lt;a spellchecked="true" href="http://support.microsoft.com/kb/930526"&gt;http://support.microsoft.com/kb/930526&lt;/a&gt;) can show the same meta data as My Movies (this meta data is &lt;font class="" face="fmisspellt" spellchecked="true"&gt;substantially&lt;/font&gt; better than what Microsoft makes &lt;font class="" face="fmisspellt" spellchecked="true"&gt;&lt;font class="" face="fmisspellt" spellchecked="true"&gt;available through its relationship with &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;AMG&lt;/font&gt;).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;This capability in My Movies is great because even if you were satisfied with the basic meta-data offered by Microsoft for the DVD Gallery Microsoft provides no way to edit the data if its &lt;font class="" face="fmisspellt" spellchecked="true"&gt;incorrect&lt;font class="" face="fmisspellt" spellchecked="true"&gt;&lt;/font&gt;&lt;/font&gt; or incomplete nor do they provide a automatic way to get meta-data of movies stored on your hard disk; the thing is &lt;a href="http://unmitigatedrisk.com/archive/2008/04/04/185.aspx"&gt;My Movies does&lt;/a&gt;.&lt;/p&gt;
&lt;p spellchecked="true"&gt;So how do you use My Movies and not use its presentation layer? Simple just install the My Movies Server package and the 1st time you run Media Center you will be asked if you want to integrate My Movies into the Media Center Start Menu, just say &lt;strong&gt;&lt;em&gt;no&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p spellchecked="true"&gt;But what if you already integrated My Movies with the Media Center Start Menu and you have changed your mind? Just open Collection Manager and go to Configure/Media Center Interface/Interface and select the "Reset" option next to the "Current Menu Program Access" setting; once you do this open up Media Center and when prompted if you want to have My Movies integrated with the Media Center Start Menu say &lt;strong&gt;no&lt;/strong&gt;.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Its that simple, now if you have My Movies monitoring the same folder locations as the DVD Gallery you will have all that great My Movies meta-data.&lt;/p&gt;
&lt;p spellchecked="true"&gt;But what about the new &lt;a href="http://www.engadgethd.com/2008/03/16/an-up-close-look-at-niveus-new-movie-library/"&gt;&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Niveus&lt;/font&gt; Movie Library&lt;/a&gt;? It also utilizes those &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;dvdid.xml&lt;/font&gt; files for meta data, so again all you need to do is install My Movies and not register its presentation layer with the start menu.&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/186.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/04/04/186.aspx</guid>
            <pubDate>Sat, 05 Apr 2008 04:18:12 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/186.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/04/04/186.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/186.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/186.aspx</trackback:ping>
        </item>
        <item>
            <title>How to enable folder monitoring in My Movies for extenders.</title>
            <link>http://unmitigatedrisk.com/archive/2008/04/04/185.aspx</link>
            <description>&lt;p spellchecked="true"&gt;One of the coolest features in My Movies is its ability to monitor folders for new titles and automatically download the meta-data for those titles; it has three modes of operation, these include:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px" spellchecked="true"&gt;
&lt;p spellchecked="true"&gt;&lt;em&gt;&lt;strong&gt;Loose &lt;/strong&gt;- My Movies will do its best to find the meta-data for the title and will use what it thinks is the best match of the results it finds.&lt;/em&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;&lt;em&gt;&lt;strong&gt;Strict &lt;/strong&gt;- My Movies will do its best to find the meta-data for the title but unlike loose will only use matches where there is a exact title match.&lt;/em&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;&lt;em&gt;&lt;strong spellchecked="true"&gt;Confirmative &lt;/strong&gt;- My Movies will do its best to find the meta-data for the title and will present you with what it thinks is the best match to confirm if you want to use that data or not.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir="ltr" spellchecked="true"&gt;I personally use the &lt;em spellchecked="true"&gt;Confirmative &lt;/em&gt;mode (the default), this lessens the chance of me getting bad data into my collection, it does not eliminate it as a &lt;font class="" face="fmisspellt" spellchecked="true"&gt;possibility&lt;/font&gt; as the search is done based on what My Movies thinks the title of the movie is only and titles are not unique (for example there is an Italian Job from 1969 and another from 2003).&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;You need to know a few more things to use folder monitoring &lt;font class="" face="fmisspellt" spellchecked="true"&gt;successfully&lt;/font&gt;, for example how My Movies determines what it thinks the title for the movie is, since My Movies monitors folder creation it &lt;font class="" face="fmisspellt" spellchecked="true"&gt;doesn't&lt;/font&gt; really have much to go on but it makes the best of the information it has, &lt;font class="" face="fmisspellt" spellchecked="true"&gt;namely&lt;/font&gt; the name of the folder containing the playable media, for example if your monitoring &lt;a spellchecked="true" href="file://servername/movies"&gt;\\servername\movies&lt;/a&gt; and you create a folder called "The Italian Job (1969)" it will search the My Movies web service for "The Italian Job" (&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;e&lt;/font&gt;.&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;g&lt;/font&gt;. dropping the (, [ and anything after them).&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;Another thing you should know before you start using file monitoring is when the feature is working, specifically folder monitoring happens in a background add-in within Media Center so if Media Center is not running folder monitoring &lt;font class="" face="fmisspellt" spellchecked="true"&gt;isn't&lt;/font&gt; going to happen.&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;From an experience standpoint what this means is that when I add a title to the "movies" share (when in &lt;em spellchecked="true"&gt;Confirmative &lt;/em&gt;mode), for example the "Italian Job (1969)", My Movies will search the web service for "Italian Job" which will result in me being prompted if the match it found for the title was right and if I want to use the data it found.&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;Finally the last thing you should know is what happens when you add content when Media Center is not running, the answer to this question is easy; when Media Center starts up it starts up the My Movies background add-in which then looks for changes since the last time it ran, if it finds any, it adds them just like it would have if the title was found while Media Center is running.&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;Now you should be asking yourselves, that was all find and good but wasn't he going to tell us how to get this mess working on extenders? The answer to that? why yes I am :)&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;In my home we don't actually watch content on the Media Center PC, we use Media Center Extenders as such folder monitoring &lt;font class="" face="fmisspellt" spellchecked="true"&gt;doesn't&lt;/font&gt; work for me without a little dance, specifically enabling it for the Media Center Extender users.&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;The things is My Movies supports per-user settings, these settings are &lt;font class="" face="fmisspellt" spellchecked="true"&gt;tweak-able&lt;/font&gt; inside the My Movies Collection Manager program but they edit the interactive users settings not the extender settings that &lt;font class="" face="fmisspellt" spellchecked="true"&gt;doesn't&lt;/font&gt; mean it &lt;font class="" face="fmisspellt" spellchecked="true"&gt;doesn't&lt;/font&gt; work though.&lt;/p&gt;
&lt;p dir="ltr" spellchecked="true"&gt;So how do you enable folder monitoring for extenders (thanks to &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;rollinghippy&lt;/font&gt; at &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;mymovies.name&lt;/font&gt; for the bellow step-by-step)?&lt;/p&gt;
&lt;ol spellchecked="true"&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Configure folder monitoring for the interactive user within Collection Manager (and any other settings you would like to have cloned to the extender user)&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Open the registry editor and export &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;HKEY_CURRENT_USER&lt;/font&gt;\SOFTWARE\MY MOVIES&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Select the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;HKEY_USERS&lt;/font&gt; key and click "FILE - LOAD HIVE"&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Open &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;NTUSER.DAT&lt;/font&gt; in &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;SYSTEMROOT&lt;/font&gt;:\USERS\&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCX1&lt;/font&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;When asked for the Key Name enter "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCX1&lt;/font&gt;"&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Edit the registry file you exported and do a Replace All for "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;HKEY_CURRENT_USER&lt;/font&gt;" with "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;HKEY_USERS&lt;/font&gt;\&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCX1&lt;/font&gt;"&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Import the edited registry file&lt;/div&gt;
    &lt;/li&gt;
    &lt;li spellchecked="true"&gt;
    &lt;div spellchecked="true"&gt;Select the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCX1&lt;/font&gt; key you loaded and click "FILE - UNLOAD HIVE" (You must unload the hive for the settings to be saved back in to &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;NTUSER.DAT&lt;/font&gt;)&lt;/div&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p spellchecked="true"&gt;If you just followed these steps you have just set up the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCX1&lt;/font&gt; user to have the exact same settings as the interactive user you configured with Collection Manager, now wash-rinse-repeat for each &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCX&lt;/font&gt; user.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Ah, I just remembered two other things you should keep in mind with My Movies folder monitoring, it has two "control files" that you can put into the movie folder, one is called a ignore file (&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;mymovies.ign&lt;/font&gt;) and the other is called a do-not-add (&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;mymovies.dna&lt;/font&gt;) file.&lt;/p&gt;
&lt;p spellchecked="true"&gt;If either of these control files exist in the movie folder folder monitoring will skip that folder, the .&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;ign&lt;/font&gt; file is ephemeral in nature it will be deleted if its older than 6 hours, it exists to stop multiple instances (multiple users like in this extender case) from operating on the same movie at the same time, the .&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;dna&lt;/font&gt; file is permanent (until you delete it) and it prevents My Movies from ever adding the file.&lt;/p&gt;
&lt;p&gt;In summary with just a little bit of work extender users can also benefit from My Movies folder monitoring capability&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/185.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/04/04/185.aspx</guid>
            <pubDate>Sat, 05 Apr 2008 03:39:53 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/185.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/04/04/185.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/185.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/185.aspx</trackback:ping>
        </item>
        <item>
            <title>LifeXtender and me..</title>
            <link>http://unmitigatedrisk.com/archive/2008/02/25/178.aspx</link>
            <description>&lt;p&gt;I think I have found an addition to my regular &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;MCE&lt;/font&gt; build-outs, &lt;a spellchecked="true" href="http://lifextender.com/"&gt;&lt;font class="" face="fmisspellt" spellchecked="true"&gt;LifeXtender&lt;/font&gt; &lt;/a&gt;by Bobby &lt;font class="" face="fmisspellt" spellchecked="true"&gt;&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;DeRosa&lt;/font&gt;; this is a super easy to use front end to the favorite &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;&lt;a spellchecked="true" href="http://www.kaashoek.com/comskip/"&gt;ComSkip&lt;/a&gt;&lt;/font&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;For those not familiar with &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;ComSkip&lt;/font&gt;, its a command line tool that implements heuristics to guess where commercials start and end, it then produces an output file that can be used as inputs to programs that can edit out these commercials.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Though I would like to see a few changes in the add-in like being a service &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;vs&lt;/font&gt; a tray application and supporting commercial skipping through map files &lt;font class="" face="fmisspellt" spellchecked="true"&gt;vs.&lt;/font&gt; re-authoring I have to say its one of the better add-ins out there and &lt;font class="" face="fmisspellt" spellchecked="true"&gt;definitely&lt;/font&gt; worth running.&lt;/p&gt;
&lt;p&gt;I have now officially added &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;LifeXtender&lt;/font&gt; to my list of &lt;font class="" face="fmisspellt" spellchecked="true"&gt;recommended&lt;/font&gt; "daily" add-ins including &lt;a spellchecked="true" href="http://www.mymovies.name/"&gt;My Movies&lt;/a&gt;, &lt;a spellchecked="true" href="http://blogs.msdn.com/toub/archive/2007/01/03/position-changer-add-in-updated-for-windows-vista.aspx"&gt;&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Toub's&lt;/font&gt; Position Changer&lt;/a&gt;, and my own &lt;a href="http://www.mymovies.dk/forum.aspx?g=posts&amp;amp;t=6695"&gt;Add-In Launcher&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/178.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/02/25/178.aspx</guid>
            <pubDate>Tue, 26 Feb 2008 02:44:38 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/178.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/02/25/178.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/178.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/178.aspx</trackback:ping>
        </item>
        <item>
            <title>What does my video archive / NAS look like?</title>
            <link>http://unmitigatedrisk.com/archive/2008/02/18/175.aspx</link>
            <description>&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Recently on the My Movies forum there was a &lt;a href="http://www.mymovies.dk/forum.aspx?g=posts&amp;amp;t=6755"&gt;thread added about a huge 48TB NAS&lt;/a&gt; that is being constructed by one of the members over there; it has a ton of great data on his project around performance, power consumption, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I have been running a smaller and slightly older configuration for several years now, I have blogged about it several times but I figured I needed a post where I could continuously update its every changing configuration, so here I go hardware wise we have:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;1 x AIC RMC3E2-PI2 /w Reduntant N+1 650W PSUs&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;1 x &lt;a href="http://www.tyan.com/support_download_manuals.aspx?model=S.S2676"&gt;&lt;span style="COLOR: purple; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font size="2"&gt;Tyan Thunder i7525 (S2676)&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;u1:p&gt;&lt;/u1:p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;2 x Intel® Xeon® Processor 3.0 Ghz /w EMT64 and HT&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;12 x 750GB (3.75TB) Seagate SATA II &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;1 x &lt;a href="http://www.areca.com.tw/products/pcix.htm"&gt;&lt;span style="COLOR: purple; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font size="2"&gt;Areca 16 Port SATA-II to PCI-X&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="2"&gt; /w 1GB cache (non-ecc)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;4 x 1GB (4GB) PC2-3200 DDR2 ECC Registered&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;1 x 100GB 2.5" SATA II Hitachi OS Drive&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;1 x 250GB 3.5" SATA II Maxtor Swap/Temp Drive&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="2"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;2 x Open Cable Receivers &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;font face="Calibri" size="3"&gt;&lt;font face="Arial" size="2"&gt;1 x Pioneer DVR-K17&lt;/font&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;font face="Arial"&gt;This machine is currently running x64 VISTA SP1, its set up with a dedicated 100GB NTFS OS partition/disk and another 250GB NTFS disk/partition for the swap file and the recorded tv/live TV buffer.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The RAID is set up in a RAID 6 coniguration which leaves me about 7.5TB of storage; this allows me to have two drives fail at the same time without concern.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I originally started this machine with 250GB drives in RAID 5, I then migrated to 500GB drives in RAID 5 and as you can see am now at 750GB drives in RAID 6; the Areca controller has been great since it supports online capacity expansion and dynamic re-build I have had 99.999% availability of the RAID partition since I put the machine together (that includes one drive failure/re-build too!).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Many have asked me why I do not run Windows Home Server (WHS) on this configuration, I would actually love to but this machine plays double duty for my home, it is both my NAS and my MCE machine (we use extenders exclusively for all video/audio content in the house) and doing so would require me to have a 2nd always on machine which I am not prepared to do at this point.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;font face="Arial"&gt;On that topic, I have considered running WHS or MCE in a virtual machines to get both configurations working on the same hardware but I frequently run at 80% CPU utilization when doing video work on the same box and without a hardware upgrade I could not do this in a hiccup free way.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Another related question I get is why RAID and not the redundancy model used by WHS, well for one I did this system in 2004/2005 timeframe and there was no WHS and two that model gets expensive when you get above a few discs, I also like that my redundancy is rooted in a enterprise grade hardware that is independent from software since I do lots of selfhosting on this machine.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;If you want to see a picture of this machine, one is &lt;a href="http://unmitigatedrisk.com/gallery/image/1.aspx"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/175.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/02/18/175.aspx</guid>
            <pubDate>Mon, 18 Feb 2008 22:00:45 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/175.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/02/18/175.aspx#feedback</comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/175.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/175.aspx</trackback:ping>
        </item>
        <item>
            <title>My Netflix is dead, long live My Netflix.</title>
            <link>http://unmitigatedrisk.com/archive/2008/02/10/174.aspx</link>
            <description>&lt;p&gt;Back in 2004 ended up getting a cold or flu of some sort that kept me from going into work for a day or so and I used that time to throw together a Media Center add-in called My Netflix; I have done a few minor updates over the years (&lt;a href="http://unmitigatedrisk.com/archive/2007/08/25/119.aspx"&gt;http://unmitigatedrisk.com/archive/2007/08/25/119.aspx&lt;/a&gt;) but my work has become increasingly demanding and finding  the time to give the project the TLC it deserves has been difficult at best.&lt;/p&gt;
&lt;p&gt;As a result I am now officially announcing the death of My Netflix, I will no longer fix anything no mater how minor; if you have issues I released it under the MSFT permissive license and the source is still available (&lt;a href="http://www.unmitigatedrisk.com/mce/mynetflixsource.zip"&gt;http://www.unmitigatedrisk.com/mce/mynetflixsource.zip&lt;/a&gt;) so you can go to town if you like.&lt;/p&gt;
&lt;p&gt;With that being said, My Netflix has also been re-born (&lt;a href="http://www.anpark.com/index.php/2008/02/10/new-vista-media-center-plugin-mynetflix-beta/"&gt;http://www.anpark.com/index.php/2008/02/10/new-vista-media-center-plugin-mynetflix-beta/&lt;/a&gt;); a kind soul (Anthony Park) has done a bunch of what I wanted to see done and re-wrote the add-in as a MCML application giving it experience more consistent with MCE plus he added support for Watch It now.&lt;/p&gt;
&lt;p&gt;I have not been a Netflix subscriber for some time (they started rate limiting me, I think this is a dishonest practice) so I switched to Blockbuster (which has its own issues but that's another post) but from the screen shots Anthony has done a great job; in fact I think I will sign up for Netflix on one of the trials and play with it.&lt;/p&gt;
&lt;p&gt;I can't say how excited I am to see this happen :)&lt;/p&gt;
&lt;p&gt;Thanks Anthony!&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/174.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/02/10/174.aspx</guid>
            <pubDate>Sun, 10 Feb 2008 22:50:24 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/174.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/02/10/174.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/174.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/174.aspx</trackback:ping>
        </item>
        <item>
            <title>Unfairplay</title>
            <link>http://unmitigatedrisk.com/archive/2008/01/17/171.aspx</link>
            <description>&lt;p&gt;What a great name for a technology, &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Fairplay&lt;/font&gt;; &lt;font class="" face="fmisspellt" spellchecked="true"&gt;unfortunately&lt;/font&gt; it should be called &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Unfairplay&lt;/font&gt;.&lt;/p&gt;
&lt;p spellchecked="true"&gt;Recently Apple &lt;font class="" face="fmisspellt" spellchecked="true"&gt;announced&lt;/font&gt; that they have negotiated the inclusion of "&lt;a spellchecked="true" href="http://gizmodo.com/345087/itunesipod+ready-digital-copies-on-fox-dvds-official-free"&gt;&lt;font class="" face="fmisspellt" spellchecked="true"&gt;&lt;font class="misspellet" face="fmisspellt"&gt;iTunes&lt;/font&gt;/iPod&lt;/font&gt; Ready&lt;/a&gt;" digital copies on Fox DVDs, this is great news for those iPod users that aspire to take their legally purchased content with them. &lt;/p&gt;
&lt;p spellchecked="true"&gt;&lt;font class="" face="fmisspellt" spellchecked="true"&gt;These digital copies are thoughtfully provided in both &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;WMV&lt;/font&gt; and &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;H.264&lt;/font&gt; encoding, a great step forward if you ask me; I applaud Apple for their negotiation of this deal, the problem with this I have is that this content is protected with Apples "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Fairplay&lt;/font&gt;" &lt;font class="misspellet" face="fmisspellt"&gt;DRM&lt;/font&gt; scheme.&lt;/font&gt;&lt;/p&gt;
&lt;p spellchecked="true"&gt;Now to be clear I do not have a issue with the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;DRM&lt;/font&gt;, content owners rightfully wish to prevent the unauthorized distribution of their content. my problem is that Apple refuses to license their &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;DRM&lt;/font&gt; scheme that they so &lt;font class="" face="fmisspellt" spellchecked="true"&gt;craft-fully&lt;/font&gt; named "&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;FairPlay&lt;/font&gt;" (unlike Microsoft and the &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;Plays4Sure and &lt;/font&gt;Designed for Windows &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;DRM&lt;/font&gt;).&lt;/p&gt;
&lt;p spellchecked="true"&gt;The irony in that is Apple has convinced Fox to take standards that are &lt;font class="" face="fmisspellt" spellchecked="true"&gt;available&lt;/font&gt; for anyone to implement (&lt;strong&gt;Windows&lt;/strong&gt; Media Video [&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;WMV&lt;/font&gt;] and &lt;font class="" face="fmisspellt" spellchecked="true"&gt;&lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;H.264&lt;/font&gt;) and &lt;font class="" face="fmisspellt" spellchecked="true"&gt;wrapped&lt;/font&gt; them in Apples &lt;font class="" face="fmisspellt" spellchecked="true"&gt;proprietary&lt;/font&gt; non-licensable &lt;font class="misspellet" face="fmisspellt" spellchecked="true"&gt;DRM&lt;/font&gt; making it only compatible with their products.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I don't know who I am most &lt;font class="" face="fmisspellt" spellchecked="true"&gt;dissatisfied&lt;/font&gt; with Apple for their &lt;font class="" face="fmisspellt" spellchecked="true"&gt;exclusionary&lt;/font&gt; practices or Fox for buying into them.&lt;/p&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/171.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/01/17/171.aspx</guid>
            <pubDate>Fri, 18 Jan 2008 03:50:13 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/171.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/01/17/171.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/171.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/171.aspx</trackback:ping>
        </item>
        <item>
            <title>Computer controllable energy monitors…</title>
            <link>http://unmitigatedrisk.com/archive/2008/01/03/166.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 0pt"&gt;For a while I have been considering doing a Windows Media Center add-in to monitor and graph home energy consumption (check out &lt;a href="http://bwired.nl"&gt;http://bwired.nl&lt;/a&gt; for my inspiration); the problem is that I have been unable to find energy monitors that are computer controllable, that is until just recently. &lt;/div&gt;
&lt;ul dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;li&gt;
    &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://brultech.com/HomeEnergy/HomeEnergy.html"&gt;Brultech ECM-1220-H-PL-X&lt;/a&gt; &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://www.theenergydetective.com/store/teds/ted-1001.html"&gt;TED 1001&lt;/a&gt;  &lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;The Brueltech unit runs $399, while the TED runs &lt;strike&gt;$144&lt;/strike&gt; &lt;strong&gt;&lt;em&gt;$188&lt;/em&gt;&lt;/strong&gt;; this isn’t really a apples to apples comparison though as the Brueltech unit supports &lt;a href="http://www.zigbee.org/en/index.asp"&gt;Zigbee&lt;/a&gt;. For those not in “the know” &lt;a href="http://www.zigbee.org/en/index.asp"&gt;Zigbee&lt;/a&gt; is a wireless mesh networking protocol (much like &lt;a href="http://www.z-wavealliance.org/modules/start/)"&gt;Z-Wave&lt;/a&gt;).&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;What this means is that instead of having to rely on a direct USB connection to the PC one can use a USB to &lt;a href="http://www.zigbee.org/en/index.asp"&gt;Zigbee&lt;/a&gt; adapter to talk to the Brueltech unit to get the measurement updates wirelessly, very cool IMHO.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strike&gt;&lt;font style="BACKGROUND-COLOR: #ffff99"&gt;Another potential difference is quality of the components Brultech does some level of commercial monitoring and claims that (as an example) their induction measurement sensors of a higher grade/quality than most; but hey I work in software what do I know of such things &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/tounge_smile.gif" /&gt;.&lt;/font&gt;&lt;/strike&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;When I tell people about my desire to do this project they normally ask me “why in the he-double-hockey-sticks would you want to do that?”; the answer to that question to some degree is because I can. After all every once in a while one must re-prove their uber geekiness; but there is more to it, studies have shown that having knowledge of electrical consumption and the associated costs alone can contribute to a reduction in electrical usage.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;Then if one combines such a system with a automated home (via say &lt;a href="http://www.z-wavealliance.org/modules/start/)"&gt;Z-Wave&lt;/a&gt; devices) one can monitor usage in relationship to device power state to infer power consumption, with that data a intelligent system could make recommendations on changes in usage or automatically make adjustments in usage to reduce electrical use.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;My plan (however half baked) started as a plan to develop a class library of sorts for home automation, a set of abstract base classes in .NET for interacting with devices independent of their protocols (X10, Z-Wave, Insteon, ZigBee, etc) the problem was that control without insight was not by itself compelling enough for me to undergo this project, the insights that these devices offer could change that equation enough to get me off my duff and do this.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;Only time will tell, at $399 I will have to probably put the project on hold for a few months; maybe Brultech and/or TED will get me evaluation unit for cheap to play with.&lt;font size="1"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;pre style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial"&gt; &lt;/font&gt;&lt;/pre&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt;&lt;strong&gt;[Update 1/11/08 2:16PM]&lt;/strong&gt; I have had some great email exchanges with the folks at Brultech and they have been great; in this exchange I have learned more about the differences between the TED and the Brultech offering, some of which include:&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;
    &lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font size="1"&gt;The $144 price for the TED does not include software., the software is an additional $44. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font style="BACKGROUND-COLOR: #ffff99" size="1"&gt;&lt;strike&gt;The TED does not have the ability to download data from non-volatile memory (data logger).&lt;/strike&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font size="1"&gt;The ECM-1220 processes the energy consumption for each panel phase individually; this is greatly convenient when it comes to analyzing which loads are operated. For instance, if the power of both phases increase simultaneously, it is safe to say that the load is a 240V load, narrowing down which load this may represent. The same applies for 120V loads. If a load cycles on phase A this eliminates the possibility of any 240V load or any phase B loads. Software can be developed to analyze the load signature of various appliances and generate an energy audit report. This would be useful in assessing various load efficiencies (appliance requiring maintenance or replacement).&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font size="1"&gt;The TED uses PLC (power line carrier) method of communication. This limits picking up the signal on 50% of the receptacles (on the same phase the MTU unit is wired to) &lt;em&gt;&lt;strong&gt;without the adition of a inexpensive phase coupler&lt;/strong&gt;&lt;/em&gt;. Even with this, some people have said that the signal from their TEDs will drop out occasionally.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;span style="FONT-SIZE: 9pt"&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 9pt"&gt;&lt;font style="BACKGROUND-COLOR: #ffff99" size="1"&gt;&lt;strike&gt;Since in my application I plan on having a always on PC monitoring the device I am not sure there is a big value for the #2, that being said that is dependent on the reliability of the device advertising the energy usage (see #4 for a potential concern here).&lt;/strike&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font style="BACKGROUND-COLOR: #ffff99" size="1"&gt;&lt;strike&gt;#3 in particular sounds like a very important reason to consider the Brultech offering, the primary value of a project like this is analysis and not having discrete data per phase would certainly limit that ability.&lt;/strike&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt;More updates as I have them &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/wink_smile.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt;&lt;strong&gt;[Update 2/12/08 2:16PM]&lt;/strong&gt; &lt;font size="1"&gt;I have finally heard back from the folks over at The Energy Detective, the manufacturers of the TED; they have finished their API but unfortunately the terms of the API prevent me from including support for their device in the project I have envisioned.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt;This is really unfortunate because it looks like a good device, and when designing an abstraction one really does need to validate that design with several implementations;  oh-well.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="1"&gt;With that being said they also corrected me on two points in the blog, I have &lt;font style="BACKGROUND-COLOR: #ffff99"&gt;&lt;strike&gt;marked&lt;/strike&gt;&lt;/font&gt; these above; I apologize for spreading miss-information, that’s the wonderful thing about the web though, so much information you start to think you know it all &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/embaressed_smile.gif" /&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="1"&gt;In addition the above corrections they raised alternate perspectives on the values of the two different design properties offered by the Brultech product and their own:&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font size="1"&gt;Dual phase load monitoring - Knowing the load for any given circuit can be useful, but for the average user per-phase measurements is of little value.&lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font size="1"&gt;PLC vs. ZIGBEE – PLC can be made to work across both phases through installing a very inexpensive impassive phase coupler more over in their experience the RF nature of ZigBee introduces as much or more problems than PLC.&lt;/font&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;font size="1"&gt;The net of this is that I guess I will now have to start looking around for another device that I can design these classes around, again I will update you when I know more.&lt;/font&gt;&lt;/p&gt;
&lt;/span&gt;&lt;img src="http://unmitigatedrisk.com/aggbug/166.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ryan M. Hurst</dc:creator>
            <guid>http://unmitigatedrisk.com/archive/2008/01/03/166.aspx</guid>
            <pubDate>Thu, 03 Jan 2008 21:28:28 GMT</pubDate>
            <wfw:comment>http://unmitigatedrisk.com/comments/166.aspx</wfw:comment>
            <comments>http://unmitigatedrisk.com/archive/2008/01/03/166.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://unmitigatedrisk.com/comments/commentRss/166.aspx</wfw:commentRss>
            <trackback:ping>http://unmitigatedrisk.com/services/trackbacks/166.aspx</trackback:ping>
        </item>
    </channel>
</rss>