<?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>about:benjie &#187; Linux</title>
	<atom:link href="http://www.benjiegillam.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.benjiegillam.com</link>
	<description>Benjie Gillam's blog, and home of MythPyWii - probably the best Wii remote (Wiimote) interface to MythTV - see sidebar.</description>
	<lastBuildDate>Tue, 06 Apr 2010 14:14:35 +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>MythPyWii &#8211; now on Google Code</title>
		<link>http://www.benjiegillam.com/2010/01/mythpywii-now-on-google-code/</link>
		<comments>http://www.benjiegillam.com/2010/01/mythpywii-now-on-google-code/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 18:58:10 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythPyWii]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=335</guid>
		<description><![CDATA[Fancy submitting to MythPyWii? Let me know! It&#8217;s now on Google Code.
Code, documentation, bugs, bugfixes, etc all welcome!
]]></description>
			<content:encoded><![CDATA[<p>Fancy <a href="http://code.google.com/p/mythpywii/">submitting to MythPyWii</a>? Let me know! It&#8217;s now on Google Code.</p>
<p>Code, documentation, bugs, bugfixes, etc all welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2010/01/mythpywii-now-on-google-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>N900: first impressions</title>
		<link>http://www.benjiegillam.com/2009/12/n900-first-impressions/</link>
		<comments>http://www.benjiegillam.com/2009/12/n900-first-impressions/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 09:18:39 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[first]]></category>
		<category><![CDATA[impressions]]></category>
		<category><![CDATA[indestructible]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=254</guid>
		<description><![CDATA[This post is part 2 of a three part series. You may also be interested in:
Part 1: N900: the tale of the indestructible box
Part 3: N900: a phone for hackers? (coming soon&#8230;)
After conquering the indestructible box and charging the N900 I decided to have a quick play. I watched the getting started video which I [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>This post is part 2 of a three part series. You may also be interested in:<br />
<a href="http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/">Part 1: N900: the tale of the indestructible box</a><br />
Part 3: N900: a phone for hackers? (coming soon&#8230;)</em></strong></p>
<p>After <a href="http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/">conquering the indestructible box</a> and charging the N900 I decided to have a quick play. I watched the getting started video which I found to be both beautifully smooth, showing off the high definition of the N900 screen immediately, and somewhat slow content-wise.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4230.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4230-300x121.jpg" alt="G1 (top), N900 (left), iPhone 3GS (right)" title="G1 (top), N900 (left), iPhone 3GS (right)" width="300" height="121" class="alignleft size-medium wp-image-323" /></a></p>
<p>The N900 is similar in width and height to the <a class="zem_slink" href="http://www.apple.com/iphone" title="iPhone" rel="homepage">iPhone</a> but is much greater in depth at 1.8cm &#8211; just a millimetre deeper than the G1. This is not surprising due to it&#8217;s hard keyboard and more advanced hardware.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4219.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4219-300x57.jpg" alt="G1 (back), N900 (left), iPhone 3GS (right)" title="G1 (back), N900 (left), iPhone 3GS (right)" width="300" height="57" class="alignleft size-medium wp-image-324" /></a></p>
<p>The first thing that struck me about the N900 (other than how high definition the hands were in the famous Nokia splash video!) was how much force it required to press on the screen. The iPhone (my current primary phone because I develop iPhone fitness apps) only requires the lightest of touches; whilst the <a class="zem_slink" href="http://en.wikipedia.org/wiki/HTC_Dream" title="HTC Dream" rel="wikipedia">Android G1</a> (my wife&#8217;s phone) requires a bit more. I later discovered the reason for this heavier interface was probably the stylus (which I discovered accidentally while interrogating the outside of the device), which is great to use &#8211; reminds me of my old iPaqs only much much higher resolution and more responsive!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/vcHeVMbO-Ck&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vcHeVMbO-Ck&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>I noticed that every time I touched the screen firmly enough the phone would do a very small vibration in the way of <a class="zem_slink" href="http://en.wikipedia.org/wiki/Haptic_technology" title="Haptic technology" rel="wikipedia">haptic feedback</a>. This would be good if it weren&#8217;t for the fact that it does it <strong>every</strong> time, and not only the times when your touch actually triggers an action (opening a menu, etc) &#8211; this is becoming more annoying than useful.</p>
<p>Because of the devices HD screen I found it quite hard to be exact with my touches (my thumbs must be almost 200 pixels wide on that screen!) though the interface deals with this well by using large touch areas. After failing at playing Marbles (a pre-installed game with small touch areas) for a minute or so I quickly learned where the device thought my presses were and the device became even easier to use. (Sure this would have been much easier with a stylus but I hadn&#8217;t discovered that yet!)</p>
<p>The web browser is a pleasure to use, though it appears to support in page Flash which I personally hate &#8211; especially on a small screen mobile device. I went to YouTube to see how it handles and &#8220;very well&#8221; was the answer. The device supports the double tap to zoom in to a region of text paradigm of Safari on the iPhone though it obviously lacks the multi-touch pinch and zoom. </p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/IMG_0231-2.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/IMG_0231-2-300x148.jpg" alt="N900 vs G1" title="N900 vs G1" width="300" height="148" class="alignleft size-medium wp-image-320" /></a></p>
<p>Pressing play on a YouTube video, I wished to turn the volume up and so I pressed the volume rocker on the outside of the phone. This surprisingly zoomed the web page (very smoothly!) but not the volume &#8211; a useful feature but definitely not what I had expected. I attempted to change the volume using the YouTube Flash control but could not drag the slider up as my fingers were too fat and dragging scrolled the page. (I hadn&#8217;t discovered the stylus at this time but have since attempted with they stylus with the same result.) To change the volume I had to click the web page, click the &#8220;toggle fullscreen&#8221; button at the bottom right, the status icons at the top and then drag the volume slider. Not too hard, but certainly more effort than just using the volume rocker &#8211; the video would play on a good few seconds more before you can change the volume and get back to it. Perhaps there&#8217;s a better way of doing it, but this is a &#8220;first impressions&#8221; post so I feel I should stick to first impressions!</p>
<p>One very cool feature of the N900 is how blazingly fast the screen lock/unlock is. There&#8217;s a sprung switch on the right side of the phone which when you flick it will lock or unlock the screen seemingly instantly (no slider here!). If you prefer the iPhone style slider then you can press the power button at the top of the phone and use the slider there, though I much prefer the flick button on the side.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4238.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4238-300x156.jpg" alt="N900 lock screen switch (left) and kickstand." title="N900 lock screen switch (left) and kickstand." width="300" height="156" class="alignleft size-medium wp-image-328" /></a></p>
<p>I like the stand on the back of the phone &#8211; this would be immensely useful when you&#8217;re trying to watch a film on the train on the way back from London (rather than constructing a stand with your backpack, wallet and other accessories like I do for my iPhone&#8230;). The stand is fairly sturdy and definitely supports the phone well, though it does rock a bit when you use the stylus at the top right of the screen (not really the stands intention to be fair!).</p>
<p>I know virtually nothing about photography, but to me the camera seems to be a decent quality 5MP phone camera with a fairly decent flash. Coming from a 3MP iPhone with no flash the difference is astounding. The N900&#8217;s sheer performance is very visible here &#8211; as you move the phone around you can clearly see the surroundings &#8211; there is no massive blurring like when you wobble the iPhone&#8217;s camera. The photos themselves come out quite well, though there is still minor blurring due to handshake &#8211; but no where near the magnitude of the blurring on the iPhone. I bet a &#8220;bar code scanner&#8221; application on the N900 would be far faster and more accurate than any I have used on the iPhone or Android!</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot09.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot09.png" alt="N900-YouTube Windowed" title="N900-YouTube Windowed" width="800" height="480" class="aligncenter size-full wp-image-308" /></a></p>
<p>Connecting the device to my <a class="zem_slink" href="http://en.wikipedia.org/wiki/Wi-Fi" title="Wi-Fi" rel="wikipedia">WiFi</a> network was painless and intuitive. The major widgets (menu button [top left], fullscreen button [bottom right], close button [top right], status tray [top, right of menu button]) are well laid out and application switching (and closing [<a class="zem_slink" href="http://www.symbian.com" title="Symbian" rel="homepage">Symbian</a>: I'm talking to you]!) is simple and intuitive. </p>
<p style="text-align:left;"><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot04.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot04-300x180.png" alt="N900 - Home Screen" title="N900 - Home Screen" width="300" height="180" class="alignleft size-medium wp-image-313" /></a> <a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot05.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot05-300x180.png" alt="N900 - Running Applications" title="N900 - Running Applications" width="300" height="180" class="alignleft size-medium wp-image-314" /></a> <a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot06.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot06-300x180.png" alt="N900 - Applications Home" title="N900 - Applications Home" width="300" height="180" class="alignleft size-medium wp-image-315" /></a> <a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot07.png"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/screenshot07-300x180.png" alt="N900 - Applications More" title="N900 - Applications More" width="300" height="180" class="alignleft size-medium wp-image-316" /></a></p>
<p>Opening applications could do with some work &#8211; the menu first opens and shows you 15 icons (standard icons like Contacts, Phone, Web, Email, Conversations), with a More button at the bottom right. Pressing More is how you get to your other apps &#8211; games, utilities, etc. Unfortunately these apps appear ordered by the time they were installed and not separated into folders, and there is no obviously intuitive way to organise them. In fact I have yet to find out how to organise them through exploring the device &#8211; I will search the internet later.</p>
<p><a href="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4216.JPG"><img src="http://www.benjiegillam.com/wp-content/uploads/2009/12/DSCF4216-300x198.jpg" alt="N900 (top left), G1 (top right), iPhone 3GS (bottom)" title="N900 (top left), G1 (top right), iPhone 3GS (bottom)" width="300" height="198" class="alignleft size-medium wp-image-325" /></a></p>
<p>That&#8217;s the end of my first impressions&#8230; When I discovered the X Terminal application I got immediately a lot more excited as I am by nature a hacker. Read on&#8230;</p>
<p><strong><em>This post is part 2 of a three part series. You may also be interested in:<br />
<a href="http://www.benjiegillam.com/2009/12/n900-the-tale-of-the-indestructible-box/">Part 1: N900: the tale of the indestructible box</a><br />
Part 3: N900: a phone for hackers? (coming soon&#8230;)</em></strong></p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/1cddb918-dbf7-405a-b4b1-d2de7e9854f4/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=1cddb918-dbf7-405a-b4b1-d2de7e9854f4" alt="Reblog this post [with Zemanta]" style="border:none;float:right"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/12/n900-first-impressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MythPyWii Power Update (v17)</title>
		<link>http://www.benjiegillam.com/2009/10/mythpywii-power-update-v17/</link>
		<comments>http://www.benjiegillam.com/2009/10/mythpywii-power-update-v17/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 17:37:58 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythPyWii]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=242</guid>
		<description><![CDATA[



Image via Wikipedia



Thanks to Matthew Zimmerman for sending me his modified version of MythPyWii, it now has power-saving &#8211; after 35 minutes of inactivity the Wiimote turns off. You can download the latest version, as always, here; or you can get this specific version (v17) here.
I love open source!

]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 282px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Myth_tv_logo.png"><img title="Myth tv logo" src="http://upload.wikimedia.org/wikipedia/commons/6/6a/Myth_tv_logo.png" alt="Myth tv logo" width="272" height="91" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Myth_tv_logo.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Thanks to Matthew Zimmerman for sending me his modified version of MythPyWii, it now has power-saving &#8211; after 35 minutes of inactivity the Wiimote turns off. You can download the latest version, as always, <a title="Latest MythPyWii version" href="http://www.benjiegillam.com/code/myth_py_wii.py" target="_blank">here</a>; or you can get this specific version (v17) <a title="MythPyWii revision 17" href="http://www.benjiegillam.com/code/myth_py_wii.r17.py" target="_blank">here</a>.</p>
<p>I love open source!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/422a939e-dfa7-48f3-9059-6e69acd0420a/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=422a939e-dfa7-48f3-9059-6e69acd0420a" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/10/mythpywii-power-update-v17/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Calling All Southampton Hackers!</title>
		<link>http://www.benjiegillam.com/2009/05/calling-all-southampton-hackers/</link>
		<comments>http://www.benjiegillam.com/2009/05/calling-all-southampton-hackers/#comments</comments>
		<pubDate>Wed, 20 May 2009 09:36:48 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythPyWii]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Personal computer]]></category>
		<category><![CDATA[Southackton]]></category>
		<category><![CDATA[Southampton]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=199</guid>
		<description><![CDATA[



Image via Wikipedia




Before we start, just to be clear &#8211; this is not for crackers (people who illegally break in to computer systems) but for hackers (people who modify the software or hardware of their computer system including building, rebuilding, modifying and creating software and electronic hardware either to make it better, faster, give added [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Southampton_-_Bargate.JPG"><img title="City of Southampton" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Southampton_-_Bargate.JPG/300px-Southampton_-_Bargate.JPG" alt="City of Southampton" width="300" height="216" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Southampton_-_Bargate.JPG">Wikipedia</a></dd>
</dl>
</div>
</div>
<blockquote>
<p style="text-align: right;">Before we start, just to be clear &#8211; this is not for <a title="Crackers are Black Hat Hackers" href="http://en.wikipedia.org/wiki/Hacker_(computer_security)#Black_hat" target="_blank">crackers</a> (people who illegally break in to computer systems) but for <a title="Wikipedia Hacker (hobbyist) article" href="http://en.wikipedia.org/wiki/Hacker_(hobbyist)" target="_blank">hackers</a> (people who modify the software or hardware of their computer system including building, rebuilding, modifying and creating software and electronic hardware either to make it better, faster, give added features or to make it do something it was never intended to do).</p>
</blockquote>
<p><strong>UPDATE</strong>: we have a google group: <a title="Southackton Google Group" href="http://groups.google.com/group/southackton" target="_blank">http://groups.google.com/group/southackton</a></p>
<p>I&#8217;m intending on setting up a &#8220;<a title="Hackerspace Wikipedia Article" href="http://en.wikipedia.org/wiki/Hackerspace" target="_blank">Hackerspace</a>&#8221; in <a class="zem_slink" title="Southampton" rel="wikipedia" href="http://en.wikipedia.org/wiki/Southampton">Southampton</a> targeted around software programming (for fun) and <a class="zem_slink" title="Hacker (hobbyist)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Hacker_%28hobbyist%29">hardware hacking</a> (e.g. robotics). I anticipate that people would attend the hackerspace either with their own personal projects (such as <a title="MythPyWii" href="http://www.benjiegillam.com/mythpywii-installation/" target="_blank">controlling their television using a Wii remote</a>), or looking to join in on a cool project. The idea is that we can all share knowledge and help each other out in a fun and innovative environment.</p>
<p>I am provisionally calling this project Sout<span style="color: #ff0000;">hack</span>ton, though I expect (hope!) a better name will surface once more people are interested! If you or anyone you know is interested, please contact me via email (my name at benjiegillam.com) or by leaving a comment on this post.</p>
<p>The ultimate goal would be having an &#8220;office&#8221; somewhere in Southampton where members can drop in any time (within reason) and get to work on their project/just hang out with fellow hackers. If you work from home you could even work form the Hackerspace directly &#8211; it wouldn&#8217;t be so lonely! I am, however, expecting that we would run it as a &#8220;club&#8221; until we have enough interested members to make it feasible. Whether this club be weekly, fortnightly, monthly, or bi-monthly is a matter for interested persons to discuss &#8211; get in contact and let me know what you think!</p>
<p>As you may know if you read this blog (doubtful!), I am a great fan of <a class="zem_slink" title="Open source" rel="wikipedia" href="http://en.wikipedia.org/wiki/Open_source">open source</a>, and have been a dedicated <a class="zem_slink" title="Linux" rel="wikipedia" href="http://en.wikipedia.org/wiki/Linux">GNU/Linux</a> user for almost 10 years now, so Linux users would be cool to have as they tend to be interested in tweaking hardware/software, however everyone would be welcome independent of their choice of <a class="zem_slink" title="Operating system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Operating_system">operating system</a>. Yes, that&#8217;s right &#8211; even Windows users!</p>
<p>Further, there is no required skill level. I&#8217;m happy to have people attend who want to acheive something (e.g. making a webcam recognise who is sat at the PC and change the computers background to a related picture/have their favourite teddy walk towards them) but have no idea how to go about it, so long as they are patient and willing to learn!</p>
<p>I hope you&#8217;re interested &#8211; let me know!</p>
<p><strong>UPDATE</strong>: if you&#8217;re interested, sign up to our google group: <a title="Southackton Google Group" href="http://groups.google.com/group/southackton" target="_blank">http://groups.google.com/group/southackton</a>.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/3a5211f8-7322-41da-89fa-0b90fecabf9a/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=3a5211f8-7322-41da-89fa-0b90fecabf9a" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/05/calling-all-southampton-hackers/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Useful Bash Scripts</title>
		<link>http://www.benjiegillam.com/2009/04/useful-bash-scripts/</link>
		<comments>http://www.benjiegillam.com/2009/04/useful-bash-scripts/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 18:44:41 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Command-line interface]]></category>
		<category><![CDATA[Diff]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=190</guid>
		<description><![CDATA[



Image via Wikipedia



Here&#8217;s a couple of bash scripts I&#8217;ve written recently that might be of use to someone.They work well under Ubuntu, and should work under any GNU/Linux or Unix system with the suitable software installed.
Improved &#8220;svn diff&#8221; command (ignores whitespace, colour highlights output, requires colordiff) &#8211; I put it in /usr/local/bin/svndiff:

#!/bin/bash
svn diff -x -w [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Bash-org.png"><img title="Bash" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/41/Bash-org.png/202px-Bash-org.png" alt="Bash" height="85" width="202"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Bash-org.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Here&#8217;s a couple of <a class="zem_slink" title="Bash" rel="wikipedia" href="http://en.wikipedia.org/wiki/Bash">bash</a> scripts I&#8217;ve written recently that might be of use to someone.They work well under <a class="zem_slink" title="Ubuntu" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a>, and should work under any <a class="zem_slink" title="Linux" rel="wikipedia" href="http://en.wikipedia.org/wiki/Linux">GNU/Linux</a> or Unix system with the suitable software installed.</p>
<p>Improved &#8220;svn diff&#8221; command (ignores <a class="zem_slink" title="Whitespace (computer science)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Whitespace_%28computer_science%29">whitespace</a>, colour highlights output, requires colordiff) &#8211; I put it in /usr/local/bin/svndiff:</p>
<p><code class="source">
#!/bin/bash
svn diff -x -w $@ | colordiff
</code>
</p>
<p>Improved recursive <a class="zem_slink" title="Grep" rel="wikipedia" href="http://en.wikipedia.org/wiki/Grep">grep</a> command (greps recursively, ignores files in the .svn folders, ignores temporary files, highlights output in colour) &#8211; I put it in /usr/local/bin/grepr:</p>
<p><code class="source">
#!/bin/sh
SEARCHTERM=$1;
shift;
find . -type f -a -not -iname &quot;*~&quot; -a -not -iwholename &quot;*/.svn/*&quot; -exec grep -H --color=auto $@ &quot;$SEARCHTERM&quot; &quot;{}&quot; \;</code>
</p>
<p>You might also be interested in my previous &#8220;whoops I deleted files without telling svn&#8221; post <a title="Telling SVN you deleted those files..." href="http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/">here</a>.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/2d71108e-406c-49e4-a42b-24959e42cab0/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=2d71108e-406c-49e4-a42b-24959e42cab0" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/04/useful-bash-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN Hint: Automatically removing manually deleted files from SVN</title>
		<link>http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/</link>
		<comments>http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 11:04:30 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Command-line interface]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=178</guid>
		<description><![CDATA[



Image via Wikipedia



When deleting files in a working copy of an SVN repository you should do it on the command line: svn rm [filename]. If, however, you don&#8217;t do this (e.g. delete through a gui, or just do &#8220;rm&#8221; without the &#8220;svn&#8220;) then SVN gets confused, and puts a &#8220;!&#8221; in it&#8217;s status before all [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Bash-org.png"><img title="Bash" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/41/Bash-org.png/202px-Bash-org.png" alt="Bash" width="202" height="85" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Bash-org.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>When deleting files in a working copy of an <a class="zem_slink" title="Social Venture Network" rel="wikipedia" href="http://en.wikipedia.org/wiki/Social_Venture_Network">SVN</a> repository you should do it on the command line: <tt>svn rm [filename]</tt>. If, however, you don&#8217;t do this (e.g. delete through a gui, or just do &#8220;<tt>rm</tt>&#8221; without the &#8220;<tt>svn</tt>&#8220;) then SVN gets confused, and puts a &#8220;<tt>!</tt>&#8221; in it&#8217;s status before all the deleted files. If you <tt>svn update</tt>, all the files will be recovered, rendering all your time spent deleting them wasted. Really you should use <tt>svn rm</tt>, but if it&#8217;s already too late for that, you can use this bash fragment to delete the files from SVN:</p>
<blockquote><p><tt>svn status | grep "^\!" | sed 's/^\! *//g' | xargs svn rm</tt></p></blockquote>
<p>This command does a status command, finds all lines starting with &#8220;<tt>!</tt>&#8220;, and then extracts the filename and runs it through &#8220;<tt>svn rm</tt>&#8221; &#8211; really deleting the file.</p>
<p>Caveats:</p>
<ol>
<li>Manually deleted files are not the only things that makes svn use &#8220;<tt>!</tt>&#8221; &#8211; so beware of this! Ensure you do really want to delete all those files!</li>
<li>This works for filenames which are all_one-word/without/any.spaces but I am not sure if it will work or not for filenames with spaces in.</li>
<li>Use at your own risk. The code is simple enough so you should be able to grok what it does.</li>
</ol>
<p>Enjoy!</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.ghacks.net/2009/01/06/save-your-skin-by-customizing-your-bash-prompt/">Save Your Skin by Customizing Your Bash Prompt</a> (ghacks.net)</li>
<li class="zemanta-article-ul-li"><a href="http://www.modhul.com/2008/11/14/moving-directories-in-a-svn-repository-using-tortoise-svn/">Moving Directories in a SVN Repository using Tortoise SVN</a> (modhul.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/fb66b461-1ba1-4d58-a645-8eded5ab2ab4/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=fb66b461-1ba1-4d58-a645-8eded5ab2ab4" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2009/02/svn-hint-automatically-removing-manually-deleted-files-from-svn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Working: HDMI Audio on ATI Graphics Card</title>
		<link>http://www.benjiegillam.com/2008/10/working-hdmi-audio-on-ati-graphics-card/</link>
		<comments>http://www.benjiegillam.com/2008/10/working-hdmi-audio-on-ati-graphics-card/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 19:30:21 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Intel Corporation]]></category>
		<category><![CDATA[PulseAudio]]></category>
		<category><![CDATA[Sound card]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Video card]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=169</guid>
		<description><![CDATA[

Under Ubuntu Intrepid Ibex (should also work for Hardy Herron) with pulseaudio.
(Gfx card: ATI HD 4850)
It is a simple fix that took me ages to work out. Basically, PulseAudio does not recognize the graphics card&#8217;s sound card. To fix, we simply force it to recognize it, and remove detection  of alternatives to make it default. [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-click">
<div class="wp-caption alignright" style="width: 212px"><a href="http://commons.wikipedia.org/wiki/Image:High_Definition_Multimedia_Interface_Plug.jpg"><img title="List of video connectors" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/be/High_Definition_Multimedia_Interface_Plug.jpg/202px-High_Definition_Multimedia_Interface_Plug.jpg" alt="List of video connectors" width="202" height="96" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>Under <a class="zem_slink" title="Ubuntu" rel="homepage" href="http://www.ubuntu.com/">Ubuntu Intrepid Ibex</a> (should also work for Hardy Herron) with pulseaudio.</p>
<p>(Gfx card: ATI HD 4850)</p>
<p>It is a simple fix that took me ages to work out. Basically, <a class="zem_slink" title="PulseAudio" rel="homepage" href="http://pulseaudio.org/">PulseAudio</a> does not recognize the graphics card&#8217;s sound card. To fix, we simply force it to recognize it, and remove detection  of alternatives to make it default. There is almost definitely a better way than removing the alternatives,  but *meh* it works for me.</p>
<p>First, work out which device is your correct <a class="zem_slink" title="High-Definition Multimedia Interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/High-Definition_Multimedia_Interface">HDMI</a> device (in this case, <strong>1,3</strong> as it is card <strong>1</strong>, output <strong>3</strong>):</p>
<blockquote><p>$ aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
<strong>card 1</strong>: HDMI [HDA ATI <strong>HDMI</strong>], <strong>device 3</strong>: ATI HDMI [ATI HDMI]<br />
Subdevices: 0/1<br />
Subdevice #0: subdevice #0</p></blockquote>
<p>Open up /etc/pulse/default.pa in your favourite text editor</p>
<p>Add this line just before all the #load_module lines (around line 32), replacing <strong>1,3</strong> with whatever you found above):</p>
<blockquote><p>add-autoload-sink output module-alsa-sink device=plughw:<strong>1,3</strong> rate=48000 sink_name=output</p></blockquote>
<p>Comment out the module-hal-detect section (around lines 40-47):</p>
<blockquote><p>#### Automatically load driver modules depending on the hardware available<br />
#.ifexists module-hal-detect.so<br />
#load-module module-hal-detect<br />
#.else<br />
#### Alternatively use the static hardware detection module (for systems that<br />
#### lack HAL support)<br />
#load-module module-detect<br />
#.endif</p></blockquote>
<p>Uncomment this line at the bottom of the file:</p>
<blockquote><p>set-default-sink output</p></blockquote>
<p>Save and close the file, then log out and back in again (or kilall pulseaudio &amp;&amp; pulseaudio) and, hopefully, your sound should work!</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.linux.com/feature/119926">Why you should care about PulseAudio (and how to start doing it)</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/a0afb46b-dfdd-46ea-bff6-24ff6a9c9f49/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=a0afb46b-dfdd-46ea-bff6-24ff6a9c9f49" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/10/working-hdmi-audio-on-ati-graphics-card/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MythPyWii Bugfixes and Enhancements</title>
		<link>http://www.benjiegillam.com/2008/09/mythpywii-bugfixes-and-enhancements/</link>
		<comments>http://www.benjiegillam.com/2008/09/mythpywii-bugfixes-and-enhancements/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 19:17:52 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythPyWii]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[bugfixes]]></category>
		<category><![CDATA[timestretch]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=157</guid>
		<description><![CDATA[

I&#8217;ve just updated MythPyWii to handle the connection to Mythfrontend more smoothly, and to give feedback via the wiimote on error/disconnect. (i.e. if myth closes, the wiimote shakes, and the LED pattern changes to [ . # # . ] instead of [ # . . # ] just before the wiimote turns itself off). [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-click">
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/16419724@N00/282707058"><img title="Software Bugs" src="http://farm1.static.flickr.com/113/282707058_02305d3cce_m.jpg" alt="Software Bugs" height="211" width="240"></a><p class="wp-caption-text">Image by FastJack via Flickr</p></div>
</div>
<p>I&#8217;ve just updated MythPyWii to handle the connection to Mythfrontend more smoothly, and to give feedback via the wiimote on error/disconnect. (i.e. if myth closes, the wiimote shakes, and the LED pattern changes to [ . # # . ] instead of [ # . . # ] just before the wiimote turns itself off). This means if there are issues connecting to Mythfrontend you can retry again simply by pressing 1&amp;2 once more (fix any issues first though &#8211; e.g. closed mythfrontend/no remote interface enabled).</p>
<p>I&#8217;ve fixed a little bug with timestretching, and have also improved the timestretch responsiveness by emulating not just the left/right keys but also the up/down keys (which increase/decrease timestretch by 0.25 instead of just 0.05).</p>
<p>As always, download the latest version of MythPyWii <a href="http://www.benjiegillam.com/mythpywii-installation/">here</a>.</p>
<p>Ah hah, an update to <a class="zem_slink" title="Zemanta" rel="homepage" href="http://www.zemanta.com">Zemanta</a> has just been released! Integration with Facebook and Flickr, eh? I best sign up for a Flickr account then, I suppose&#8230; Argh! They seem to have broken images with my theme &#8211; I fixed it by adding this CSS to my theme (copied from firebug):</p>
<p><code class="source">
.alignright {
  float:right;
}

.wp-caption {
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  background-color:#F3F3F3;
  border:1px solid #DDDDDD;
  margin:10px;
  padding-top:4px;
  text-align:center;
}
</code>
</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.zemanta.com/blog/new-release-my-friends-my-flickr-and-filter/">New release: My Friends, My Flickr and Filter</a></li>
<li class="zemanta-article-ul-li"><a href="http://blogs.talis.com/nodalities/2008/09/zemanta-gets-personal.php">Zemanta gets personal</a></li>
<li class="zemanta-article-ul-li"><a href="http://www.readwriteweb.com/archives/zemanta_releases_major_upgrade.php">Zemanta Releases Major Upgrade &#8211; Now It&#8217;s All About You</a></li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/0bc437ae-68b8-4224-93a6-1ff26b41280f/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=0bc437ae-68b8-4224-93a6-1ff26b41280f" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/09/mythpywii-bugfixes-and-enhancements/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New (Minor) MythPyWii Release (r15)</title>
		<link>http://www.benjiegillam.com/2008/09/new-minor-mythpywii-release-r15/</link>
		<comments>http://www.benjiegillam.com/2008/09/new-minor-mythpywii-release-r15/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 08:08:45 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythPyWii]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[error handling]]></category>
		<category><![CDATA[feedback]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=150</guid>
		<description><![CDATA[Image via Wikipedia 
Thanks to a heads up from Sam, I have updated the MythPyWii script with better error handling and more informative feedback messages. Hopefully now when you run the script you will know what to do! I&#8217;ve also fixed a few minor bugs in the documentation.
As always, you can download the latest version [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://commons.wikipedia.org/wiki/Image:Bash_screenshot.png"><img style="border: medium none; display: block;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Bash_screenshot.png/202px-Bash_screenshot.png" alt="Screenshot of a sample Bash session, taken on ..." /></a><span class="zemanta-img-attribution">Image via <a href="http://commons.wikipedia.org/wiki/Image:Bash_screenshot.png">Wikipedia</a> </span></div>
<p>Thanks to a heads up from Sam, I have updated the MythPyWii script with better error handling and more informative feedback messages. Hopefully now when you run the script you will know what to do! I&#8217;ve also fixed a few minor bugs in the documentation.</p>
<p>As always, you can download the latest version of MythPyWii <a title="MythPyWii latest version download and instructions" href="http://www.benjiegillam.com/mythpywii-installation/">here</a>.</p>
<p>I should probably make a GUI for MythPyWii at some point&#8230; though it seems a little pointless at the moment. I could allow you to change the controls to your liking, I spose&#8230;</p>
<p><strong>UPDATE</strong>: If you&#8217;re getting errors like:</p>
<blockquote><p>$ myth_py_wii.py<br />
Please open Mythfrontend and then press 1&amp;2 on the wiimote&#8230;<br />
Connected to a wiimote <img src='http://www.benjiegillam.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Logged in to MythFrontend<br />
TypeError: wmcb() takes exactly 2 arguments (3 given)<br />
TypeError: wmcb() takes exactly 2 arguments (3 given)<br />
TypeError: wmcb() takes exactly 2 arguments (3 given)<br />
TypeError: wmcb() takes exactly 2 arguments (3 given)</p></blockquote>
<p>Then you have a more up to date version of cwiid than me. The fix is simple &#8211; change line 141:<br />
def wmcb(self, messages):<br />
to:<br />
def wmcb(self, messages<strong>, timeIgnore</strong>):</p>
<p>Thanks to Mike H for pointing out this issue.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.linux.com/feature/145949">Dress up your Python scripts with EasyGui</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/cee41f52-af92-4108-aa88-c7472551c21d/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=cee41f52-af92-4108-aa88-c7472551c21d" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/09/new-minor-mythpywii-release-r15/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>MythPyWii Video</title>
		<link>http://www.benjiegillam.com/2008/09/mythpywii-video/</link>
		<comments>http://www.benjiegillam.com/2008/09/mythpywii-video/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 22:26:39 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MythPyWii]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Controls]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Video editing]]></category>

		<guid isPermaLink="false">http://www.benjiegillam.com/?p=136</guid>
		<description><![CDATA[Here&#8217;s the short version:

Despite having got up at 3:30am this morning and being extremely tired, it&#8217;s been quite a good day. I finished setting up the media centre, hooked it up to the TV and got it working, sound and all. It seems the PC doesn&#8217;t run video smoothly at 1080p (not suprisingly, it was [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the short version:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Fx8uoTlZXF0" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/Fx8uoTlZXF0"></embed></object></p>
<p>Despite having got up at 3:30am this morning and being extremely tired, it&#8217;s been quite a good day. I finished setting up the media centre, hooked it up to the TV and got it working, sound and all. It seems the PC doesn&#8217;t run video smoothly at 1080p (not suprisingly, it was bought a good few years ago on a budget, it&#8217;s an onboard graphics card too!) &#8211; but that&#8217;s OK. I dropped it down to ~720p and it seems to run great.</p>
<p>It&#8217;s completely diskless, it&#8217;s only purpose being to play MythTV videos from my main mythbackend. It might find itself playing some DVDs at some point also, we&#8217;ll see.</p>
<p>I installed <a title="MythPyWii is a wiimote interface to MythTV" href="http://www.benjiegillam.com/2008/09/mythpywii-a-wiimote-interface-to-mythtv-using-python/" target="_blank">MythPyWii</a> on it, using my new MythPyWii Install Instructions, which I wrote today and you can <a title="MythPyWii Installation Instructions Ubuntu" href="http://www.benjiegillam.com/mythpywii-installation/" target="_blank">find here</a>. (I also made a page detailing the controls, <a title="MythPyWii Controls" href="http://www.benjiegillam.com/mythpywii-2-controls/" target="_blank">here</a>. Both links can also be found in my sidebar.) Everything went smoothly, so I made the video I had been promising. This is my first time *ever* doing any video editing, and this video was all filmed in one take with no rehersals, so please bear with me! The longer version is better if you need help during the install/etc, and is linked to on the instructions page.</p>
<p>Here goes, I know it&#8217;s a bit long&#8230; perhaps I will make a scripted version sometime which is shorter:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/fqacVgG394I" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/fqacVgG394I"></embed></object></p>
<p>For anyone wondering, I used &#8220;Kino&#8221; to edit the video. It&#8217;s OK, took me a little while to figure it out. &#8220;Add text to&#8221; is a filter under FX called &#8220;Tilter&#8221; &#8211; Text fILTER, I guess&#8230; How intuitive&#8230; <img src='http://www.benjiegillam.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.benjiegillam.com/2008/09/mythpywii-video/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
