<?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>Es Tea Double Eye &#187; tools</title>
	<atom:link href="http://stii.co.za/tag/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://stii.co.za</link>
	<description>You&#039;re never too old for a happy childhood</description>
	<lastBuildDate>Fri, 19 Aug 2011 02:20:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://stii.co.za/?pushpress=hub'/>
		<item>
		<title>Crossloop now for Mac!</title>
		<link>http://stii.co.za/software/crossloop-now-for-mac/</link>
		<comments>http://stii.co.za/software/crossloop-now-for-mac/#comments</comments>
		<pubDate>Tue, 05 May 2009 12:46:29 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[applemac]]></category>
		<category><![CDATA[crossloop]]></category>
		<category><![CDATA[technical support]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=596</guid>
		<description><![CDATA[Some time ago, on my now defunct blog, I raved about Crossloop. With good reason too. It makes desktop sharing fantastically simple. I then moved to Apple Mac and forgot about it, until now! They released an OS X version! (Although, in all honesty, i have not tested the Mac version yet!) The big plus [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.crossloop.com"><img src="http://www.crossloop.com/images/crossloop_master_logo.png" alt="Crossloop"  class="alignright" /></a>Some time ago, on my now defunct blog, I raved about <a href="http://www.crossloop.com">Crossloop</a>. With good reason too. It makes desktop sharing fantastically simple. I then moved to <a href="http://stii.co.za/tag/applemac">Apple Mac</a> and forgot about it, until now! They released an <strong>OS X</strong> version! (Although, in all honesty, i have not tested the Mac version yet!) </p>
<p>The big plus is that it enables desktop sharing between Mac and Windows. Yes, I know both of them have Remote Desktop sharing, thing is, Crossloop just makes it so much more simple! Check it out. It really is as simple as:</p>
<p><img src="http://stii.co.za/wp-content/uploads/2009/05/picture-37-400x139.png" alt="picture-37" title="picture-37" width="400" height="139" class="aligncenter size-medium wp-image-597" /></p>
<p>This is a great technical support tool. A must have in the tools <strong>arsenal</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/software/crossloop-now-for-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to calculate the days between two dates using Python. Quickly.</title>
		<link>http://stii.co.za/python/how-to-calculate-the-days-between-two-dates-using-python-quickly/</link>
		<comments>http://stii.co.za/python/how-to-calculate-the-days-between-two-dates-using-python-quickly/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 10:56:38 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[softwaredevelopment]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=331</guid>
		<description><![CDATA[This is one of those pretty useless things, but you never know when you might just have the need for something like this&#8230; I have not taken the time to investigate a quicker way using Bash, but my love of Python made me use it without even thinking twice! :) I first fired up the [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of those pretty useless things, but you never know when you might just have the need for something like this&#8230; I have not taken the time to investigate a quicker way using <a href="http://stii.co.za/tag/bash/">Bash</a>, but my love of <a href="http://stii.co.za/tag/python/">Python</a> made me use it without even thinking twice! :)</p>
<p>I first fired up the interactive <strong>Python</strong> interpreter by simply typing the command python. Next, I imported the <strong>datetime module</strong>. Did a simple <strong>timedelta</strong> between two <strong>datetime objects</strong> and Jack&#8217;s your uncle.</p>
<pre>
$ python
Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license"
for more information.
>>> import datetime
>>> print (datetime.date(2009, 03, 31) \
... - datetime.date(2009, 02, 06)).days
53
>>>
</pre>
<p><strong>Python</strong> not only is an excellent programming language, it is also a brilliant general purpose toolbox! <strong>Bash/Awk/whatever</strong> experts, is there a quicker way maybe? Would love to know. </p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/python/how-to-calculate-the-days-between-two-dates-using-python-quickly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I love SVN</title>
		<link>http://stii.co.za/software-development/i-love-svn/</link>
		<comments>http://stii.co.za/software-development/i-love-svn/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 13:52:52 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[softwaredevelopment]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=74</guid>
		<description><![CDATA[The past two days have been a complete nightmare&#8230; I&#8217;m on an important deadline when I noticed some very strange posts appear on Afrigator. Posts from sites like Mashable and Boing-Boing. Wow! They like Afrigator that much that they&#8217;ve subscribed?! Although I&#8217;d love to believe that is the case, it simply was not true&#8230; I [...]]]></description>
			<content:encoded><![CDATA[<p>The past two days have been a complete nightmare&#8230; I&#8217;m on an important deadline when I noticed some very strange posts appear on <a href="http://afrigator.com">Afrigator</a>. Posts from sites like Mashable and Boing-Boing. Wow! They like Afrigator that much that they&#8217;ve subscribed?! Although I&#8217;d love to believe that is the case, it simply was not true&#8230; I digress.</p>
<p>I started delving into our parser scripts trying to root out the problem on ground level. Make changes left, right and center. Testing, redo-ing, answering the phone, answering calls on Skype from my sweet love of my life, losing track of what I&#8217;ve done and BAM! things are a complete mess&#8230;</p>
<p>So, what would be the quickest solution? Start over and do it properly. At least, for me that is sometimes the best option. Now, if you&#8217;re having nightmare days, you&#8217;ll know when it happens that you bugger shit up so badly that you&#8217;ve completely forgot to make backups before you started breaking your months of hard work. Its that sickening sinking feeling&#8230;</p>
<p>Fortunately, <a href="http://subversion.tigris.org/">Subversion (SVN)</a> is not only for keeping revisions of your software, but actually allows you to go back to a snapshot of your code right about where you started doing the dumb stuff. There are a number of ways to recover, although this was what I did as a quick and dirty solution. Took me less than a minute.</p>
<p>Find what the revision number is before you mucked it up.<br />
Export that revision to a different directory.</p>
<pre>
svn export http://svn.afrigator.com/trunk/ -r 4815
</pre>
<p>Copy the source file back to your working repository.<br />
Check it in</p>
<pre>
svn ci -m "Fix the mess I made"
</pre>
<p>Viola! You&#8217;re good to go and start messing it up from scratch again!</p>
<p>Now I do know that the best way to prevent this from happening is to never have it happen in the first place, but hell, if and when it happens, be thankful that you&#8217;ve got SVN!</p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/software-development/i-love-svn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

