<?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>Forged Defiance</title>
	<atom:link href="http://xanderx.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://xanderx.com</link>
	<description>Tempered to the Web</description>
	<lastBuildDate>Fri, 06 Jan 2012 21:39:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel="next" href="http://xanderx.com/feed/?page=2" />

		<item>
		<title>I&#8217;m Helping with a Monster Hunter Portable 3rd English Fan Translation!</title>
		<link>http://xanderx.com/2011/10/09/im-helping-with-a-monster-hunter-portable-3rd-english-fan-translation/</link>
		<comments>http://xanderx.com/2011/10/09/im-helping-with-a-monster-hunter-portable-3rd-english-fan-translation/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 11:20:07 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[The Rest]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=463</guid>
		<description><![CDATA[<p>Recently I&#8217;ve been helping out <a href="http://teammaverickone.blogspot.com/">Team Maverick One translate Monster Hunter Portable 3rd to English</a>!  It&#8217;s a fan translation with the aim of making the game playable in regions it was never officially released.</p>
<p>I&#8217;ve been correcting machine-translated English and writing lots of useful scripts to help everyone out. ^^</p>
<p>So if you&#8217;re wondering what I&#8217;ve been up to &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been helping out <a href="http://teammaverickone.blogspot.com/">Team Maverick One translate Monster Hunter Portable 3rd to English</a>!  It&#8217;s a fan translation with the aim of making the game playable in regions it was never officially released.</p>
<p>I&#8217;ve been correcting machine-translated English and writing lots of useful scripts to help everyone out. ^^</p>
<p>So if you&#8217;re wondering what I&#8217;ve been up to lately, that&#8217;s probably it!  Check it out if you have a PSP and are in to Monster Hunter. =3</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2011/10/09/im-helping-with-a-monster-hunter-portable-3rd-english-fan-translation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Searchlight 1.1 released</title>
		<link>http://xanderx.com/2011/08/26/searchlight-1-1-released/</link>
		<comments>http://xanderx.com/2011/08/26/searchlight-1-1-released/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 15:23:25 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Searchlight]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=459</guid>
		<description><![CDATA[<p>Searchlight, my application for lighting up your world (or at least a few metres in front of you) using your Android device&#8217;s LED has been updated to 1.1.</p>
<p>This update brings better behaviour on HTC Sense devices, where the screen is kept on (as this is necessary to keep the device&#8217;s light switched on).  In addition, when the screen is &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Searchlight, my application for lighting up your world (or at least a few metres in front of you) using your Android device&#8217;s LED has been updated to 1.1.</p>
<p>This update brings better behaviour on HTC Sense devices, where the screen is kept on (as this is necessary to keep the device&#8217;s light switched on).  In addition, when the screen is switched off (manually) and switched on again, it can switch on the light again; previously it didn&#8217;t switch the light back on, yet still ran the service.  Oops.</p>
<p>Get the <a title="Searchlight on web Android Market" href="https://market.android.com/details?id=com.xanderx.android.searchlight">update through the Android Market</a>, or <a title="Searchlight APK hosted locally" href="http://download.xanderx.com/software/android/searchlight/Searchlight_1.1.apk">download the APK right here</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2011/08/26/searchlight-1-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searchlight: An Android LED torch powered by the Search button</title>
		<link>http://xanderx.com/2011/07/04/searchlight-an-android-led-torch-powered-by-the-search-button/</link>
		<comments>http://xanderx.com/2011/07/04/searchlight-an-android-led-torch-powered-by-the-search-button/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 22:10:24 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Searchlight]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=454</guid>
		<description><![CDATA[Light up your device's LED no matter which app you're in by holding Search.]]></description>
			<content:encoded><![CDATA[<p>In case there aren&#8217;t enough of them out there, I&#8217;ve decided to chip in my own effort on the Android LED torch scene.</p>
<p>In a sort of sequel to my first Android app <a title="View the latest news about Torchure" href="http://xanderx.com/category/software/torchure">Torchure</a>, I have just <a title="Searchlight on Android Market" href="https://market.android.com/details?id=com.xanderx.android.searchlight">released Searchlight on to the Android Market</a>.</p>
<p>The unique thing about this flashlight is that it&#8217;s activated by long-pressing the Search button.  Each time you do this, the LED will toggle on or off.  This means that (nearly) regardless of what app you&#8217;re in, you can toggle the LED.</p>
<p>You can even switch off the screen to save your battery for the LED.  Just note that on most devices the Search button will be disabled while the screen is off, so you&#8217;ll probably have to switch on the screen, unlock it, <em>then</em> hold the Search button.</p>
<p>When you long-press the Search button for the first time, you&#8217;ll probably get a selection of different apps for you to choose from.  Just select Searchlight off the list to toggle the LED.  Check the &#8220;Use by default for this action&#8221; checkbox to make sure that dialog doesn&#8217;t appear in future.</p>
<p>If you want that Search selection to appear again, go to Settings &gt; Applications &gt; Manage applications &gt; Searchlight &gt; &#8220;Clear defaults&#8221; button.  Then hold Search again and make a new selection.  It will also reappear when the list of actions changes, for example you install or uninstall an app that has global search functionality.</p>
<p>There are a couple of caveats.</p>
<ul>
<li>It&#8217;ll only work on devices that implement the standard camera flash interface introduced by Froyo.  If it doesn&#8217;t work on yours, <a title="Contact" href="http://xanderx.com/contact/">contact me</a> and I&#8217;ll see if I can add support for your device or system software.</li>
<li>Don&#8217;t run Searchlight at the same time as another app using the camera, such as Camera, Barcode Scanner or Shopper.  Things will go badly, trust me.</li>
</ul>
<p>It&#8217;s <a title="Searchlight on Android Market" href="https://market.android.com/details?id=com.xanderx.android.searchlight">available on the Android Market</a> for any Android device with a camera and flash running 2.2 (Froyo) and above.  This first version is only a smidge over 11KB and requires no outrageous permissions (just camera for obvious reasons, and wake lock to keep the LED on when the screen is off).</p>
<p>Alternatively, if you prefer not to use the Market, you can <a title="Download Searchlight" href="http://download.xanderx.com/software/android/searchlight/Searchlight_1.0.apk">download it here</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2011/07/04/searchlight-an-android-led-torch-powered-by-the-search-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descent</title>
		<link>http://xanderx.com/2010/12/30/descent/</link>
		<comments>http://xanderx.com/2010/12/30/descent/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 15:07:37 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=448</guid>
		<description><![CDATA[<a href="http://xanderx.com/2010/12/30/descent/" title="Descent"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3008115.cq8imdoyub4swc84ow8gkk848.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="Descent" style="margin:10px 0;" /><br/></a><p>Time for my obligatory seagull picture.</p>
<p>Here you can see a couple of seagulls going in for the kill &#8212; on some bread.  Would they have it any other way?</p>
<p>I&#8217;ve increased the contrast and played around with saturation a bit.  Call me crazy, but I decided not to crop the picture.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<a href="http://xanderx.com/2010/12/30/descent/" title="Descent"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3008115.cq8imdoyub4swc84ow8gkk848.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="Descent" style="margin:10px 0;" /><br/></a><p>Time for my obligatory seagull picture.</p>
<p>Here you can see a couple of seagulls going in for the kill &#8212; on some bread.  Would they have it any other way?</p>
<p>I&#8217;ve increased the contrast and played around with saturation a bit.  Call me crazy, but I decided not to crop the picture.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/12/30/descent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://xanderx.com/wp-content/uploads/2010/12/3008115.jpg" length="779868" type="image/jpeg" />
	</item>
		<item>
		<title>Finding Froggy</title>
		<link>http://xanderx.com/2010/10/15/finding-froggy/</link>
		<comments>http://xanderx.com/2010/10/15/finding-froggy/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 18:50:02 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=442</guid>
		<description><![CDATA[<a href="http://xanderx.com/2010/10/15/finding-froggy/" title="Finding Froggy"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3008074.arwji52jh60o84wkgg8g0o484.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="Finding Froggy" style="margin:10px 0;" /><br/></a><p>This is for all the people who wasted their lives on Sonic Adventure trying to find Big the Cat&#8217;s best friend, Froggy.  Here he is.</p>
<p>For the curious this is <a href="http://xanderx.com/2010/10/10/bid-for-freedom/">yet another of the amphibians</a> to get themselves stuck in Huntersdale&#8217;s basement.  But instead of the legions of toads, we have a frog this time!  It was a fair bit &#8230;</p>]]></description>
			<content:encoded><![CDATA[<a href="http://xanderx.com/2010/10/15/finding-froggy/" title="Finding Froggy"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3008074.arwji52jh60o84wkgg8g0o484.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="Finding Froggy" style="margin:10px 0;" /><br/></a><p>This is for all the people who wasted their lives on Sonic Adventure trying to find Big the Cat&#8217;s best friend, Froggy.  Here he is.</p>
<p>For the curious this is <a href="http://xanderx.com/2010/10/10/bid-for-freedom/">yet another of the amphibians</a> to get themselves stuck in Huntersdale&#8217;s basement.  But instead of the legions of toads, we have a frog this time!  It was a fair bit larger than the toads, although the bubble wrap in the background of this photo gives you the sense that he wasn&#8217;t that large after all &#8212; and just how small the toads are!</p>
<p>I&#8217;ve decided to be a little bit creative for once, opting to make the image duotone, and fiddling with noise, contrast and vignetting a bit. No cropping, mind.</p>
<p>For the duotone part, I first made the photo black and white, then applied a slight yellow tint to the highlights and a slight blue/grey tint to the shadows.  I really like how those two colours blend together.</p>
<p>Hope you enjoy!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/10/15/finding-froggy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://xanderx.com/wp-content/uploads/2010/10/3008074.jpg" length="1299200" type="image/jpeg" />
	</item>
		<item>
		<title>Bid for Freedom</title>
		<link>http://xanderx.com/2010/10/10/bid-for-freedom/</link>
		<comments>http://xanderx.com/2010/10/10/bid-for-freedom/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 15:35:22 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=439</guid>
		<description><![CDATA[<a href="http://xanderx.com/2010/10/10/bid-for-freedom/" title="Bid for Freedom"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3008032.d8w7ua9y1jk8gcgs8080ogwk8.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="Bid for Freedom" style="margin:10px 0;" /><br/></a><p>Here&#8217;s just a couple of the many toads that have recently hatched near Huntersdale at Royal Holloway, rescued from a dark, dry basement down a set of stairs much too steep for them to climb back up!&#8230;</p>]]></description>
			<content:encoded><![CDATA[<a href="http://xanderx.com/2010/10/10/bid-for-freedom/" title="Bid for Freedom"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3008032.d8w7ua9y1jk8gcgs8080ogwk8.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="Bid for Freedom" style="margin:10px 0;" /><br/></a><p>Here&#8217;s just a couple of the many toads that have recently hatched near Huntersdale at Royal Holloway, rescued from a dark, dry basement down a set of stairs much too steep for them to climb back up!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/10/10/bid-for-freedom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://xanderx.com/wp-content/uploads/2010/10/3008032.jpg" length="258569" type="image/jpeg" />
	</item>
		<item>
		<title>I&#8217;ve Been Expecting You&#8230;</title>
		<link>http://xanderx.com/2010/10/05/ive-been-expecting-you/</link>
		<comments>http://xanderx.com/2010/10/05/ive-been-expecting-you/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 18:50:59 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=435</guid>
		<description><![CDATA[Do you expect me to talk?  No, Mr. Human.  I expect you to GIVE ME BREAD, DAMN IT]]></description>
			<content:encoded><![CDATA[<a href="http://xanderx.com/2010/10/05/ive-been-expecting-you/" title="I&#8217;ve Been Expecting You&#8230;"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3007959.42j9vo9mpsmcggsogosk0wgsc.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="I&#8217;ve Been Expecting You&#8230;" style="margin:10px 0;" /><br/></a><p>I&#8217;m finally getting around to sorting out many of the photos I&#8217;ve taken over the last year, partly thanks to getting a new laptop, but probably mostly because I&#8217;m motivating myself to do so!</p>
<p>This guy likes nothing more than a bit of bread on the Thames.  In fact, the expression tells me he almost expects it&#8230;</p>
<p>I&#8217;ve been trying out a few post-processing techniques, so there have been some tweaks to contrast, balance and saturation, plus a bit of noise reduction has been applied.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/10/05/ive-been-expecting-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://xanderx.com/wp-content/uploads/2010/10/3007959.jpg" length="230188" type="image/jpeg" />
	</item>
		<item>
		<title>Making Ringtones Loop on Android</title>
		<link>http://xanderx.com/2010/08/25/making-ringtones-loop-on-android/</link>
		<comments>http://xanderx.com/2010/08/25/making-ringtones-loop-on-android/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 13:15:24 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=430</guid>
		<description><![CDATA[<p><strong>Update 2012-01-06:</strong> ICS appears to have a bug where the end of the file is chopped off, so ringtones do not loop properly.  If I find or hear a solution I&#8217;ll update again!</p>
<p><strong>Update 2010-11-09:</strong> Added clarification on why I suggest having a short (sub-10 second) ringtone. You want it to loop, right? =P</p>
<p>Following on from my <a href="http://xanderx.com/2009/09/21/use-ogg-vorbis-for-lag-free-ringtones-on-android/">previous</a> <a href="http://xanderx.com/2009/11/08/ogg-vorbis-encoder-for-windows/">articles</a>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Update 2012-01-06:</strong> ICS appears to have a bug where the end of the file is chopped off, so ringtones do not loop properly.  If I find or hear a solution I&#8217;ll update again!</p>
<p><strong>Update 2010-11-09:</strong> Added clarification on why I suggest having a short (sub-10 second) ringtone. You want it to loop, right? =P</p>
<p>Following on from my <a href="http://xanderx.com/2009/09/21/use-ogg-vorbis-for-lag-free-ringtones-on-android/">previous</a> <a href="http://xanderx.com/2009/11/08/ogg-vorbis-encoder-for-windows/">articles</a> on ringtones, I&#8217;ve finally worked out how to make ringtones loop seamlessly in Android.</p>
<p>My problem before was that, despite the fact I made an OGG that <em>should</em> loop properly, when played back on Android, it didn&#8217;t.&nbsp; Turns out, there&#8217;s a little piece of metadata you need to add to the tags in the ringtone to make it loop properly.</p>
<p>Using your favourite tag editor (I used <a href="http://www.foobar2000.org/">foobar2000 on Windows</a>), <strong>add a tag/field called &#8220;ANDROID_LOOP&#8221;</strong>, and <strong>set it to &#8220;true&#8221;</strong>.</p>
<p>Please note that the file itself will also need to loop properly for things to work out.&nbsp; That means that if you&#8217;re basing your ringtone on a longer piece of music, it needs to be trimmed down to 10 or fewer seconds <em>and</em> trimmed in such a way that the audio sounds like it goes on forever when played from beginning to end repeatedly.</p>
<p>The file doesn&#8217;t <em>have</em> to be less than 10 seconds, but I figure you&#8217;re reading this because you want to make a file that loops!&nbsp; Most carriers will stop ringing your phone after 15 to 30 seconds and pass the call to voicemail.&nbsp; This depends on the carrier, your preferences (if you can change how long voicemail waits at all), and whether or not you have voicemail enabled!</p>
<p>Also, you need to use a format that doesn&#8217;t add silence to the end of the track. OGG (<a href="http://xanderx.com/2009/09/21/use-ogg-vorbis-for-lag-free-ringtones-on-android/">which I recommend</a>), FLAC and AAC should all work fine. I do not know if Android reads LAME&#8217;s metadata with allows MP3s encoded by it to loop. MP3s encoded with other encoders will probably add silence and as such will not loop perfectly.</p>
<p>Have fun with this!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/08/25/making-ringtones-loop-on-android/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Team orders in F1? They&#8217;re here to stay&#8211;get over it!</title>
		<link>http://xanderx.com/2010/07/25/team-orders-in-f1-theyre-here-to-stay-get-over-it/</link>
		<comments>http://xanderx.com/2010/07/25/team-orders-in-f1-theyre-here-to-stay-get-over-it/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 16:09:40 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=424</guid>
		<description><![CDATA[<p>Just wanted to quickly chime in on the whole Ferrari one-two fiasco.</p>
<p>I basically agree with what David Coulthard kept saying on the BBC&#8217;s extended coverage&#8211;no matter what fans or press may shout, you can&#8217;t take the teams out of Formula 1.</p>
<p>They spend millions of pounds on research, design, manufacture, promotion and, of course, the drivers: so is it &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Just wanted to quickly chime in on the whole Ferrari one-two fiasco.</p>
<p>I basically agree with what David Coulthard kept saying on the BBC&#8217;s extended coverage&#8211;no matter what fans or press may shout, you can&#8217;t take the teams out of Formula 1.</p>
<p>They spend millions of pounds on research, design, manufacture, promotion and, of course, the drivers: so is it so bad when sometimes the drivers have to follow &#8220;team orders&#8221; to make their team happy?  It is their job to work to their team&#8217;s satisfaction after all.</p>
<p>Further, the now famous again rule 39.1, stating that any orders that affect the outcome of the race are prohibited, seems almost impossible to police.</p>
<p>Look at what&#8217;s happened so far: Alonso is saying that Massa happened to be slow and passed him.  Massa claims that it was his decision, not the team&#8217;s.  Smeadley (Massa&#8217;s race engineer), who apologised during the race to his driver after being passed by his team mate, suggests he did so because things hadn&#8217;t gone Massa&#8217;s way, rather than the conclusion many jumped to: that he had given a team order he wasn&#8217;t happy with.</p>
<p>Whilst the way it has all been handled seems to make the situation a painfully obvious case of team orders, there&#8217;s very little the stewards can actually do.  Like it was suggested in the extended coverage, they can&#8217;t just reject what they get told because they &#8220;don&#8217;t believe it&#8221;.  The evidence has to be more concrete than that.</p>
<p>Even Massa blatantly slowing down to let Alonso through doesn&#8217;t prove there were team orders&#8211;Massa said he made that decision, after all.</p>
<p>Although I do find something a bit unsettling about the whole scenario&#8211;not that this one has happened, but that it could happen a whole lot more in the future.</p>
<p>A sport where the results are largely governed by politics would probably be a heck of a lot less interesting than one where every point is fought for tooth and nail.</p>
<p>I hope things stay unknown.  The last few seasons have been great to watch, since the performance gap between teams&#8211;the top teams at least&#8211;is so small!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/07/25/team-orders-in-f1-theyre-here-to-stay-get-over-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Torchure 1.1.1 Released</title>
		<link>http://xanderx.com/2010/07/21/torchure-1-1-1-released/</link>
		<comments>http://xanderx.com/2010/07/21/torchure-1-1-1-released/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 18:08:39 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Torchure]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=422</guid>
		<description><![CDATA[<p>I&#8217;ve uploaded a minor bugfix release for Torchure to the Android Market, which fixes the buggy systems preference not taking effect.</p>
<p>Don&#8217;t remind me of the irony&#8230;&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve uploaded a minor bugfix release for Torchure to the Android Market, which fixes the buggy systems preference not taking effect.</p>
<p>Don&#8217;t remind me of the irony&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/07/21/torchure-1-1-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Torchure 1.1 Released</title>
		<link>http://xanderx.com/2010/07/18/torchure-1-1-released/</link>
		<comments>http://xanderx.com/2010/07/18/torchure-1-1-released/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 14:43:16 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Torchure]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=419</guid>
		<description><![CDATA[<p>My first Android Market update!  Hope this goes well.</p>
<p>This update includes:</p>
<ul>
<li>A new colour! You can change the screen to red, to help preserve night vision. This makes the torch less effective, mind.
<ul>
<li>To switch colour, either swipe sideways on the screen or use the new menu option!</li>
</ul>
</li>
<li>New preferences have been added to let you choose what colour </li>&#8230;</ul>]]></description>
			<content:encoded><![CDATA[<p>My first Android Market update!  Hope this goes well.</p>
<p>This update includes:</p>
<ul>
<li>A new colour! You can change the screen to red, to help preserve night vision. This makes the torch less effective, mind.
<ul>
<li>To switch colour, either swipe sideways on the screen or use the new menu option!</li>
</ul>
</li>
<li>New preferences have been added to let you choose what colour you want on starting Torchure: white, red, or whatever you last used.</li>
<li>The Lock Brightness preference has been fixed, and now actually works.  (Locking via pressing the trackball or the menu option worked fine)</li>
<li>Added a new Hints &amp; Tips screen, to highlight the little things I can&#8217;t fit anywhere else!</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/07/18/torchure-1-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Torchure for Android</title>
		<link>http://xanderx.com/2010/07/14/torchure-for-android/</link>
		<comments>http://xanderx.com/2010/07/14/torchure-for-android/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 11:06:08 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Torchure]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=410</guid>
		<description><![CDATA[<p>Ever found yourself in need of a torch, but only had your phone handy?  Look no further!</p>
<p>Torchure (for Android) is a pretty simple application.  It turns the screen white and, as default, whacks up the backlight to maximum.  I did say simple, didn&#8217;t I?</p>
<p>However, it also lets you change that backlight brightness (useful if, say, you&#8217;ve been to &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Ever found yourself in need of a torch, but only had your phone handy?  Look no further!</p>
<p>Torchure (for Android) is a pretty simple application.  It turns the screen white and, as default, whacks up the backlight to maximum.  I did say simple, didn&#8217;t I?</p>
<p>However, it also lets you change that backlight brightness (useful if, say, you&#8217;ve been to a particularly wild party and you need to step over some people without waking/blinding them) and lock it so you don&#8217;t go accidentally changing it.  Torchure is designed to work for you, not make you work for it!</p>
<p>It marks my first release on to the Android Market, and it requires no permissions whatsoever &#8212; it is a torch, after all.</p>
<p>Even though <a href="http://developer.android.com/guide/publishing/publishing.html">Google is telling me</a> this link will not work, <a href="market://search?q=pname:com.xanderx.android.torch">go check out Torchure on the market now</a>!</p>
<p>And if you&#8217;re not using an Android handset, <a href="http://www.androidzoom.com/android_applications/tools/torchure_iren.html">AndroidZoom has you covered</a> until Google release their updated Market.</p>
<p>NB: The link <em>does</em> work (on Android 2.2). Guess they forgot to update the documentation.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/07/14/torchure-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desperate Struggle</title>
		<link>http://xanderx.com/2010/06/30/desperate-struggle/</link>
		<comments>http://xanderx.com/2010/06/30/desperate-struggle/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 15:35:10 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=403</guid>
		<description><![CDATA[Ducklings.  There's not really much else to say.]]></description>
			<content:encoded><![CDATA[<a href="http://xanderx.com/2010/06/30/desperate-struggle/" title="Desperate Struggle"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/30078591.2r6mtwgsawow00kgcg4owcsw4.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="379" alt="Desperate Struggle" style="margin:10px 0;" /><br/></a><p><strong>Update 16:41:</strong> Re-uploaded the photo as I&#8217;d stripped the EXIF data by accident.</p>
<p>This is less a super-amazing photo I&#8217;m proud of, and more just here for the duckling factor.</p>
<p>Can you argue with that?  Really?</p>
<p>Anyway, here&#8217;s a photo of some ducklings (naw) climbing over a sleeper on the River Thames trying to get back to their mother.  You&#8217;ll be glad to know that they all made it!</p>
<p>That reminds me, I should get around to completing <a href="http://en.wikipedia.org/wiki/No_More_Heroes_2:_Desperate_Struggle">No More Heroes</a>&#8230;</p>
<p>For once, the photo has been <em>edited</em> with increased contrast, saturation, and a big crop!  Fancy that.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/06/30/desperate-struggle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://xanderx.com/wp-content/uploads/2010/06/30078591.jpg" length="297283" type="image/jpeg" />
	</item>
		<item>
		<title>BeetleSpider</title>
		<link>http://xanderx.com/2010/05/21/beetlespider/</link>
		<comments>http://xanderx.com/2010/05/21/beetlespider/#comments</comments>
		<pubDate>Fri, 21 May 2010 14:35:41 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=346</guid>
		<description><![CDATA[<a href="http://xanderx.com/2010/05/21/beetlespider/" title="BeetleSpider"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3007724.60ex1qnrd0kkgcc0ogs00kwcg.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="BeetleSpider" style="margin:10px 0;" /><br/></a><p>Nature&#8217;s accumulated too many costs recently, so it&#8217;s consolidating many of its species in an attempt to rein in expenditure.  First up is this BeetleSpider, with the legs and spinnerets of a spider, plus the body of a beetle!</p>
<p>&#8230;  <a href="http://www.bugsandweeds.co.uk/spiders.html#WalnutOrb">Otherwise known as a Walnut Orb Spider</a>, commonly found outdoors in the UK.  Not that I can remember seeing &#8230;</p>]]></description>
			<content:encoded><![CDATA[<a href="http://xanderx.com/2010/05/21/beetlespider/" title="BeetleSpider"><img src="http://xanderx.com/wp-content/uploads/yapb_cache/3007724.60ex1qnrd0kkgcc0ogs00kwcg.aua1ifk8qkw8scsw0sscwgsw8.th.jpeg" width="640" height="425" alt="BeetleSpider" style="margin:10px 0;" /><br/></a><p>Nature&#8217;s accumulated too many costs recently, so it&#8217;s consolidating many of its species in an attempt to rein in expenditure.  First up is this BeetleSpider, with the legs and spinnerets of a spider, plus the body of a beetle!</p>
<p>&#8230;  <a href="http://www.bugsandweeds.co.uk/spiders.html#WalnutOrb">Otherwise known as a Walnut Orb Spider</a>, commonly found outdoors in the UK.  Not that I can remember seeing one!</p>
<p>As always, unedited except for a resize for your internet viewing pleasure.  I probably should have changed the white balance, but you can call me Crazy.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/05/21/beetlespider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://xanderx.com/wp-content/uploads/2010/05/3007724.jpg" length="541136" type="image/jpeg" />
	</item>
		<item>
		<title>My Personal Ninite Installer</title>
		<link>http://xanderx.com/2010/05/04/my-personal-ninite-installer/</link>
		<comments>http://xanderx.com/2010/05/04/my-personal-ninite-installer/#comments</comments>
		<pubDate>Tue, 04 May 2010 14:15:45 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Download]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=337</guid>
		<description><![CDATA[<p>This is basically for my own future reference, but the last few Windows installs I&#8217;ve done <a href="http://ninite.com/">I&#8217;ve used Ninite</a> to install most of my favourite software &#8212; easily and quickly!</p>
<p>If you&#8217;ve yet to discover it, <a href="http://ninite.com/">check it out</a>!  Or if you&#8217;d rather just install software other people recommend wihout thinking, <a href="http://ninite.com/installer/56e8bdf7ef1cc6e53255ea9923a58ee034394d4d">you can install my particular favourite software loadout</a>.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>This is basically for my own future reference, but the last few Windows installs I&#8217;ve done <a href="http://ninite.com/">I&#8217;ve used Ninite</a> to install most of my favourite software &#8212; easily and quickly!</p>
<p>If you&#8217;ve yet to discover it, <a href="http://ninite.com/">check it out</a>!  Or if you&#8217;d rather just install software other people recommend wihout thinking, <a href="http://ninite.com/installer/56e8bdf7ef1cc6e53255ea9923a58ee034394d4d">you can install my particular favourite software loadout</a>.</p>
<p><strong>Update 15:42 UTC+0100:</strong> Just a couple of things that I should mention about the Ninite installer:</p>
<ul>
<li>All programs install with a desktop shortcut, which I don&#8217;t use.
<ul>
<li>They&#8217;re very easy to delete, mind.</li>
</ul>
</li>
<li>Skype is set to start on Windows start up.
<ul>
<li>This is easy to change on Skype&#8217;s log in screen, or using Autoruns below.</li>
</ul>
</li>
<li>Steam is also set to start on Windows start up.
<ul>
<li>Change this by logging in and disabling it in the Interface tab of the Steam &gt; Settings window, or using Autoruns below.</li>
</ul>
</li>
<li>Java constantly runs its update scheduler (jusched.exe).
<ul>
<li>Use Autoruns for this one.</li>
</ul>
</li>
</ul>
<p>The latter three can be easily fixed by <a href="http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx">downloading Autoruns</a> and deleting their start up entries from the list.  Just don&#8217;t go too crazy in Autoruns, as you could cause Windows to stop booting etc. etc.</p>
<p><strong>Update 2010-07-30:</strong> <a href="http://ninite.com/installer/12284470e021b4dec53e956fe669f5392d5b1e50">My new personal Ninite installer</a>, to reflect new software being added to Ninite!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/05/04/my-personal-ninite-installer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supreme Commander 2 Hidden Objectives List</title>
		<link>http://xanderx.com/2010/03/22/supreme-commander-2-hidden-objectives-list/</link>
		<comments>http://xanderx.com/2010/03/22/supreme-commander-2-hidden-objectives-list/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 15:37:46 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[hidden objectives]]></category>
		<category><![CDATA[supcom 2]]></category>
		<category><![CDATA[supreme commander 2]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=322</guid>
		<description><![CDATA[<p><strong>Update 2010-03-26:</strong> Missed &#8220;Master of Pawns&#8221; hidden objective off of Cybran mission 6.  Added it.</p>
<p>Trying to find and complete all the secret missions in SupCom 2?  Here&#8217;s a quick and dirty list of them all!</p>
<p>This information is copied from the map files within the SupCom 2 directory.</p>
<p>Feel free to copy and paste &#8212; a link back to &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Update 2010-03-26:</strong> Missed &#8220;Master of Pawns&#8221; hidden objective off of Cybran mission 6.  Added it.</p>
<p>Trying to find and complete all the secret missions in SupCom 2?  Here&#8217;s a quick and dirty list of them all!</p>
<p>This information is copied from the map files within the SupCom 2 directory.</p>
<p>Feel free to copy and paste &#8212; a link back to this page would be appreciated!</p>
<h1>The List</h1>
<h2>UEF</h2>
<ul>
<li>1 &#8211; Prime Target
<ul>
<li>Survivor
<ul>
<li>Survive  the initial wave of Cybran attackers without losing any units.</li>
</ul>
</li>
</ul>
</li>
<li>2  &#8211; Off Base
<ul>
<li>Economic Opportunist
<ul>
<li>Build at  least two Mass Extractors in enemy territory.</li>
</ul>
</li>
</ul>
</li>
<li>3 &#8211;  Strike While Cold
<ul>
<li>Master of the Seas
<ul>
<li>Build  an Atlantis II Experimental Aircraft Carrier.</li>
</ul>
</li>
</ul>
</li>
<li>4 &#8211;  Titans of Industry
<ul>
<li>Brutal Conqueror
<ul>
<li>Defeat  Coleman without the aid of the Fatboys.</li>
</ul>
</li>
</ul>
</li>
<li>5 &#8211; Factions  or Family Plan
<ul>
<li>Experimenter
<ul>
<li>Build at least  four Experimental units</li>
</ul>
</li>
</ul>
</li>
<li>6 &#8211; End of an Alliance
<ul>
<li>Nuke  King
<ul>
<li>Launch your first nuke.</li>
</ul>
</li>
<li>None Shall  Pass!
<ul>
<li>Prevent any enemy King Kriptors from crossing the main  fortress bridge.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Illuminate</h2>
<ul>
<li>1 &#8211;  Delta Force
<ul>
<li>Blockhead
<ul>
<li>Prevent the blockade  from taking more than 25% damage.</li>
</ul>
</li>
</ul>
</li>
<li>2 &#8211; Lethal Weapons
<ul>
<li>Master  Tactician
<ul>
<li>Complete the operation by constructing fewer than  30 mobile units.</li>
</ul>
</li>
</ul>
</li>
<li>3 &#8211; Back on the Chain Gang
<ul>
<li>Not  the Bees!
<ul>
<li>You have successfully taken over the enemy air  defenses.</li>
</ul>
</li>
<li>Pro Anti-Air
<ul>
<li>You have successfully  taken over the prison&#8217;s defensive structures.</li>
</ul>
</li>
<li>Agent  Provocateur
<ul>
<li>Capture all of the Security Stations.</li>
</ul>
</li>
</ul>
</li>
<li>4  &#8211; Steamed
<ul>
<li>Experimental Fanatic
<ul>
<li>Build at  least eight Experimental units.</li>
</ul>
</li>
</ul>
</li>
<li>5 &#8211; Cliff Diving
<ul>
<li>Supremest  Commander
<ul>
<li>Reach the highest level of veterancy with your  ACU.</li>
</ul>
</li>
</ul>
</li>
<li>6 &#8211; Prime Time
<ul>
<li>Bot Lord
<ul>
<li>Complete  the operation with an army made up entirely of Assault Bots.</li>
</ul>
</li>
<li>A  Czar is Born
<ul>
<li>Build your first Darkenoid.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Cybran</h2>
<ul>
<li>1  &#8211; Fact Finder
<ul>
<li>Survival Expert
<ul>
<li>Survive  Gauge&#8217;s onslaught after the download completes.</li>
</ul>
</li>
</ul>
</li>
<li>2 &#8211;  The Trouble With Technology
<ul>
<li>Master Thief
<ul>
<li>Capture  a Rogue Engineer.</li>
</ul>
</li>
<li>Great Escapist
<ul>
<li>Complete the  operation without a unit being captured by the enemy.</li>
</ul>
</li>
</ul>
</li>
<li>3  &#8211; The Great Leap Forward
<ul>
<li>Cache and Carry
<ul>
<li>Collect  all of the Technology Caches.</li>
</ul>
</li>
</ul>
</li>
<li>4 &#8211; Gatekeeper
<ul>
<li>Sultan  of Soul
<ul>
<li>Build at least four Soul Ripper Experimentals.</li>
</ul>
</li>
</ul>
</li>
<li>5  &#8211; Surface Tension
<ul>
<li>Master of the Deep
<ul>
<li>Build a  Kraken Experimental Submarine.</li>
</ul>
</li>
</ul>
</li>
<li>6 &#8211; The Final  Countdown
<ul>
<li>Research Savant
<ul>
<li>Complete all  available research.</li>
</ul>
</li>
</ul>
<ul>
<li>Master of Pawns
<ul>
<li>Win the operation without the aid of any  Experimentals.</li>
</ul>
</li>
</ul>
</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/03/22/supreme-commander-2-hidden-objectives-list/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Gnome Power Manager Hides Do Nothing</title>
		<link>http://xanderx.com/2010/02/16/gnome-power-manager-hides-do-nothing/</link>
		<comments>http://xanderx.com/2010/02/16/gnome-power-manager-hides-do-nothing/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 14:27:22 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=312</guid>
		<description><![CDATA[<p>Found <a href="http://www.rebelzero.com/fixes/karmic-gnome-power-manager-hides-do-nothing-from-the-gui/223">this rather handy post</a> that tells you what to do in newer versions of Gnome Power Manager, which for some reason hide the Do Nothing options as default.</p>
<p>Personally I find it irritating as the battery readout in all the distros of Linux I&#8217;ve used on my Eee report the battery at 0% over half an hour before the &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Found <a href="http://www.rebelzero.com/fixes/karmic-gnome-power-manager-hides-do-nothing-from-the-gui/223">this rather handy post</a> that tells you what to do in newer versions of Gnome Power Manager, which for some reason hide the Do Nothing options as default.</p>
<p>Personally I find it irritating as the battery readout in all the distros of Linux I&#8217;ve used on my Eee report the battery at 0% over half an hour before the battery is actually dead.  No amount of conditioning or software modification seems to fix it, so I&#8217;m living with it.</p>
<p>However, with the newer versions of Gnome Power Manager, Do Nothing is hidden!  So my machine would go to sleep, despite the fact I know there&#8217;s at least 30 more minutes of battery life going to waste.  So annoying!</p>
<p>To fix it (albeit temporarily), you need to edit the gconf values for the settings you&#8217;re interested in to &#8220;nothing&#8221;.</p>
<p>The easiest way to do this is to use an application like <em>gconf-editor</em> and edit the values through that:</p>
<ol>
<li>Run <em>gconf-editor</em>.
<ul>
<li>If you don&#8217;t have it installed, go to your favourite package manager and install it through that.</li>
</ul>
</li>
<li>Using the column on the left side, navigate to <strong>apps &gt; gnome-power-manager</strong>.</li>
<li>In my case, I wanted to change the critical battery behaviour to Do Nothing.  So I navigated in to <strong>actions</strong> and set the value of <strong>critical_battery</strong> to <strong>nothing</strong>.
<ul>
<li>If you want to change, say, the behaviour of a power button press, navigate to <strong>buttons </strong>instead of <strong>actions</strong>.</li>
<li>Repeat this step for each value you want to change.</li>
</ul>
</li>
<li>Close <em>gconf-editor</em>.</li>
</ol>
<p>That&#8217;s it!  One thing you need to keep in mind is that if you later change the setting away from Do Nothing to something else, the Do Nothing option will disappear.</p>
<p>Hope this works for you as it has me.</p>
<p>(I&#8217;m typing this post with 0% battery left!  What I crazy daredevil I am.)</p>
<p><strong>Update 19:58:</strong> Forgot to mention that Do Nothing will disappear if deselected.  Fixed.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/02/16/gnome-power-manager-hides-do-nothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing BitButcher — An Open-Source NDS ROM Trimmer</title>
		<link>http://xanderx.com/2010/01/27/introducing-bitbutcher-an-open-source-nds-rom-trimmer/</link>
		<comments>http://xanderx.com/2010/01/27/introducing-bitbutcher-an-open-source-nds-rom-trimmer/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:09:19 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=306</guid>
		<description><![CDATA[<p>I&#8217;ve always wanted to make a software headline like that.  Eee!</p>
<p>Welcome to BitButcher, a small program designed to do one thing and one thing well: trim Nintendo DS ROMs.</p>
<p>I got a bit fed up of the ones already out there, most because they were either closed-source or they had bad <acronym title="Graphical User Interface">GUI</acronym> design combined with clashing backgrounds.  Search as &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always wanted to make a software headline like that.  Eee!</p>
<p>Welcome to BitButcher, a small program designed to do one thing and one thing well: trim Nintendo DS ROMs.</p>
<p>I got a bit fed up of the ones already out there, most because they were either closed-source or they had bad <acronym title="Graphical User Interface">GUI</acronym> design combined with clashing backgrounds.  Search as I may, I couldn&#8217;t find anything that fit my demands.</p>
<p>So I did what any self-respecting programmer would do &#8212; code my own!</p>
<p>This program is rather simple, but it&#8217;s designed to be just that.  Oh, and fast.  Very fast.</p>
<p>Trimming the excess fat off of DS ROMs isn&#8217;t exactly a hardest task in the world, but I figured that people would still be interested in what I have made.  As such, I have made the code entirely open-source under GPLv3.</p>
<p>It&#8217;s coded in Java, meaning I get cross-platform support for free!  It is however command-line only, so don&#8217;t expect any amazing <acronym title="Graphical User Interface">GUI</acronym>.</p>
<p>If you want to get hold of the program, or would like to help contribute to a better trimmer, then just head over to GitHub:</p>
<p><a href="http://github.com/XanderXAJ/BitButcher">http://github.com/XanderXAJ/BitButcher</a></p>
<p>Any help improving the program would be welcome and awesome.  In addition, you can also report any issues you have at GitHub, on the Issues tab.</p>
<p>That&#8217;s it for this time — hope you manage to shave off some bytes!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/01/27/introducing-bitbutcher-an-open-source-nds-rom-trimmer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Take Control of Your Settings —  Configuring Synaptics Touchpads and Making GNOME Respect Them</title>
		<link>http://xanderx.com/2010/01/18/take-control-of-your-settings-%e2%80%94-configuring-synaptics-touchpads-and-making-gnome-respect-them/</link>
		<comments>http://xanderx.com/2010/01/18/take-control-of-your-settings-%e2%80%94-configuring-synaptics-touchpads-and-making-gnome-respect-them/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:05:22 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=299</guid>
		<description><![CDATA[<p><strong>Update 2010-05-28:</strong> If you&#8217;re using Fedora 13, then the configuration for synaptics touchpads is done through what is practically the old xorg.conf method. (This is as udev now handles devices instead of HAL.)  <a href="https://fedoraproject.org/wiki/Input_device_configuration">Check out the Fedora Wiki</a> for more information.</p>
<h2>The Problem</h2>
<p>Today I&#8217;ve been trying to configure the touchpad on my Eee PC 901 to my liking.  It&#8217;s &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Update 2010-05-28:</strong> If you&#8217;re using Fedora 13, then the configuration for synaptics touchpads is done through what is practically the old xorg.conf method. (This is as udev now handles devices instead of HAL.)  <a href="https://fedoraproject.org/wiki/Input_device_configuration">Check out the Fedora Wiki</a> for more information.</p>
<h2>The Problem</h2>
<p>Today I&#8217;ve been trying to configure the touchpad on my Eee PC 901 to my liking.  It&#8217;s a Synaptics touchpad, and supports tracking multiple fingers, and I wanted to take more advantage of that.</p>
<p>GNOME does have support for configuring multiple finger gestures out of the box, with <em><strong>gnome-mouse-properties</strong></em> (or <strong>System » Preferences » Mouse</strong>) and then selecting the <strong>Touchpad tab</strong>.  This is all good and works fine — if you&#8217;re satisfied with what GNOME gives you.</p>
<p>Unfortunately I wasn&#8217;t.  When you enable clicking on the touchpad, GNOME sets one finger taps to left-click, two to right, and three to middle.  I tend to use middle-click more often than right-click, thanks to browsing the web and liking making new tabs, plus I already have a dedicated right-click button.</p>
<p>So I set off to change it.  After reading material <a href="http://wiki.archlinux.org/index.php/Touchpad_Synaptics">courteousy of Arch Linux&#8217;s wiki</a>, I found (and remembered from attempting the same thing ages ago) that configuration is done through the HAL using fdi policies, which are just specifically formatted <acronym title="eXtensible Markup Language">XML</acronym> files.  (The old xorg.conf way is deprecated and isn&#8217;t as flexible, not that it matters for configuring the trackpad.)</p>
<p>It sounds scary and involves more typing, but in the end it&#8217;s just as simple a process as it used to be, even if it involves jumping through an extra hoop or two.</p>
<h2>Configuration</h2>
<p>First you have to create a file with the fdi extension in <strong>/etc/hal/fdi/policy/</strong>.  I&#8217;ve named my file 99-synaptics.fdi, following example from <strong>/usr/share/hal/fdi/policy/10osvendor/</strong>, but you can name yours whatever you like.</p>
<pre>sudo gedit /etc/hal/fdi/policy/99-synaptics.fdi
</pre>
<p><strong>Note:</strong> You need root permissions to be able to create and edit this file.  If you run Ubuntu (or are in the <em>/etc/sudoers</em> file), this can be accomplished using the <em>sudo</em> command as shown above. You can use whatever editor you like, too. <em>vi</em>, <em>emacs</em>, <em>nano</em>, <em>kate</em>&#8230;</p>
<p>Once the file is created, it&#8217;s time to get messy!  The fdi file contains a match rule, which tells HAL which device you want to configure, and then a series of merge rules which apply your desired configuration into the HAL.  The easiest way to show this is by example, so here&#8217;s my prospective configuration:</p>
<p><code><br />
&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;deviceinfo version="0.2"&gt;<br />
&lt;device&gt;<br />
&lt;match key="info.product" contains="Elantech Touchpad"&gt;<br />
&lt;merge type="string" key="input.x11_driver"&gt;synaptics&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.VertTwoFingerScroll"&gt;true&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.HorizTwoFingerScroll"&gt;true&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.TapButton1"&gt;1&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.TapButton2"&gt;2&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.TapButton3"&gt;3&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.ClickFinger1"&gt;1&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.ClickFinger2"&gt;3&lt;/merge&gt;<br />
&lt;merge type="string" key="input.x11_options.ClickFinger3"&gt;2&lt;/merge&gt;<br />
&lt;/match&gt;<br />
&lt;/device&gt;<br />
&lt;/deviceinfo&gt;<br />
</code><br />
Starting from the top, here&#8217;s a quick description of each part:</p>
<ul>
<li>The <strong>&lt;?xml</strong> part is the <acronym title="eXtensible Markup Language">XML</acronym> declaration required in any valid <acronym title="eXtensible Markup Language">XML</acronym> file.  Nothing interesting here.</li>
<li>The <strong>&lt;deviceinfo&gt;</strong> and <strong>&lt;device</strong>&gt; are just boilerplate code that tell the HAL to expect rules relating to devices. Again, nothing interesting here.</li>
<li>Now things start getting good!  The <strong>&lt;match&gt;</strong> line describes how to find the device you want to configure:
<ul>
<li>Simply put, the HAL searches for the <strong>contains</strong> string inside the <strong>key</strong> field.  Whatever matches that search it&#8217;ll apply the merge rules to.</li>
<li>There are other ways to match aside from <strong>contains</strong>, but this is all you need to know to get things working.</li>
</ul>
</li>
<li>The <strong>&lt;merge&gt;</strong> lines are the meat of the file, describing each and every configuration change you want to make.</li>
</ul>
<p>You&#8217;re probably thinking this is all good and well, but how did I come up with this stuff in the first place?  Well, the answer lies in the HAL itself.</p>
<p>The <em><strong>lshal</strong></em> command lists all the devices the HAL can detect (that&#8217;s &#8220;ls hal&#8221;, get it?).  You might want to pipe the contents to less, to be able to scroll and search through the large amount of text that&#8217;s returned:</p>
<pre>lshal | less
</pre>
<p>In <em>less</em>, <strong>type /synaptics</strong> to search for the string &#8220;synaptics&#8221;.  <em>less</em> should automatically scroll to the point we&#8217;re interested in; your touchpad.  If it cannot be found, you either don&#8217;t have a Synaptics touchpad or the synaptics driver isn&#8217;t being loaded.  Try <strong>searching for Touchpad </strong>or similar words, but anything more than that is beyond the scope of this article.</p>
<p>Once you have found the device on your list, you&#8217;ll be able to see a list of keys and their values.  You want to pick one of these fields that will not change between boots to place as the match rule inside your fdi file.  I chose <strong>info.product</strong>, but you can choose something else like <strong>input.product</strong> if it strikes your fancy.  Either way, fill in the &lt;<strong>match&gt;</strong> line with the key that you chose and the string that&#8217;ll match it.  Ideally this search will <em>only match your touchpad and nothing else.</em></p>
<p>Next is the fun part — configuration. To do this simply open up the man page for synaptics:</p>
<pre>man synaptics
</pre>
<p>This&#8217;ll give a detailed list of everything that can be changed within the synaptics driver.  For each value that you want to change, find its name on the manpage, and add a new merge rule with the appropriate key.  Note that every key in the fdi begins with &#8220;<strong>input.x11_options.</strong>&#8221; followed by the synaptics key you want to change.  (The exception to this in my file is the first merge rule, which just makes sure that the synaptics driver has been loaded for my touchpad.)</p>
<p>If you want to test an option before making it permanent, use the <strong><em>synclient key=value</em></strong> command, filling in <strong>key</strong> and <strong>value</strong> with the option you want to change.</p>
<p>Once you&#8217;ve added all the merge rules you like, close all the tags and save the file.  Now just restart the HAL (or your computer) and your settings will be applied.  Almost.</p>
<h2>GNOME Respect</h2>
<p>Now that you have your configuration all set up, you need to stop GNOME from changing your carefully crafted settings to ones of its choosing.</p>
<p>To do this, simply run the following command:</p>
<pre>gconftool-2 --type bool --set /apps/gnome_settings_daemon/plugins/mouse/active false
</pre>
<p>If you get cold feet and want to enable GNOME&#8217;s control over mouse and trackpad settings, run this command:</p>
<pre>gconftool-2 --type bool --set /apps/gnome_settings_daemon/plugins/mouse/active true
</pre>
<p>That&#8217;s really it.  <a href="http://bbs.archlinux.org/viewtopic.php?pid=642442#p642442">Thanks to jan for finding this value</a>.</p>
<p>I&#8217;ve written this to be as generalised as possible, so it should work for many different distros so long as they are using the latest HAL/Xorg/kernel.  I&#8217;m running Fedora 11 and have added my name to the /etc/sudoers file, allowing me to run sudo.</p>
<p>If you have any questions or just want to say thanks, feel free to leave a comment or <a href="http://xanderx.com/contact">contact me</a>!</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 286px; width: 1px; height: 1px;">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;deviceinfo version=&#8221;0.2&#8243;&gt;<br />
&lt;device&gt;<br />
&lt;match key=&#8221;info.product&#8221; contains=&#8221;Elantech Touchpad&#8221;&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_driver&#8221;&gt;synaptics&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.VertTwoFingerScroll&#8221;&gt;true&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.HorizTwoFingerScroll&#8221;&gt;true&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.TapButton1&#8243;&gt;1&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.TapButton2&#8243;&gt;2&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.TapButton3&#8243;&gt;3&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.ClickFinger1&#8243;&gt;1&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.ClickFinger2&#8243;&gt;3&lt;/merge&gt;<br />
&lt;merge type=&#8221;string&#8221; key=&#8221;input.x11_options.ClickFinger3&#8243;&gt;2&lt;/merge&gt;<br />
&lt;/match&gt;<br />
&lt;/device&gt;<br />
&lt;/deviceinfo&gt;</div>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2010/01/18/take-control-of-your-settings-%e2%80%94-configuring-synaptics-touchpads-and-making-gnome-respect-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop Exact Audio Copy Crashing on Windows 7</title>
		<link>http://xanderx.com/2009/12/18/stop-exact-audio-copy-crashing-on-windows-7/</link>
		<comments>http://xanderx.com/2009/12/18/stop-exact-audio-copy-crashing-on-windows-7/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 17:29:52 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=290</guid>
		<description><![CDATA[<p>When I tried to rip a disc using Exact Audio Copy on Windows 7 x64, I found it kept crashing as soon as the rip tried to start.  Bummer.</p>
<p>Remembering the previous times I&#8217;ve used <acronym title="Exact Audio Copy">EAC</acronym>, when you click a button to start a rip, it asks you where you want to save the ripped files.</p>
<p>Turns out if &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>When I tried to rip a disc using Exact Audio Copy on Windows 7 x64, I found it kept crashing as soon as the rip tried to start.  Bummer.</p>
<p>Remembering the previous times I&#8217;ve used <acronym title="Exact Audio Copy">EAC</acronym>, when you click a button to start a rip, it asks you where you want to save the ripped files.</p>
<p>Turns out if you set <acronym title="Exact Audio Copy">EAC</acronym> to save into a predetermined location instead of asking, <acronym title="Exact Audio Copy">EAC</acronym> manages to rip perfectly fine!</p>
<p>So, here&#8217;s a step-by-step guide to stop it crashing:</p>
<ol>
<li>Open <strong>Exact Audio Copy</strong>.</li>
<li>Go to <strong>File &gt; <acronym title="Exact Audio Copy">EAC</acronym> Options</strong>.</li>
<li>Click the <strong>Directories tab</strong>.</li>
<li>Instead of &#8220;Ask every time&#8221;, choose <strong>Use this Directory</strong>, and pick a directory of your choosing.
<ul>
<li>I personally use:
<pre>C:\Users\&lt;Username&gt;\Music\Extracted</pre>
</li>
</ul>
</li>
<li>Click <strong>OK</strong>.</li>
</ol>
<p>That&#8217;s it!  Good luck.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/12/18/stop-exact-audio-copy-crashing-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: xanderx.com @ 2012-02-06 06:52:39 by W3 Total Cache -->
