<?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>Chris Norton &#187; Opinion</title>
	<atom:link href="http://www.chnorton.com.au/category/opinion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chnorton.com.au</link>
	<description>A blog about software engineering, web development, education and my otaku interests.</description>
	<lastBuildDate>Wed, 16 Dec 2009 13:51:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Drupal impressions</title>
		<link>http://www.chnorton.com.au/2009/03/11/drupal-impressions/</link>
		<comments>http://www.chnorton.com.au/2009/03/11/drupal-impressions/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 04:46:13 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/?p=322</guid>
		<description><![CDATA[I'm very impressed with Drupal as a CMS and just need to adjust to some new concepts and terminology.]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been doing some more &#8220;in depth&#8221; work with <a href="http://drupal.org/">Drupal</a> and I must say I&#8217;m very impressed with the power and flexibility of the software. My only problem is that it takes a little while to get my head around some of the new concepts and terminology that Drupal uses. Coming from a Wordpress background (in terms of my most used CMS) I&#8217;d say that Drupal is the better choice for any significantly complex CMS site, while Wordpress is much easier to set up and use for a more blog-oriented site. If you haven&#8217;t checked out Drupal yet, do yourself a favour and have a look. To save some time and hassle, just install the <a href="http://drupal.org/project/cck">CCK</a> and <a href="http://drupal.org/project/views">Views</a> modules straight away &#8211; they&#8217;re very handy to have.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2009/03/11/drupal-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Failings</title>
		<link>http://www.chnorton.com.au/2009/02/04/magento-failings/</link>
		<comments>http://www.chnorton.com.au/2009/02/04/magento-failings/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 13:58:03 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[magento]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/?p=312</guid>
		<description><![CDATA[I seem to be constantly bemused and irritated by some of the things that I find, or find missing, in my dealings with Magento.
Some of these are simple code quirks, such as spelling mistakes in code that are repeated elsewhere by necessity (what does the variable $accress do?), others are amusing comments (&#8221;TODO: ask Moshe [...]]]></description>
			<content:encoded><![CDATA[<p>I seem to be constantly bemused and irritated by some of the things that I find, or find missing, in my dealings with Magento.</p>
<p><span id="more-312"></span>Some of these are simple code quirks, such as spelling mistakes in code that are repeated elsewhere by necessity (what does the variable $accress do?), others are amusing comments (&#8221;TODO: ask Moshe about this&#8221;). Most irritating are the features that one might expect, based upon what is already there, but that don&#8217;t exist &#8211; being able to restrict user access based on store for example.</p>
<p>One thing that I&#8217;ve spent a bit of time working on lately is being able to sort products by their average rating. It seems to me that, if you have a rating system and the rating is displayed on products, then it would make sense that you&#8217;d be able to sort by those ratings. Apparently not.</p>
<p>Whilst I do hope that some of these major annoyances will be fixed in the future, a part of me also hopes they don&#8217;t as it will mean all the work that I&#8217;ve put into them will be rendered meaningless! What would be really nice would be if Varien accepted patches for Magento. That way we wouldn&#8217;t to expend even more time trying to &#8220;extensionise&#8221; something that should be in the core system anyway.</p>
<p>Magento as a product continues to progress but sometimes I wish the community had more involvement in direction and helping it move forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2009/02/04/magento-failings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Plea to Minotaur</title>
		<link>http://www.chnorton.com.au/2007/12/02/a-plea-to-minotaur/</link>
		<comments>http://www.chnorton.com.au/2007/12/02/a-plea-to-minotaur/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 07:34:54 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[manga]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/12/02/a-plea-to-minotaur/</guid>
		<description><![CDATA[This is something that has bothered me for many years now and is so absurdly simple and silly that I finally feel the need to rant about it on the interweb. I love Minotaur but I really, really wish they would stop putting their damned price stickers on the product itself, rather than on the [...]]]></description>
			<content:encoded><![CDATA[<p>This is something that has bothered me for many years now and is so absurdly simple and silly that I finally feel the need to rant about it on the interweb. I love <a href="http://www.minotaur.com.au/">Minotaur</a> but I really, really wish they would stop putting their damned price stickers on the product itself, rather than on the shrinkwrap. I mean, for a store that basically survives off niche markets, which are far more likely to be composed of collectors, it doesn&#8217;t make any sense to me that they would basically damage the merchandise they&#8217;re selling.</p>
<p><span id="more-182"></span>Perhaps I should explain a bit more. The price stickers used are the nasty metallic kind that are very difficult to remove &#8211; particularly from the paper covers found on books and comics. Minotaur also shrinkwraps all its products (or at least all the ones I buy) but does this <em>over the top of</em> the price sticker. You you take the wrapping off and expect a nice, pristine book only to discover it&#8217;s still got this ugly sticker on it. Attempting to remove it results in tearing the cover half the time or, at the very least, leaves behind a sticky residue.</p>
<p>I have to wonder why they couldn&#8217;t just put the stickers on top of the shrinkwrap. Seriously, why? Are they worried that people will be able to remove them easier in the store and make off with their valuable merchandise? If you&#8217;ve ever been in the store you&#8217;d probably realise such a thing is extremely unlikely &#8211; the only people who frequent the shop loyal fans who are not likely to go on a shoplifting spree. If this is a concern, why not just shrinkwrap the books twice or something?</p>
<p>Basically, I cannot see any logical reason why Minotaur would insist on making the buyer&#8217;s purchase that little bit less valuable. So please Minotaur &#8211; put the price stickers on <strong>after</strong> you&#8217;ve shrinkwrapped them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/12/02/a-plea-to-minotaur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ctrl+Alt+Del vs. Penny Arcade</title>
		<link>http://www.chnorton.com.au/2007/10/25/ctrlaltdel-vs-penny-arcade/</link>
		<comments>http://www.chnorton.com.au/2007/10/25/ctrlaltdel-vs-penny-arcade/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 16:17:04 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[ctrl+alt+del]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[penny arcade]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/10/25/ctrlaltdel-vs-penny-arcade/</guid>
		<description><![CDATA[Now I would like to start by saying that I&#8217;m a big fan of both comics and, for the most part I don&#8217;t mind the rivalry between the two comics and the similarities between them. Occasionally though I come across a comic that is just way too close for comfort. 
Such is the case with [...]]]></description>
			<content:encoded><![CDATA[<p>Now I would like to start by saying that I&#8217;m a big fan of both comics and, for the most part I don&#8217;t mind the rivalry between the two comics and the similarities between them. Occasionally though I come across a comic that is just way too close for comfort. </p>
<p><span id="more-167"></span>Such is the case with the newest Ctrl+Alt+Del:</p>
<p><a href="http://cad-comic.com/comic.php?d=20071024"><img src="http://cad-comic.com/comics/20071024.jpg" width="625" height="790" alt="Eye of Judgement" /></a></p>
<p>Now compare that to this Penny Arcade comic from exactly two months ago:</p>
<p><a href="http://www.penny-arcade.com/comic/2007/08/24"><img src="http://www.penny-arcade.com/images/2007/20070824.jpg" width="750" height="376" alt="Harrowing, Says Gamespot" /></a></p>
<p>Damn, <a href="http://www.absath.com/" rel="external nofollow">Tim</a> could have at least tried to throw in some Lord of the Rings reference at the same time&#8230;</p>
<p><a href="http://www.penny-arcade.com/comic/2007/05/02"><img src="http://www.penny-arcade.com/images/2007/20070502.jpg" width="750" height="376" alt="The Lidless eye" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/10/25/ctrlaltdel-vs-penny-arcade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACCC to target Google parent company</title>
		<link>http://www.chnorton.com.au/2007/10/05/accc-to-target-google-parent-company/</link>
		<comments>http://www.chnorton.com.au/2007/10/05/accc-to-target-google-parent-company/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 15:56:53 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[abc]]></category>
		<category><![CDATA[accc]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/10/05/accc-to-target-google-parent-company/</guid>
		<description><![CDATA[According to the ABC website the Australian Competition and Consumer Commission&#8217;s (ACCC) legal action against Google no longer includes the global internet company&#8217;s Australian and Irish subsidiaries. 
Say what? I didn&#8217;t realise the ACCC had a problem with Google&#8217;s search results!
Going and looking at the results themselves I have to wonder what the problem is:

Do [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.abc.net.au/news/stories/2007/10/04/2051180.htm" rel="external nofollow">According to the ABC website</a> the Australian Competition and Consumer Commission&#8217;s (ACCC) legal action against Google no longer includes the global internet company&#8217;s Australian and Irish subsidiaries. </p>
<p>Say what? I didn&#8217;t realise the ACCC had a problem with Google&#8217;s search results!</p>
<p><span id="more-149"></span>Going and looking at the results themselves I have to wonder what the problem is:</p>
<p><a href='http://www.chnorton.com.au/wp-content/uploads/2007/10/googlesearch.png' title='Sample Google Search Results'><img src='http://www.chnorton.com.au/wp-content/uploads/2007/10/googlesearch.thumbnail.png' alt='Sample Google Search Results' /></a></p>
<p>Do the results look &#8220;misleading&#8221;? Here&#8217;s a version highlighting the sponsored links:</p>
<p><a href='http://www.chnorton.com.au/wp-content/uploads/2007/10/googlesearchhighlight.png' title='Sample Google Search Results (Highlighted)'><img src='http://www.chnorton.com.au/wp-content/uploads/2007/10/googlesearchhighlight.thumbnail.png' alt='Sample Google Search Results (Highlighted)' /></a></p>
<p>I think having the sponsored links off to the right and at the top of the main results highlighted with a different background colour makes it pretty obvious they&#8217;re different. The words &#8220;Sponsored Links&#8221; helps too. So what could be the problem here? Anyone have any idea?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/10/05/accc-to-target-google-parent-company/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rendering Games with Raytracing</title>
		<link>http://www.chnorton.com.au/2007/09/22/rendering-games-with-raytracing/</link>
		<comments>http://www.chnorton.com.au/2007/09/22/rendering-games-with-raytracing/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 18:36:45 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/09/22/rendering-games-with-raytracing/</guid>
		<description><![CDATA[My short run down on my thoughts on real-time ray tracing and where it should be heading.]]></description>
			<content:encoded><![CDATA[<p>PC Perspective has an excellent article entitled <a href="http://www.pcper.com/article.php?aid=455" rel="external">Rendering Games with Raytracing Will Revolutionize Graphics</a> that goes through some of the progress made on real-time ray tracing engines and what the future might hold, at least according to Intel. If you don&#8217;t know what ray tracing is, <a href="http://en.wikipedia.org/wiki/Ray_tracing" rel="external nofollow">the Wikipedia has the dirt as usual</a>.</p>
<p><span id="more-128"></span>Ray tracing has always been interesting to me. For one thing it&#8217;s how &#8220;real&#8221; rendering works so whenever you render something in Maya or 3D Studio MAX you&#8217;re most likely seeing ray tracing at work. Ever since reading <a href="http://www.amazon.com/gp/product/1571690042?ie=UTF8&#038;tag=chrisnortonso-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1571690042"><i>Black Art of 3D Game Programming</i></a><img src="http://www.assoc-amazon.com/e/ir?t=chrisnortonso-20&#038;l=as2&#038;o=1&#038;a=1571690042" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> way back in my youth (nearly a decade ago now) I always wondered why ray tracing wasn&#8217;t being put into games. The answer was, of course, that the performance is terrible. From the sounds of the article this is slowly becoming a non-issue.</p>
<p>The other obvious question then is that, if ray tracing scales so well on multi-core processors, then wouldn&#8217;t dedicated hardware such as, I don&#8217;t know, a <strong><abbr title="Graphics Processing Unit">GPU</abbr></strong> allow for real-time rendering? Modern GPUs are essentially hugely parallel processing systems and it seems rendering billions of rays per second with dedicated hardware would be a lot faster and free up the CPU for doing more important things. I haven&#8217;t heard anything about AMD, NVIDIA or even Intel thinking about adding ray tracing to their GPUs. The closest thing I&#8217;ve heard is a thing called <a href="http://graphics.cs.uni-sb.de/SaarCOR/" rel="external">SaarCOR</a> which seems to be designed as an architecture for creating real-time ray tracing hardware. The latest news on the site is from 2005 though so I don&#8217;t have a lot of hope for them. Back in 2004 the following progress had been made:</p>
<blockquote><p>Video and images are rendered in realtime on the SaarCOR Prototype FPGA implementation running at 90 MHz.<br />
This small prototype with only one rendering pipeline achieves already realtime frame rates of 15 to 60 fps in 512&#215;384 and 32 bit colour depth and between 5 to 15 fps at 1024&#215;768 in our benchmark scenes as presented on this page. Thus the prototype with on 90 MHz already achieves the performance of the highly optimized OpenRT software ray tracer on a (virtual) Pentium-4 with 8 to 12 GHz!</p></blockquote>
<p><a href="http://graphics.cs.uni-sb.de/SaarCOR/DynRT/DynRT.html" rel="external">See here for more info.</a> What this tells me is that dedicated hardware really is capable, already, of performing real-time ray tracing. The aforementioned prototype had a single pipeline running at 90MHz but a modern GPU typically has at least 8 pipelines running at speeds around 500MHz, with high-end cards hitting 32 pipelines and around 700MHz. What kind of frame rates would be possible using that kind of hardware? Seeing as ray tracing seems to scale almost linearly with the number of CPU cores, I&#8217;d apply a similar reasoning here and say that speeds of 200 fps at 1024&#215;768 should be possible. If ray tracing scales well with the number of pixels as well, which is seems to do, then even larger displays with 1920&#215;1200 resolutions should run at good speeds (~60 fps).</p>
<p>Of course, this is all purely guesswork on my part but I don&#8217;t think I&#8217;m that far off on my estimates. So why don&#8217;t we have this hardware? I&#8217;d fathom the reason is simply that it&#8217;d be too expensive for the graphics chip makers to attempt to come up with a completely new architecture for ray tracing that <em>also</em> has to accommodate the existing rasterisation architectures and capabilities.</p>
<p>In terms of software, I think being able to use high performance ray tracing when building a graphics engine would be a dream come true. Suddenly things that require lots of tricks, techniques and black magic to achieve, such as shadows and reflections, are handled completely automatically by the ray tracing system. All you&#8217;d have to do is define the meshes and the materials to be placed upon them along with the lights and cameras (and action?) and almost everything else would be taken care of. Advanced effects would have to be programmed into the pipeline but I don&#8217;t see many of those being needed often as currently most games are just trying to achieve as much realism as possible in their graphics.</p>
<p>The PC Perspective article also has some information about how anti-aliasing and texture filtering can be efficiently achieved through ray tracing. Collision detection can also be done via ray tracing as the maths is essentially the same.</p>
<p>There is an existing project called <a href="http://en.wikipedia.org/wiki/OpenRT" rel="external nofollow">OpenRT</a> that aims to provide an API, similar to OpenGL, for interfacing with low-level ray tracing hardware and software which could be used by game developers. I&#8217;m a bit dubious about this though since they&#8217;re not really &#8220;open&#8221; in the sense of using open source software but that&#8217;s not really all that different from OpenGL. What we need is an open source implementation so that more people can start playing around with the API. <a href="http://liris.cnrs.fr/~bsegovia/yacort/" rel="external">One is already in progress</a> and we&#8217;ll have to wait and see how successful it becomes.</p>
<p>Overall, I&#8217;d say the future looks bright for the use of ray tracing in games but we need to start seeing real commitment from GPU makers to start implementing the functionality. Running on CPUs is alright in the short term for experimentation and development but it&#8217;s not very viable in the long run.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/09/22/rendering-games-with-raytracing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabs vs Spaces</title>
		<link>http://www.chnorton.com.au/2007/09/21/tabs-vs-spaces/</link>
		<comments>http://www.chnorton.com.au/2007/09/21/tabs-vs-spaces/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 16:00:29 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/09/21/tabs-vs-spaces/</guid>
		<description><![CDATA[The debate about using tabs or spaces for indenting code. Which to use? 
Tabs.
This is, after all, pretty much what tabs were invented for. On top of that using spaces have the following problems:

They require too many for decent indentation. As in, at least 2 spaces per indentation level.
They make it harder to change the [...]]]></description>
			<content:encoded><![CDATA[<p>The debate about using tabs or spaces for indenting code. Which to use? </p>
<p><span id="more-126"></span>Tabs.</p>
<p>This is, after all, pretty much what tabs were invented for. On top of that using spaces have the following problems:</p>
<ul>
<li>They require too many for decent indentation. As in, at least 2 spaces per indentation level.</li>
<li>They make it harder to change the level of indentation.</li>
<li>Indenting and outdenting is slower.</li>
<li>They add unnecessary bulk to the character count. (Important for things like HTML.)</li>
</ul>
<p>The only decent argument I heard against tabs is that they&#8217;re often too large (such as equivalent to 8 spaces). My response to this: I never realised we were meant to cater to Notepad users! Seriously, do you just not know how to adjust the tab display size in your editor?</p>
<p>As for the even more important debate about many spaces a tab should be: </p>
<p>Four. </p>
<p>That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/09/21/tabs-vs-spaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rant: 5 Annoying Aspects of DVDs</title>
		<link>http://www.chnorton.com.au/2007/09/14/rant-5-annoying-aspects-of-dvds/</link>
		<comments>http://www.chnorton.com.au/2007/09/14/rant-5-annoying-aspects-of-dvds/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 14:33:16 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[movies]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/09/14/rant-5-annoying-aspects-of-dvds/</guid>
		<description><![CDATA[A few things that piss me off about DVDs.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been catching up on some DVD watching recently and I feel the need to convey my annoyance at some of the things I&#8217;ve found on DVDs.</p>
<p><span id="more-101"></span>
<ol>
<li>
<h2>Not letting the viewer skip or fast forward things</h2>
<p><em>Especially</em> if those things are useless copyright information (mostly in other languages) or titles for the publisher. I&#8217;m trying to decide which I hate more: a 40 second copyright screen or a 2 minute &#8220;pirating DVDs is bad&#8221; video. The anti-pirating video is annoying and completely useless for most people (&#8221;oh &#8230; I was fully intending on pirating this DVD that I just bought until I saw this!&#8221;) but, on the other hand, the copyright screen is downright boring.</p>
<p>Copyright information at the end of a show can be quite annoying as well when it&#8217;s not skippable. Particularly if it prevents you returning to the menu for several minutes so you can&#8217;t watch the next episode. The Dead Like Me DVDs actually prevented me using the stop button! I&#8217;m not sure why the DVD specifications would say this is allowed&#8230;
</li>
<li>
<h2>Long pre-menu intros</h2>
<p>In particular, intros which are exactly the same as the opening credits in the actual show. I&#8217;m looking at you Farscape. Movies which show the highlights from the movie itself are pretty bad as well, most of all if they end up containing spoilers!
</li>
<li>
<h2>Not having a chapter start immediately after the opening titles</h2>
<p>DVDs allow you to jump around so why can&#8217;t I use it to skip the minute long opening credits?
</li>
<li>
<h2>Interlacing</h2>
<p>Can the world just agree that interlacing is no longer necessary, is a terrible way to format video and move on?
</li>
<li>
<h2>Not including a &#8220;Play All&#8221; option</h2>
<p>Repeatedly stepping through menus to watch each episode of a series gets really old, really fast. Particularly if each episode has its own submenu.
</li>
</ol>
<p>Now, some of these things, I feel, should not be part of the DVD spec at all. Unskippable content? Sure it&#8217;s good for the publishing company because they get to have their logo displayed and piss us off with anti-piracy campaigns &#8230; but we&#8217;ve already <strong>paid</strong> for the damn discs so why should they care? The ironic thing is that pirated DVDs do not suffer from these problems!</p>
<p>Interlacing is really just a pet peeve of mine. I can understand why it was needed back in the ancient days of television but for (almost) the last decade or so it&#8217;s been largely useless, particularly now that we have digital TV &#8230; which still allows for interlacing. Except that digital interlacing is downright stupid because the interlaced version of a resolution is roughly the same quality as the non-interlaced version of the resolution below it. For example, 1080i is roughly the same as 720p. Even for shows that are old and were created with TV in mind, surely the production studio can just run the footage through a de-interlacing filter before putting it on the DVD? Since there are multiple kinds of interlacing DVD viewers sometimes can find an optimal one to use. For example, when watching Babylon 5 on PowerDVD enabling de-interlacing creates artefacts on the still shots but <em>not</em> enabling it produces artefacts in motion shots! Am I expected to switch between them manually?</p>
<p>So there you have it, my top 5 annoying things about DVDs. So far.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/09/14/rant-5-annoying-aspects-of-dvds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Silverlight 1.0 and Moonlight</title>
		<link>http://www.chnorton.com.au/2007/09/06/silverlight-10-and-moonlight/</link>
		<comments>http://www.chnorton.com.au/2007/09/06/silverlight-10-and-moonlight/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 16:26:23 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/09/06/silverlight-10-and-moonlight/</guid>
		<description><![CDATA[Microsoft has announce Silverlight 1.0 and pledged support for the development of Moonlight, a Mono-based implementation.]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released <a href="http://silverlight.net/" rel="external nofollow">Silverlight</a> 1.0, the company&#8217;s intended Flash-killer, and has announced that it will be <a href="http://arstechnica.com/news.ars/post/20070905-microsoft-releases-silverlight-1-0-announces-linux-support.html" rel="external nofollow">working with Novell</a> to provide support for the open source, Mono-based implementation, <a href="http://www.mono-project.com/Moonlight" rel="external nofollow">Moonlight</a>.</p>
<p><span id="more-98"></span>Overall, I think this is a fantastic development for the open source community. Microsoft has basically pledged to support the Novell developers by providing test suites and the like so that complete compatibility can be (almost) guaranteed. This would mean that application written for Silverlight on Windows or Mac would run just as well in Linux or any platform supported by Mono and Moonlight. Microsoft has also said they will provide, for free, binaries such as video and audio codecs that will be capable of plugging in to Moonlight. I thought this was obvious if Moonlight is a perfect clone of Silverlight but I guess that means they won&#8217;t try to place some sort of <abbr title="Windows Genuine Advantage">WGA</abbr> crap in the way.</p>
<p>One thing that could potentially be very positive about this development is that it is going to put a good deal of pressure on Adobe to make Flash more open. Currently Adobe provides Flash binaries for Linux but these sometimes lag behind the Windows and Mac versions, there is no (native) 64-bit version available and the binaries are protected by a license agreement that prohibits them being bundled with distributions. Moonlight, on the other hand, has no such restrictions, should support any platforms (64-bit or otherwise) that Mono does and the development team has already done an incredible job of keeping up with Silverlight development &#8211; even before it was officially released! Currently only Firefox is supported but other browsers should be on their way. If Adobe wants to keep hold of the &#8220;rich internet media&#8221; market then they&#8217;re going to make some compromises with the open source community (especially Linux users).</p>
<p>The other area that Adobe might be feeling some heat is with their upcoming <a href="http://labs.adobe.com/technologies/air/" rel="external nofollow" title="Adobe Integrated Runtime">AIR</a> runtime. The promise of AIR is significant but there is a fundamental problem that it relies on proprietary Adobe runtimes so true cross-platform support is unlikely and it is doubtful that Linux distributions will be able to include the runtimes as part of their base systems, which I think somewhat limits the possibilities. The Moonlight team have already said that they would like to allow desktop applications to be built with the software. Moonlight will, most likely, lack any ability to create applications with HTML &#038; JavaScript (as AIR does) but this might not be that important in the long run.</p>
<p>Of course, where one sees potential for greater openness by the big players in the market, others may see a strategic move by Microsoft, which is the first step in another &#8220;embrace and extend&#8221; campaign. Basically, they could push Adobe out of the market by killing Flash and, when this has been achieved, they can start adding &#8220;Genuine Microsoft Silverlight&#8221;-only extensions and tools which pushes users and developers to Microsoft&#8217;s platforms, where they can increase the amount of vendor lock in. Personally I don&#8217;t think this is the case right now but I don&#8217;t doubt that the company would be willing to take advantage of such a situation if it starts to arise (who wouldn&#8217;t?).</p>
<p>I would like to start exploring this new technology further once Moonlight and its development tools have progressed a bit further. Anything that can bring a richer internet experience to everyone, no matter what platform they use, is a good thing in my book. I&#8217;m a bit worried that all this might depend on using .Net software on the server or something so further research is definitely needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/09/06/silverlight-10-and-moonlight/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Competition Is Not Good: Rebuttal</title>
		<link>http://www.chnorton.com.au/2007/09/02/competition-is-not-good-rebuttal/</link>
		<comments>http://www.chnorton.com.au/2007/09/02/competition-is-not-good-rebuttal/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 14:07:25 +0000</pubDate>
		<dc:creator>Chris Norton</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.chnorton.com.au/2007/09/02/competition-is-not-good-rebuttal/</guid>
		<description><![CDATA[A rebuttal in which I point out logical flaws and possibly incorrect analysis of the effects of competition.]]></description>
			<content:encoded><![CDATA[<p>I read this article on OSNews a couple days ago: <a href="http://www.osnews.com/story.php/18538/Competition-Is-Not-Good/" rel="external nofollow">Competition Is Not Good</a> by Kroc. I admit that I&#8217;m slightly baffled by the case that is being made for why competition is not a good thing. Here I present my reasons for this and some alternative arguments for the points raised.</p>
<p><span id="more-91"></span><br />
<h2>Need I Point Out The Obvious?</h2>
<p>I think one of the fundamental flaws in the article is the logical contradiction that becomes evident near the end. The author argues that competition is not good because it sets up non-competition (a monopoly), which leads to stagnation of the technology. I&#8217;m not sure how Kroc didn&#8217;t notice but this contradicts the rest of the article. Competition is bad, but non-competition is worse? Sorry but a market either has competition or it doesn&#8217;t. If there&#8217;s only one vendor then there&#8217;s a monopoly; two vendors and there&#8217;s competition. I fail to see how a &#8220;lesser of two evils&#8221; scenario isn&#8217;t immediately obvious.</p>
<h2>Price vs. Quality</h2>
<p>Kroc points out that a low price does not necessarily mean a low <abbr title="Total Cost of Ownership">TCO</abbr>, which is quite true, but I think there might be something missing here. That thing is the fact that price is not the only reason people buy products. To use the car manufacturer analogy, if people only bought things for price then no-one would ever purchase a Mercades over a Daewoo. Quality is a factor in all purchasing decisions <strong>but</strong> &#8211; and this is the important part &#8211; people have to weight this against the price and decide whether it&#8217;s worth it and whether they&#8217;re really only getting ripped off.</p>
<p>Perhaps the best example of what I&#8217;m talking about is the case of Apple Inc. I don&#8217;t think anyone in their right mind would argue that Apple makes cheap products. What they do make (or are meant to make anyway) is products with <em>superior quality</em>. According to Kroc&#8217;s slightly short-sighted view of the competition process this must mean that they don&#8217;t get any business. Yet every year Apple pumps out more and more stock that is eagerly snapped up by the public. Sure, not everyone likes having to pay hundreds of dollars more for basically the same hardware as a PC but they pay extra for the extra quality.</p>
<h2>Competition vs. Standards</h2>
<p>Competition gives us the current format war between HD-DVD and Blu-ray as well as the plague that is <abbr title="Digital Rights Management">DRM</abbr>. Surely that means it&#8217;s bad right? Again, this isn&#8217;t entirely true. Here, standardisation must be used a counter-force to competition. This isn&#8217;t a pipe dream either: the reason there&#8217;s a format war at the moment is, basically, because the two sides were two pig-headed to agree on what the features to combine from both were. The camps did try to sort out a solution whereby there would be a single format for <abbr title="High Definition">HD</abbr> content but no compromise was ever reached. Good work human nature.</p>
<p>As for DRM, well, this isn&#8217;t actually caused by competition but by paranoia and complete disrespect for consumers. Instead of doing the intelligent thing by lowering artificially high prices, providing enhanced quality, including extra features and so on, the record labels instead chose to treat all of their customers like scum. They didn&#8217;t even try to <em>compete</em>, they tried to strong-arm the industry into a shape that they preferred. This is not what competition means.</p>
<p>So, I think the thing to realise here is that, while competition can be good, it does need to be tempered by some sort of standardisation and rules. This is why we&#8217;re meant to have government bodies doing things like inspecting quality to make sure that it doesn&#8217;t fall below acceptable levels or that companies don&#8217;t engage in unfair business practices, or standardisation bodies to make sure there&#8217;s a base that everyone agrees to work with.</p>
<h2>Driving Technology &#8230; Into The Ground?</h2>
<p>I like the choice that is given:</p>
<ul>
<li>A 1 GHz computer that was ultimately efficient, 100% interoperable with all equipment, all standards and with no proprietary lock-in;</li>
<li>A 4GHz computer running Windows Vista.</li>
</ul>
<p>Whilst I do understand what the author is saying here, I think (yet again) that there are some things missing.</p>
<p>First of all, no mention is made of what operating system that 1GHz computer is running. Similarly, why does the 4GHz computer need to run Windows Vista? If there&#8217;s a more efficient <abbr title="operating system">OS</abbr> out there, then why not run <em>that</em> on the 4GHz machine? Logically that would be the ideal option.</p>
<p>Secondly, we again come back to a question of getting what you pay for and whether or not that&#8217;s really worth it. It&#8217;s entirely possible that someone could create an operating system that would boot instantly, be ideally efficient, etc &#8211; the only problem is no-one is willing to pay $10,000 for it. Say what? You see, it turns out that programmer pay checks are really the biggest cost involved in creating software. No company would be willing to spent an extra few years tweaking their software to run as fast as humanly possible when people only care that it runs <em>fast enough</em> and is cheap enough (and those companies that tried this are now in the graveyard of the tech industry). Microsoft has gotten to where it is today by building software that&#8217;s &#8220;good enough&#8221; for most people, while being significantly cheaper.</p>
<p>Continuing on from that last point, and coming back to the price vs. quality debate again, is that the software from days of the Amiga and RISC OS simply does not have the features of the &#8220;bloated&#8221; software of today. True, some of that bloat is unnecessary due to unnecessary features, poor designs, poor programming, etc, but overall it&#8217;s because it&#8217;s simply too expensive to add in a new feature <em>without</em> increasing lag or boot time or whatever. Usually software engineers correctly make the right choice when it comes to decision between features, cost and performance.</p>
<p>Hardware and software are actually not as &#8220;in cahoots&#8221; as some people may think. Intel does not keep pumping out faster and faster chips because Microsoft makes slower and slower software. If Intel didn&#8217;t make faster and more efficient chips then people would stop buying them, regardless of whether or not the software ran fine on them. After all, <em>competition</em> always results in a rival that puts out a superior product for the same price.</p>
<p>I do think one quote from the article is particularly telling: &#8220;Imagine an Amiga after 25 years of constant leading progress &#8230;&#8221; Hang on, what does &#8220;leading progress&#8221; mean? Leading who? I think the author is inadvertently referring to Amiga <strong>out-competing</strong> it&#8217;s competitors. Yet it didn&#8217;t. IBM won out because it had hardware and software that were good enough for consumers, while being cheaper, and because IBM and Microsoft just did a much better job of selling their systems. People won&#8217;t buy what they don&#8217;t know is there.</p>
<h2>Anti-competition</h2>
<p>I do agree with this but I&#8217;ve actually already written the counter-point above. It&#8217;s only natural that a business will use every trick in the book to get ahead and make more money &#8230; <em>if they can get away with it</em>. Especially if it ends up turning customers away. People are pretty stupid in general but eventually everyone wakes up. Notice that the tide is starting to turn on the DRM issue. The music industry is starting to find out that, as people wake up to what DRM is and what the consequences are (&#8221;what &#8211; you mean I can&#8217;t copy the song onto my iPod!?!?!&#8221;), customers are going to stop buying those products and their customer base is going to start dwindling away.</p>
<p>As consumers we also depend on third parties to step in to mediate some times. In Australia the <a href="http://en.wikipedia.org/wiki/Australian_Competition_and_Consumer_Commission" rel="external nofollow" title="Australian Competition and Consumer Commission">ACCC</a> is meant to act as a corporate watchdog and protect us from cheating companies. They don&#8217;t always do their job effectively but it&#8217;s a lot better than if they weren&#8217;t there.</p>
<h2>Summary</h2>
<p>The take away message is that all the problems with competition laid out in the article are not really problems with competition itself but problems with how companies approach competition or expose a lack of proper control over the process. On the whole competition completely results in better conditions for consumers, we just have to be careful that we don&#8217;t trust in the process too much and weed out the poor products from the good ones.</p>
<p>I also think that, if you&#8217;re going to write such an article, you should check that the fundamental point (&#8221;competition is not good&#8221;) is actually backed up by what you&#8217;re saying and that you&#8217;re not really saying something else (&#8221;competition is not always ideal in and of itself &#8211; but it&#8217;s better than the alternative&#8221;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chnorton.com.au/2007/09/02/competition-is-not-good-rebuttal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
