<?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>Docile Tree</title>
	<atom:link href="http://www.dociletree.co.za/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dociletree.co.za</link>
	<description>Aubrey Kilian explains, rants and raves</description>
	<lastBuildDate>Thu, 08 Jul 2010 08:50:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Migrating data (and apps2sd!) between SD cards on HTC Hero</title>
		<link>http://www.dociletree.co.za/migrating-data-and-apps2sd-between-sd-cards-on-htc-hero/</link>
		<comments>http://www.dociletree.co.za/migrating-data-and-apps2sd-between-sd-cards-on-htc-hero/#comments</comments>
		<pubDate>Fri, 21 May 2010 11:44:11 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[hero]]></category>
		<category><![CDATA[htc]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=202</guid>
		<description><![CDATA[Normally migrating data from an older, smaller SD card to a bigger one on any Android phone is a simple affair: Connect USB cable to phone Choose &#8220;Connect as drive&#8221; on phone Backup files from USB device onto PC/Mac using your favourite file manager on your PC/Mac Disconnect device from PC/Mac Disconnect USB cable Unmount &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/migrating-data-and-apps2sd-between-sd-cards-on-htc-hero/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Normally migrating data from an older, smaller SD card to a bigger one on any Android phone is a simple affair:</p>
<ul>
<li>Connect USB cable to phone</li>
<li>Choose &#8220;Connect as drive&#8221; on phone</li>
<li>Backup files from USB device onto PC/Mac using your favourite file manager on your PC/Mac</li>
<li>Disconnect device from PC/Mac</li>
<li>Disconnect USB cable</li>
<li>Unmount SD card (Main menu -&gt; SD card storage -&gt; Unmount</li>
<li>Replace old SD card with new SD card</li>
<li>Reconnect USB cable</li>
<li>Choose &#8220;Connect as drive&#8221; on phone</li>
<li>Copy data back</li>
<li>Disconnect device from PC/Mac</li>
<li>Disconnect USB</li>
</ul>
<p>All well and good, nice and simple.<br />
<strong>BUT</strong>!  What if you&#8217;ve been toying with your phone and flashing custom roms and, here&#8217;s the big one, what if you have apps2sd enabled?  Those apps are installed on an ext partition which you can&#8217;t just easily get access to.</p>
<p>Well, it&#8217;s not that difficult actually. Two assumptions here are that you&#8217;ve rooted your phone, and also installed (a relatively recent) version of the Amon Ra Recovery Image for your phone.<br />
<span id="more-202"></span><br />
Here&#8217;s the simplicity of it, very similar to the steps above, with a slight detour into our Recovery Image.</p>
<ul>
<li>Reboot the phone into your Amon Ra recovery image (Switch off, switch on while holding Home button down)</li>
<li>Do a full Nandroid+ext backup (Takes a minute or 5)</li>
<li>Connect USB cable to phone</li>
<li>Choose &#8220;Enable USB&#8221; on the recovery image main menu</li>
<li>Backup files from USB device onto PC/Mac</li>
<li>Press the Home button on phone to switch off USB</li>
<li>Remove the back cover of the phone, remove the old SD card, and put the new blank SD card in</li>
<li>Choose &#8220;Partition SD card&#8221; to partition your SD card the way you want, splitting between swap, ext size, and the rest.  Default values are usually just fine.</li>
<li>Once the SD card is partitioned, choose &#8220;Enable USB&#8221; on the main menu</li>
<li>Copy all your data back to your phone</li>
<li>Press the Home button on phone to switch off USB</li>
<li>Now do a nandroid restore, choosing the backup file you made earlier</li>
<li>Choose &#8220;Reboot&#8221; on the recovery main menu</li>
</ul>
<p>And that&#8217;s it.  This all in all doesn&#8217;t take much longer than 10 minutes, depending on how many apps you have on your ext partition, and how much data you have on your SD card.  And it&#8217;s perfectly safe for your data, as you have multiple backups now, including your original SD card that you can just pop back in if you really want to.</p>
<p>I did the above steps on my HTC Hero that has SenseHero 2.2 installed, migrating from the stock 2GB SD card to a new Transcend 8GB Class 6 SD card without issues.</p>
<p>Good luck, and let me know if you find this useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/migrating-data-and-apps2sd-between-sd-cards-on-htc-hero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LAMP development on OSX</title>
		<link>http://www.dociletree.co.za/lamp-development-on-osx/</link>
		<comments>http://www.dociletree.co.za/lamp-development-on-osx/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 08:00:46 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Coding and Development]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[darwinports]]></category>
		<category><![CDATA[fink]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=195</guid>
		<description><![CDATA[I recently acquired myself a 13&#8243; Macbook Pro, one of those new shiny unibody ones, which I now use as my primary work and freelance machine. I used to run Ubuntu on my laptop to ease freelance web development that I do with Zend Framework and WordPress etc. Mostly PHP type work. With the Mac &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/lamp-development-on-osx/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mamp.info"><img style="float:right; padding:1px;" src="http://www.dociletree.co.za/wp-content/uploads/2009/08/mamp_home.gif" alt="mamp_home" title="mamp_home" width="258" height="253" class="alignright size-full wp-image-196" /></a>I recently acquired myself a <a href="http://www.apple.com/macbookpro/">13&#8243; Macbook Pro</a>, one of those new shiny unibody ones, which I now use as my primary work and freelance machine.  I used to run Ubuntu on my laptop to ease freelance web development that I do with <a href="http://framework.zend.com/">Zend Framework</a> and <a href="http://wordpress.org/">WordPress</a> etc.  Mostly <a href="http://php.net/">PHP</a> type work.</p>
<p>With the Mac comes a whole host of new issues to get things going, where the more hardcore Mac fundi will install things like <a href="http://darwinports.com/">DarwinPorts</a> or <a href="http://www.finkproject.org/">Fink</a> or some such.  Previously I had fink installed, and never really found that I absolutely *required* it, so this time around I&#8217;m not installing anything like DarwinPorts of Fink.</p>
<p>However, the underlying components to do LAMP-type development are all open-source and free, and the nice folks at <a href="http://www.mamp.info/">MAMP</a> put together a stellar package to ease the pain.  The MAMP installer gives you everything you need, to get local web development going on a Mac.  It includes Apache 2.x, Mysql 5.x, PHP 4 and PHP 5, Postfix for mail delivery, and if you&#8217;re OK with paying $$$ for <a href="http://www.mamp.info/en/mamp-pro/index.html">MAMP Pro</a>, you&#8217;ll get virtual hosts, PHPMyadmin, Dynamic DNS support and a whole host more features.  MAMP Pro is available for a 14-day trial as well.</p>
<p>In summary, MAMP is a one-click-to-download one-stop app for everything you need to run a fully functional local web development setup, for all values where &#8220;P=PHP&#8221;.  Perl and Python support inside MAMP is not there, for those you&#8217;ll likely need to do some hacking around, but I&#8217;m sure it&#8217;s possible.  Oh, there&#8217;s one thing MAMP doesn&#8217;t give you, and that&#8217;s naturally an editing environment for your projects.  IDEs for [L|W|M]AMP development is a personal choice, some people prefer gvim, others use bbedit, or textmate, or Eclipse PDT.  I still use the Zend IDE, as it has nice built-in support for Zend Framework, and I&#8217;ve been testing out the beta version of the 7.0.x version, and so far it looks very good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/lamp-development-on-osx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blog update</title>
		<link>http://www.dociletree.co.za/blog-update/</link>
		<comments>http://www.dociletree.co.za/blog-update/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 06:34:50 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[self]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=189</guid>
		<description><![CDATA[Ai, so I&#8217;ve not updated this blog for many moons. Yes, I&#8217;ve been lazy, and I&#8217;ve kind of been keeping busy writing twice a week (mostly, twice a week&#8230;) for The Incredible Blog, so my blog&#8217;s been taking a backseat. I&#8217;ve always threatened myself that one day when I have a portable-enough laptop, I&#8217;ll be &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/blog-update/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img style="padding:5px" src="http://www.dociletree.co.za/wp-content/uploads/2009/07/seedling1-200x300.jpg" alt="seedling1" title="seedling1" width="200" height="300" class="alignleft size-medium wp-image-190" />Ai, so I&#8217;ve not updated this blog for many moons.  Yes, I&#8217;ve been lazy, and I&#8217;ve kind of been keeping busy writing twice a week (mostly, twice a week&#8230;) for <a href="http://www.incredibleblog.co.za/">The Incredible Blog</a>, so my blog&#8217;s been taking a backseat.</p>
<p>I&#8217;ve always threatened myself that one day when I have a portable-enough laptop, I&#8217;ll be *that* guy that goes to sit in a coffee shop, sips a Latte while churning out a blog post or something.  Well, I traded in my ugly 15&#8243; HP work-laptop for a new 13&#8243; Macbook Pro, which at some point in the future I will fully own.  So, now I&#8217;ve got the &#8220;portable enough&#8221; laptop part done, and hell, it&#8217;s pretty enough, so now I just need to find that (a) time, and (b) motivation and (c) coffee shop, and (d) topic to write a blog post.  Or ten.  I really don&#8217;t want to become a &#8220;I had Marmite toast for breakfast&#8221; blogger, I&#8217;d rather write about thing topical and interesting and about things that I love.  That&#8217;s what this new Docile Tree home was going to be, so, look forward to more Linux, Mac, gaming, development, movie, gadget, techie and geeky blog posts in the near future.</p>
<p>I also decided to update the theme of my blog along with the upgrade to WordPress 2.8, browsed through the <a href="http://wordpress.org/extend/themes/">new WordPress themes</a>, and came across this one.  It&#8217;s called &#8220;Inanis Glass&#8221;, I love the boxes around everything, even though it does make the page load time a bit heavy, I dig it.  The &#8220;Start Menu&#8221; thing at the bottom is a bit overkill, but it&#8217;s sufficiently out the way to not be a bother.</p>
<p>Here&#8217;s to new beginnings!  Again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/blog-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Articles on The Incredible Blog</title>
		<link>http://www.dociletree.co.za/articles-on-the-incredible-blog/</link>
		<comments>http://www.dociletree.co.za/articles-on-the-incredible-blog/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 11:52:23 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=177</guid>
		<description><![CDATA[I was recently approached by Jason Bagley to write some gaming-related articles for The Incredible Blog, Incredible Connections online blog where they connect online with gamers, techies, gadgetphiles and more. Now, before you starting throwing up your arms and going wild, this is actually a good thing. I don&#8217;t see any other major retailers doing &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/articles-on-the-incredible-blog/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img style="float:right" src="http://www.incredibleblog.co.za/wp-content/themes/ic/images/logo.png" alt="The Incredible Blog logo" />I was recently approached by <a href="http://www.jasonbagley.com/">Jason Bagley</a> to write some gaming-related articles for <a href="http://www.incredibleblog.co.za/">The Incredible Blog</a>, Incredible Connections online blog where they connect online with gamers, techies, gadgetphiles and more.  Now, before you starting throwing up your arms and going wild, this is actually a good thing.  I don&#8217;t see any other major retailers doing any kind of attempt to connect with *their* loyal and/or pottential customers, things can only go well from here on out, and I&#8217;m  happy to be part of the team that is giving them that edge.</p>
<p>At the moment, I will be contributing about two blog posts per week to The Incredible Blog, so go on, look over there and subscribe to the RSS feed, you&#8217;ll find a nice steady source of gaming, gadget, hardware and software news, and every now and again you&#8217;re sure to find some news on incredible specials and great competitions for lovely prizes.</p>
<p>I&#8217; ve written two posts for them so far, firstly a &#8220;confirmation&#8221; of <a href="http://www.incredibleblog.co.za/gaming/lego-harry-potter-and-lego-indy-crystal-skull-games-confirmed/">Harry Potter and a second Indiana Jones outing into the Lego world</a>, and then a note about <a href="http://www.incredibleblog.co.za/gaming/halo-wars-sells-1-million-in-less-than-3-weeks/">Halo Wars being the best-selling strategy game on the XBox 360</a> by selling over a million copies in less than 3 weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/articles-on-the-incredible-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSSQL and ON UPDATE</title>
		<link>http://www.dociletree.co.za/mssql-and-on-update/</link>
		<comments>http://www.dociletree.co.za/mssql-and-on-update/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 09:17:15 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=170</guid>
		<description><![CDATA[I had to add a column to a database table on an MSSQL server today. It had to have the most recent update/insert time that the row was inserted/updated. MySQL has a very easy way of doing this with a TIMESTAMP column type, with a DEFAULT value of CURRENT_TIMESTAMP, and then also an additional ON &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/mssql-and-on-update/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I had to add a column to a database table on an MSSQL server today.  It had to have the most recent update/insert time that the row was inserted/updated.  MySQL has a very easy way of doing this with a TIMESTAMP column type, with a DEFAULT value of CURRENT_TIMESTAMP, and then also an additional ON UPDATE CURRENT_TIMESTAMP clause in the column definition to auto-update the value when the row is updated.<br />
So I thought that if MySQL could do it, so should MSSQL be able too, right?  Wrong.  I&#8217;m not expert in MSSQL, I know MySQL fairly well, so my first surprise was to find out that the <a href="http://msdn.microsoft.com/en-us/library/aa260631(SQL.80).aspx">TIMESTAMP column type in MSSQL</a> is *so* not the same as in MySQL, and in fact is rather completely useless in this example.</p>
<p>The solution turned out to be external to the table definition, by using a trigger.<br />
So here&#8217;s how you update a column in your table with the current time whenever that row is update.  I&#8217;m assuming you know your way around MSSQL and it&#8217;s multitudes of tools available, so I won&#8217;t be giving you screenshots.</p>
<p>First, add a column to your table as either a DATETIME or SMALLDATETIME, make the default value be: <code>(GETDATE())</code><br />
The default value takes care of setting the value of the column to the current date/time when a new record is inserted.</p>
<p>Then, add a trigger onto your table, that looks similar to this:</p>
<blockquote><p>CREATE TRIGGER trg_updateLastUpdated ON [dbo].[your_table_name]<br />
FOR UPDATE<br />
AS<br />
if not update(last_updated)<br />
UPDATE your_table_name<br />
SET last_updated = GETDATE()<br />
FROM your_table_name<br />
INNER JOIN Inserted<br />
ON your_table_name.unique_id = Inserted.unique_id</p></blockquote>
<p>And that&#8217;s that.  The trigger makes sure to check that it&#8217;s not the last_updated column&#8217;s UPDATE that triggers the trigger, as without it, it will cause some nasty recursion to happen.<br />
Your INNER JOIN can be on multiple columns too, if you have more than one column that is required to uniquely identify the single row that you&#8217;re updating.</p>
<p>Yes, you could probably update the last_updated column&#8217;s value from within whatever code you&#8217;ve got, that is an alternative, depending on exactly what you use that column for.<br />
Anyway, this solution worked for me.  Did it work for you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/mssql-and-on-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Braid on XBLA now only 800 MSPoints!</title>
		<link>http://www.dociletree.co.za/braid-on-xbla-now-only-800-mspoints/</link>
		<comments>http://www.dociletree.co.za/braid-on-xbla-now-only-800-mspoints/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 18:56:59 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bargain]]></category>
		<category><![CDATA[braid]]></category>
		<category><![CDATA[xbla]]></category>
		<category><![CDATA[xbox 360]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=161</guid>
		<description><![CDATA[It seems like for a limited period only, the fantastic Braid on XBLA, a game that I&#8217;ve been avoiding paying fullprice of 1200 MSPoints for, will be discounted by 33% to 800 MSPoints! Rocking! It seems this is an Exclusive Gold-Only deal, and forms part of a new &#8220;Deal of the Week&#8221; feature on XBox &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/braid-on-xbla-now-only-800-mspoints/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://mktplassets.xbox.com/NR/rdonlyres/1C992565-6392-4FD4-AF7B-56BF79C1911D/0/cboxbraid.jpg" alt="Braid" style="float:right; padding: 1em 2em;" width="164" height="225" />It seems like for a limited period only, the fantastic <a href="http://marketplace.xbox.com/en-GB/games/media/66acd000-77fe-1000-9115-d802584108ce/">Braid</a> on XBLA, a game that I&#8217;ve been avoiding paying fullprice of 1200 MSPoints for, will be discounted by 33% to 800 MSPoints!</p>
<p>Rocking!  It seems this is an Exclusive Gold-Only deal, and forms part of a new &#8220;<a href="http://www.xbox.com/en-GB/live/deal-of-the-week.htm">Deal of the Week</a>&#8221; feature on XBox Live.  The Deal of the Week feature seems to be available in all territories, to see what is the most recent deal for US accounts, here is the <a href="http://www.xbox.com/en-US/live/marketplace/dealoftheweek/default.htm">link</a> for that.</p>
<p>If you&#8217;ve been like me and put off buying Braid due to it&#8217;s higher price-point, now&#8217;s your chance to own it for only 800 points.  Hurry, the deal starts today (23 February 2009), and will end this Sunday.</p>
<p>If you&#8217;ve been like me and were put off by the higher price-point for Braid previously, now&#8217;s your chance to own it at a nice discount.  Don&#8217;t delay, go now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/braid-on-xbla-now-only-800-mspoints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nerdmag.co.za launches</title>
		<link>http://www.dociletree.co.za/nerdmagcoza-launches/</link>
		<comments>http://www.dociletree.co.za/nerdmagcoza-launches/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 07:04:42 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[nerdmag]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=148</guid>
		<description><![CDATA[Sheena (aka SheBee of www.shebee.co.za), decided to start an online magazine, and via Twitter, and practically every other medium she had at her disposal, called for contributors. And so launched NerdMag. 9am this morning the site was unveiled, and if you look carefully, you might see a familiar name. Yes, mine. I opted to reply &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/nerdmagcoza-launches/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Sheena (aka SheBee of <a href="http://www.shebee.co.za/">www.shebee.co.za</a>), decided to start an online magazine, and via Twitter, and practically every other medium she had at her disposal, called for contributors.  And so launched <a href="http://nerdmag.co.za/">NerdMag</a>.  9am this morning the site was unveiled, and if you look carefully, you might see a familiar name.</p>
<p>Yes, mine.  I opted to reply to the call for contributors only &#8216;cos I find that I like writing, almost as much as I like gaming, and I&#8217;d like to write about games more than just reviews, you know?  So SheBee gave the go ahead, gave me some ideas, and I started.  My first article became so big that I had to abandon it, verbal diarrhoea is not the best way to start for a first article on a new online mag.  So, off you go, go enjoy the new kid on the block that is NerdMag, and don&#8217;t forget to read, and comment on all the cool content there, especially <a href="http://nerdmag.co.za/top-5-games-of-2008-that-will-still-be-great-in-2009/">my article</a>. <img src='http://www.dociletree.co.za/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>And to Sheena, good luck with the venture, you&#8217;re doing something lots of people dream about but never actually execute, so that makes you one step ahead of a lot of people.  All the best.  And thanks for the opportunity to smear my content on your project. <img src='http://www.dociletree.co.za/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/nerdmagcoza-launches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hoops in the Air -OR- How I managed to upgrade Adobe Air to Version 1.5 on Ubuntu 8.10 and still get to use my favourite Air applications</title>
		<link>http://www.dociletree.co.za/hoops-in-the-air-or-how-i-managed-to-upgrade-adobe-air-to-version-15-on-ubuntu-8-10/</link>
		<comments>http://www.dociletree.co.za/hoops-in-the-air-or-how-i-managed-to-upgrade-adobe-air-to-version-15-on-ubuntu-8-10/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 06:57:17 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[twhirl]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=135</guid>
		<description><![CDATA[UPDATE: I recently had issues with Air and Twhirl again, and thanks to @smmehadi I found there was two steps I didn&#8217;t do to *completely* get rid of all traces of Air. I added that step into the list below. For reference, here&#8217;s the official Adobe Air Linux troubleshooting page. Adobe recently released the final &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/hoops-in-the-air-or-how-i-managed-to-upgrade-adobe-air-to-version-15-on-ubuntu-8-10/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.dociletree.co.za/wp-content/uploads/2008/12/adobeairbadge.jpg" alt="Adobe Air" title="adobeairbadge" width="160" height="60" style="float:right" class="size-full wp-image-141" /><strong>UPDATE: </strong> I recently had issues with Air and Twhirl again, and thanks to <a href="http://twitter.com/smmehadi">@smmehadi</a> I found there was two steps I didn&#8217;t do to *completely* get rid of all traces of Air.  I added that step into the list below.  For reference, here&#8217;s the official <a href="http://blogs.adobe.com/air/2008/12/tips_on_resolving_application.html">Adobe Air Linux troubleshooting page</a>.</p>
<p>Adobe recently released the final version of their <a href="http://blogs.adobe.com/air/2008/12/adobe_air_15_now_available_for.html">Adobe Air 1.5 desktop web application framework for Linux</a>.  It was a great day, and a lot of people immediately upgraded.  Problems occurred immediately when people tried to run or upgrade their Air applications, and found Air was complaining about damaged applications or .air files.<br />
I had the same, I couldn&#8217;t install the latest version of <a href="http://www.twhirl.org/">Twhirl</a>, my number one choice for <a href="http://www.twitter.com/">Twitter</a> client.  After several attempts and to-ing and fro-ing on Google and reading forums and even bitching about it on Twitter, I finally managed to get Twhirl running on Ubuntu, using Adobe Air 1.5<br />
Here&#8217;s how I did it using Ubuntu (<a href="http://en.wiktionary.org/wiki/your_mileage_may_vary">YMMV</a>):</p>
<ul>
<li>Firstly, to make 100% that you&#8217;re going to succeed here, make peace with the fact that you&#8217;re going to have to reconfigure whatever Air applications you had.</li>
<li>Update your system&#8217;s repositories to the latest by running &#8220;sudo apt-get update&#8221; and then &#8220;sudo apt-get dist-upgrade&#8221;</li>
<li>Uninstall Adobe Air.  There&#8217;s an uninstall option on your Applications menu.</li>
<li>Delete any Air applications you may have installed, they usually reside in /opt/ on the disk.</li>
<li>Delete your ~/.appdata/ folder</li>
<li>Delete your ~/.adobe/AIR folder &#8211; <strong>NEW STEP</strong></li>
<li>Delete your ~/.macromedia/Flash_Player/www.macromedia.com/bin/air* folders &#8211; <strong>NEW STEP</strong></li>
<li>Make sure there is no /opt/Adobe/ folder, delete it if it&#8217;s there.</li>
<li>Run &#8220;sudo apt-get autoremove adobeair1.0&#8243; in a Terminal window.<br />
This will likely moan about packages having unmet dependencies.  This is fine.</li>
<li>Run &#8220;sudo apt-get -f install&#8221;, this will list the Adobe Air applications you remove in a previous step here, press Enter to allow Apt to clean up the files.</li>
<li>Your system should now be suitably void of all Adobe Air traces.</li>
<li>Head to <a href="http://get.adobe.com/air/">http://get.adobe.com/air/</a> and download the <strong>AdobeAIRInstaller.bin</strong> file.</li>
<li>In a Terminal window, make the file executable by running &#8220;chmod +x AdobeAIRInstaller.bin&#8221; in a Terminal window</li>
<li>Run the file with &#8220;./AdobeAIRInstaller.bin&#8221; or double-click the file in your Nautilus/File Browser window<br />
This will install the base Adobe Air 1.5 framework</li>
<li>After Air is finished installing, you need to make sure you have the latest Adobe Flash plugin installed.  In a Terminal window, run this &#8220;sudo apt-get install flashplugin-nonfree&#8221;</li>
<li>You are now ready to install your favourite Air applications.  I installed Twhirl.</li>
<li>Head to <a href="http://www.twhirl.org/">www.twhirl.org</a> &#8211; Notice that, as of writing, the Twhirl guys made a special Linux build of the Twhirl client (Currently it is here <a href="http://www.twhirl.org/files/twhirl-0.8.7-air11.air">http://www.twhirl.org/files/twhirl-0.8.7-air11.air</a>)</li>
<li>Allow Air to Open and install the application</li>
</ul>
<p>And that&#8217;s it, it might seem like many steps, but really, it&#8217;s just a simple way of cleansing your system from any unwanted Air leftovers of previous installations, and installing the latest version of Air and your favourite Air applications.<br />
It&#8217;s worth noting too, that this seems to only affect currently installed Air applications.  Any new applications that I installed after upgrading to Air 1.5 seemed to work just fine, so it seemed to have something to do with either leftover config files, or application files, or possibly the way Adobe Air interfaces with the Apt package management setup.  I have a suspicion it&#8217;s the latter, but I don&#8217;t know the system well enough to provide proof.  But at least what I did above worked.  <img src='http://www.dociletree.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/hoops-in-the-air-or-how-i-managed-to-upgrade-adobe-air-to-version-15-on-ubuntu-8-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mirror&#8217;s Edge Xbox360 review live</title>
		<link>http://www.dociletree.co.za/mirrors-edge-xbox360-review-live/</link>
		<comments>http://www.dociletree.co.za/mirrors-edge-xbox360-review-live/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 09:24:08 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[free running]]></category>
		<category><![CDATA[parkour]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[xbox 360]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=108</guid>
		<description><![CDATA[Man oh man oh man. This is such a cool game. I&#8217;ve been waiting for Mirror&#8217;s Edge since May this year when I first saw the teaser trailer for the game. And now, finally, I managed to play it, and review it. Check my review of the game at IOLTechnology.co.za. I really do wish at &#8230; </p><p><a class="more-link block-button" href="http://www.dociletree.co.za/mirrors-edge-xbox360-review-live/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://etrader.kalahari.net/referral.asp?linkid=5&#038;partnerid=8480&#038;sku=33057309"><img class="alignright size-medium wp-image-120" title="mirrors_edge" src="http://images.kalahari.net/ann/all/lg/DGE/076/061/DGE07606160.jpg" style="float:right" alt="mirrors_edge" width="239" height="300" border="0" /></a>Man oh man oh man.  This is such a cool game.<br />
I&#8217;ve been waiting for <a href="http://etrader.kalahari.net/referral.asp?linkid=5&#038;partnerid=8480&#038;sku=33057309">Mirror&#8217;s Edge</a> since May this year when I <a href="http://www.dociletree.co.za/parkour-game-coming-to-360-ps3-and-pc/">first saw the teaser trailer</a> for the game.<br />
And now, finally, I managed to play it, and review it.  Check my review of the game at <a href="http://www.ioltechnology.co.za/article_page.php?iSectionId=2887&amp;iArticleId=4755452">IOLTechnology.co.za</a>.<br />
I really do wish at some point in time that I&#8217;ll have an HDTV to play these games on, one day. <img src='http://www.dociletree.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I finished the game, and will definitely play it again on the Hard difficulty when I have some more free time and not review other games&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/mirrors-edge-xbox360-review-live/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gears of War 2 review live</title>
		<link>http://www.dociletree.co.za/gears-of-war-2-review-live/</link>
		<comments>http://www.dociletree.co.za/gears-of-war-2-review-live/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 15:06:08 +0000</pubDate>
		<dc:creator>aubrey</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[xbox 360]]></category>

		<guid isPermaLink="false">http://www.dociletree.co.za/?p=106</guid>
		<description><![CDATA[My review of the super awesome Gears of War 2 is live on IOLTechnology.co.za. I haven&#8217;t finished the game yet, but will definitely finish it at some point in time. But up next is Mirror&#8217;s Edge for me&#8230; Let&#8217;s hope I don&#8217;t suffer from the said-to-be-prevalent motion sickness the game could cause.]]></description>
			<content:encoded><![CDATA[<p>My review of the super awesome <a href="http://www.ioltechnology.co.za/article_page.php?iSectionId=2887&#038;iArticleId=4724019">Gears of War 2</a> is live on IOLTechnology.co.za.  I haven&#8217;t finished the game yet, but will definitely finish it at some point in time.  But up next is <a href="http://www.mirrorsedge.com/ls/en/index.asp">Mirror&#8217;s Edge</a> for me&#8230;  Let&#8217;s hope I don&#8217;t suffer from the said-to-be-prevalent <a href="http://www.penny-arcade.com/comic/2008/11/3/">motion sickness</a> the game could cause. <img src='http://www.dociletree.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dociletree.co.za/gears-of-war-2-review-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

