<?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>robert.swain &#187; opinions</title>
	<atom:link href="http://rob.opendot.cl/index.php/category/opinions/feed/" rel="self" type="application/rss+xml" />
	<link>http://rob.opendot.cl</link>
	<description>stuff about me, what i do and some other hopefully useful stuff</description>
	<lastBuildDate>Mon, 06 Sep 2010 06:35:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Chrome and Theora/H.264</title>
		<link>http://rob.opendot.cl/index.php/2009/06/16/chrome-and-theorah-264/</link>
		<comments>http://rob.opendot.cl/index.php/2009/06/16/chrome-and-theorah-264/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 09:28:46 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[x264]]></category>

		<guid isPermaLink="false">http://rob.opendot.cl/?p=198</guid>
		<description><![CDATA[There&#8217;s been a lot of noise recently about Google Chrome shipping with H.264 decoder support. They&#8217;re actually using FFmpeg for this and a few other things. &#60;disclaimer&#62;These comments on my blog do not necessarily represent the views of all FFmpeg  &#8230; <a href="http://rob.opendot.cl/index.php/2009/06/16/chrome-and-theorah-264/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of noise recently about Google Chrome shipping with H.264 decoder support. They&#8217;re actually using FFmpeg for this and a few other things. &lt;disclaimer&gt;These comments on my blog do not necessarily represent the views of all FFmpeg project members.&lt;/disclaimer&gt; Personally, I&#8217;m glad they&#8217;re shipping with H.264 support.</p>
<p>Theora was obsolete when it was published and its authors (Monty from Xiph) agreed with this. The encoder implementations are crap, though getting better and, the most annoying noise for me coming from the outside world is that Theora is as good as or better than H.264. <strong>Theora is NOT as good as or better than H.264!</strong> Specification-wise, Theora cannot compete with H.264. Implementation-wise, in terms of FOSS, Theora (current or Thusnelda) does not compete with x264. There are no non-FOSS Theora implementations and x264 is one of the best H.264 encoders in the world and has few rivals.</p>
<p>I&#8217;m all for digital media that is free (in all senses) to create, distribute and consume. I don&#8217;t think Theora is the answer.</p>
]]></content:encoded>
			<wfw:commentRss>http://rob.opendot.cl/index.php/2009/06/16/chrome-and-theorah-264/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New PC</title>
		<link>http://rob.opendot.cl/index.php/2009/05/03/new-pc/</link>
		<comments>http://rob.opendot.cl/index.php/2009/05/03/new-pc/#comments</comments>
		<pubDate>Sun, 03 May 2009 15:46:16 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://rob.opendot.cl/?p=181</guid>
		<description><![CDATA[I recently purchased a new PC. I had been using my Apple MacBook for quite some time without any desktop PC. And no, I&#8217;m not an Apple fan boy, but it has served its purpose quite well.
For what it&#8217;s worth,  &#8230; <a href="http://rob.opendot.cl/index.php/2009/05/03/new-pc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently purchased a new PC. I had been using my Apple MacBook for quite some time without any desktop PC. And no, I&#8217;m not an Apple fan boy, but it has served its purpose quite well.</p>
<p>For what it&#8217;s worth, I would probably recommend that any every day desktop user use Mac OS X rather than Windows if you can&#8217;t stomach Linux and don&#8217;t have some tech savvy person to maintain a Linux machine for you. My parents have been using Linux for a couple of years and my Dad used to get my Mum to set the VCR. <img src='http://rob.opendot.cl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  He doesn&#8217;t have a problem anymore though as I gifted him a DVR the other year and he&#8217;s quite happy using the EPG and hitting the record button to schedule a recording. Also, my Aunt and Uncle are using Linux. I&#8217;m infecting the world with more Linux users.</p>
<p>Anyway, the new machine and my experiences with it:</p>
<ul>
<li>Intel Core i7 920 (quad core 2.66GHz 8MB L3)</li>
<li>3x2GB Corsair DDR3 1333MHz CAS9 RAM</li>
<li>Gigabyte EX58-UD3R motherboard</li>
<li>2x1TB Samsung Spinpoint F1 SATA hard drives</li>
<li>LG DVD-RW</li>
<li>Antec P183 case</li>
<li>Corsair HX620W modular PSU</li>
<li>Noctua NH-U12P SE1366 tower heatpipe CPU cooler</li>
</ul>
<p>That&#8217;s all the new stuff and I&#8217;m using an NVIDIA GeForce 7800GT PCI-E graphics card I&#8217;ve had for a couple of years.</p>
<p>So, how did it fair in my OSes of choice? The main issue is the on-board NIC. These days, if you don&#8217;t have a network connection, your OS is not particularly useful. It&#8217;s so limiting to not be able to connect to any other machines outside the one you&#8217;re using.</p>
<p>Anyway, I don&#8217;t know if it&#8217;s just a really awful choice of hardware on Gigabyte&#8217;s part for the EX58 series of boards, if the BIOS is doing something wrong, if it&#8217;s a bus issue, or if the drivers are just shoddy. For your information, the Gigabyte EX58 series of motherboards seem to use a Realtek RTL8111 with RTL8168 or RTL8169 that uses the PCI-E bus. All I know is that the on-board NIC does not work properly at all. In Windows, I had some difficulty installing the drivers and then, when installed, the interface would not recognise that I had connected a cat5 cable.</p>
<p>I didn&#8217;t want to use Windows anyway, I just wanted to see how well GTA IV performed on the Core i7. <img src='http://rob.opendot.cl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  In Debian Lenny (Linux 2.6.26) and Ubuntu Jaunty (2.6.28), the on-board NIC sometimes appeared during installation and sometimes didn&#8217;t. When it had been detected and had the driver loaded, it didn&#8217;t seem to indulge any traffic.</p>
<p>Måns Rullgård, a prominent FFmpeg developer, has recently purchased a Core i7 machine too. He bought the Gigabyte EX58 Extreme and experienced the same issues. He gave up and used a spare PCI NIC he had. Thankfully I had an old 100Mbps 3com card lying around unused so I stuck that in and that seems to work.</p>
<p>With what else did I have problems? The usual Xorg &#8216;nv&#8217; driver issues with my 7800GT. I look forward to that code being binned in all distributions. At least for my card it&#8217;s a piece of crap. It displays GDM mostly fine, with a few corrupt pixels, but then when arriving at the desktop, it is unusable. The cursor can be moved around, but clicking on things invokes no response. ctrl-alt-backspace doesn&#8217;t work (yes, I know about dontzap and it&#8217;s not that) nor switching to some other VT. It&#8217;s as good as hard locked, just with a cursor. Hopefully nouveau will be better. <img src='http://rob.opendot.cl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You can see my previous post for my Hauppauge woes. Other than that, I think this machine runs very well. I have my 2x1TB drives set up with a mirrored boot partition (this doesn&#8217;t cause boot issues because the partitions can be read separately as if they had no mirror), a 6GB swap partition each (the kernel automagically stripes across the drives if you set them to have the same priority in fstab) and the rest is part of an LVM volume group.</p>
<p>Needless to say, it&#8217;s ridiculously fast and I shouldn&#8217;t need to upgrade for some years at least. Even one core of this Core i7 is multiple times faster than the Core Duo 1.83GHz I had been using. It&#8217;s immense. <img src='http://rob.opendot.cl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://rob.opendot.cl/index.php/2009/05/03/new-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hauppauge WinTV Nova-TD 500 PCI in Linux and MythTV</title>
		<link>http://rob.opendot.cl/index.php/2009/05/02/hauppauge-wintv-nova-td-500-pci-in-linux-and-mythtv/</link>
		<comments>http://rob.opendot.cl/index.php/2009/05/02/hauppauge-wintv-nova-td-500-pci-in-linux-and-mythtv/#comments</comments>
		<pubDate>Sat, 02 May 2009 16:21:47 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rob.opendot.cl/?p=174</guid>
		<description><![CDATA[I recently purchased a Hauppauge WinTV Nova-TD 500 PCI to use in a Linux machine. I was planning to use Debian testing/unstable AMD64, and may still do so, but at the moment I&#8217;ve settled on Ubuntu Jaunty.
I don&#8217;t think I  &#8230; <a href="http://rob.opendot.cl/index.php/2009/05/02/hauppauge-wintv-nova-td-500-pci-in-linux-and-mythtv/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently purchased a Hauppauge WinTV Nova-TD 500 PCI to use in a Linux machine. I was planning to use Debian testing/unstable AMD64, and may still do so, but at the moment I&#8217;ve settled on Ubuntu Jaunty.</p>
<p>I don&#8217;t think I managed to get the card working in Debian stable (lenny). However, the card was picked up and the two tuners were assigned devices when using Ubuntu Jaunty.</p>
<p>Unfortunately, it still didn&#8217;t pick up the IR device so the remote didn&#8217;t work. I spent quite some time trying to figure this out but eventually it was solved by <a href="http://www.linuxtv.org/wiki/index.php/How_to_Obtain%2C_Build_and_Install_V4L-DVB_Device_Drivers">simply compiling and installing new dvb modules</a> from the v4l-dvb mercurial repository as there was some IR-related code missing from the dibcom 0700 source that is now present in the head of the mercurial repository.</p>
<p>I also added a file to block HAL from picking up on the IR device as this supposedly causes problems. I don&#8217;t know if it does, but I did it anyway. <a href="http://ubuntuforums.org/showpost.php?p=6592192&#038;postcount=7">See here</a> for information on the fdi file that blocks HAL.</p>
<p>Other than that, Ubuntu does a pretty good job of getting the LIRC settings right. The only thing that&#8217;s needed is a ~/.lircrc which I created from <a href="http://www.mythtv.org/wiki/Hauppauge_WinTV_Nova-T_500_PCI#lircrc">here</a>.</p>
<p>And finally, to get the MythTV frontend to run without complaints (it has an aversion to pulseaudio at the moment) I had to <a href="http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/">disable pulseaudio completely</a>.</p>
<p>If MythTV is too difficult to set up for you, I have also used <a href="https://launchpad.net/me-tv">me-tv</a> and a fellow FFmpeg developer also works on a couple of programs with great potential called <a href="http://lonelycoder.com/hts/">Showtime and Tvheadend</a>. It functions in a similar way to MythTV in that you run Tvheadend as a DVR backend and then run Showtime as a graphical frontend for actually consuming the media. It does need some polish and some more features, but it&#8217;s sooooo easy to set up I will definitely be following it&#8217;s progress and maybe contributing to the code myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://rob.opendot.cl/index.php/2009/05/02/hauppauge-wintv-nova-td-500-pci-in-linux-and-mythtv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XCode Developer Tools 3.0</title>
		<link>http://rob.opendot.cl/index.php/2007/11/29/xcode-developer-tools-30/</link>
		<comments>http://rob.opendot.cl/index.php/2007/11/29/xcode-developer-tools-30/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 01:49:04 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://rob.opendot.cl/index.php/2007/11/29/xcode-developer-tools-30/</guid>
		<description><![CDATA[Mac OS X Leopard is quite nice. I like the threaded file handling stuff, that is, the stuff that makes your optical drive spin up when you try to look at an e-mail with an attachment in Mail.app and the  &#8230; <a href="http://rob.opendot.cl/index.php/2007/11/29/xcode-developer-tools-30/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mac OS X Leopard is quite nice. I like the threaded file handling stuff, that is, the stuff that makes your optical drive spin up when you try to look at an e-mail with an attachment in Mail.app and the UI hang until it&#8217;s ready. Similarly for Finder.app. And tabs in Terminal.app were welcomed. On the whole I don&#8217;t think I noticed all that much improvement other than that the UI was generally a little nippier.</p>
<p>However, there was little progress with getting FFmpeg to compile with XCode Developer Tools 3.0 in the few weeks after Leopard&#8217;s release. There are purportedly issues with the new ld as it doesn&#8217;t work with code compiled with -mdynamic-no-pic or something like that. At least, I used to have to use that C flag in Tiger to get FFmpeg to compile and it no longer worked in Leopard with Dev Tools 3.</p>
<p>I rapidly felt a bit uninterested and underwhelmed by Leopard, after all the build up. Sure it&#8217;s a nice and welcome update and I personally think the operating system is very good. I used Tiger for over a year with few issues. In fact, I think the main quibbles I had were with third-party applications, namely fink (FFmpeg/MPlayer didn&#8217;t play too well with it), macports (there seems to be something wrong with some of the image libraries &#8211; lots of stuff breaks if you install libungif, libtiff, libpng, etc.) and an ext2 filesystem interface. I really don&#8217;t know why Apple don&#8217;t include ext2 support natively in OS X.</p>
<p>So, bored and wanting FFmpeg/MPlayer to compile easily, I sought my old friend Ubuntu. I wanted to see how well my MacBook would handle Ubuntu 7.10 Gutsy as its sole OS and whether I would miss Mac OS X. In Ubuntu, &#8216;make fprofiled&#8217; works for x264 which should give a nice speed boost and I don&#8217;t have to mess about with the asm code in Xvid, it just works.</p>
<p>However, the battery life is poor (~1.5 hours versus ~3 hours in OS X). The touchpad is set up much better than it used to be but I prefer using meta keys for right-click than having to stick with multi-taps as I often seem to catch the pad with my fingers while typing and end up typing text in some random place that&#8217;s not where I want it. I know I can edit xorg.conf to set up the synaptics driver to my taste so I&#8217;ll probably do that at some point but a toggle to disable multi-tap (this much exists) and enable meta-key button function alteration instead would be nice.</p>
<p>Also I need to remap some keys. I want my AltGr functionality back to get umlauts and circled &#8216;a&#8217;s (for Måns) and other accents with just a meta + letter press. The top-left +/- / Ss section key on my UK layout MacBook is pretty useless even in OS X. Maybe I can find a good use for that.</p>
<p>The volume control is slightly strange too. I think there must be two sets of speakers in the MacBook, hooked up to two different outputs of the sound chip. The main volume control seems to affect a treble set and the front speaker volume control affects the mid/bass set.</p>
<p>And one more thing&#8230; (OMG I&#8217;msofunny) the backlight range is a bit limited. I was aware of this before. I think the author of the MacBook backlight altering tool was conservative with the range of allowed values so he didn&#8217;t damage anyone&#8217;s hardware or something. That&#8217;s not too much of a problem as the lowest level is dim enough to use while sitting in the dark. More than a larger range, I would like to be able to manually disable the backlight. I&#8217;m sure this is possible as the power management stuff can do it automagically.</p>
<p>Despite these generally more intrusive issues, I don&#8217;t really miss OS X and I prefer working in Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://rob.opendot.cl/index.php/2007/11/29/xcode-developer-tools-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>job hunting</title>
		<link>http://rob.opendot.cl/index.php/2006/12/20/job-hunting/</link>
		<comments>http://rob.opendot.cl/index.php/2006/12/20/job-hunting/#comments</comments>
		<pubDate>Wed, 20 Dec 2006 20:49:14 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[opinions]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rob.opendot.cl/index.php/2006/12/20/job-hunting/</guid>
		<description><![CDATA[I&#8217;ve been looking around for potential jobs. Most software development opportunities make use of web stuff, databases or a combination of the two. Thankfully Mans pointed me to a few useful websites, including a promising multimedia company that runs a  &#8230; <a href="http://rob.opendot.cl/index.php/2006/12/20/job-hunting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking around for potential jobs. Most software development opportunities make use of web stuff, databases or a combination of the two. Thankfully Mans pointed me to a few useful websites, including a promising multimedia company that runs a graduate scheme. That would be perfect, although I would have to move to either Staines or Southampton. I&#8217;m working on an application for this at the moment and while my University application was very successful, I think I&#8217;ve become more modest through my University years and am finding this much more difficult. We&#8217;ll see how it goes.</p>
<p>I&#8217;ve also signed up with the Job Centre. I don&#8217;t really want the job seekers allowance but my parents suggested I do it to have a little income while I&#8217;m looking for a job and so that I get national insurance contributions paid. My two visits for appointments to date have been less than helpful, possibly even annoying. I found the staff had little intention of helping me to find a job I actually wanted and were more aiming to get me to apply for anyjobunderthesun. One member of staff was almost so insincere it was rude.</p>
<p>My tactic in response: ignore them completely and find jobs on my own because they don&#8217;t seem to understand the diversity of the software development field. There are too many different skills that they have no idea about for them to find an appropriate job for me. Trying to find an appropriate software development job just by looking at the job title in the Job Centre database would be a very time consuming task. You&#8217;d have to look at almost every entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://rob.opendot.cl/index.php/2006/12/20/job-hunting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
