<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="FeedCreator 1.7.2" --><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Fathom this!</title>
        <description>A weblog of piqued interests and passing fancies.</description>
        <link>http://www.suodatin.com/fathom/</link>
        <lastBuildDate>Tue, 17 Nov 2009 01:44:33 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <geo:lat>60.183056</geo:lat><geo:long>24.952354</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/fathomthis" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
            <title>Kernest</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/WyV7ImzD8ZU/Kernest</link>
            <description>&lt;a href="http://www.kernest.com/"&gt;Kernest&lt;/a&gt;. A rather awkward-looking alternative for Typekit?&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/WyV7ImzD8ZU" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 16 Nov 2009 19:39:31 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Kernest</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Kernest</feedburner:origLink></item>
        <item>
            <title>Kaltura.org</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/ZM_BUK_xI90/Kalturaorg</link>
            <description>&lt;a href="http://www.kaltura.org/"&gt;Kaltura.org&lt;/a&gt;. An open source video community.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/ZM_BUK_xI90" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 16 Nov 2009 19:36:41 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Kalturaorg</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Kalturaorg</feedburner:origLink></item>
        <item>
            <title>Baseline Magazine</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/V0OTxABVKbI/Baseline-magazine</link>
            <description>&lt;a href="http://www.baselinemagazine.com/"&gt;Baseline Magazine&lt;/a&gt;. I&amp;#039;d like to take a look at this typography magazine.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/V0OTxABVKbI" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 16 Nov 2009 19:28:58 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Baseline-magazine</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Baseline-magazine</feedburner:origLink></item>
        <item>
            <title>Underscore.js</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/F4HtsodcZ9U/Underscorejs</link>
            <description>&lt;a href="http://documentcloud.github.com/underscore/"&gt;Underscore.js&lt;/a&gt;. &amp;quot;Provides 50-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so JavaScript 1.6 compliant browsers will use the native implementations of forEach, map, filter, every, some and indexOf.&amp;quot;&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/F4HtsodcZ9U" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 16 Nov 2009 19:21:44 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Underscorejs</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Underscorejs</feedburner:origLink></item>
        <item>
            <title>Helsingin Sanomat adopts new type</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/hKyZteLvA1U/Helsingin-sanomat-adopts-new-type</link>
            <description>&lt;a href="http://www.hs.fi/kotimaa/artikkeli/Uudistunut+Hesari+ilmestyy+maanantaina/1135250741267"&gt;Helsingin Sanomat is launching&lt;/a&gt; (in Finnish) some changes on Monday. Aside from the changes to the paper&amp;#8217;s organization and section, the biggest change will be in the typefaces used. The new types, The AntiquaHS and QuaText, have been designed by &lt;a href="http://en.wikipedia.org/wiki/Luc%28as%29_de_Groot"&gt;Lucas de Groot&lt;/a&gt;, the man behind &lt;a href="http://en.wikipedia.org/wiki/Calibri"&gt;Calibri&lt;/a&gt; and &lt;a href="http://typedia.com/explore/typeface/consolas/"&gt;Consolas&lt;/a&gt;.

Conspicuously missing is the big change that everyone&amp;#8217;s been waiting for: switching from a broadsheet to a tabloid format.

I wish I could take a look at the revised paper, but I guess that&amp;#8217;ll have to wait until I visit Finland next time.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/hKyZteLvA1U" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 16 Nov 2009 00:44:59 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Helsingin-sanomat-adopts-new-type</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Helsingin-sanomat-adopts-new-type</feedburner:origLink></item>
        <item>
            <title>My friend the sudoku master</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/vLxE4Y9H0bc/My-friend-the-sudoku-master</link>
            <description>I sent my friend &lt;a href="http://www.usatoday.com/news/offbeat/2006-11-06-sudoku_x.htm"&gt;this sudoku puzzle&lt;/a&gt;, billed as the world’s hardest. I didn’t tell him where I got it from, figuring I’d reveal it once he was stumped.

Today he sent me back the solution. When I asked him how he’d found it, he said he solved the first half while sitting on the toilet, and the second half amidst work. It’d taken him just 30 minutes!

&lt;strong&gt;Update:&lt;/strong&gt; Well, one of sharper eyed friends noticed that the puzzle illustrating the USA Today story &lt;em&gt;isn&amp;#8217;t&lt;/em&gt; the one the story&amp;#8217;s about. Shame on me for not reading the fine text. This takes the oomph out of the whole thing.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/vLxE4Y9H0bc" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Thu, 12 Nov 2009 16:17:48 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/My-friend-the-sudoku-master</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/My-friend-the-sudoku-master</feedburner:origLink></item>
        <item>
            <title>30 tips and tricks in Flash Lite development</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/woKVLEJp9CU/30-tips-and-tricks-in-flash-lite-development</link>
            <description>&lt;a href="http://blog.rive.be/2009/02/24/30-tips-tricks-in-flash-lite-development/"&gt;30 tips and tricks in Flash Lite development&lt;/a&gt;. Via @jaukia.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/woKVLEJp9CU" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Tue, 10 Nov 2009 18:21:05 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/30-tips-and-tricks-in-flash-lite-development</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/30-tips-and-tricks-in-flash-lite-development</feedburner:origLink></item>
        <item>
            <title>PhpDelicious</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/Unng-C9VUTI/Phpdelicious</link>
            <description>&lt;a href="http://www.phpdelicious.com/"&gt;PhpDelicious&lt;/a&gt;. A PHP 5 wrapper for the del.icio.us API.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/Unng-C9VUTI" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Tue, 10 Nov 2009 12:58:15 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Phpdelicious</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Phpdelicious</feedburner:origLink></item>
        <item>
            <title>NY Times: Turning a Corner?</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/ZZR7iM5xT7I/Ny-times-turning-a-corner</link>
            <description>&lt;a href="http://www.nytimes.com/interactive/2009/07/02/business/economy/20090705-cycles-graphic.html"&gt;NY Times: Turning a Corner?&lt;/a&gt;. An interactive graphic illustrating industrial production and the business cycle.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/ZZR7iM5xT7I" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Tue, 10 Nov 2009 12:51:26 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Ny-times-turning-a-corner</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Ny-times-turning-a-corner</feedburner:origLink></item>
        <item>
            <title>Flooring using double bitwise not</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/bKwb6eMR5TQ/Flooring-using-double-bitwise-not</link>
            <description>An interesting tidbit from Thomas Fuchs’ &lt;a href="http://www.slideshare.net/madrobby/extreme-javascript-performance"&gt;Extreme Javascript Performance&lt;/a&gt;:

 &lt;code class="hi"&gt;~~(1 * 12.5)&lt;/code&gt; is faster than &lt;code&gt;parseInt(12.5)&lt;/code&gt;.

The &lt;code&gt;~~&lt;/code&gt; is a &lt;a href="http://tr.im/bitwise"&gt;double bitwise not&lt;/a&gt;, and the multiplication by one forces a string into a float.

Via &lt;a href="http://delicious.com/jaukia"&gt;Janne’s Delicious stream&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/bKwb6eMR5TQ" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 09 Nov 2009 21:59:45 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Flooring-using-double-bitwise-not</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Flooring-using-double-bitwise-not</feedburner:origLink></item>
        <item>
            <title>DHL paid my VAT</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/g_WBc0jSxvg/Dhl-paid-my-vat</link>
            <description>To my online &lt;a href="/fathom/My-first-shoes-bought-online"&gt;shoe shopping experience&lt;/a&gt;, I&amp;#8217;ll add that I received a letter from DHL today, notifying me that they&amp;#8217;d paid my VAT, and that I&amp;#8217;d need to pay them back. The bill is straightforward, and the administrative fee they added on top of the VAT is reasonable (£1.25).

(In Finland, your package either gets stopped at the customs, where you pay VAT on pick-up, or it doesn&amp;#8217;t.)

So, when comparing overseas prices online, this also should be taken into account.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/g_WBc0jSxvg" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 09 Nov 2009 21:51:01 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Dhl-paid-my-vat</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Dhl-paid-my-vat</feedburner:origLink></item>
        <item>
            <title>Definition: etiolate</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/-vGQXKr5R2M/Definition-etiolate</link>
            <description>&lt;strong&gt;&lt;a href="http://www.answers.com/topic/etiolate"&gt;etiolate&lt;/a&gt;&lt;/strong&gt;, &lt;em&gt;v.tr.&lt;/em&gt;&lt;ol&gt;&lt;li&gt;Botany. To cause (a plant) to develop without chlorophyll by preventing exposure to sunlight.&lt;/li&gt;&lt;li&gt;&lt;ol&gt;&lt;li&gt;To cause to appear pale and sickly: a face that was etiolated from years in prison.&lt;/li&gt;&lt;li&gt;To make weak by stunting the growth or development of.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/-vGQXKr5R2M" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 09 Nov 2009 20:59:00 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Definition-etiolate</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Definition-etiolate</feedburner:origLink></item>
        <item>
            <title>NY Times: The Trolls Among Us</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/RbNyPes6HmA/Ny-times-the-trolls-among-us</link>
            <description>&lt;a href="http://www.nytimes.com/2008/08/03/magazine/03trolls-t.html"&gt;NY Times: The Trolls Among Us&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/RbNyPes6HmA" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 09 Nov 2009 12:20:20 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Ny-times-the-trolls-among-us</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Ny-times-the-trolls-among-us</feedburner:origLink></item>
        <item>
            <title>Semantic naming in CSS</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/JuYr3jKtyFs/Semantic-naming-in-css</link>
            <description>&lt;a href="http://woork.blogspot.com/2008/11/css-coding-semantic-approach-in-naming.html"&gt;Semantic naming in CSS&lt;/a&gt;. A good general overview, and excellent links at the end.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/JuYr3jKtyFs" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Sat, 07 Nov 2009 15:53:10 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Semantic-naming-in-css</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Semantic-naming-in-css</feedburner:origLink></item>
        <item>
            <title>Fluid 960 Grid System</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/2Vzop9b3wFY/Fluid-960-grid-system</link>
            <description>&lt;a href="http://www.designinfluences.com/fluid960gs/"&gt;Fluid 960 Grid System&lt;/a&gt;. Fluid or fixed, in 12 or 16 columns.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/2Vzop9b3wFY" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Sat, 07 Nov 2009 15:49:28 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Fluid-960-grid-system</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Fluid-960-grid-system</feedburner:origLink></item>
        <item>
            <title>Smashing Magazine: Minimizing complexity in user interfaces</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/7GQzv-VUKAY/Smashing-magazine-minimizing-complexity-in-user-interfaces</link>
            <description>&lt;a href="http://www.smashingmagazine.com/2009/10/07/minimizing-complexity-in-user-interfaces/"&gt;Smashing Magazine: Minimizing complexity in user interfaces&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/7GQzv-VUKAY" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Fri, 06 Nov 2009 11:59:44 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Smashing-magazine-minimizing-complexity-in-user-interfaces</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Smashing-magazine-minimizing-complexity-in-user-interfaces</feedburner:origLink></item>
        <item>
            <title>The 1KB CSS Grid</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/g-J4Ky3AjK8/The-1kb-css-grid</link>
            <description>&lt;a href="http://www.1kbgrid.com/"&gt;The 1KB CSS Grid&lt;/a&gt;. By Tyler Tate. Great idea, fantastic name.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/g-J4Ky3AjK8" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Fri, 06 Nov 2009 11:27:20 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/The-1kb-css-grid</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/The-1kb-css-grid</feedburner:origLink></item>
        <item>
            <title>Real-life pixelated porn</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/oI3GHtyZKnw/Real-life-pixelated-porn</link>
            <description>&lt;a href="http://www.amusement.fr/index.php?/gallery/pixxxel/"&gt;Real-life pixelated porn&lt;/a&gt;. Via @dunstan.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/oI3GHtyZKnw" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Fri, 06 Nov 2009 10:44:13 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Real-life-pixelated-porn</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Real-life-pixelated-porn</feedburner:origLink></item>
        <item>
            <title>Definition: Acrostic</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/XylUs8u6dMw/Definition-acrostic</link>
            <description>&lt;strong&gt;&lt;a href="http://www.answers.com/topic/acrostic"&gt;acrostic&lt;/a&gt;&lt;/strong&gt;, &lt;em&gt;n.&lt;/em&gt;&lt;ol&gt;&lt;li&gt;A poem or series of lines in which certain letters, usually the first in each line, form a name, motto, or message when read in sequence.&lt;/li&gt;&lt;li&gt;See &lt;a href="http://www.answers.com/topic/word-square"&gt;word square&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/XylUs8u6dMw" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Wed, 04 Nov 2009 16:50:58 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Definition-acrostic</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Definition-acrostic</feedburner:origLink></item>
        <item>
            <title>Arial vs. Helvetica quiz</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/qJgOQmVqmz8/Arial-vs-helvetica-quiz</link>
            <description>&lt;a href="http://www.ironicsans.com/helvarialquiz/"&gt;So you think you can tell Arial from Helvetica?&lt;/a&gt;. I got 18/20. There&amp;#8217;s one which is really hard, and one that I just don&amp;#8217;t see.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/qJgOQmVqmz8" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 02 Nov 2009 20:30:56 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Arial-vs-helvetica-quiz</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Arial-vs-helvetica-quiz</feedburner:origLink></item>
        <item>
            <title>Satisfy that selector</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/kjoKfhgI9eA/Satisfy-that-selector</link>
            <description>&lt;a href="http://james.padolsey.com/javascript/satisfy-that-selector/"&gt;Satisfy that selector&lt;/a&gt;. An interesting way to create DOM elements in javascript.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/kjoKfhgI9eA" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Mon, 02 Nov 2009 14:58:10 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Satisfy-that-selector</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Satisfy-that-selector</feedburner:origLink></item>
        <item>
            <title>Our own little SMS gateway</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/BmBde4kUyy8/Our-own-little-sms-gateway</link>
            <description>One of my favorite projects at Kielikeidas, and stories to tell from those days, was when we created our own home-grown &lt;abbr&gt;SMS&lt;/abbr&gt; gateway. (Kielikeidas was a small Web agency I worked for 2004&amp;#8211;2007.)

When a longtime client of our’s asked if we could set up a weblog in a hurry (to start in six days), I said “no problem.” What the client had neglected to tell me was that he wanted the weblog to be updatable via a mobile phone, and from anywhere in Russia.

Reporter &lt;strong&gt;Tuomas Karhu&lt;/strong&gt; was taking the Trans-Siberian train to Vladivostok and back, and was to keep a &lt;a href="http://www.digitoday.fi/blogi/"&gt;blog of the journey&lt;/a&gt;. These days, setting up a weblog that can be updated from a mobile phone is trivial. In 2005, this wasn’t exactly the case.

First of all, mobile phones weren’t as advanced as they are today. More significantly, though, it was unlikely that there would be data network coverage on the train and for the entire trip.

My colleague &lt;a href="http://markosamuli.com/"&gt;Marko Samuli Kirves&lt;/a&gt; and I investigated several alternatives, but the easiest solution seemed to be to update the blog with &lt;abbr&gt;SMS&lt;/abbr&gt; messages (this was way before Twitter or Jaiku, remember).

Our first choice was to contact commercial &lt;abbr&gt;SMS&lt;/abbr&gt; gateway service providers. Unfortunately, it was the height of the Finnish summer vacation season, and none of the providers were able to set up a service for us on time. Also, there was the problem that the short code numbers used in Finland by commercial service providers don’t always work from abroad.

In addition to pursuing several alternatives, we started considering setting up our own makeshift &lt;abbr&gt;SMS&lt;/abbr&gt; gateway. If we took a regular Nokia phone with a regular operator plan, we could hook it up to a laptop. Using the open source library &lt;a href="http://www.gammu.org/"&gt;Gammu&lt;/a&gt; to read the messages off the phone, we could parse the messages and send them on to the Wordpress weblog through its &lt;abbr title="Extensible Markup Language Remote Procedure Call"&gt;XML-RPC&lt;/abbr&gt; interface.

This would perfect, we thought &amp;#8212; &lt;em&gt;if&lt;/em&gt; we could get it to work. There was one big hitch: Gammu only knew how to read phones through a serial port interface. Older Nokia phones used to have &lt;abbr title="Universal Serial Bus"&gt;USB&lt;/abbr&gt; cables with built in serial port emulators, but newer models used the &lt;abbr&gt;USB&lt;/abbr&gt; interface natively. We did have an older model phone that Gammu supported. All we needed then was a cable.

I looked up a bunch of mobile phone shops, and started calling. The first place I called looked up the cable on their computer and said yes, they had one. So I went to the store and asked for the cable, and the guy gave me one. But it’s the wrong cable.

“This is the wrong cable,” I said.

“Oh. Well, that’s the only Nokia cable we have,” the clerk said.

So I called the next store. They had two, the guy said; but, of course, they didn’t. Losing faith in the inventory systems of the stores, I just started visiting the stores to look through their bins. I went to four more stores that day, and none of them had the type we needed. (I did learn a lot about the deficiencies of inventory software that day. Some shops label similar products under the same product code, while others share the inventories of multiple locations. How they’re able to keep their shelves stocked, I have no idea.)

In the end, it &lt;em&gt;was&lt;/em&gt; over the phone that I finally found the cable we were looking for. It was in a store at a shopping mall, and I asked them to reserve it for me. The next day, when I went to pick it up, they sold me the cable for half price because it was a return. I didn’t tell them I would’ve paid ten times more.

We wrote some middleware &lt;abbr&gt;PHP&lt;/abbr&gt; scripts to handle the messages, and the cobbled-together “&lt;abbr&gt;SMS&lt;/abbr&gt; gateway” was in use. It understood multi-part &lt;abbr&gt;SMS&lt;/abbr&gt; messages, which meant the message length wasn’t fixed. It also recognized the sender’s local time, and would fix the timestamp of the entry appropriately.

We ended up using the gateway for several years with multiple blogs (&lt;a href="http://www.suodatin.com/fathom/2005/10/19/First-post-via-sms"&gt;including&lt;/a&gt; this one) and other &lt;abbr&gt;SMS&lt;/abbr&gt;-triggered applications. The only time the gateway went down was when a salesman from our company had unplugged the power source at our office to charge his own phone.

Later on, we built a system for posting videos shot with mobile phones and digital cameras to Wordpress blogs. It involved transferring the video files from the blog server to another server where they were transcoded into the &lt;abbr title="Flash Video"&gt;FLV&lt;/abbr&gt; format (using the open source &lt;a href="http://ffmpeg.org/"&gt;ffmpeg&lt;/a&gt; library), and moved back to the blog server and added to the media library. But that’s another story altogether.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/BmBde4kUyy8" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Sat, 31 Oct 2009 20:23:24 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Our-own-little-sms-gateway</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Our-own-little-sms-gateway</feedburner:origLink></item>
        <item>
            <title>FFXporter</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/xNgmfi0sySI/Ffxporter</link>
            <description>&lt;a href="http://www.dustin.li/Publish/Software/Entries/2007/12/26_Free_Flickr_eXport_iPhoto_Plugin.html"&gt;FFXporter&lt;/a&gt;. A free Flickr eXporter iPhoto plugin. Note: doesn&amp;#039;t currently work with iPhoto 09.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/xNgmfi0sySI" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Sat, 31 Oct 2009 15:19:59 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Ffxporter</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Ffxporter</feedburner:origLink></item>
        <item>
            <title>Powazek: "FAQ you SEO!"</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/nvdaPNtPieU/Powazek-faq-you-seo</link>
            <description>It’s a bit amusing that &lt;a href="http://powazek.com/posts/2101"&gt;Derek Powazek’s own rant-rebuttal&lt;/a&gt; is currently the number two result on Google for “&lt;a href="http://www.google.com/search?q=SEO+FAQ"&gt;SEO FAQ&lt;/a&gt;.”

And oh my, his &lt;abbr&gt;URL&lt;/abbr&gt;s aren’t even optimized!

As a designer-slash-developer, I can definitely understand where Derek’s coming from. But I’m also willing to admit that there’s a legitimate place for specialized &lt;abbr&gt;SEO&lt;/abbr&gt; experts. Maybe it’s like consultants and lawyers?&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/nvdaPNtPieU" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Fri, 30 Oct 2009 18:40:45 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Powazek-faq-you-seo</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Powazek-faq-you-seo</feedburner:origLink></item>
        <item>
            <title>Why I'm not getting a Pre</title>
            <link>http://feedproxy.google.com/~r/fathomthis/~3/XLxoj2qzWjw/Why-im-not-getting-a-pre</link>
            <description>&lt;a href="http://jwz.livejournal.com/1108212.html"&gt;Why I&amp;#8217;m not getting a Pre&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/fathomthis/~4/XLxoj2qzWjw" height="1" width="1"/&gt;</description>
            <author>noemail@noemail.org (Ilya)</author>
            <pubDate>Thu, 29 Oct 2009 15:15:23 +0200</pubDate>
            <guid isPermaLink="false">http://www.suodatin.com/fathom/Why-im-not-getting-a-pre</guid>
        <feedburner:origLink>http://www.suodatin.com/fathom/Why-im-not-getting-a-pre</feedburner:origLink></item>
    </channel>
</rss>
