<?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 &#187; The Rest</title>
	<atom:link href="http://xanderx.com/category/therest/feed/" rel="self" type="application/rss+xml" />
	<link>http://xanderx.com</link>
	<description>Tempered to the Web</description>
	<lastBuildDate>Fri, 30 Jul 2010 13:39:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel="next" href="http://xanderx.com/category/therest/feed/?page=2" />

		<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[The Rest]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=424</guid>
		<description><![CDATA[Just wanted to quickly chime in on the whole Ferrari one-two fiasco. 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. They spend millions of pounds on research, design, manufacture, promotion and, of course, [...]]]></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>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[Update 2010-03-26: Missed &#8220;Master of Pawns&#8221; hidden objective off of Cybran mission 6.  Added it. Trying to find and complete all the secret missions in SupCom 2?  Here&#8217;s a quick and dirty list of them all! This information is copied from the map files within the SupCom 2 directory. Feel free to copy and paste [...]]]></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>3</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[Found this rather handy post that tells you what to do in newer versions of Gnome Power Manager, which for some reason hide the Do Nothing options as default. 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 [...]]]></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>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[Update 2010-05-28: 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.)  Check out the Fedora Wiki for more information. The Problem Today I&#8217;ve been trying to configure the touchpad on my Eee PC [...]]]></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[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. Remembering the previous times I&#8217;ve used EAC, when you click a button to start a rip, it asks you where you want to save the ripped [...]]]></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>
		<item>
		<title>Delete Songs From Smart Playlists in iTunes</title>
		<link>http://xanderx.com/2009/11/20/delete-songs-from-smart-playlists-in-itunes/</link>
		<comments>http://xanderx.com/2009/11/20/delete-songs-from-smart-playlists-in-itunes/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 22:46:11 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=274</guid>
		<description><![CDATA[Update 2009-11-23: Corrected Mac keyboard keys.  I don&#8217;t own a Mac myself, but a friend of mine tells me that iTunes defies the normal behaviour of many other Apple applications. Probably because it&#8217;s ancient and desperately needs an update. Made a smart playlist to find songs you want to delete, then found that the delete [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update 2009-11-23:</strong> Corrected Mac keyboard keys.  I don&#8217;t own a Mac myself, but a friend of mine tells me that iTunes defies the normal behaviour of many other Apple applications. Probably because it&#8217;s ancient and desperately needs an update.</p>
<p>Made a smart playlist to find songs you want to delete, then found that the delete function no longer works?</p>
<p>Just hold Shift. Or Option.</p>
<p>Pressing Shift+Delete on Windows or Option+Delete on Mac will give you a prompt to delete songs just like any other delete operation performed in the library.</p>
<p>Holding Shift  on Windows or Option  on Mac and right-clicking on one or more songs will show &#8220;Delete&#8221; in the context menu.</p>
<p>As an aside, this shortcut also allows you to delete songs from static playlists as well.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/11/20/delete-songs-from-smart-playlists-in-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pinch to Zoom?  Nah, I&#8217;m Fine, Thanks</title>
		<link>http://xanderx.com/2009/11/18/pinch-to-zoom-nah-im-fine-thanks/</link>
		<comments>http://xanderx.com/2009/11/18/pinch-to-zoom-nah-im-fine-thanks/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:04:27 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[The Rest]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=230</guid>
		<description><![CDATA[What is this generation's obsession with pinch to zoom?  It's so often touted as "natural", "intuitive", and "cool" that it's beginning to make me go insane!  Yes, it might be cool, but have the people who say these things even thought implications of both what they say and the use of such an interface?]]></description>
			<content:encoded><![CDATA[<p>What is this generation&#8217;s obsession with pinch to zoom?  It&#8217;s so often touted as &#8220;natural&#8221;, &#8220;intuitive&#8221;, and &#8220;cool&#8221; that it&#8217;s beginning to make me go insane!  Yes, it might be cool, but have the people who say these things even thought implications of both what they say and the use of such an interface?</p>
<h3>Intuitive</h3>
<p>First, let&#8217;s get the bit out of the way that always grates me.  Pinch to zoom isn&#8217;t &#8220;natural&#8221; or &#8220;intuitive&#8221;, contrary to what people say.  Do people even know what it means?  Let&#8217;s have a quick look at the Chambers UK dictionary, since it&#8217;s what I have to hand:</p>
<blockquote><p><strong><span>intuitive</span></strong> <em><span>adj</span></em> having, showing or based on intuition.<br />
<strong><span>intuition</span> </strong><em><span>noun</span></em> <strong>1</strong> the power of understanding or realizing something without conscious rational thought or analysis.</p></blockquote>
<p>Cast your mind back to when you first experienced pinch-to-zoom.  Had you already heard about it from all the marketing and fanboyism?  Did you work it out for yourself?  Did you struggle?</p>
<p>I didn&#8217;t struggle, at least to find it, because I knew about it from the web and friends well before I ever used the gesture myself.  But I was always asking myself <em>why</em>&#8211;why is it like this?  I mean, I don&#8217;t know about you, but I&#8217;ve never bought a map or a picture printed on latex before, and I don&#8217;t think it would be a terribly good idea if someone were to do it.  Stretching a map just to be able to see to a larger scale sounds like too much work and ridiculously impractical.</p>
<p>At this point you&#8217;re probably thinking I&#8217;m taking it too seriously.  Damn right I&#8217;m taking it seriously&#8211;these are the interfaces that people all over the world use millions of times a day.  Shouldn&#8217;t something so prolific be polished to perfection?</p>
<p>A more &#8220;intuitive&#8221; interface would either be one that we can relate to in real life&#8211;such as a magnifying glass&#8211;or something that we are already used to&#8211;buttons, for example.  The latter is a bad example of intuition however, as the only reason most people can use buttons without any conscious rational thought now is because they have made the conscious ration thought a long time ago.  And as an added bonus, what do most zoom buttons look like?  That&#8217;s right: magnifying glasses.</p>
<h3>Accessibility</h3>
<p>I realise that I am a very fortunate person to be fully able to use my body and interact with the devices in my life easily such as computers or mobile phones.  But if I were ever do gain disabilities&#8211;specifically motor disabilities&#8211;then I want to damn well make sure that I&#8217;ll still be able to use my beloved electronics!</p>
<p>You can probably see where this is going.  Pinch to zoom requires a surprising amount of motor- and hand-to-eye coordination.  And this is coming from a very seasoned gamer!</p>
<p>Break down pinch to zoom into its most basic motions for zooming in:</p>
<ol>
<li>Locate two physical inputs on either side of the point of interest you want to zoom in on.
<ul>
<li>By &#8220;two physical inputs&#8221; I mean most commonly a thumb and an index finger or two thumbs.</li>
</ul>
</li>
<li>Move each input away from the point of interest.  If you want to keep the subject in the centre of the screen you need to make sure you move each input an equal distance.</li>
<li>Remove both inputs from the screen without moving them across the screen.</li>
</ol>
<p>Likewise, do the same for zooming out:</p>
<ol>
<li>Locate two physical inputs far away from the centre of the screen.  This is typically in the corners to maximise the distance that can be travelled by the inputs.</li>
<li>Pull the inputs closer together, typically until they touch.</li>
<li>Remove the inputs from the screen without moving them across the screen.</li>
</ol>
<p>Now you might take this for granted, but this is actually quite a difficult operation.  After all, you need to line up your two chosen inputs in relation to the object on the screen that you want to zoom in or our with.  If anyone attempting to do this has any long-standing physical problems, they&#8217;ll probably find it hard and annoying.</p>
<p>And that&#8217;s before we even consider someone who only has the ability to work with one hand at once&#8211;i.e. they have very limited finger motion, but are able to use their arms otherwise okay.  They hold the phone in one hand, and then things become very awkward as soon as they decide they want to zoom.  Taps? Easy.  Swipes? Not too bad. Pinching?  Ah.</p>
<h3>Usability</h3>
<p>Heck, it can be difficult for fully able people to use the pinch to zoom gesture properly.</p>
<p>To use the iPhone as an example (though all other phones with pinch to zoom fall foul of this), you&#8217;ve gone on a walk on a hot summer&#8217;s day.  Needless to say the warmth is taking its toll on you, but you&#8217;re smart and have come prepared with a drink in hand.  You forget exactly which path it is you&#8217;re taking to get to your destination, so you pull out your iPhone in your other hand, fire up the Maps app and do a quick search.  There seem to be a lot of junctions ahead&#8230;  So you decide to zoom in to see which&#8211;ah.</p>
<p>If you&#8217;ve ever tried to pinch a phone&#8217;s screen whilst hold it in the same hand, you know it&#8217;s a challenge to try and hold a device as big as the iPhone <em>and </em>lay two fingers on it <em>and</em> move those fingers precisely.  Even the fact that I am trained in the Monster Hunter &#8220;claw&#8221;&#8211;named for the PSP game&#8217;s awkward controls featuring movement on the analogue stick and camera adjustment on the D-pad&#8211; didn&#8217;t help me at all.  Trying to use it with one hand is just plain awful.  And that&#8217;s a big shame, as being able to use a phone one-handed is a big feature for me.</p>
<p>The problem is only exacerbated by circumstances such as driving.  With <a href="http://googleblog.blogspot.com/2009/10/announcing-google-maps-navigation-for.html">Android 2.0 recently being announced to have full in-car GPS support</a>, including a special mode which makes buttons larger and a voice speak directions, it&#8217;s becoming even more likely that devices with pinch to zoom being used in the car.  Now granted that having buttons to zoom won&#8217;t work great unless they&#8217;re quite large.  Pinching to zoom however is even worse in that it needs two fingers, both of them to be on and stay on the screen until you&#8217;ve hit the zoom level you want.  Now this is going to take concentration and attention.  Probably quite a lot of it.  And driving with your attention off the road isn&#8217;t exactly the best idea in the world.  Not the worst, but not the best.</p>
<p>One other thing I haven&#8217;t mentioned is multi-touch gestures being implemented on devices that aren&#8217;t phones, such as laptops.  I&#8217;ve been using 3-finger gestures on my Asus Eee PC 901 for over a year now (yes, there is space for three fingers on the trackpad&#8211;just), and there were new MacBooks released earlier this year with support for 4 points of contact!  That&#8217;s pretty cool, and I am very much keen on the idea of being able to do lots of different gestures with multiple fingers.  However, when you start to implement many that are similar to each other, people are bound to activate one when they meant to do another.  It&#8217;s just a shame sometimes that <a href="http://blog.room34.com/archives/3037">the people who make these devices know better than you</a>, so much so that they don&#8217;t let you adjust anything to your preferences.</p>
<p>So just remember when you next think about pinch to zoom about what I said earlier: it is a gesture that people all over the world use millions of times a day&#8211;so long as you have good motor proficiency, hand-to-eye co-ordination, and two hands free.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/11/18/pinch-to-zoom-nah-im-fine-thanks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Windows 7 Taskbar &#8212; Keyboard Goodness</title>
		<link>http://xanderx.com/2009/11/15/the-windows-7-taskbar-keyboard-goodness/</link>
		<comments>http://xanderx.com/2009/11/15/the-windows-7-taskbar-keyboard-goodness/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 10:41:12 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=240</guid>
		<description><![CDATA[If you&#8217;re fortunate enough to be using Windows 7, then no doubt you&#8217;ve noticed the new taskbar.  Well, here&#8217;s a couple of golden nuggets of info for you: Did you know that all the icons you line up on the taskbar automatically get keyboard shortcuts?  If you want to launch one of them, just press [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re fortunate enough to be using Windows 7, then no doubt you&#8217;ve noticed the new taskbar.  Well, here&#8217;s a couple of golden nuggets of info for you:</p>
<p>Did you know that all the icons you line up on the taskbar automatically get keyboard shortcuts?  If you want to <strong>launch one of them</strong>, just <strong>press the Windows key and the number of the program&#8217;s position along the list</strong>.  So to launch the first program, press Win+1; to launch the second, press Win+2; this continues all the way up to Win+0, which opens the tenth program.  Cool, huh?  This is the same behaviour as the Quick Launch Bar in Windows Vista (which I used extensively).</p>
<p>Even better, if you want to open one of those programs <strong>with admin permissions</strong> (for example, using Notepad to edit the hosts file), you can press <strong>Win+Ctrl+Shift+&lt;Number&gt;</strong>, accept any <acronym title="User Account Control">UAC</acronym> prompt, and <em>voilà</em>!  Program a la admin.</p>
<p>I love keyboard shortcuts.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/11/15/the-windows-7-taskbar-keyboard-goodness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Word of Warning: Check Your Windows 7 Backup Settings</title>
		<link>http://xanderx.com/2009/11/12/a-word-of-warning-check-your-windows-7-backup-settings/</link>
		<comments>http://xanderx.com/2009/11/12/a-word-of-warning-check-your-windows-7-backup-settings/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 12:00:22 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=233</guid>
		<description><![CDATA[Backups in Windows 7 have been greatly improved, what with the fact you can restore from them (without needing to take a separate backup) and that they backup to networks better. However, there has been one change which caught me out, thanks to a subtle and ambiguous rewording of the backups dialog. When backups are [...]]]></description>
			<content:encoded><![CDATA[<p>Backups in Windows 7 have been greatly improved, what with the fact you can restore from them (without needing to take a separate backup) and that they backup to networks better.</p>
<p>However, there has been one change which caught me out, thanks to a subtle and ambiguous rewording of the backups dialog.</p>
<p>When backups are taken, <strong>as default <em>only</em> user folders that were created by Windows are backed up</strong>.  For reference that&#8217;s Appdata, Contacts, Desktop, Downloads, Favorites, Links, Music, Pictures, Saved Games, Searches and Videos.</p>
<p>This is different from the default behaviour of backups in Windows Vista, which backed up everything in C:\Users\&lt;Your Username&gt;</p>
<p>If you make any folders of your own at the root of your user folder, they will <em><strong>NOT</strong></em> be backed up.  If you want to back those up, I recommend you go through the backup wizard again and say that you want to configure what gets backed up yourself.  Select more locations, and navigate through the filesystem until you check C:\Users\&lt;Your Username&gt;.</p>
<p>I lost a few files when I reinstalled 7 for unrelated reasons, and lost the contents of my Code and Programs folders.  I&#8217;m lucky that I had only been using the <acronym title="Operating System">OS</acronym> for a couple of weeks&#8211;had I been using it longer I could have lost a lot more.  At least it&#8217;s given me an excuse to code!</p>
<p>Just a friendly warning for fellow Windows 7 users who are as fussy about file organisation as I am.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/11/12/a-word-of-warning-check-your-windows-7-backup-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding your most recent Twitter tweet to your Pidgin status</title>
		<link>http://xanderx.com/2009/11/10/adding-your-most-recent-twitter-tweet-to-your-pidgin-status/</link>
		<comments>http://xanderx.com/2009/11/10/adding-your-most-recent-twitter-tweet-to-your-pidgin-status/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:17:30 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=225</guid>
		<description><![CDATA[This guide is intended to be a more up-to-date mirror of the guide you can find at Tech Jawa.  All credit to them for the original instructions! Basically nothing changes, but I just like to be comprehensive. Download the TwitterStatus plugin.  It&#8217;ll be a file ending in .pl. Move this file to your Pidgin plugins [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This guide is intended to be a more up-to-date mirror of the guide you can find at <a href="http://www.techjawa.com/2008/08/15/twitterpidgin-aimim-status-sync-guide/">Tech Jawa</a>.  All credit to them for the original instructions!</p>
<p>Basically nothing changes, but I just like to be comprehensive.</p>
<ol>
<li><a href="http://code.google.com/p/pidgin-twitterstatus/">Download the TwitterStatus plugin</a>.  It&#8217;ll be a file ending in <em>.pl</em>.</li>
<li>Move this file to your Pidgin plugins folder.  If any folders don&#8217;t exist, create them:
<ul>
<li><strong>Linux:</strong> ~/.purple/plugins/</li>
<li><strong>Windows Vista/7:</strong> C:\Users\&lt;Username&gt;\AppData\Roaming\.purple\plugins</li>
</ul>
</li>
<li>Install Perl:
<ul>
<li><strong>Linux:</strong> It&#8217;s probably already installed.</li>
<li><strong>Windows:</strong> Use the <a href="http://strawberryperl.com/">most recent Strawberry <acronym title="Practical Extraction and Report Language">Perl</acronym> installation:</a></li>
</ul>
</li>
<li>Install  the XML::XPath module into perl:
<ol>
<li>Open a command line.</li>
<li>Run <code>perl -MCPAN -e shell</code>.</li>
<li>Type <code>install XML::XPath</code> and then hit Return.  Wait for the install to finish.</li>
<li>Type <code>quit</code> and hit Return, then close your command line</li>
</ol>
</li>
<li>Start (or restart) Pidgin.</li>
<li>From the contact list, go to <strong>Help &gt; About</strong>.  At the very bottom of the textbox that appears it should say <strong>&#8220;Perl: Enabled&#8221;</strong>.  If it does not, repeat steps 3 and 4.</li>
<li>From the contact list, go to <strong>Tools &gt; Plug-ins</strong>.  Find Twitter Status on the list, <strong>check the checkbox</strong> next to it, and then click <strong>Configure Plug-in.</strong></li>
<li>In the configuration window that appears, <strong>type in your username in the top textbox</strong> (labelled Username, surprise surprise).  Configure anything else you want to your liking.</li>
</ol>
<p>That&#8217;s it!  You do not need to set this up again, it is a one-off set up for the computer.  Of course, you will need to go through this procedure again if you have multiple computers you use Pidgin on, or if you format and reinstall your <acronym title="Operating System">OS</acronym>.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/11/10/adding-your-most-recent-twitter-tweet-to-your-pidgin-status/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use Ogg Vorbis for Lag-free Ringtones on Android</title>
		<link>http://xanderx.com/2009/09/21/use-ogg-vorbis-for-lag-free-ringtones-on-android/</link>
		<comments>http://xanderx.com/2009/09/21/use-ogg-vorbis-for-lag-free-ringtones-on-android/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:50:42 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[ringtones]]></category>
		<category><![CDATA[vorbis]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=214</guid>
		<description><![CDATA[Update 2010-06-21: If you want to use custom ringtones in the first place, install Rings Extended from the Android Market, then go to Home &#62; Settings &#62; Sound &#38; display &#62; Phone ringtone.  When it asks which application you want to use, select Rings Extended, and check the checkbox so that it doesn&#8217;t ask you [...]]]></description>
			<content:encoded><![CDATA[<div class="update">
<p><strong>Update 2010-06-21:</strong> If you want to use custom ringtones in the first place, install Rings Extended from the Android Market, then go to Home &gt; Settings &gt; Sound &amp; display &gt; Phone ringtone.  When it asks which application you want to use, select Rings Extended, and check the checkbox so that it doesn&#8217;t ask you again.</p>
<p>This will work anywhere any application asks for you to pick a ringtone, assuming it asks via a standard means!</p>
<p>I&#8217;ve also written <a href="http://xanderx.com/2009/11/08/ogg-vorbis-encoder-for-windows/">another article detailing how to convert your music in to Ogg Vorbis files</a>.</p>
</div>
<p>Why, do I hear you cry?</p>
<p>Simple really, here&#8217;s the story: when I first transferred various files to my phone for use as ringtones (one each for calls, texts, e-mails&#8230;) I used MP3s.  Thanks to the Rings Extended application in the marketplace I had no trouble in using them.</p>
<p>But one thing struck me as odd whenever I got a call (or text etc.); lag.  If I were to get a call right now, the phone would vibrate, the screen would turn black, and then a couple of seconds later the contact details show and my ringtone starts playing.  Not ideal.</p>
<p>So I decided to try something.  I set one of the standard ringtones that came with the phone as the current ringtone, and tried again.  This time the phone started vibrating and played the tone at the same time.</p>
<p>After that I had to figure out what format they used, since I had no idea where the files could be and what format they were.  I reasoned that Ogg Vorbis would be the format they&#8217;d use — an open-source <acronym title="Operating System">OS</acronym> with open-source ringtones.  Makes sense, right?</p>
<p>So I tried it: I converted those same ringtones I started out with to 128kbps CBR Vorbis files.  128kbps because I thought that a higher bitrate would lag the phone out (plus you wouldn&#8217;t hear a quality difference from the speaker anyway), and CBR because I thought it would be easier for the decoder to work with, though I have no evidence to back this up.</p>
<p>Voilà!  Suddenly my ringtones loaded a lot quicker, and no longer did I get vibrations with no accompanying ringtone (unless it was set to vibrate only!).</p>
<p>I haven&#8217;t tested other settings on the Vorbis encoder (different bitrates, VBR etc.), nor have I tested other formats aside from MP3 and Ogg.</p>
<p>Hope this is of help to someone that actually cares about this stuff.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/09/21/use-ogg-vorbis-for-lag-free-ringtones-on-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Strip ID3v1 Tags from MP3s in Linux</title>
		<link>http://xanderx.com/2009/09/16/strip-id3v1-tags-from-mp3s-in-linux/</link>
		<comments>http://xanderx.com/2009/09/16/strip-id3v1-tags-from-mp3s-in-linux/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 19:38:09 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=209</guid>
		<description><![CDATA[For kicks I decided to remove all the ID3v1 tags from my music files today.  They were just getting in the way and served no useful purpose — since I had perfectly fine ID3v2 tags — so they just had to go. I cooked up a little command to help out here!  But first, we [...]]]></description>
			<content:encoded><![CDATA[<p>For kicks I decided to remove all the ID3v1 tags from my music files today.  They were just getting in the way and served no useful purpose — since I had perfectly fine ID3v2 tags — so they just had to go.</p>
<p>I cooked up a little command to help out here!  But first, we need to make sure you have the command that we&#8217;re going to need here, id3v2.  Install it from the official repositories using your distribution&#8217;s package manager.  For example, on Ubuntu:</p>
<pre>sudo apt-get install id3v2</pre>
<p>This command is used to view and manipulate ID3 tags inside of music files.  One argument in particular is of use to us, <code>-s</code>, which strips ID3v1 tags out of the specified file(s).</p>
<p>With that in mind the task is just getting a list of the files that you want to remove ID3v1 tags from.  I&#8217;ve managed to solve that and fit it all in one line — don&#8217;t forget to replace the path with the correct one:</p>
<pre>find /path/to/music -name \*.mp3 -type f -print0 | xargs -0 id3v2 -s</pre>
<p>That&#8217;s it!  After testing I ran it on my whole music library and it appears to have survived just fine.  Just be patient (and careful) if you&#8217;re stripping tags out of hundreds or thousands of files.</p>
<p>Let me know how it works out for you, and any improvements you may have!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/09/16/strip-id3v1-tags-from-mp3s-in-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Forgotten the Installation Code for your Sagem Digital Set-Top Box?</title>
		<link>http://xanderx.com/2009/09/12/forgotten-the-installation-code-for-your-sagem-digitalset-top-box/</link>
		<comments>http://xanderx.com/2009/09/12/forgotten-the-installation-code-for-your-sagem-digitalset-top-box/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 15:24:56 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Hints & Tips]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=204</guid>
		<description><![CDATA[It&#8217;s annoying when that or something similar happens — in my case, someone else had changed the code meaning I couldn&#8217;t retune the box to accept more channels. But all is not lost!  Simply follow this quick guide.  This is from a Sagem ITC 62 — it may or may not be the same process [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s annoying when that or something similar happens — in my case, someone else had changed the code meaning I couldn&#8217;t retune the box to accept more channels.</p>
<p>But all is not lost!  Simply follow this quick guide.  This is from a Sagem ITC 62 — it may or may not be the same process for other models:</p>
<ol>
<li><strong>Press Menu</strong> on your remote control.</li>
<li>Select <strong>Installation</strong>.  You&#8217;ll be presented with a screen <strong>where you have to enter an Installation Code.</strong></li>
<li>Press these buttons one after the other on your remote: <strong>Menu, Menu, Red button, Menu</strong>.  You should be taken to a new screen displaying <strong>User Settings</strong> and <strong>Box Settings</strong>.</li>
<li>Select <strong>User Settings</strong>.</li>
</ol>
<p>Now what you do at this point is up to you.  You have two choices:</p>
<h2>Disable the Installation Code</h2>
<p>This means that you don&#8217;t have to enter or remember an installation code in future, but it might be vulnerable to inquisitive children.  If this isn&#8217;t an issue for you (or you don&#8217;t care!), follow these steps:</p>
<ol>
<li>Select <strong>Locking</strong>.</li>
<li>Switch <strong>Box Locked</strong> and <strong>Channels Locked</strong> to <strong>No</strong>.</li>
</ol>
<h2>Change the Installation Code</h2>
<p>If you still want an installation code for whatever reason, follow these steps:</p>
<ol>
<li>Select <strong>Change Installation Code</strong>.</li>
<li>Enter any four digit code you like, and press <strong>OK</strong>.</li>
<li>Re-enter the same code again.  Press <strong>OK</strong>.</li>
</ol>
<p>That&#8217;s it!  Let me know how it goes for you.</p>
<p>Credit to <a href="http://www.howtomendit.com/answers.php?id=66597">Steven Checkley</a> for his amazing hackery.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/09/12/forgotten-the-installation-code-for-your-sagem-digitalset-top-box/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quickly Open an Elevated Command Prompt in Vista</title>
		<link>http://xanderx.com/2009/07/26/quickly-open-an-elevated-command-prompt-in-vista/</link>
		<comments>http://xanderx.com/2009/07/26/quickly-open-an-elevated-command-prompt-in-vista/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 09:43:05 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=190</guid>
		<description><![CDATA[Just a quick little thing I noticed, although everyone else probably knows it by now. To launch an elevated command prompt (i.e. a prompt with admin privileges, required to do various things if UAC is enabled on Vista), simply open the Start Menu (Windows key), type &#8220;cmd&#8221; without quotes, and press Control+Shift+Return. This will bring [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick little thing I noticed, although everyone else probably knows it by now.</p>
<p>To launch an elevated command prompt (i.e. a prompt with admin privileges, required to do various things if <acronym title="User Account Control">UAC</acronym> is enabled on Vista), simply <strong>open the Start Menu (Windows key)</strong>, <strong>type &#8220;cmd&#8221;</strong> without quotes, and <strong>press Control+Shift+Return</strong>.</p>
<p>This will bring up a <acronym title="User Account Control">UAC</acronym> prompt asking you to elevate the process.  <strong>Select Continue (Alt+C).</strong> Done!</p>
<p>This does work for <em>some</em> other applications.  But in my experience it&#8217;s hit and miss!  Strange.</p>
<p>This technique may also work in Windows 7, but I haven&#8217;t been able to test it myself.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/07/26/quickly-open-an-elevated-command-prompt-in-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Slugs in WordPress</title>
		<link>http://xanderx.com/2009/07/22/fixing-slugs-in-wordpress/</link>
		<comments>http://xanderx.com/2009/07/22/fixing-slugs-in-wordpress/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 10:20:33 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[slugs]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=157</guid>
		<description><![CDATA[Having trouble selecting the slug you want in WordPress?  If you&#8217;re like I was just a moment ago, you&#8217;ll try changing the slug on one of your categories to something different that you prefer, only to have WordPress change it back to whatever it was previously.  What gives? Turns out the solution might be simpler [...]]]></description>
			<content:encoded><![CDATA[<p>Having trouble selecting the slug you want in WordPress?  If you&#8217;re like I was just a moment ago, you&#8217;ll try changing the slug on one of your categories to something different that you prefer, only to have WordPress change it back to whatever it was previously.  What gives?</p>
<p>Turns out the solution might be simpler than you think &#8212; check your Post Tags for a tag with the same slug!</p>
<p>Slugs are shared between tags and categories, so <strong>if you use a particular slug with a tag, you cannot use the same one with a category, and vice versa</strong>.</p>
<p>Keep that in mind the next time you get all <acronym title="Obsessive-Compulsive Disorder">OCD</acronym> about slugs!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/07/22/fixing-slugs-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing GPRS, MMS and Access Point Settings on Android</title>
		<link>http://xanderx.com/2009/07/10/changing-gprs-mms-and-access-point-settings-on-android/</link>
		<comments>http://xanderx.com/2009/07/10/changing-gprs-mms-and-access-point-settings-on-android/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 13:46:07 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hints & Tips]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=143</guid>
		<description><![CDATA[I feel kind of silly for falling foul of this, but I guess it&#8217;s just a case of going against what you&#8217;re used to. I was looking for a way to check on my MMS settings on Android.  On just about every other phone I&#8217;ve used it&#8217;s been a submenu of the messaging application, so [...]]]></description>
			<content:encoded><![CDATA[<p>I feel kind of silly for falling foul of this, but I guess it&#8217;s just a case of going against what you&#8217;re used to.</p>
<p>I was looking for a way to check on my MMS settings on Android.  On just about every other phone I&#8217;ve used it&#8217;s been a submenu of the messaging application, so that&#8217;s where I went — except I couldn&#8217;t find anything pertaining to access point settings!  I mean, if one phone does it one way, all phones do it that way, right?  Right?</p>
<p>Wrong.  Turns out Android hides the settings in — guess what — its Settings menus!  That&#8217;s good, because it&#8217;s centralised.  It makes sense when you think about it.  Honest.</p>
<p>Anyway, to find these elusive settings, just follow these instructions:</p>
<ol>
<li>Go to the <strong>Home screen</strong>.</li>
<li>Press <strong>Menu</strong>.</li>
<li>Select <strong>Settings</strong>.</li>
<li>Select <strong>Wireless controls</strong>.</li>
<li>Select <strong>Mobile network settings</strong>.</li>
<li>Select <strong>Access Point Names</strong>.</li>
<li>Finally, select an access point to edit, or press Menu to create a new APN or reset to the defaults that shipped with the phone.</li>
</ol>
<p>Have fun with changing access point settings!  Mmm.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/07/10/changing-gprs-mms-and-access-point-settings-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reset iTunes Dimensions to Fit Resolution</title>
		<link>http://xanderx.com/2009/06/25/reset-itunes-dimensions-to-fit-resolution/</link>
		<comments>http://xanderx.com/2009/06/25/reset-itunes-dimensions-to-fit-resolution/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 18:25:22 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=124</guid>
		<description><![CDATA[Here&#8217;s a handy little feature that I find useful.  If you ever play around with the size or location of the iTunes window and want to make it fit the screen better, simply follow the instructions: If you&#8217;re on Windows: hold Shift and either double-click the title bar or single-click the maximise button  (The title [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a handy little feature that I find useful.  If you ever play around with the size or location of the iTunes window and want to make it fit the screen better, simply follow the instructions:</p>
<dl>
<dt>If you&#8217;re on Windows:</dt>
<dd>hold Shift and either double-click the title bar or single-click the maximise button  (The title bar is the small bar at the top that says &#8220;iTunes&#8221; in the middle.)</dd>
<dt>If you&#8217;re on Mac OS:</dt>
<dd>hold Option and click the Zoom (+) button</dd>
</dl>
<p>This&#8217;ll reset the size and position to its default for your screen resolution.  Assuming you haven&#8217;t changed screen resolution since installing it, it&#8217;ll look just as it did when you first installed it — nearly filling the entire screen, but not quite.  It&#8217;s also a very useful shortcut if you ever change your screen resolution.</p>
<p>Doing the operation a second time will move the iTunes window back to where it was before you started reading this article and messing with it.  Simple!</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/06/25/reset-itunes-dimensions-to-fit-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix Windows Sidebar Gadget File Association in Vista</title>
		<link>http://xanderx.com/2009/06/17/fix-windows-sidebar-gadget-file-association-in-vista/</link>
		<comments>http://xanderx.com/2009/06/17/fix-windows-sidebar-gadget-file-association-in-vista/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 13:23:46 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Download]]></category>
		<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[file association]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=83</guid>
		<description><![CDATA[Have you ever somehow managed to break the Gadget file association in Windows Vista?  I have somehow, and that means that you can no longer install gadgets.  Double-clicking a .gadget file does nothing, and the Sidebar offers no option to install gadgets itself! If you try to re-associate the files with Windows Sidebar by telling [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever somehow managed to break the Gadget file association in Windows Vista?  I have <em>somehow</em>, and that means that you can no longer install gadgets.  Double-clicking a .gadget file does nothing, and the Sidebar offers no option to install gadgets itself!</p>
<p>If you try to re-associate the files with Windows Sidebar by telling to Open With&#8230; and navigating to the Sidebar executable, you&#8217;ll have found that that doesn&#8217;t help &#8212; all it does is bring the Sidebar to focus, but doesn&#8217;t install the gadget.</p>
<p>Fortunately, help is at hand: all you need to do is <strong>download the following archive </strong>and apply the registry entries by <strong>double-clicking the .reg file inside the archive</strong>, and saying <strong>Yes</strong> at the prompt.</p>
<p><a href="http://download.xanderx.com/software/windows/fix/repairGadgetFileAssociation.zip">Download Gadget Association registry entries.</a></p>
<p>All I did was export the corresponding keys from the registry on a Vista machine with a working Sidebar &#8212; nothing else!</p>
<p>Hope this helps others like it has me.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/06/17/fix-windows-sidebar-gadget-file-association-in-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix Superuser Permissions Hanging on Android</title>
		<link>http://xanderx.com/2009/06/14/fix-superuser-permissions-hanging-on-android/</link>
		<comments>http://xanderx.com/2009/06/14/fix-superuser-permissions-hanging-on-android/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 14:01:12 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[superuser]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=70</guid>
		<description><![CDATA[Superuser Permissions hanging?  Force closing?  It's cool (to fix).]]></description>
			<content:encoded><![CDATA[<p><strong>Update 2010-03-04:</strong> Added another potential solution courtesy of Blazt in the comments. Thanks!</p>
<p>So, you have a phone with root permissions?  Finding whenever a program requests root permissions the Superuser Permissions program hangs (usually with a black screen or even a force close) at the &#8220;<acronym title="Superuser">SU</acronym> request&#8221; screen?</p>
<p>Fortunately there are a couple of things you can try, which I&#8217;ll detail for you.</p>
<p>First, make sure <strong><acronym title="Universal Serial Bus">USB</acronym> Debugging</strong> is enabled.  To do that:</p>
<ol>
<li>Press the <strong>Home button</strong>.</li>
<li>Press the <strong>Menu button</strong>.</li>
<li>Select <strong>Settings &gt; Applications &gt; Development</strong>.</li>
<li>Make sure that <strong><acronym title="Universal Serial Bus">USB</acronym> Debugging</strong> is <strong>checked</strong>.  If not, check it.</li>
</ol>
<p>If that fixes your problem, you are done!  If not, then you can try <strong>clearing the Superuser Permissions data</strong>.  This is just any options you have set within the app and whether or not particular apps are always allowed or blocked — you won&#8217;t lose any of your other data, and it&#8217;s easy to allow/deny stuff again.</p>
<p>To clear the data:</p>
<ol>
<li>Press the <strong>Home button</strong>.</li>
<li>Press the <strong>Menu button</strong>.</li>
<li>Select <strong>Settings &gt; Applications &gt; Manage applications</strong>.</li>
<li>Find <strong>Superuser Permissions</strong> on the list.  Tap it.</li>
<li>Tap &#8220;<strong>Clear data&#8221;</strong> and &#8220;<strong>Clear cache</strong>&#8221; if they&#8217;re enabled.</li>
</ol>
<p>This should prevent any hangs with Superuser Permissions in the future.</p>
<p>This works on the HTC Dream (T-Mobile G1) with the 1.5 and 1.6 firmwares, and presumably other Android devices with the Superuser Permissions app.</p>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/06/14/fix-superuser-permissions-hanging-on-android/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Unlock Android Device Using PUK Code</title>
		<link>http://xanderx.com/2009/06/12/unlock-android-device-using-puk-code/</link>
		<comments>http://xanderx.com/2009/06/12/unlock-android-device-using-puk-code/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 11:48:01 +0000</pubDate>
		<dc:creator>XanderX</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[PUK]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://xanderx.com/?p=58</guid>
		<description><![CDATA[Locked yourself out of your phone?  No problem.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever got your <acronym title="Personal Identification Number">PIN</acronym> code wrong too many times and got your SIM locked, you were probably as surprised as I was when Android gives you no option to unlock the phone! Fortunately there&#8217;s an answer.</p>
<p>To unlock your Android-based device go to the <strong>Emergency Call</strong> screen and enter in the following (replace the angled brackets with the appropriate info):</p>
<pre>**05*«PUK Code»*«Your new pin»*«Confirm your new pin»#</pre>
<p>So for example:</p>
<pre>**05*12345678*9090*9090#</pre>
<p>As a side effect this should work on any SIM-containing device at a screen where you can enter phone numbers, not just devices running the Android <acronym title="Operating System">OS</acronym>.  As of writing, Android-based devices are the HTC Dream (T-Mobile G1) and HTC Magic.</p>
<p>And make sure you keep your PUK code secret — anyone can override your <acronym title="Personal Identification Number">PIN</acronym> with their own using it!</p>
<p>Thanks to <a href="http://androidcommunity.com/forums/99706-post6.html">theWeir</a> for posting that solution.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">http://androidcommunity.com/forums/99706-post6.html</div>]]></content:encoded>
			<wfw:commentRss>http://xanderx.com/2009/06/12/unlock-android-device-using-puk-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
