<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MillieSoft Blog</title>
	<atom:link href="http://blog.milliesoft.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.milliesoft.co.uk</link>
	<description>Blogging about Media Center development</description>
	<lastBuildDate>Sun, 07 Feb 2010 15:00:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spotify headed for the US</title>
		<link>http://blog.milliesoft.co.uk/2010/02/spotify-headed-for-the-us/</link>
		<comments>http://blog.milliesoft.co.uk/2010/02/spotify-headed-for-the-us/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 15:00:42 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Songler]]></category>
		<category><![CDATA[Spotify]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=213</guid>
		<description><![CDATA[
In an interview with Billboard this week, Spotify CEO Daniel Ek confirmed that Spotify are just a month or two from launching Spotify in the US. Apparently they have got a data center set up, and are in the final stages of setting up agreements and educating US record companies about the Spotify concept. He [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.milliesoft.co.uk/wp-content/uploads/2010/02/SpotifyUS.png"><img class="aligncenter size-full wp-image-214" title="SpotifyUS" src="http://blog.milliesoft.co.uk/wp-content/uploads/2010/02/SpotifyUS.png" alt="" width="400" height="300" /></a></p>
<p>In an <a href="http://www.billboard.biz/bbbiz/content_display/industry/e3i6e742a66c22a25521428e4f25fe0e97a" target="_blank">interview</a> with Billboard this week, Spotify CEO Daniel Ek confirmed that Spotify are just a month or two from launching Spotify in the US. Apparently they have got a data center set up, and are in the final stages of setting up agreements and educating US record companies about the Spotify concept. He also announces that they are in the process of expanding the capabilities and integration that Spotify has to help drive the all important purchases that they need to make their business profitable.</p>
<p>Personally I&#8217;m bracing myself for the mass of new <a href="http://www.songler.co.uk/" target="_blank">Songler</a> users when this launches in the US. I&#8217;m sure Spotify have a similar sense of dread &#8211; it&#8217;s not easy launching a popular product in the worlds largest market.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2010/02/spotify-headed-for-the-us/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SeeSaw launched</title>
		<link>http://blog.milliesoft.co.uk/2010/01/seesaw-launched/</link>
		<comments>http://blog.milliesoft.co.uk/2010/01/seesaw-launched/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 23:49:56 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Media Center]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[SeeSaw]]></category>
		<category><![CDATA[TunerFreeMCE]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=200</guid>
		<description><![CDATA[
After Project Kangaroo was shut down, the technology was bought up by Arqiva and re-branded as SeeSaw. Since then they have been working on content agreements with various providers, and now have agreements with 4oD, Five and BBC Worldwide, and are working on more agreements with other providers.
Earlier this week SeeSaw officially went in to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw1.jpg"><img class="aligncenter size-full wp-image-202" title="seesaw" src="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw1.jpg" alt="" width="404" height="215" /></a></p>
<p>After Project Kangaroo was shut down, the technology was bought up by Arqiva and re-branded as SeeSaw. Since then they have been working on content agreements with various providers, and now have agreements with 4oD, Five and BBC Worldwide, and are working on more agreements with other providers.<span id="more-200"></span></p>
<p>Earlier this week <a href="http://www.seesaw.com/" target="_blank">SeeSaw</a> officially went in to beta, inviting members of the public to sign up. Once you sign in, you can browse programs by Category, Channel or just search by name</p>
<p><a href="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw2.jpg"><img class="aligncenter size-full wp-image-203" title="seesaw2" src="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw2.jpg" alt="" width="576" height="374" /></a></p>
<p>Under the channels for example there is a list of programs;</p>
<p><a href="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw3.jpg"><img class="aligncenter size-full wp-image-204" title="seesaw3" src="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw3.jpg" alt="" width="576" height="374" /></a></p>
<p>and then when you pick a program you will see a list of episodes and can play any of them;</p>
<p><a href="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw4.jpg"><img class="aligncenter size-full wp-image-205" title="seesaw4" src="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/seesaw4.jpg" alt="" width="577" height="374" /></a></p>
<p>interestingly, all programs &#8211; even BBC ones &#8211; have adverts at the start. The programs come from BBC Worldwide, who feed the profit back in to the BBC, which is OK by me if it brings us nice new features.</p>
<p>The video player is of course a flash player, and it offers different bandwidth settings, although there are no specific details of what the different resolutions are &#8211; but it doesn&#8217;t look to be HD.</p>
<p>It&#8217;s a nice aggregation of content, some of which isn&#8217;t available anywhere else, so definitely worth checking it out.</p>
<p>And for those of you who are wondering about TunerFree integration, a plugin is available <a href="http://www.milliesoft.co.uk/plugins" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2010/01/seesaw-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotify banned at Oxford University</title>
		<link>http://blog.milliesoft.co.uk/2010/01/spotify-banned-at-oxford-university/</link>
		<comments>http://blog.milliesoft.co.uk/2010/01/spotify-banned-at-oxford-university/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:02:03 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[Songler]]></category>
		<category><![CDATA[Spotify]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=195</guid>
		<description><![CDATA[Shocking news from the worlds top university &#8211; Oxford University have banned the use of Spotify on their network. The justification is that it is a P2P bandwidth hog. There is of course something in that &#8211; it does use P2P technology, and it does need at least a 256kbit connection while it is running. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/small_oxford.jpg"><img class="aligncenter size-full wp-image-196" title="small_oxford" src="http://blog.milliesoft.co.uk/wp-content/uploads/2010/01/small_oxford.jpg" alt="" width="480" height="297" /></a>Shocking news from the worlds top university &#8211; Oxford University have <a href="http://www.cherwell.org/content/9501" target="_blank">banned</a> the use of Spotify on their network. The justification is that it is a P2P bandwidth hog. There is of course something in that &#8211; it does use P2P technology, and it does need at least a 256kbit connection while it is running. If every student tried to run Spotify at once, it would undoubtedly cripple the network. That&#8217;s a very big <em>if </em>though.</p>
<p style="text-align: left;">The reason this is shocking is that for years the music industry has been chasing universities to get them to stop students from stealing music, and then along comes a legal service and the university blocks it. These students (except the PPE ones) are smart people who will find other less legal ways to get their music if the legal ones are blocked, and that doesn&#8217;t help anyone.</p>
<p style="text-align: left;">Update: Manchester University bans Spotify too. Could be a bad trend for fans of free legal music.</p>
<p style="text-align: left;">Anyway, if you are currently at Oxford missing Spotify, why not try listening to last.fm through <a href="http://www.songler.co.uk/" target="_self">Songler</a>. Fantastic way to get your music, and not blocked!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2010/01/spotify-banned-at-oxford-university/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash in Media Center</title>
		<link>http://blog.milliesoft.co.uk/2009/11/flash-in-media-center/</link>
		<comments>http://blog.milliesoft.co.uk/2009/11/flash-in-media-center/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 09:57:27 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Media Center]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=188</guid>
		<description><![CDATA[Microsoft made use of Flash in Media Center for it&#8217;s integration with MSN Player. That was a startling announcement one month ago since it was assumed that Microsoft wanted to promote Silverlight over Flash, and would never allow Flash in Media Center. So, in the past month what has happened about that? Unfortunately it seems to have moved [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Flash" src="http://wwwimages.adobe.com/www.adobe.com/shockwave/download/images/flashplayer_100x100.jpg" alt="" width="100" height="100" />Microsoft made use of Flash in Media Center for it&#8217;s integration with MSN Player. That was a <a href="http://thedigitallifestyle.com/cs/blogs/stuart/archive/2009/10/20/7mc-new-internet-tv-with-wait-for-it-flash.aspx" target="_blank">startling announcement</a> one month ago since it was assumed that Microsoft wanted to promote Silverlight over Flash, and would never allow Flash in Media Center. So, in the past month what has happened about that? Unfortunately it seems to have moved backwards again. First of all, the UK integration with MSN Player has disappeared, only to be replaced by the Sky subscription service. I think that is a major mistake by Microsoft, because I don&#8217;t think anyone will pay for a very cut down version of Sky on their PC, and it would have been better to have a working internet TV solution available.</p>
<p>Secondly, I have been trying to find out how independent developers such as myself can make use of Flash in Media Center. A friend of a friend managed to get this unofficial response;</p>
<blockquote><p>As far as I know, the Platform/APIs are only available for internal use. We don’t have any plan to release public documentation on that at this moment.</p></blockquote>
<p>So that means that until Microsoft change their minds or someone manages to dissect the delivered code to work out how to use the libraries in an unsupported way, we are stuck without Flash support for independent developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/11/flash-in-media-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BBC iPlayer on the Xbox</title>
		<link>http://blog.milliesoft.co.uk/2009/11/bbc-iplayer-on-the-xbox/</link>
		<comments>http://blog.milliesoft.co.uk/2009/11/bbc-iplayer-on-the-xbox/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 09:43:10 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Media Center]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[iPlayer]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=184</guid>
		<description><![CDATA[There was an interesting article in The Telegraph over the weekend which claimed that the BBC will not be bringing the iPlayer to the Xbox 360, unlike the PS3 and Wii which already have excellent integration. It is claimed that this is because Microsoft are demanding that it only be made available to Xbox Gold [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-185" title="bbx_xbox" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/11/bbx_xbox.png" alt="bbx_xbox" width="390" height="174" />There was an <a href="http://www.telegraph.co.uk/technology/microsoft/6671901/Xbox-360-iPlayer-launch-delayed-indefinitely.html" target="_blank">interesting article</a> in The Telegraph over the weekend which claimed that the BBC will not be bringing the iPlayer to the Xbox 360, unlike the PS3 and Wii which already have excellent integration. It is claimed that this is because Microsoft are demanding that it only be made available to Xbox Gold subscribers, and the BBC are saying that that is unreasonable. As you will see from my post about <a href="http://blog.milliesoft.co.uk/2009/10/sky-and-flash-in-media-center/" target="_blank">Sky integration</a>, I&#8217;m really down on requiring Xbox gold membership to access services like that. Gold membership should be about getting you access to servers that run online gaming. It should not be about bringing you access to third party software that is free elsewhere. Well done BBC for sticking up to Microsoft, and I hope Sky see sense too.</p>
<p>Of course if you want to watch iPlayer on the Xbox 360, just install <a href="http://go.milliesoft.com/tunerfree" target="_blank">TunerFreeMCE</a> on your PC and access it via Media Center. The latest version of TunerFreeMCE includes wmv streaming of BBC programs, so works great on extenders like the Xbox 360 too.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/11/bbc-iplayer-on-the-xbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sky and Flash in media center</title>
		<link>http://blog.milliesoft.co.uk/2009/10/sky-and-flash-in-media-center/</link>
		<comments>http://blog.milliesoft.co.uk/2009/10/sky-and-flash-in-media-center/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 07:56:17 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[sky]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=177</guid>
		<description><![CDATA[With the public release of Windows 7, there have been some interesting developments;
1) Here in the UK, the Internet TV Beta 2 link has disappeared from our menus. I suspect that is because it was really buggy (I often got errors that my video library was unavailable). Hopefully it just means that a new better version is [...]]]></description>
			<content:encoded><![CDATA[<p>With the public release of Windows 7, there have been some interesting developments;</p>
<p>1) Here in the UK, the Internet TV Beta 2 link has disappeared from our menus. I suspect that is because it was really buggy (I often got errors that my video library was unavailable). Hopefully it just means that a new better version is on the way</p>
<p>2) An advert for Sky Player has appeared in the menus;<br />
<img class="aligncenter size-full wp-image-178" title="sky" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/10/sky.png" alt="sky" width="572" height="322" /></p>
<p><span id="more-177"></span>At the moment it is just a link to <a href="http://www.microsoft.com/uk/windows/skyplayer/">http://www.microsoft.com/uk/windows/skyplayer/</a>, but hopefully it should be live soon. Unfortunately it looks to be a complete rip off. According to <a href="http://skyplayer.sky.com/aboutskyplayer/online-live-tv.html">Sky</a>, you can watch the following channels live for £15 a month:</p>
<ul>
<li>G.O.L.D.</li>
<li>Sky Real Lives</li>
<li>Sky Arts 1</li>
<li>MTV ONE</li>
<li>Sky Sports News</li>
<li>British Eurosport</li>
<li>ESPN Classic</li>
<li>Sky News</li>
<li>National Geographic</li>
<li>Nat Geo Wild</li>
<li>History</li>
<li>Eden</li>
<li>Cartoon Network</li>
<li>Boomerang</li>
<li>Nickelodeon</li>
<li>Disney Channel</li>
<li>Nick Jr</li>
</ul>
<p>I struggle to see a single one of those I would want to watch even if it were free, and certainly wouldn&#8217;t pay £15 a month for it.</p>
<p>This is also available on the Xbox 360 without a PC, but for that on top of the £15, you need an Xbox Live Gold Membership (£3/month). When you compare it to the lower cost of £17.50 a month for hundreds of channels and free broadband with a regular sky box, that doesn&#8217;t seem like a bargain.</p>
<p>More interestingly you can add Sky Sports 1, 2, 3 and Xtra for £34 (+£3 XBOX Live) a month, but again that doesn&#8217;t compare well with the £35.50 you would pay for it on a regular sky box along with all of the other channels and again broadband.</p>
<p>So, perhaps Sky are more interested in the catch-up TV market. That certainly offers slightly more, with Sky One programs available for £1.47 a time, and Sky Box Office movies available for £3.43 a time. But when compared with bittorrent for free TV programs and the likes of Love Film at £1.99 for a blu-ray movie, I just don&#8217;t see it working.</p>
<p>3) The big shocker for me was <a href="http://thedigitallifestyle.com/cs/blogs/stuart/archive/2009/10/20/7mc-new-internet-tv-with-wait-for-it-flash.aspx">this post</a> from Stuart at  The Digital Lifestyle announcing that Flash is now in use in Media Center. This is a major shocker for me because Sky are using silverlight to integrate in to the Windows architecture, and I had assumed that Microsoft were too blinkered to acknowledge that Flash is the market leader, however it seems that they have been very pragmatic here and allowed the use of Flash in media center. Unfortunately there are no details on how anyone other than Netflix can use it yet, but I am sure that will emerge over time. The bad news is that it won&#8217;t work on extenders, but it is a step in the right direction for the rest of us.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/10/sky-and-flash-in-media-center/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Home Server Cannot Even Mount Backups</title>
		<link>http://blog.milliesoft.co.uk/2009/09/windows-home-server-cannot-even-mount-backups/</link>
		<comments>http://blog.milliesoft.co.uk/2009/09/windows-home-server-cannot-even-mount-backups/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 10:40:08 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=171</guid>
		<description><![CDATA[
Windows Home Server has had it&#8217;s fair share of embarrassing issues that really shouldn&#8217;t happen to a server. First of all, it didn&#8217;t really support the sort of home power users who were buying it, because it didn&#8217;t support backing up 64bit systems for the first year after launch. Secondly, it was corrupting files (I personally lost [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-172" style="border: 1px solid black;" title="backup" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/09/backup.jpg" alt="backup" width="401" height="454" /></p>
<p style="text-align: justify;">Windows Home Server has had it&#8217;s fair share of embarrassing issues that really shouldn&#8217;t happen to a server. First of all, it didn&#8217;t really support the sort of home power users who were buying it, because it didn&#8217;t support backing up 64bit systems for the first year after launch. Secondly, it was <a href="http://support.microsoft.com/kb/946676" target="_blank">corrupting files</a> (I personally lost a few photos to that when they were corrupted while rotating them). Thirdly, until recently you couldn&#8217;t back up the server itself, so it was a fairly lousy place to store files.</p>
<p style="text-align: justify;">Now a new issue is becoming more common, which is the inability to recover backups. More and more users are reporting that when trying to mount a backup, the process gets to 81% and then gives the error &#8220;Cannot mount the backup&#8221;. This was meant to be resolved with Power Pack 3, but from personal experience, I can tell you that it is not, even in the final version. To make matters worse, the symptoms are that you can mount a backup <em>once</em> on each client machine, and then never again. So you get the false sense of security that everything is working fine if you check the backups, but it fails as soon as you really need it.<span id="more-171"></span></p>
<p style="text-align: justify;">The key thing about the &#8220;81%&#8221; part of the issue is that this is the percentage that you get to when WHS has built it&#8217;s own internal image of the drive as of a certain date and is then about to mount the drive for you. An error at this stage means that the system is basically unable to mount the drive for whatever reason. There are lots of potential reasons for this, such as having a drive already mounted to &#8220;Z:&#8221;, or having not enough disk space on your system drive on the server, or needing to rebuild your server database.</p>
<p style="text-align: justify;">Unfortunately though for many users, the issue is not that simple. There are lots of feedback issues logged on Connect for this issue, so it&#8217;s hitting lots of people. Some have said it is restricted to Windows 7 RC1 too, but I personally have seen the issue on Vista Ultimate 64 bit, Vista Premium 32bit, Windows 7 RC1 and Windows 7 RTM, so I don&#8217;t believe it&#8217;s just an OS specific issue. At the moment there seems to be no solution in sight.</p>
<p style="text-align: justify;"><strong>Update:</strong> Last week I tried to do a complete restore of my Media Center, which had got corrupted somehow. It was a complete disaster &#8211; it ran for 2 hours then wouldn&#8217;t reboot (no boot sector on the hard drive). After several runs through with the System Repair disk, I got it to boot, but it was not a proper restore &#8211; my user profile wouldn&#8217;t work, and nor would most of the applications. In the end I just did a clean install. Very disappointed in that too. Thank goodness I keep my media on a different partition to my OS.</p>
<p style="text-align: justify;">So, as far as I am concerned, I think that Windows Home Server has failed in the key tasks that it was meant to do. It didn&#8217;t store files without corrupting them (fixed now admittedly), and it doesn&#8217;t allow you to restore either files or complete partitions. A basic NAS would do a better job. Anyone got any suggestions for a simple alternative OS to put on an HP EX-475 to turn it in to a working dedicated server?</p>
<p style="text-align: justify;"><strong>Update 2:</strong> I have a solution (kind of). Since none of the backups would restore, there was no point having them, and because of the problem, I wasn&#8217;t getting any new backups. So, I decided to delete my entire backup directory and start from scratch. Steps to do this were;</p>
<p style="text-align: justify;">1) Go in to Home Server and remove every computer from the Backup tab.</p>
<p style="text-align: justify;">2) Uninstall the home server connector from all PCs</p>
<p style="text-align: justify;">3) Open a Remote Desktop Connection session to your home server.</p>
<div id="_mcePaste">Open a Command Prompt, Click Start, Run and type CMD</div>
<div id="_mcePaste">Type net stop PDL.</div>
<div id="_mcePaste">Type net stop WHSBackup</div>
<div id="_mcePaste"></div>
<div>Delete the contents of D:\folders\{00008086-058D-4C89-AB57-A7F909A47AB4}.  Do not delete the folder.</div>
<div id="_mcePaste"></div>
<div>Type net start WHSBackup</div>
<div id="_mcePaste">Type net start PDL.</div>
<div></div>
<div>4) Reinstall the home server connector on all PCs and configure the backups. You will have lost all of your old backups, but at least new ones will be recoverable.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/09/windows-home-server-cannot-even-mount-backups/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Auto Play DVDs in Media Center in Windows 7</title>
		<link>http://blog.milliesoft.co.uk/2009/09/auto-play-dvds-in-media-center-in-windows-7/</link>
		<comments>http://blog.milliesoft.co.uk/2009/09/auto-play-dvds-in-media-center-in-windows-7/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 08:25:12 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[dvd]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=160</guid>
		<description><![CDATA[
One of my great annoyances with Windows 7 is that you don&#8217;t have the option to auto-play DVDs with Media Center. I logged it as a bug during the testing phase, and was informed that it was intentional &#8211; something along the lines of if you wanted to use Media Center, it would be open [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-161" style="border: 1px solid black;" title="autoplay7" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/09/autoplay7.jpg" alt="autoplay7" width="493" height="281" /></p>
<p style="text-align: left;">One of my great annoyances with Windows 7 is that you don&#8217;t have the option to auto-play DVDs with Media Center. I logged it as a bug during the testing phase, and was informed that it was intentional &#8211; something along the lines of if you wanted to use Media Center, it would be open already, so auto-play wasn&#8217;t appropriate.</p>
<p style="text-align: left;">Anyway, I disagree, and fortunatly someone has come up with a fix for the problem. Mikinho over at <a href="http://www.sevenforums.com/media-center/18197-wmc-not-available-autoplay-option.html#post197643" target="_blank">Seven Forums</a> has produced a simple registry change to get Media Center added to the DVD movie auto play options. I tested it out, and it all works great;<span id="more-160"></span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-167" style="border: 1px solid black;" title="windows7-2" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/09/windows7-21.png" alt="windows7-2" width="519" height="298" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/09/auto-play-dvds-in-media-center-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix table rendering problems in IE8</title>
		<link>http://blog.milliesoft.co.uk/2009/08/fix-table-rendering-problems-in-ie8/</link>
		<comments>http://blog.milliesoft.co.uk/2009/08/fix-table-rendering-problems-in-ie8/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 23:49:26 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=156</guid>
		<description><![CDATA[Those of you who do any serious web design know that using tables to define the layout of your page is so 1995. The only way to design your page is with css.
Those of you who actually really do any serious web site coding also know that you will sooner or later be asked to [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you who do any serious web design know that using tables to define the layout of your page is so 1995. The only way to design your page is with css.</p>
<p>Those of you who actually really do any serious web site coding also know that you will sooner or later be asked to work on a site that makes heave use of tables, and when faced with re-coding the whole system to use css or sticking with tables, it&#8217;s often going to be stick with tables.</p>
<p>Unfortunatly, IE8 has a nasty habit of simply ignoring any table cell widths you specify and rendering them as whatever size it sees fit on a truly random basis (refresh the page and see a different layout!). Fortunatly I found a solution to get IE to behave nice again. You can use the <strong>table-layout: fixed </strong>style to get it behaving well again, so just stick the following in your stylesheet (you do at least have one stylesheet don&#8217;t you?);</p>
<blockquote>
<pre>table{
  table-layout:fixed;
}</pre>
</blockquote>
<p>And there you have it &#8211; freedom to continue coding like it&#8217;s Web 1.0 time!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/08/fix-table-rendering-problems-in-ie8/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WebTelek Media Center Add-In</title>
		<link>http://blog.milliesoft.co.uk/2009/06/webtelek-media-center-add-in/</link>
		<comments>http://blog.milliesoft.co.uk/2009/06/webtelek-media-center-add-in/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 19:48:29 +0000</pubDate>
		<dc:creator>Martin Millmore</dc:creator>
				<category><![CDATA[Media Center]]></category>
		<category><![CDATA[WebTelek]]></category>

		<guid isPermaLink="false">http://blog.milliesoft.co.uk/?p=125</guid>
		<description><![CDATA[Some of you might have noticed that there hasn&#8217;t been much going on with TunerFree for a few months. I can now reveal why that was. For the past 2 months I have been working with Russian internet television provider, WebTelek, on a Media Center interface. WebTelek specialize in providing television and radio programs over [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-129" title="WebTelek" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek1.jpg" alt="WebTelek" width="644" height="362" />Some of you might have noticed that there hasn&#8217;t been much going on with TunerFree for a few months. I can now reveal why that was. For the past 2 months I have been working with Russian internet television provider, <a href="http://www.webtelek.com/" target="_blank">WebTelek</a>, on a Media Center interface. WebTelek specialize in providing television and radio programs over the internet for the Russian market, both at home and abroad with the ex-pat market. Today they have Live TV from almost 70 channels, 20 days complete coverage of Catchup TV for over 50 of those channels, and thousands of movies, with growing content all of the time.</p>
<p>WebTelek approached me with the request to create a top of the range Media Center interface for their internet television service. They already had a web interface and a Media Portal interface, but wanted to expand in to Media Center. One of their biggest concerns was that it look great so that they could confidently have a superior interface to their competitors. That was a challenge that I was happy to take on, especially with the prospect of developing new library components that I could use in TunerFree.</p>
<p>I won&#8217;t be publishing the full code for this project for obvious reasons, but wanted to share some of the key things I learnt from this project.</p>
<h2><span id="more-125"></span>TV Guide</h2>
<p>The first thing that WebTelek wanted was a program guide for their live TV. I wanted to produce a program guide that was as close as possible to the native TV Guide from media center.</p>
<p><img class="aligncenter size-full wp-image-127" title="Guide" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek3.jpg" alt="Guide" width="644" height="362" /></p>
<p>Some people may not realize that the Media Center SDK doesn&#8217;t give you access to standard widgets like a program guide. In fact the only visible things you get are boxes, text and you can drop your own images on the page too.  That means that everything had to built from those basic components, which as you can imagine isn&#8217;t trivial. Ideally I wanted both an x and y scrolling region to scroll down the channels and left and right through the times. Unfortunatly this wasn&#8217;t possible for two reasons &#8211; first of all media center seems to fall over when you put a scroller inside a scroller, and secondly, I need both time in step with the program boxes fixed at the top of the page, and channel naes in step with the program boxes fixed at the left of the page, and you can&#8217;t do both of those with a scroller. That meant that I needed to construct the guide scrolling vertically, but horizontally just displaying 2 hours at a time, refreshed every time you navigate right in the right hand box, or left in the left hand box.</p>
<h2>Spinner</h2>
<p>Displaying all of the guide boxes takes about 0.1 seconds to calculate, but about 1.5 seconds to display. To avoid an unpleasant user experience, I also had to find a way to display a wait spinner on the screen. Again, media center doesn&#8217;t give you access to the native spinner, so I had to build my own;</p>
<p><img class="aligncenter size-full wp-image-126" title="WebTelek2" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek2.jpg" alt="WebTelek2" width="644" height="359" /></p>
<p>The way I managed to achieve this was by surrounding the page with a &#8220;Fill&#8221; region with a &#8220;Center&#8221; region inside it, with an image inside that. I needed to animate the icon within media center, so I then added a rotation animation to the image to make it rotate like the native windows spinner, and hide/show it when I am doing processing.</p>
<blockquote>
<pre>&lt;Panel Layout="Fill" Name="Default"&gt;
&lt;Children&gt;
&lt;Panel Layout="Center" Name="spinner"&gt;
&lt;Children&gt;
&lt;Graphic Content="image://styles:Spinner" MaintainAspectRatio="true"&gt;
&lt;Animations&gt;
&lt;Animation Animation="animation://styles:spin2"/&gt;
&lt;/Animations&gt;
&lt;/Graphic&gt;
&lt;/Children&gt;
&lt;/Panel&gt;

&lt;Animation Loop="-1" Name="spin2" CenterPointPercent="0.5,0.5,0.5"&gt;
 &lt;Keyframes&gt;
 &lt;RotateKeyframe RelativeTo="Current" Time="0" Value="0deg;0,0,1" Interpolation="Linear"/&gt;
 &lt;RotateKeyframe RelativeTo="Current" Time="0.33" Value="90deg;0,0,1" Interpolation="Linear"/&gt;
 &lt;RotateKeyframe RelativeTo="Current" Time=".66" Value="180deg;0,0,1" Interpolation="Linear"/&gt;
 &lt;RotateKeyframe RelativeTo="Current" Time="1" Value="270deg;0,0,1" Interpolation="Linear"/&gt;
 &lt;RotateKeyframe RelativeTo="Final" Time="1.33" Value="360deg;0,0,1" Interpolation="Linear"/&gt;
 &lt;/Keyframes&gt;
 &lt;/Animation&gt;</pre>
</blockquote>
<p>The key to hiding and showing it is to do the work in a background thread so that the main thread is able to show the image and the animation, e.g.;</p>
<blockquote>
<pre>public GuideUI()
 {
   ShowSpinner = true;
   Microsoft.MediaCenter.UI.Application.DeferredInvokeOnWorkerThread(init, endInit, "");
 }

 public void init(object o1)
 {
   _theGuide.init();
 }

 public void endInit(object o1)
 {
   ShowSpinner = false;
 }</pre>
</blockquote>
<h2>Archive TV</h2>
<p><img class="aligncenter size-full wp-image-133" title="WebTelek4" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek4.jpg" alt="WebTelek4" width="643" height="360" /></p>
<p>The next thing in the system is a catchup screen. This contains a grid of channels, a horizontal scroller for dates, and a vertical scroller for the channels shown. I experimented with various different animations and styles for highlighting the current channel (one of which you will see in TunerFree V3), but in the end settled on a basic Scale animation. One of the important lessons in this though is when you hover over the item, use a Scale command with a scale animation, rather than a PlayAnimation command, because while Scale works on extenders, PlayAnimation does not, e.g.;</p>
<blockquote>
<pre>&lt;Condition  Source="[Input.KeyFocus]" SourceValue="true"&gt;
 &lt;Actions&gt;
 &lt;PlaySound Sound="sound://styles:FocusSound"/&gt;
 &lt;Set Target="[Background.Scale]" Value="1.3,1.3,1.3"/&gt;
 &lt;/Actions&gt;
 &lt;/Condition&gt;

...

&lt;Panel Name="Background" Layout="HorizontalFlow" Padding="5,5,5,5"&gt;
 &lt;Animations&gt;
 &lt;Animation Animation="animation://styles:ScalePicture"/&gt;
 &lt;/Animations&gt;
 &lt;Children&gt;

...

&lt;Animation Name="ScalePicture" CenterPointPercent=".5,.5,0" Type="Scale"&gt;
 &lt;Keyframes&gt;
 &lt;ScaleKeyframe Time="0"  RelativeTo="Current"  Interpolation="SCurve"/&gt;
 &lt;ScaleKeyframe Time="0.5" /&gt;
 &lt;/Keyframes&gt;
 &lt;/Animation&gt;</pre>
</blockquote>
<h2>Movies</h2>
<p><img class="aligncenter size-full wp-image-135" title="WebTelek6" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek6.jpg" alt="WebTelek6" width="644" height="363" /></p>
<p>For the movies part of the add-in, I had quite a lot of metadata to play with, such as a high resolution image, and information about the move. I wanted to find a way to show that off as well as possible, and eventually settled on a cover flow style of layout, with rotated images to the left and right of the larger central image, and with reflections of the images below each one. The key to this was finding a way of identifying if the scroller item was to the left or to the right of the current item selected so that it can be rotated in the right direction. Key to this is passing the current index item from your repeater in to each movie item;</p>
<blockquote>
<pre>&lt;me:Thumbnail Data="[RepeatedItem!a:Movie]"  Name="Thumbnails" MovieUI="[MovieUI]" RptdItemIndex="[RepeatedItemIndex]"/&gt;</pre>
</blockquote>
<p>and then within the thumbnail both storing off the current selected item, and comparing that to the passed in index, e.g.</p>
<blockquote>
<pre>&lt;Properties&gt;
 &lt;Index Name="RptdItemIndex" Index="$Required"/&gt;
 &lt;cor:Int32 Name="SelectedDifference"/&gt;
&lt;/Properties&gt;
 &lt;Locals&gt;
 &lt;MathTransformer Name="SubtractIndex" SubtractInt="[RptdItemIndex.Value]"/&gt;
 &lt;/Locals&gt;

 &lt;Rules&gt;
 &lt;Condition  Source="[Input.KeyFocus]" SourceValue="true"&gt;
 &lt;Actions&gt;
 &lt;PlaySound Sound="sound://styles:FocusSound"/&gt;
 &lt;Set Target="[Background.Scale]" Value="1.3,1.3,1.3"/&gt;
 &lt;Set Target="[MovieUI.SelectedMovie]" Value="[RptdItemIndex.Value]"/&gt;
 &lt;/Actions&gt;
 &lt;/Condition&gt;

 &lt;Binding Target="[SelectedDifference]" Source="[MovieUI.SelectedMovie]" Transformer="[SubtractIndex]" /&gt;

 &lt;Condition Source="[SelectedDifference]" ConditionOp="LessThan" SourceValue="0"
  Target="[Background.Rotation]" Value="75deg;0,1,0" /&gt;
 &lt;Condition Source="[SelectedDifference]" ConditionOp="GreaterThan" SourceValue="0"
  Target="[Background.Rotation]" Value="-75deg;0,1,0" /&gt;
 &lt;Condition Source="[SelectedDifference]" ConditionOp="Equals" SourceValue="0"
  Target="[Background.Rotation]" Value="0deg;0,1,0" /&gt;</pre>
</blockquote>
<p>and then as you scroll through the items, they neatly rotate in to the right place.</p>
<p>Clicking on a movie takes you to a full page of details, with the ability to play different chapters of the movie;</p>
<p><img class="aligncenter size-full wp-image-136" title="WebTelek7" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek7.jpg" alt="WebTelek7" width="644" height="361" /></p>
<h2>Search</h2>
<p><img class="aligncenter size-full wp-image-137" title="WebTelek8" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek8.jpg" alt="WebTelek8" width="643" height="362" /></p>
<p>Normally for a search page, I would just use a standard triple-tap text entry region. Unfortunately, since Russian text entry was a key requirement here, that wasn&#8217;t sufficient. I therefore had to adapt the keyboard from the &#8220;Z&#8221; project in the media center SDK to meet my needs. This involved changing it to have Russian characters as an option, to change the actions to behave properly for a search box on a page, and to shrink the UI so that it could fit side by side with the search results. Not trivial, but I would strongly recommend looking at that project as a starting place for building your own keyboard if you have special requirements.</p>
<p>The other thing you will see on this page is the highlighting round the selected item in the search results list. This was done by swapping in and out a selected and unselected panel depending on the focus, e.g.</p>
<blockquote>
<pre>&lt;Condition Source="[Input.KeyFocus]" SourceValue="true"&gt;
 &lt;Actions&gt;
&lt;!-- when focused, play a sound and show the Selected region --&gt;
 &lt;PlaySound Sound="sound://styles:FocusSound"/&gt;
 &lt;Set Target="[Selected.Visible]" Value="true"/&gt;
 &lt;Set Target="[Unselected.Visible]" Value="false"/&gt;
 &lt;/Actions&gt;
 &lt;/Condition&gt;

 &lt;Condition  Source="[Input.KeyFocus]" SourceValue="false"&gt;
 &lt;Actions&gt;
&lt;!-- when unfocused, show the unselected region --&gt;
 &lt;Set Target="[Selected.Visible]" Value="false"/&gt;
 &lt;Set Target="[Unselected.Visible]" Value="true"/&gt;
 &lt;/Actions&gt;
 &lt;/Condition&gt;

...

&lt;Panel Layout="VerticalFlow"&gt;
 &lt;Children&gt;
&lt;!-- shown when selected --&gt;
   &lt;Graphic Name="Selected" Content="image://styles:TextBorder" &gt;
     &lt;Children&gt;

       &lt;Panel Layout="HorizontalFlow"&gt;
         &lt;Children&gt;
           &lt;Text Name="ProgramName2" Color="White" Font="Sergio UI,20,Bold" WordWrap="false" Margins="5,10,0,0"/&gt;

         &lt;/Children&gt;
       &lt;/Panel&gt;
     &lt;/Children&gt;
   &lt;/Graphic&gt;
&lt;!-- shown when not selected --&gt;
   &lt;Panel Name="Unselected" Layout="HorizontalFlow"&gt;
     &lt;Children&gt;
       &lt;Text Name="ProgramName" Color="LightBlue" Font="Sergio UI,18" WordWrap="false" Margins="5,0,0,0"/&gt;
     &lt;/Children&gt;
   &lt;/Panel&gt;
 &lt;/Children&gt;
&lt;/Panel&gt;</pre>
</blockquote>
<p>The key to getting it looking like the media center selection is to draw a nice rounded button with a circular shade in it. I use the open source <a href="http://www.gimp.org/" target="_blank">GIMP</a> package to draw all of my images, and something like this can be achieved quite easily with that.</p>
<h2>Preferences</h2>
<p><img class="aligncenter size-full wp-image-138" title="WebTelek9" src="http://blog.milliesoft.co.uk/wp-content/uploads/2009/06/WebTelek9.jpg" alt="WebTelek9" width="644" height="361" /></p>
<p>Finally, the system had to run in multiple languages, and change which language it is running in based on user preference, not based on installed language (there are many US customers running with US English installations who want to have the WebTelek software running in Russian). Media Center gives no kind of native support for language switching like that, so I put the different language prompts in a static class;</p>
<blockquote>
<pre>public static class Language
 {
 public static String PlayPart, Loading, Actors, Length, mins, Producer, NoMovieDetails, Categories, Genres;

 public static void setLanguage(string language)
 {

 switch (language)
 {
 case "US":
 Loading = "Loading";
...</pre>
</blockquote>
<p>and then in the UI class for each page, exposed the prompt;</p>
<blockquote>
<pre>public string PreferencesText
 {
 get
 {
 return Language.Preferences;
 }
 }</pre>
</blockquote>
<p>This allows the text to be referenced in many places without constantly re-instantiating a new class, and also allows for the text to be changed on the fly without re-entering the application.</p>
<h2>Summary</h2>
<p>Hopefully I have managed to share some useful development tips, and if you are looking to get some Russian television within media center, hopefully I have enticed you enough to sign up with <a href="http://www.webtelek.com/register.php" target="_blank">WebTelek</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milliesoft.co.uk/2009/06/webtelek-media-center-add-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
