<?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>x7 Labs &#187; Harri</title>
	<atom:link href="http://x7.fi/author/harri/feed/" rel="self" type="application/rss+xml" />
	<link>http://x7.fi</link>
	<description>Random findings by the x7 Labs team</description>
	<lastBuildDate>Fri, 18 Jun 2010 11:03:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Happy Holidays, Hyvää Joulua!</title>
		<link>http://x7.fi/2009/12/24/happy-holidays-hyvaa-joulua/</link>
		<comments>http://x7.fi/2009/12/24/happy-holidays-hyvaa-joulua/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 00:31:27 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=182</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://x7.fi/wp-content/uploads/2009/12/DSC_1569.jpg"><img class="alignnone size-full wp-image-183" title="x7 Labs Christmas Presents" src="http://x7.fi/wp-content/uploads/2009/12/DSC_1569.jpg" alt="" width="600" height="577" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/12/24/happy-holidays-hyvaa-joulua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Polite extensions in Chrome</title>
		<link>http://x7.fi/2009/12/18/polite-extensions-in-chrome/</link>
		<comments>http://x7.fi/2009/12/18/polite-extensions-in-chrome/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:41:16 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=174</guid>
		<description><![CDATA[Noticed a nice design in Chrome&#8217;s extension mechanism:
]]></description>
			<content:encoded><![CDATA[<p>Noticed a nice design in Chrome&#8217;s extension mechanism:</p>
<div id="attachment_175" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-175 " title="Extension requests additional permissions" src="http://x7.fi/wp-content/uploads/2009/12/ChromeAddOnMorePermissions.png" alt="Updated extensions requires additional permissions " width="600" height="256" /><p class="wp-caption-text">Extension requests additional permissions </p></div>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/12/18/polite-extensions-in-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Public DNS benchmarking</title>
		<link>http://x7.fi/2009/12/04/google-public-dns-benchmarking/</link>
		<comments>http://x7.fi/2009/12/04/google-public-dns-benchmarking/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 09:19:38 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=92</guid>
		<description><![CDATA[Yesterday, Google announced a public DNS service that promises to speed up your browsing experience.
We here at x7 Labs like our interwebs speedy, so I decided to take a quick look at the service. For testing, I used my home 110 Mbit/s cable modem connection from Welho.
As background information, I wanted to know how long [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Google announced a public DNS service that promises to <a href="http://code.google.com/speed/public-dns/docs/performance.html">speed up your browsing experience</a>.</p>
<p>We here at x7 Labs like our interwebs speedy, so I decided to take a quick look at the service. For testing, I used my home 110 Mbit/s cable modem connection from Welho.</p>
<p>As background information, I wanted to know how long it took for packets to travel to Google data centers compare to my ISP.</p>
<p>TCP/IP packets travelled several additional hops compared to the local ISP  case. First they were beamed to Sweden, adding 10-20 ms to the roundtrip time. From there, they were routed to an unknown datacenter, possibly in UK or continental Europe.</p>
<p>All in all, the roundtrip time for Google DNS wasn&#8217;t bad, around 50 ms (see below), compared to 8-10 ms for my local ISP (not shown):</p>
<div id="attachment_133" class="wp-caption alignnone" style="width: 414px"><img class="size-full wp-image-133" title="google-dns-pingplot" src="http://x7.fi/wp-content/uploads/2009/12/google-dns-pingplot.gif" alt="UDP roundtrip test" width="404" height="362" /><p class="wp-caption-text">UDP roundtrip test</p></div>
<p>A side note: The media was in a frenzy when it was announced that Sweden is allowed to monitor all network traffic flowing through their backbones. At least until Google opens a data center in Finland (which is under construction), the Swedes can easily log DNS queries made by Finnish internet users through Google.</p>
<p>Next, I used the <a href="http://www.grc.com/dns/benchmark.htm">DNS Benchmarking tool</a> developed by Steve Gibson. It does exhaustive tests to find out how long it takes for the DNS servers to return both cached and uncached records. I compared my local ISP, OpenDNS and Google:</p>
<div id="attachment_95" class="wp-caption alignnone" style="width: 602px"><img class="size-full wp-image-95" title="google-dns-benchmark" src="http://x7.fi/wp-content/uploads/2009/12/google-dns-benchmark.png" alt="DNS Benchmark by GRC" width="592" height="365" /><p class="wp-caption-text">DNS Benchmark by GRC</p></div>
<p>My local ISP was twice as fast (~100 ms vs. ~200 ms) when serving uncached records, and around 5-6 times faster for cached DNS records (8-9 ms vs. 50-60 ms).</p>
<p>Next, I wanted to see if changing the system-wide DNS setting affects the browsing speed. The test case was very simple: reset all caches, open yahoo.com and record time spent in DNS. For this test, I used the excellent <a href="http://www.fiddler2.com/fiddler2/">Fiddler HTTP Debugging Proxy</a>.</p>
<p>Using my ISP&#8217;s DNS, name resolution time was around 300 milliseconds. Here&#8217;s a typical result:</p>
<div id="attachment_96" class="wp-caption alignnone" style="width: 455px"><img class="size-full wp-image-96" title="fiddler-isp-dns" src="http://x7.fi/wp-content/uploads/2009/12/fiddler-isp-dns.png" alt="Time spent in DNS (local ISP)" width="445" height="540" /><p class="wp-caption-text">Time spent in DNS (local ISP)</p></div>
<p>When I changed system settings to Google&#8217;s Public DNS, I noticed a difference:</p>
<div id="attachment_97" class="wp-caption alignnone" style="width: 457px"><img class="size-full wp-image-97 " title="fiddler-google-dns" src="http://x7.fi/wp-content/uploads/2009/12/fiddler-google-dns.png" alt="Time sent in DNS (Google)" width="447" height="543" /><p class="wp-caption-text">Time spent in DNS (Google)</p></div>
<p>Using the Google DNS Public Service increased name resolution time almost by a factor of 10x during actual browsing.</p>
<p>Clearly, Google Public DNS isn&#8217;t competitive in performance at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/12/04/google-public-dns-benchmarking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ambiguous dates &#8211; why can&#8217;t we just agree on standards?</title>
		<link>http://x7.fi/2009/12/03/ambiguous-dates-why-cant-we-just-agree-on-standards/</link>
		<comments>http://x7.fi/2009/12/03/ambiguous-dates-why-cant-we-just-agree-on-standards/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 16:24:32 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=76</guid>
		<description><![CDATA[Lately, I have noticed the increased use of this style in presenting dates:
I have concluded that replacing the slashes with dots is just a typographical fad. A very confusing one. Maybe I&#8217;m wrong. Maybe it&#8217;s a standard. I&#8217;m not sure.
Being a developer and knowing how hard international date formats can be, my brain is trained [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, I have noticed the increased use of this style in presenting dates:</p>
<div id="attachment_80" class="wp-caption alignnone" style="width: 410px"><a href="http://wired.com/"><img class="size-full wp-image-80 " title="weird-wired-dates" src="http://x7.fi/wp-content/uploads/2009/12/weird-wired-dates.gif" alt="Wired.com" width="400" height="240" /></a><p class="wp-caption-text">Wired News home page</p></div>
<p>I have concluded that replacing the slashes with dots is just a typographical fad. A very confusing one. Maybe I&#8217;m wrong. Maybe it&#8217;s a standard. I&#8217;m not sure.</p>
<p>Being a developer and knowing how hard international date formats can be, my brain is trained to spot oddities. I can perform correct conversions back and forth based on the current context.</p>
<p>Unfortunately, I can&#8217;t trust my own heuristics and instincts in <em>all</em> cases:</p>
<div id="attachment_79" class="wp-caption alignnone" style="width: 280px"><a href="http://www.koushikdutta.com/"><img class="size-full wp-image-79" title="date-ambiguity" src="http://x7.fi/wp-content/uploads/2009/12/date-ambiguity.png" alt="date-ambiguity" width="270" height="263" /></a><p class="wp-caption-text">&quot;My Brain Hurts&quot; by Koushik Dutta (Seattle, WA)</p></div>
<p>The 12.01.2009 is actually 01.12.2009, or vice versa, depending on where you live.</p>
<p>The site is hosted on Blogger.com. I wonder is this ambigious formatting decision made by the page author, a custom template or by Blogger, now owned by Google?</p>
<p>If you insist on using non-standard date formats, could you at least try to be consistent.</p>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/12/03/ambiguous-dates-why-cant-we-just-agree-on-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lost my life inside N900 &#8211; sudo&#8217;ing it back (with a blessing from Nokia)</title>
		<link>http://x7.fi/2009/11/27/lost-my-life-inside-n900-sudoing-it-back/</link>
		<comments>http://x7.fi/2009/11/27/lost-my-life-inside-n900-sudoing-it-back/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 17:11:54 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=58</guid>
		<description><![CDATA[Errata for my previous post: The Nokia Updater didn&#8217;t brick my N900 test unit. The gloomy morning greeting was caused just by a drained battery. 
Nokia Software Updater isn&#8217;t supported on Windows 7. It just fails:

Nokia requires that I use either Windows XP or Windows Vista. Fortunately, I had a spare XP virtual machine lying [...]]]></description>
			<content:encoded><![CDATA[<p>Errata for my <a href="http://x7.fi/2009/11/27/n900-bricked-by-nokia-software-updater/">previous post</a>: The Nokia Updater didn&#8217;t brick my N900 test unit. The gloomy morning greeting was caused just by a drained battery. </p>
<p>Nokia Software Updater isn&#8217;t supported on Windows 7. It just fails:</p>
<p><object width="576" height="354"><param value="http://www.youtube.com/v/2b-LgqW2cew&#038;ap=%2526fmt%3D22" name="movie" /><param value="window" name="wmode" /><param value="true" name="allowFullScreen" /><embed width="576" height="354" wmode="window" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/2b-LgqW2cew&#038;ap=%2526fmt%3D22"></embed></object></p>
<p>Nokia requires that I use either Windows XP or Windows Vista. Fortunately, I had a spare XP virtual machine lying on my disk, and managed to reinstall the system software.</p>
<p>Unfortunately, this didn&#8217;t clear the user data from the device. How&#8230; unexpected! Well, you could call this a feature, or a blessing, depending on your situation. Now you don&#8217;t have to hassle with backuping and restoring your Maemo device every time you do an OS upgrade.</p>
<p>But for me it&#8217;s a curse. I really, really want to erase every bit of personal data on this device. I synced it yesterday with my Outlook, and now it seems to contain every bit of both my personal and work life.</p>
<p>I sent Nokia guys several e-mails requesting assistance, but haven&#8217;t got any response yet. <sup>*</sup></p>
<p>After trying out things by myself, I&#8217;ve figured out that there really isn&#8217;t a simple command to erase all the accounts, passwords, logs, pictures and what not.</p>
<p>Since I am fluent with Maemo, I&#8217;ve decided to install root access and SSH on the device, and start digging within the file system. </p>
<p>I so wished it wouldn&#8217;t get to this. I wished that Maemo 5 would be mature enough for the average user. I pretended to be one, until now.</p>
<p><code>rm -rf,</code> here I come! </p>
<p><sup>*)</sup> Got just official response back from Nokia. They confirmed my suspicion: there&#8217;s no GUI command for removing all personal data, and regretted that N900 is still a &#8220;hacker device&#8221; in some respects. I was instructed to use <code>rm -r .*</code>. Hint: choose your working directory carefully! <img src='http://x7.fi/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/11/27/lost-my-life-inside-n900-sudoing-it-back/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>N900 bricked by Nokia Software Updater?</title>
		<link>http://x7.fi/2009/11/27/n900-bricked-by-nokia-software-updater/</link>
		<comments>http://x7.fi/2009/11/27/n900-bricked-by-nokia-software-updater/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 08:31:28 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=35</guid>
		<description><![CDATA[In the morning, a very dark N900 was waiting on my desk. When I left it in the office yesterday, it was still very alive with the Nokia logo and a USB icon on the screen.
The instructions tell me not to disconnect or abort the process, or I&#8217;ll break the thing.

But I have to return [...]]]></description>
			<content:encoded><![CDATA[<p>In the morning, a very dark N900 was waiting on my desk. When I left it in the office yesterday, it was still very alive with the Nokia logo and a USB icon on the screen.</p>
<p>The instructions tell me not to disconnect or abort the process, or I&#8217;ll break the thing.</p>
<p><object width="576" height="354"><param value="http://www.youtube.com/v/e53ZYMkD1e0&#038;ap=%2526fmt%3D22" name="movie" /><param value="window" name="wmode" /><param value="true" name="allowFullScreen" /><embed width="576" height="354" wmode="window" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/e53ZYMkD1e0&#038;ap=%2526fmt%3D22"></embed></object></p>
<p>But I have to return it back to Nokia today &#8211; other reviewers are waiting for the unit.</p>
<p>I resorted to the manual for guidance: &#8220;Read the documentation stored on the device&#8221;. Well, that&#8217;s quite difficult now, but thank&#8217;s for saving some paper.</p>
<p>Quite a conundrum here.<br />
<em><br />
(<a href="http://x7.fi/2009/11/27/lost-my-life-inside-n900-sudoing-it-back/">Errata &#038; follow-up</a>) </em></p>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/11/27/n900-bricked-by-nokia-software-updater/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Stuck with the N900 review unit</title>
		<link>http://x7.fi/2009/11/26/stuck-with-the-n900-review-unit/</link>
		<comments>http://x7.fi/2009/11/26/stuck-with-the-n900-review-unit/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 18:31:58 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=24</guid>
		<description><![CDATA[The first Maemo phone has finally gone through our tests, and the critical review is done.

Tomorrow the unit goes back to Nokia, but first it has to be re-initialized. So, I launched the Nokia Software Updater and started the process as usual:

Alas, the progress bar seems to be stuck. The estimate &#8220;15 minutes left&#8221; hasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>The first Maemo phone has finally gone through our tests, and the critical review is done.</p>
<p><img class="alignnone size-full wp-image-25" title="isani-and-n900" src="http://x7.fi/wp-content/uploads/2009/11/isani-and-n900.jpg" alt="isani-and-n900" width="450" height="294" /></p>
<p>Tomorrow the unit goes back to Nokia, but first it has to be re-initialized. So, I launched the Nokia Software Updater and started the process as usual:</p>
<p><img class="alignnone size-full wp-image-29" title="still-flashing" src="http://x7.fi/wp-content/uploads/2009/11/still-flashing.png" alt="still-flashing" width="450" height="257" /></p>
<p>Alas, the progress bar seems to be stuck. The estimate &#8220;15 minutes left&#8221; hasn&#8217;t changed at all in 2 hours.</p>
<p>Oh well, I&#8217;ll leave it crunching for the night and disconnect it it the morning.</p>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/11/26/stuck-with-the-n900-review-unit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkpost: iPhone malware, N900 and WinMo depression, Chrome extensions</title>
		<link>http://x7.fi/2009/11/24/linkpost-iphone-malware-chrome-extensions/</link>
		<comments>http://x7.fi/2009/11/24/linkpost-iphone-malware-chrome-extensions/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 09:18:42 +0000</pubDate>
		<dc:creator>Harri</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://x7.fi/?p=5</guid>
		<description><![CDATA[Mainly mobile topics, with some Microsoft and Ruby filling:

Spotify now runs on Symbian in addition to iPhone. No news on Silverlight port for Symbian at last week&#8217;s PDC.
Nokia sent a batch of N900&#8217;s to the Finnish press just before PDC. Haven&#8217;t had a chance to play with our test unit yet personally, Ilari has &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Mainly mobile topics, with some Microsoft and Ruby filling:</p>
<ul>
<li>Spotify now <a href="http://www.spotify.com/en/mobile/symbian/">runs on Symbian</a> in addition to iPhone. No news on Silverlight port for Symbian at last week&#8217;s PDC.</li>
<li>Nokia sent a batch of N900&#8217;s to the Finnish press just before PDC. Haven&#8217;t had a chance to play with our test unit yet personally, Ilari has &#8211; with mixed feelings. Perttu Pitkänen (<a href="http://www.digitoday.fi/mobiili/2009/11/23/testi-nokia-n900-napayttaa-iphonea-moniajolla/200924083/66">Digitoday</a>, <a href="http://www.itviikko.fi/uutiset/2009/11/23/testi-nokia-n900-on-tukeva-tyokalu/200924306/7">It-viikko</a>), thinks its &#8220;sturdy&#8221; and &#8220;beats iPhone in multitasking&#8221;, <a href="http://www.puhelinvertailu.com/uutiset.cfm/2009/11/17/ensikokemukset_nokian_n900_sta_tehokkuus_vakuuttaa_mutta_matka_on_viela_kesken">AfterDawn</a> likes the performance but dislikes the apps and limitations.</li>
<li>Joe Wilcox writes in his <a href="http://www.betanews.com/joewilcox/article/10-things-about-Microsofts-PDC-2009-The-good-the-bad-and-the-ugly/1258748898">PDC09 summary</a>, that Microsoft &#8220;mobile phone strategy is a disaster&#8221;. Couldn&#8217;t agree more.</li>
<li>Expression Web Service Pack 1 has been <a href="http://support.microsoft.com/kb/976594">released</a>. Mostly bug fixes, improves PHP editing (not something you would expect in a Microsoft product).</li>
<li>Jailbroken iPhone and iPod touch users attacked by a <a href="http://news.cnet.com/8301-13506_3-10403425-17.html">new worm</a>, this one sounds nasty.</li>
<li>Google Hacking is always fun. This times PDF files printed with IE <a href="http://www.theregister.co.uk/2009/11/23/internet_explorer_file_disclosure_bug/">leak path data</a>. Doesn&#8217;t sound that serious, though.</li>
<li><a href="http://www.crunchgear.com/2009/11/23/celebrating-5-years-of-world-of-warcraft/">WoW turned 5</a>. Times flies!</li>
<li>iPhone and Android make up 75% of mobile browsing in the US, according to <a href="http://metrics.admob.com/2009/11/october-2009-mobile-metrics-report/">AdMob</a>.</li>
<li>A new <a href="http://www.infoworld.com/d/applications/open-content-management-standard-could-debut-next-year-737">standard for content management systems</a> is being prepared under OASIS. Seems quite enterprisey.</li>
<li>JRuby is making progress, also on Windows. Haven&#8217;t noticed much enthusiasm behind IronRuby, though. InfoWorld <a href="http://www.infoworld.com/d/developer-world/ruby-shining-java-windows-and-mac-os-491">report from RubyConf</a>.</li>
<li>And finally: <a href="http://www.techcrunch.com/2009/11/23/google-chrome-extensions-developers/">Google opens Chrome to extension developers</a>. Look out, Firefox.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://x7.fi/2009/11/24/linkpost-iphone-malware-chrome-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

