<?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>sigizmund.com &#187; geek</title>
	<atom:link href="http://sigizmund.com/tag/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://sigizmund.com</link>
	<description>Geeky fairytales</description>
	<lastBuildDate>Sat, 04 Sep 2010 14:13:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>While you&#8217;re waiting for your Natty Narwhal&#8230;</title>
		<link>http://sigizmund.com/while-youre-waiting-for-your-natty-narwhal/</link>
		<comments>http://sigizmund.com/while-youre-waiting-for-your-natty-narwhal/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 09:23:27 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://sigizmund.com/?p=399</guid>
		<description><![CDATA[Waiting for a Natty Narwhal to come and save us.]]></description>
			<content:encoded><![CDATA[<p>Waiting for a <a href="https://wiki.ubuntu.com/DevelopmentCodeNames">Natty Narwhal</a> to come and save us.</p>
<p><iframe class="youtube-player" type="text/html" width="1280" height="745" src="http://www.youtube.com/embed/ykwqXuMPsoc" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/while-youre-waiting-for-your-natty-narwhal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Ah, this is so un-Agile&#8221; or Agile People Still Don&#8217;t Get It</title>
		<link>http://sigizmund.com/ah-this-is-so-un-agile-or-agile-people-still-dont-get-it/</link>
		<comments>http://sigizmund.com/ah-this-is-so-un-agile-or-agile-people-still-dont-get-it/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 15:20:10 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://sigizmund.com/?p=395</guid>
		<description><![CDATA[Early in the development cycle, it’s perfectly acceptable to go for a policy of &#8220;zero bugs&#8221; and &#8220;100% tests&#8221;. But as the deadline looms, these choices need to be reconsidered all the time and evaluated while keeping a close eye of the final goal. Very often, Agilists simply forget that their job is to produce [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Early in the development cycle, it’s perfectly acceptable to go for a policy of &#8220;zero bugs&#8221; and &#8220;100% tests&#8221;.  But as the deadline looms, these choices need to be reconsidered all the time and evaluated while keeping a close eye of the final goal.  Very often, Agilists simply forget that their job is to produce software that satisfies customers, not software that meets some golden software engineering scale.
</p></blockquote>
<p>Worthy article written by someone who understands stuff. <a href="http://beust.com/weblog/2006/06/07/agile-people-still-dont-get-it/">Read it.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/ah-this-is-so-un-agile-or-agile-people-still-dont-get-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Forever</title>
		<link>http://sigizmund.com/java-forever/</link>
		<comments>http://sigizmund.com/java-forever/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 13:52:18 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://sigizmund.com/?p=385</guid>
		<description><![CDATA[&#8230;from creators of Javatar and .NOT&#8230; — Mom? I have a confession to make. I use Java. — What the hell are you talking about? — I want to use a programming language which doesn&#8217;t only run in Windows. My, this is so full of win! — Hey, what are you guys up to? — We [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8230;from creators of Javatar and .NOT&#8230;</em></p>
<blockquote><p>— Mom? I have a confession to make. I use Java.<br />
— What the hell are you talking about?<br />
— I want to use a programming language which doesn&#8217;t only run in Windows.</p></blockquote>
<p>My, this is so full of win!</p>
<blockquote><p>— Hey, what are you guys up to?<br />
— We are just enjoying some porn&#8230;<br />
— Hope you&#8217;re not doing Java and open-source!</p></blockquote>
<p>Watch it. Now. Try not to laugh to loud (I failed that quest). It&#8217;s hilarious and simply brilliant.</p>
<p><object width="853" height="505"><param name="movie" value="http://www.youtube.com/v/KrfpnbGXL70&#038;hl=en_GB&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KrfpnbGXL70&#038;hl=en_GB&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"></embed></object></p>
<p>P.S. it features Scala Johansson, William Windows and a new start Lenny Linux!</p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/java-forever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote madness</title>
		<link>http://sigizmund.com/remote-madness/</link>
		<comments>http://sigizmund.com/remote-madness/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 08:41:04 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://sigizmund.com/?p=381</guid>
		<description><![CDATA[Tried to assist my sister with filling in an online payment form to her summer college in London. I couldn&#8217;t make TeamViewer (which is great by all means) to work on my laptop (it just keeps failing and closing), so I had to make an SSH tunnel to my home iMac via my NAS, forward [...]]]></description>
			<content:encoded><![CDATA[<p>Tried to assist my sister with filling in an online payment form to her summer college in London. I couldn&#8217;t make TeamViewer (which is great by all means) to work on my laptop (it just keeps failing and closing), so I had to make an SSH tunnel to my home iMac via my NAS, forward VNC ports so I can connect to it, start TeamViewer on it and actually assist my blond sister. That was gross.</p>
<p><a href="http://sigizmund.com/wp-content/uploads/2010/06/Screen-shot-2010-06-15-at-10.36.29-AM.png"><img class="alignnone size-medium wp-image-382" title="Screen shot 2010-06-15 at 10.36.29 AM" src="http://sigizmund.com/wp-content/uploads/2010/06/Screen-shot-2010-06-15-at-10.36.29-AM-300x187.png" alt="" width="300" height="187" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/remote-madness/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Fast Flip — have you seen it?</title>
		<link>http://sigizmund.com/google-fast-flip-%e2%80%94-have-you-seen-it/</link>
		<comments>http://sigizmund.com/google-fast-flip-%e2%80%94-have-you-seen-it/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:28:21 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://sigizmund.com/google-fast-flip-%e2%80%94-have-you-seen-it/</guid>
		<description><![CDATA[I didn&#8217;t — and now it occurs to me it&#8217;s a nice way of browsing through news. Granted, it isn&#8217;t the most productive way if you need to find what&#8217;s going on in the world — quickly, but can certainly be used to kill some of that invaluable resource we all love to waste so [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sigizmund.com/wp-content/uploads/2010/04/Screen-shot-2010-04-19-at-16.25.03.png"><img src="http://sigizmund.com/wp-content/uploads/2010/04/Screen-shot-2010-04-19-at-16.25.03-tm.jpg" width="700" height="577" alt="Screen shot 2010-04-19 at 16.25.03.png" /></a></p>
<p>I didn&#8217;t — and now it occurs to me it&#8217;s a nice way of browsing through news. Granted, it isn&#8217;t the most productive way if you need to find what&#8217;s going on in the world — quickly, but can certainly be used to kill some of that invaluable resource we all love to waste so much :)</p>
<p><a href="http://sigizmund.com/wp-content/uploads/2010/04/Screen-shot-2010-04-19-at-16.25.27.png"><img src="http://sigizmund.com/wp-content/uploads/2010/04/Screen-shot-2010-04-19-at-16.25.27-tm.jpg" width="710" height="664" alt="Screen shot 2010-04-19 at 16.25.27.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/google-fast-flip-%e2%80%94-have-you-seen-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apt-get install wife</title>
		<link>http://sigizmund.com/apt-get-install-wife/</link>
		<comments>http://sigizmund.com/apt-get-install-wife/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:15:13 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://sigizmund.com/apt-get-install-wife/</guid>
		<description><![CDATA[Shamelessly stolen from here.]]></description>
			<content:encoded><![CDATA[<p><img src="http://sigizmund.com/wp-content/uploads/2010/04/201004191614.jpg" width="700" height="240" alt="201004191614.jpg" /></p>
<p>Shamelessly stolen from <a href="http://www.unixmen.com/news-today/959-apt-get-wife-fun">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/apt-get-install-wife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easiest way to login to your home Mac</title>
		<link>http://sigizmund.com/easiest-way-to-login-to-your-home-mac/</link>
		<comments>http://sigizmund.com/easiest-way-to-login-to-your-home-mac/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 11:18:12 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://sigizmund.com/easiest-way-to-login-to-your-home-mac/</guid>
		<description><![CDATA[Well, there&#8217;re few prerequisites to this method: You should have a DMZ&#8217;ed (or accessible from outside world in some way) server running in your home network which you can SSH into. Your home Mac should be on (you can use etherwake command from within your network to wake it up first). As long as these [...]]]></description>
			<content:encoded><![CDATA[<p>Well, there&#8217;re few prerequisites to this method:</p>
<ol>
<li>You should have a DMZ&#8217;ed (or accessible from outside world in some way) server running in your home network which you can SSH into.</li>
<li>Your home Mac should be on (you can use <font face="Courier">etherwake</font> command from within your network to wake it up first).</li>
</ol>
<p>As long as these two criteria are met, you simply do:</p>
<blockquote>
<pre>
laptop:~ kirillov$ ssh -p19322 -L59000:imac:5900 user@home.selfip.org -fN
</pre>
</blockquote>
<p>The bit</p>
<blockquote>
<p><font face="Courier">-p19322</font></p>
</blockquote>
<p>you need only if you&#8217;re running your SSH daemon on a non-standard port (or your forwarding is set from a non-standard port); either way, it is highly recommended. This piece</p>
<blockquote>
<p><font face="Courier">-L59000:imac:5900</font></p>
</blockquote>
<p>says &#8220;I want to forward all requests coming on port <font face="Courier">59000</font> of my <font face="Courier">localhost</font> to host <font face="Courier">imac</font> in the target network, port <font face="Courier">5900</font>&#8221; (which is a default VNC port). Finally,</p>
<blockquote>
<p><font face="Courier">my_home_username@myhomeserver.selfip.org -fN</font></p>
</blockquote>
<p>is pretty straightforward, &#8220;-fN&#8221; says &#8220;go to background right after asking for login and password if they are needed&#8221;.</p>
<p>After you&#8217;ve done that, all you need to do it to hit ⌘K in your Finder (or start a dedicated VNC application) and do:</p>
<p><img src="http://sigizmund.com/wp-content/uploads/2010/04/Screen-shot-2010-04-06-at-12.14.02.png" width="566" height="311" alt="Screen shot 2010-04-06 at 12.14.02.png" /></p>
<p>After that you&#8217;re likely to be asked for login and password, which, by coincidence will be login and password from your home Mac. And you&#8217;re in!</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/easiest-way-to-login-to-your-home-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stephen Fry about iPad</title>
		<link>http://sigizmund.com/stephen-fry-about-ipad/</link>
		<comments>http://sigizmund.com/stephen-fry-about-ipad/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 07:57:44 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://sigizmund.com/stephen-fry-about-ipad/</guid>
		<description><![CDATA[Guess who — and what is this about? After he leaves, I am finally left alone with an iPad. Finally I get some finger time. I peep under the slip holder, and there it is. When I switch it on, a little sigh escapes me as the screen lights up. Ten minutes later I am [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://sigizmund.com/wp-content/uploads/2010/04/201004020854.jpg" width="400" height="528" alt="201004020854.jpg" /></p>
<p>Guess who — and what is this about?</p>
<blockquote>
<p>After he leaves, I am finally left alone with an iPad. Finally I get some finger time. I peep under the slip holder, and there it is. When I switch it on, a little sigh escapes me as the screen lights up. Ten minutes later I am rolling on the floor, snarling and biting, trying to wrestle it from the hands of an Apple press representative.</p>
<p>That is not strictly true, but giving up the iPad felt a little like that. I had been prepared for a smooth feel, for a bright screen and the &#8220;immersive&#8221; experience everyone had promised. I was not prepared, though, for how instant the relationship I formed with the device would be. I left Cupertino without an iPad, but I have since gotten my own, and it goes with me everywhere.</p>
<p>&#8230;</p>
<p>It is possible that the public will not fall on the iPad, as I did, like lions on an antelope. Perhaps they will find the apps and the iBooks too expensive. Maybe they will wait for more fully featured later models. But for me, my iPad is like a gun lobbyist&#8217;s rifle: the only way you will take it from me is to prise it from my cold, dead hands. One melancholy thought occurs as my fingers glide and flow over the surface of this astonishing object: Douglas Adams is not alive to see the closest thing to his <i>Hitchhiker&#8217;s Guide</i> that humankind has yet devised.</p>
</blockquote>
<p>Either Apple has paid Mr Fry a whole lot of money &#8230; or they didn&#8217;t. It could also have something to do with the fact that he&#8217;s got an iPad now — before the official launch. Anyway, this is quite an amusing article with a bits of interview with yet another Steve — the one on the cover; worth reading (on of a very few of such kind in Time magazine). Read on.</p>
<p><a href="http://www.time.com/time/printout/0,8816,1976935,00.html">The iPad Launch: Can Steve Jobs Do It Again?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/stephen-fry-about-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hadoop&#8217;s &#8220;DistributedFileSystem vs DistributedCache&#8221; mystery</title>
		<link>http://sigizmund.com/hadoops-distributedfilesystem-vs-distributedcache-mystery/</link>
		<comments>http://sigizmund.com/hadoops-distributedfilesystem-vs-distributedcache-mystery/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 16:52:22 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[hadoop]]></category>

		<guid isPermaLink="false">http://sigizmund.com/hadoops-distributedfilesystem-vs-distributedcache-mystery/</guid>
		<description><![CDATA[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 try &#123; FileSystem dfs = DistributedFileSystem.get&#40;hadoopJobConfiguration&#41;; final FileStatus&#91;&#93; sts = dfs.listStatus&#40;new Path&#40;this.hdfsDirectory&#41;&#41;; for &#40; FileStatus s : sts &#41; &#123; if &#40; s.getPath&#40;&#41;.toString&#40;&#41;.endsWith&#40;&#34;.jar&#34;&#41; &#41; &#123; log.info&#40;&#34;Jar found: &#34; + s.getPath&#40;&#41;.toString&#40;&#41;&#41;; DistributedCache.addFileToClassPath&#40;new Path&#40;s.getPath&#40;&#41;.toUri&#40;&#41;.getPath&#40;&#41;&#41;, hadoopJobConfiguration&#41;; &#125; &#125; &#125; catch &#40;IOException [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">try</span>
<span style="color: #009900;">&#123;</span>
    FileSystem dfs <span style="color: #339933;">=</span> DistributedFileSystem.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span>hadoopJobConfiguration<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">final</span> FileStatus<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> sts <span style="color: #339933;">=</span> dfs.<span style="color: #006633;">listStatus</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Path<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">hdfsDirectory</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span> FileStatus s <span style="color: #339933;">:</span> sts <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> s.<span style="color: #006633;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">endsWith</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;.jar&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            log.<span style="color: #006633;">info</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Jar found: &quot;</span> <span style="color: #339933;">+</span> s.<span style="color: #006633;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            DistributedCache.<span style="color: #006633;">addFileToClassPath</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Path<span style="color: #009900;">&#40;</span>s.<span style="color: #006633;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">toUri</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>, hadoopJobConfiguration<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">IOException</span> e<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> MyException<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;FileSystem exception while caching JAR files: &quot;</span>, e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Hadoop still manages to surprise me every day. Now, it would certainly make sense if I take <font face="Menlo">Path</font> object from <font face="Monaco">DistributedFileSystem</font> and feed it to <font face="Monaco">DistributedCache&#8217;s</font> <font face="Monaco">addFileToClassPath</font>. It would. But it doesn&#8217;t work.</p>
<p>In fact, full <code>Path</code> in Hadoop looks like <font face="Monaco">http://hadoop-master-host:9000/path/to/the/file</font>. But if you want to use this path with <font face="Monaco">DistributedCache</font> you need to chop off everything but the path itself, which is <font face="Monaco">/path/to/fil</font>e in this example. And of course, there&#8217;s no other way to find out about this but to try (in fact, I only figured it out because I had some hard-coded constants which did work, while nice and clean code didn&#8217;t).</p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/hadoops-distributedfilesystem-vs-distributedcache-mystery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Have you ever tried TrailRunner?</title>
		<link>http://sigizmund.com/have-you-ever-tried-trailrunner/</link>
		<comments>http://sigizmund.com/have-you-ever-tried-trailrunner/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:37:39 +0000</pubDate>
		<dc:creator>sigizmund</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bike]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://sigizmund.com/2010/03/18/have-you-ever-tried-trailrunner/</guid>
		<description><![CDATA[No, really, have you seen it at all? I bet you didn&#8217;t because otherwise you would&#8217;ve tell the world about it — I&#8217;m using it for quite a while now, and I can firmly say: this is a program which just works, and makes my life substantially easier. What is it anyway? Here you go: [...]]]></description>
			<content:encoded><![CDATA[<p>No, really, have you seen it at all? I bet you didn&#8217;t because otherwise you would&#8217;ve tell the world about it — I&#8217;m using it for quite a while now, and I can firmly say: this is a program which just works, and makes my life substantially easier.</p>
<p>What is it anyway? Here you go: I think the screenshot is pretty much self-explaining:</p>
<p><a href="http://sigizmund.com/wp-content/uploads/2010/03/Screen-shot-2010-03-18-at-09.25.34.jpg"><img src="http://sigizmund.com/wp-content/uploads/2010/03/Screen-shot-2010-03-18-at-09.25.34-tm.jpg" width="800" height="521" alt="TrailRunner screenshot — click for full resolution" /></a></p>
<p>As it follows from the name, it&#8217;s initial purpose was to track GPS trails of your running, but now it could do much more than that. In short words, it allow you:</p>
<ol>
<li>Plan routes for cycling, running and hiking, drawing it on the map and uploading to a GPS of your choice.</li>
<li>Importing and analysing your records from GPS — so you can view not only the route itself, but also elevation, pace, speed and so on.</li>
<li>Manage your own library of favourite routes, which you can adjust and load to GPS</li>
<li>Show your routes on different background maps, including Google Maps Satellite, Terrain, Streetmaps, and also OpenStreetMaps and Bing Maps (wow!).</li>
<li>Share your routes on EveryTrail.com (which I personally adore) and GPSies.com</li>
<li>And so on, and so forth, so go and check the list yourself at <a href="http://trailrunnerx.com/">trailrunnerx.com</a></li>
</ol>
<p>TrailRunner is donationware, and I most definitely consider donating to author — this is so great, when somebody creates a really useful piece of software which just works.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://sigizmund.com/have-you-ever-tried-trailrunner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
