<?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>バカな火星人</title>
	<atom:link href="http://martian.org/marty/feed/" rel="self" type="application/rss+xml" />
	<link>http://martian.org/marty</link>
	<description>Marty was here!</description>
	<lastBuildDate>Wed, 18 Nov 2009 16:09:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>三年間</title>
		<link>http://martian.org/marty/2009/11/18/%e4%b8%89%e5%b9%b4%e9%96%93/</link>
		<comments>http://martian.org/marty/2009/11/18/%e4%b8%89%e5%b9%b4%e9%96%93/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 08:29:17 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=210</guid>
		<description><![CDATA[Karen and I have now been living in Japan for three years.  When we decided to move here we thought it would be an adventure, and it has been.  We&#8217;ve had some problems, we&#8217;ve had some fun, and we&#8217;ve had lots of fun-problem combinations.  I think we made the right choice.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://martian.org/karen/">Karen</a> and I have now been living in Japan for three years.  When we decided to move here we thought it would be an adventure, and it has been.  We&#8217;ve had some problems, we&#8217;ve had some fun, and we&#8217;ve had lots of fun-problem combinations.  I think we made the right choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/11/18/%e4%b8%89%e5%b9%b4%e9%96%93/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Perl&#8217;s XML::Twig</title>
		<link>http://martian.org/marty/2009/10/14/perls-xmltwig/</link>
		<comments>http://martian.org/marty/2009/10/14/perls-xmltwig/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 16:24:20 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=202</guid>
		<description><![CDATA[I was asked to &#8220;Free the code&#8221; from my XML parsing experiment , so I will post some here.  It may be a bit disappointing though, since these are only some short scripts, and they&#8217;re a bit ugly.  I&#8217;ll explain the Perl one today, and do the Haskell sometime soon.

I was playing with [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked to &#8220;Free the code&#8221; from my <a href="http://martian.org/marty/2009/10/07/beating-down-the-xml/">XML parsing experiment</a> , so I will post some here.  It may be a bit disappointing though, since these are only some short scripts, and they&#8217;re a bit ugly.  I&#8217;ll explain the Perl one today, and do the Haskell sometime soon.</p>

<p>I was playing with <a href="http://www.csse.monash.edu.au/~jwb/jmdict.html">Jim Breen&#8217;s Japanese dictionary</a> and I wanted to make a list of the first kanji component in each entry.  I wanted one result for each entry, so I used &#8220;(none)&#8221; if the entry has no kanji part.  This is not a difficult problem, although XML makes it as slow and memory intensive as many difficult problems.</p>

<pre><code>use XML::Twig;
my @keb = (); # for the results

sub entry {
    my ($t, $e) = @_;
    my $kt = "(none)";
    if (my $k = $e-&gt;first_child("k_ele")) {
        if(my $keb = $k-&gt;first_child("keb")) {
            $kt = $keb-&gt;text();
        }
    }
    $e-&gt;purge;
    push @keb, $kt;
}

my $twig = XML::Twig-&gt;new(
    twig_handlers =&gt; { entry =&gt; \&amp;entry }
);
$twig-&gt;parsefile($ARGV[0]);
$twig-&gt;purge;

# now the results are in @keb
</code></pre>

<p>Using XML::Twig is quite simple.  When I create the parser I tell it how to handle the elements I care about, and in this case I only care about &#8220;entry&#8221; elements.  When the parser finds an entry, it calls my <code>entry</code> subroutine, passing the entry&#8217;s object as the second parameter, <code>$e</code>.  Inside the <code>entry</code> routine I can use DOM-style methods on <code>$e</code> to extract the data I want.  Notice that I call <code>$e-&gt;purge</code> when I&#8217;ve got the data out.  This tells the parser that I won&#8217;t need that element again, so it can free the memory.  This is how XML::Twig manages to parse a file that most other modules can&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/10/14/perls-xmltwig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beating down the XML</title>
		<link>http://martian.org/marty/2009/10/07/beating-down-the-xml/</link>
		<comments>http://martian.org/marty/2009/10/07/beating-down-the-xml/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 18:04:38 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=199</guid>
		<description><![CDATA[XML is still a huge mess, but at least now I have managed to get a few programs that can handle it with reasonable-ish memory requirements.

For Perl, as I had thought, the XML::Twig module gave me a pleasant interface and was able to easily handle the document.

For Haskell it was a little bit trickier.  [...]]]></description>
			<content:encoded><![CDATA[<p>XML is still <a href="http://martian.org/marty/2009/09/30/xml-is-a-huge-mess/">a huge mess</a>, but at least now I have managed to get a few programs that can handle it with reasonable-ish memory requirements.</p>

<p>For Perl, as I had thought, the XML::Twig module gave me a pleasant interface and was able to easily handle the document.</p>

<p>For Haskell it was a little bit trickier.  I used the SAX parser in HaXml, but it is not like a regular SAX parser, since Haskell is so unlike any regular language.  The parser returns a lazy list of SAX events, so I had to make sure I processed the list without evaluating the whole thing into memory.</p>

<p>Now that I&#8217;ve dealt with the memory issue it appears that I have a speed issue to deal with next.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/10/07/beating-down-the-xml/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>XML is a huge mess</title>
		<link>http://martian.org/marty/2009/09/30/xml-is-a-huge-mess/</link>
		<comments>http://martian.org/marty/2009/09/30/xml-is-a-huge-mess/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 16:27:28 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=196</guid>
		<description><![CDATA[I have a 39 MB XML file that I wanted to process.  I wasn&#8217;t expecting it to be so difficult.  Writing the code, in multiple languages, was not difficult.  But running the programs was a big problem.

My first attempt was a simple Haskell program, but I had to kill it after it [...]]]></description>
			<content:encoded><![CDATA[<p>I have a 39 MB XML file that I wanted to process.  I wasn&#8217;t expecting it to be so difficult.  Writing the code, in multiple languages, was not difficult.  But running the programs was a big problem.</p>

<p>My first attempt was a simple Haskell program, but I had to kill it after it ate over 1.3 GB (yes, 1.3 GB) of ram!</p>

<p>Haskell&#8217;s strings are known to be memory hogs, and the HaXml module I was using was making them even worse by not sensible decoding the UTF-8 text correctly.  I decided to write a leaner Haskell program later, and switch to Perl to get the job done.</p>

<p>At this point I also decided to set a limit to the amount of memory the programs could consume.  For a 39 MB file I hoped that 10 times that would be enough, so I rounded up and set the limit at 512 MB.</p>

<p>But Perl, using the XML::LibXML module, couldn&#8217;t process the file with that memory limit.  I also ran a quick one-liner in Erlang, just to watch it crash out of memory too.  I&#8217;m going to try some other languages to see if I can find one that can work in 512 MB.</p>

<p>My next useful step is to try the <a href="http://xmltwig.com/">XML::Twig</a> module in Perl.  I&#8217;ve had good experiences with it before.  It won&#8217;t be as fast as LibXML, but it probably has the best chance of surviving within my 512 MB limit.  For Haskell, I think I&#8217;ll have to resort to a SAX style parser.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/09/30/xml-is-a-huge-mess/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Class::Accessor can has &#8220;has&#8221;</title>
		<link>http://martian.org/marty/2009/09/21/classaccessor-can-has-has/</link>
		<comments>http://martian.org/marty/2009/09/21/classaccessor-can-has-has/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 15:19:07 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=191</guid>
		<description><![CDATA[I maintain the Class::Accessor module.  It appears to be used a lot, but the API
is a bit ugly.  In YAPC::Asia the ugly API was criticised in at least three
different talks, and each time it was compared to the fashionable Moose API.

In one of these talks JRockway asked Shawn Moore how to turn a [...]]]></description>
			<content:encoded><![CDATA[<p>I maintain the Class::Accessor module.  It appears to be used a lot, but the API
is a bit ugly.  In YAPC::Asia the ugly API was criticised in at least three
different talks, and each time it was compared to the fashionable Moose API.</p>

<p>In one of these talks JRockway asked Shawn Moore how to turn a bad API into
a good API, so I&#8217;m going to try that: adding antlers to Class::Accessor!</p>

<p>So now instead of writing:</p>

<pre><code>package Foo;
use base qw(Class::Accessor);
Foo-&gt;mk_accessors(qw(alpha beta gamma));
</code></pre>

<p>If you prefer Moose-style you can write:</p>

<pre><code>package Foo;
use Class::Accessor "antlers";
has alpha =&gt; ( is =&gt; "rw" );
has beta  =&gt; ( is =&gt; "rw" );
has gamma =&gt; ( is =&gt; "rw" );
</code></pre>

<p>The original API is still available, and everything is the same underneath.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/09/21/classaccessor-can-has-has/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>It&#8217;s alive!</title>
		<link>http://martian.org/marty/2009/09/15/its-alive/</link>
		<comments>http://martian.org/marty/2009/09/15/its-alive/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 17:46:24 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ironman]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=184</guid>
		<description><![CDATA[My blog: it&#8217;s alive!

I don&#8217;t post very often, but I&#8217;m going to try to change that.  Is this my fifth attempt?

This time, to give myself a goal, I joined the Perl Ironman Challenge and I will try to blog at least once a week about Perl.  So&#8230;

Perl: it&#8217;s alive!

There have been lots of [...]]]></description>
			<content:encoded><![CDATA[<h3>My blog: it&#8217;s alive!</h3>

<p>I don&#8217;t post very often, but I&#8217;m going to try to change that.  Is this my fifth attempt?</p>

<p>This time, to give myself a goal, I joined the <a href="http://ironman.enlightenedperl.org/" title="Perl Ironman">Perl Ironman Challenge</a> and I will try to blog at least once a week about Perl.  So&#8230;</p>

<h3>Perl: it&#8217;s alive!</h3>

<p>There have been lots of reports over the last few years about Perl being dead.  Those reports upset a lot of Perl mongers, and I didn&#8217;t fully understand that.  Perl was not a family member, friend, or pet; so why the strong emotion?  It was never really &#8220;alive&#8221;, so how did it &#8220;die&#8221;?  And all these upset people were still using Perl, so they kept it breathing.  And there were many more Perl users who weren&#8217;t upset, maybe because they never heard about the death.</p>

<p>It seems to me that Perl never died: it just became unfashionable for a while.  And during the unfashionable period Perl did have some self-image issues, and maybe a lot of misdirected energy.  But being unfashionable isn&#8217;t life-threatening.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/09/15/its-alive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>All your base are belong to us</title>
		<link>http://martian.org/marty/2009/07/08/all-your-base-are-belong-to-us/</link>
		<comments>http://martian.org/marty/2009/07/08/all-your-base-are-belong-to-us/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 16:39:24 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[日本語]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=175</guid>
		<description><![CDATA[We were all amused by the bad translation in the &#8220;All your base&#8221; meme some years ago.  I was thinking about it recently (for other reasons) and wondered how Google translate would handle the same Japanese source material: 「君達の基地は、全てCATSがいただいた」

Google said: &#8220;You are our base, all you CATS&#8221;.  I contributed a better translation.

I thought [...]]]></description>
			<content:encoded><![CDATA[<p>We were all amused by the bad translation in the &#8220;All your base&#8221; meme some years ago.  I was thinking about it recently (for other reasons) and wondered how <a href="http://translate.google.com/translate_t#ja|en|%E5%90%9B%E9%81%94%E3%81%AE%E5%9F%BA%E5%9C%B0%E3%81%AF%E3%80%81%E5%85%A8%E3%81%A6CATS%E3%81%8C%E3%81%84%E3%81%9F%E3%81%A0%E3%81%84%E3%81%9F%E3%80%82%0A%0A%0A">Google translate</a> would handle the same Japanese source material: 「君達の基地は、全てCATSがいただいた」</p>

<p>Google said: &#8220;You are our base, all you CATS&#8221;.  I contributed a <em>better</em> translation.</p>

<p>I thought the original phrase would be entertaining because it contains a Japanese verb that Google mistranslates brilliantly: いただく。</p>

<p>「いただく」 means &#8220;receive&#8221; or &#8220;accept&#8221;.  But it&#8217;s a humble verb, so the receiver has a lower status than the giver and so receives with gratitude.  I suspect that Oliver Twist would use a form of this verb when asking for more gruel.</p>

<p>If you were the receiver and used this verb you would most likely use it in the form of 「いただきます」(the same verb with the normal polite ending).  And this is where Google translate gets really confused.  Because, unless you frequently get gifts from important people or work in a shop, the most common situation where you would use this word is at the start of a meal: you&#8217;ve just been given some food, and you&#8217;re thankful, so you say &#8220;I (gratefully) accept (this food)&#8221;.  It&#8217;s slightly idiomatic, although the meaning is clear.  It&#8217;s a bit like &#8220;saying grace&#8221;.  But a popular idiomatic expression used in that situation by many English speakers is (the French phrase) &#8220;Bon appétit&#8221;.  Therefore Google always (as far as I can tell) translates 「いただきます」 as &#8220;Bon appétit&#8221;.</p>

<p>That really doesn&#8217;t work well if the main verb in your sentence is &#8220;receive&#8221;.  One example, appropriate at this time of day, would be 「お休みをいただきます」, for which I would say &#8220;thankfully I&#8217;ll get some rest&#8221;.  Google says &#8220;Rest for a bon appétit&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/07/08/all-your-base-are-belong-to-us/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cheap Flights</title>
		<link>http://martian.org/marty/2009/05/27/cheap-flights/</link>
		<comments>http://martian.org/marty/2009/05/27/cheap-flights/#comments</comments>
		<pubDate>Tue, 26 May 2009 15:23:43 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=173</guid>
		<description><![CDATA[I had collected a lot of frequent flier points with BMI, and today was a good time to use them to get flights for Karen and me.  Recently Tony has been investigating BMI points and had given us some advice.  The strangest bit was &#8220;when you phone them, if a guy answers, hang [...]]]></description>
			<content:encoded><![CDATA[<p>I had collected a lot of frequent flier points with BMI, and today was a good time to use them to get flights for <a href="http://martian.org/karen/">Karen</a> and me.  Recently <a href="http://nothing.tmtm.com/archives/3347">Tony has been investigating BMI points</a> and had given us some advice.  The strangest bit was &#8220;when you phone them, if a guy answers, hang up; only talk to the girls&#8221;.  Apparently the men are useless.</p>

<p>My experience tonight supports that claim.  When I first called them a guy answered, but I didn&#8217;t hang up.  I asked for flights on dates that I knew had available seats for points (since I had checked on the ANA site; another bit of advice from Tony).  But, with barely a pause to enter the information, the guy said there was absolutely no availability on those dates.  He didn&#8217;t suggest any other options.  So I hung up.</p>

<p>I immediately hit redial, and this time spoke to a girl who happily helped me get the flights I wanted.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/05/27/cheap-flights/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Minority Report</title>
		<link>http://martian.org/marty/2009/03/02/my-minority-report/</link>
		<comments>http://martian.org/marty/2009/03/02/my-minority-report/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 00:07:51 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=165</guid>
		<description><![CDATA[Recently Karen talked and blogged about role models in technology, and referred to the &#8220;underrepresentation of women and minorities&#8221;.  I believe that diversity and equal opportunity are essential in the workplace, both for moral and practical reasons.  But most (not all) conversations about &#8220;minorities&#8221; annoy me, and now I realise why: it&#8217;s how [...]]]></description>
			<content:encoded><![CDATA[<p>Recently <a href="http://martian.org/karen/">Karen</a> talked and <a href="http://martian.org/karen/2009/02/28/who-are-the-role-models-in-technology/">blogged</a> about role models in technology, and referred to the &#8220;underrepresentation of women and minorities&#8221;.  I believe that diversity and equal opportunity are essential in the workplace, both for moral and practical reasons.  But most (not all) conversations about &#8220;minorities&#8221; annoy me, and now I realise why: it&#8217;s how the minority classes are defined.</p>

<p>I&#8217;m a white male, so the naïve observer may think &#8220;not black, not female, therefore not minority&#8221; (a fallacy, of course).  Many of these observers claim to oppose racism and sexism, but still use my skin colour and gender to classify me.  They justify that discrimination by saying that it has no negative impact on me because I&#8217;m part of the majority group.  Are they really saying &#8220;you white guys all look the same&#8221;?  Or worse, &#8220;all you white guys are the same&#8221;?</p>

<p>I&#8217;m actually a member of one minority group that is 0.00026 of the world&#8217;s population.  I look like a short hairy version of the <em>standard</em> white guy, and I speak a dialect of the <em>standard</em> language.  But the dialect reflects a cultural difference in thinking.  And since &#8220;technology&#8221; as an industry is founded on thinking (although sometimes it doesn&#8217;t seem so) it is the difference in thinking that should be considered.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/03/02/my-minority-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Alan&#8217;s blog less slow</title>
		<link>http://martian.org/marty/2009/01/31/making-alans-blog-less-slow/</link>
		<comments>http://martian.org/marty/2009/01/31/making-alans-blog-less-slow/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 14:52:59 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=161</guid>
		<description><![CDATA[I tried to find out what was causing Alan&#8217;s blog to take well over 3 minutes to load, and I found a few problems.

The biggest problem was his tag cloud generator from zoomclouds.com.  It appears that their service is currently dead (it doesn&#8217;t ack my syn), so I set my local packet filter to [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to find out what was causing <a href="http://alaninbelfast.blogspot.com/">Alan&#8217;s blog</a> to take well over 3 minutes to load, and I found a few problems.</p>

<p>The biggest problem was his tag cloud generator from zoomclouds.com.  It appears that their service is currently dead (it doesn&#8217;t ack my syn), so I set my local packet filter to reject connection attempt to their site, and that made it much better.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/01/31/making-alans-blog-less-slow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alan not in Belfast</title>
		<link>http://martian.org/marty/2009/01/31/alan-not-in-belfast/</link>
		<comments>http://martian.org/marty/2009/01/31/alan-not-in-belfast/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 13:12:01 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=154</guid>
		<description><![CDATA[Alan moved to Lisburn, but didn&#8217;t change his blog&#8217;s title.  If that just doesn&#8217;t seem right, try this GreaseMonkey script.

But since Alan&#8217;s blog takes 3 minutes and 20 seconds to finish loading, you&#8217;ll have to be patient.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://alaninbelfast.blogspot.com/">Alan</a> moved to Lisburn, but <a href="http://alaninbelfast.blogspot.com/2009/01/alan-in-belfast-is-undergoing.html">didn&#8217;t change his blog&#8217;s title</a>.  If that just doesn&#8217;t seem right, try <a href="http://martian.org/marty/greasemonkey/alan_in_lisburn.user.js">this GreaseMonkey script</a>.</p>

<p>But since Alan&#8217;s blog takes 3 minutes and 20 seconds to finish loading, you&#8217;ll have to be patient.</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2009/01/31/alan-not-in-belfast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Non-shoes</title>
		<link>http://martian.org/marty/2008/12/08/non-shoes/</link>
		<comments>http://martian.org/marty/2008/12/08/non-shoes/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 16:40:31 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martian.org/marty/?p=150</guid>
		<description><![CDATA[Back in April Tony, knowing how much I don&#8217;t like shoes, sent me a link to an article titled &#8220;You Walk Wrong&#8221; that discussed the problems with shoes and footwear that feels close to barefoot.

Before that my favourite footwear was my Teva sandals, but they had some limitations: most importantly, I could not wear them [...]]]></description>
			<content:encoded><![CDATA[<p>Back in April <a href="http://nothing.tmtm.com/">Tony</a>, knowing how much I don&#8217;t like shoes, sent me a link to <a href="http://nymag.com/health/features/46213/">an article titled &#8220;You Walk Wrong&#8221;</a> that discussed the problems with shoes and footwear that feels close to barefoot.</p>

<p>Before that my favourite footwear was my Teva sandals, but they had some limitations: most importantly, I could not wear them to work as the dress code is a bit more formal than my usual &#8220;shorts &#8216;n&#8217; sandals&#8221;.    They also had the problems mentioned in the article.</p>

<p>I was keen to try two of the barefoot-style shoes mentioned: the <a href="http://www.vibramfivefingers.com/">Vibram Five Fingers</a> and the <a href="http://www.terraplana.com/vivobarefoot">Vivo Barefoot</a>; so I did.</p>

<p>The Five Fingers were interesting.  Some friends had already tried and spoke highly of them.  Having now tried them quite a lot myself, I have mixed feelings.  When I first put them on I thought they were great, although my toes felt slightly odd being each enclosed in their own little toe-sock.  But on that first hot summer day that was fine.  Unfortunately by the end of that day I had developed blisters on both feet.  I was certain this was caused by a defect in the shoe since I could have managed the same travel completely barefoot without any problems.  Schwern said the same thing happened to him: it was caused by lumps in the seam between the sole and the upper; and he fixed it by adding some moleskin.  Simple solution, but why should I have to fix my new shoes?!  Vibram, please keep the seam smooth, or move it to the side of the shoe where it can&#8217;t cause these sort of blisters.</p>

<p>A few months later I discovered another problem with the Five Fingers: they don&#8217;t dry well.  They are good when permanently wet and great in the sun, but if you get them wet just once in the morning of a non-sunny day, they&#8217;ll still be wet the next morning.  Compared to my Tevas this was a downgrade.  The Tevas, not having any upper, would dry out in a few hours of use, and allow my feet to dry too.  The Five Fingers stayed wet and kept my feet wet.  Then both feet and shoes started to stink.  At least the five fingers were easy to wash.</p>

<p>The Five Fingers are also not acceptable office wear (except at weekends), but they are a conversation starter.  I think they&#8217;re great for outside the city, but not for urban use.</p>

<p>The Vivo Barefoot, however, are the greatest urban footwear I&#8217;ve ever seen.  Quoting the article: <q>The Vivos are a totally different experience, since they’re as close to going barefoot in the city as you can get</q>.  I bought the &#8220;Dharma&#8221; version.  The sole is thin enough for me to feel the texture of the ground, but tough enough to protect my feet.  Although enclosed, my feet feel free.  The Vivo Barefeet do take a while to dry out if they get wet, but they don&#8217;t get as wet as easily as the Five Fingers.  But for me the best feature is that nobody in the office notices that they aren&#8217;t normal shoes!</p>
]]></content:encoded>
			<wfw:commentRss>http://martian.org/marty/2008/12/08/non-shoes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
