<?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>Observations from Uppsala &#187; gadgets</title>
	<atom:link href="http://jakob.engbloms.se/archives/category/off-topic/gadgets/feed" rel="self" type="application/rss+xml" />
	<link>http://jakob.engbloms.se</link>
	<description>Computer Technology: Simulation, Virtualization, Virtual Platforms, Embedded, Multicore and Multiprocessing (by Jakob Engblom)</description>
	<lastBuildDate>Sun, 29 Jan 2012 19:45:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
    <title>Observations from Uppsala</title>
    <url>http://jakob.engbloms.se/favicon.png</url>
    <link>http://jakob.engbloms.se</link>
    <width>32</width>
    <height>32</height>
    <description>Observations from Uppsala - http://jakob.engbloms.se</description>
    </image>		<item>
		<title>Touch the Screen vs Press a Button</title>
		<link>http://jakob.engbloms.se/archives/1536?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/1536#comments</comments>
		<pubDate>Mon, 26 Dec 2011 09:02:48 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[BlackBerry Torch]]></category>
		<category><![CDATA[G900]]></category>
		<category><![CDATA[GUI design]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iPod Nano]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[SonyEricsson]]></category>
		<category><![CDATA[touch screen]]></category>
		<category><![CDATA[UIQ]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=1536</guid>
		<description><![CDATA[Is the touchscreen the end-all of user interfaces for mobile devices? There were rumors in early 2011 that the iPad2 would lose all physical buttons (which did not come true, obviously).  To me, that sounds like a really good and bad idea. Good, in the sense that a device that is all a big screen [...]]]></description>
			<content:encoded><![CDATA[<p>Is the touchscreen the end-all of user interfaces for mobile devices? There were rumors in <a href="http://news.cnet.com/8301-17938_105-20028516-1/rumor-no-home-button-for-ipad-2-and-next-iphone/">early 2011 that the iPad2 would lose all physical buttons </a>(which did not come true, obviously).  To me, that sounds like a really good and bad idea. Good, in the sense that a device that is all a big screen certainly looks nice. Bad, since it would be much less user-friendly than a device with some real physical buttons to press.</p>
<p>I have been thinking about this subject lately, after using a <a href="http://www.reghardware.com/2010/10/13/review_smartphone_blackberry_torch_9800/">BlackBerry Torch 9800</a> as my work phone for a few months.  I like the device a lot, but there are certainly some rough edges and some places where there is a UI conflict between touching the screen and pressing the buttons. At the same time, I am using both an <a href="http://jakob.engbloms.se/archives/28">iPod Nano 3G</a>, and a couple of iPod Touches. I used to have SonyEricsson Symbian-based P900, P990i, and <a href="http://jakob.engbloms.se/archives/310">G900</a> smart phones which also were combined touch/press devices with a stylus.</p>
<p><span id="more-1536"></span>I think it is clear that using a physical keyboard is preferable to an on-screen keyboard for typing serious amounts of text.  On the iPod, entering a URL or search term in a browser just feels fiddly, compared to the ease of composition with the physical keyboard on the<br />
BlackBerry.  To me, I cannot get over the feeling that an iPod Touch or iPhone is really best as a consumption device, but that a BlackBerry is a superb creation device.  On a BB, I can type quite long emails, while an iOS device feels more appropriate for the occasional short messages.  To me, this is an important aspect, as I tend use the smart phone as a two-way email communications device.</p>
<p>The slide-out keyboard solution on the BB Torch (and many other phones from many different vendors) seems just right for this, giving you a full-screen device for reading tasks, with a full keyboard when needed.</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2011/12/blackberry-torch-9800-keyboard-out.png"><img class="aligncenter size-full wp-image-1537" title="blackberry torch 9800 keyboard out" src="http://jakob.engbloms.se/wp-content/uploads/2011/12/blackberry-torch-9800-keyboard-out.png" alt="" width="300" height="181" /></a><br />
On my old G900, I used T9 with a 0 to 9 keypad, and that worked surprisingly well.  A problem both with the BB and definitely with an on-screen keyboard is the fact that using it single-handedly is very hard.  On a screen, you do not get feedback from your fingers where you are on the keyboard, and the full keyboard of the BB is a bit too small to reliably use with a single hand.  I noted this in my <a href="http://jakob.engbloms.se/archives/310">G900 </a>review three years ago, and it still holds true. The G900 looked like this:</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2011/12/sonyericsson-g900.png"><img class="aligncenter size-full wp-image-1538" title="sonyericsson g900" src="http://jakob.engbloms.se/wp-content/uploads/2011/12/sonyericsson-g900.png" alt="" width="101" height="200" /></a>Since a primary use of our iPods is gaming, I have noted some different UI principles for games.  There seem to be one class of games where touch makes perfect sense, like Angry Birds.  Press and draw to load, swipe to move the display, pinch to zoom &#8211; perfect and logical. Another class of games are obviously ports of mouse-based games, like Plants vs Zombies.  In such games, the touch screen is essentially used as it was back in stylus-time. It is just another way to generate single-point clicks.</p>
<p>Finally, we have the category of games that really would work best with a physical controller, like PacMan. Displaying a four-way control key setup on the screen does not get close to the right feeling.</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2011/12/pacman-game-on-iphone.png"><img class="aligncenter size-full wp-image-1539" title="pacman game on iphone" src="http://jakob.engbloms.se/wp-content/uploads/2011/12/pacman-game-on-iphone.png" alt="" width="215" height="226" /></a>I think the SonyEricsson <a href="http://www.reghardware.com/2011/04/19/review_sony_ericsson_xperia_play/">Xperia Play </a>was a brilliant idea &#8211; imagine an Apple device with that little built-in game controller.  Seems that SonyEricsson has not quite managed to execute on the idea, but in an ecosystem that generates variation like Android, this kind of device should have a place.</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2011/12/sonyericsson-xperia-ray-controller.png"><img class="aligncenter size-full wp-image-1540" title="sonyericsson xperia ray controller" src="http://jakob.engbloms.se/wp-content/uploads/2011/12/sonyericsson-xperia-ray-controller.png" alt="" width="300" height="192" /></a><br />
However, I have a hard time seeing the swiss-army-knife design of a phone having both a slide out keyboard and a slide-out game controller. Would be neat, but mechanically I don&#8217;t think it would work very well.</p>
<p>On to navigation.  The idea of touch gestures (in particular swipes) to navigate around the UI as popularized by Apple in the first iPhone is great in many ways.  My youngest child has used it since she was two, and it just works quite naturally.  However, there are still cases where a plain old navigation key works better. And having both is best.</p>
<p>Holding a device in one hand and scrolling a web page is faster on the navigation key on my BB than using touch on an iPod. The old G900 was even more efficient, just hold the down key &#8211; no physical motion needed at all. The iPod would be so much better if it could just have a scroll wheel on the side or something so you could use it one-handed<br />
for reading without having to put a finger on top of the screen (and quite often accidentally clicking links in the process).</p>
<p>I also like the menu key on the BB (and on my old SonyEricsson phones), as a way to quickly get to the most important functions. This seems hard to emulate on a touch screen in a good way. In their touch-enabled phones, BB has tried it with a press-and-hold action &#8211; if you press down on the screen, a little action palette opens. Which does not quite work for me.</p>
<p>Another great advantage of some well-choosen physical buttons is that they offer immediate access to certain functions.  On a touch-screen device, I find that you have to dig through several steps to get into any function.  Home screens with most commonly accessed functions in all honor, but a direct key to dial a call or activate the camera is faster.  It cannot support all functions, obviously, but it lets you bring up the most common and important functions quickly. This is an aspect where my iPod Nano is much better than an iPod touch. On the iPod Nano, you can have it in a pocket and just hit the device to move to the next song or pause. On an iPod Touch, you have to look at the screen and find the right spot to hit.</p>
<p>On the other hand, the Nano would have been even better with a couple of buttons to increase/decrease volume rather than the scroll wheel. When out running, having to hold the things in both hands to make simple adjustments is really annoying. It also does not work with gloves on, which is a big problem with all touch device as well as touch-wheels &#8211; they require naked fingers, which is annoying in a climate where gloves are on for at least half the year. <a href="http://jakob.engbloms.se/archives/290">As I said before</a>, someone should put a design center in Luleå or Novosibirsk or Alaska, and then see what kinds of devices come out.</p>
<p>A full keyboard like the BB also have the nice property of providing many points of access to shortcuts.  It might seem quite backwards of me, but I like the speed of action you get with the keyboard shortcuts in the BB email application. It has a lot in common with classic computer UIs, actually. It is hard to afford immediate access to 20+ functions on a touch screen without creating a very cluttered interface.  On the other hand, a touch interface done right makes it simple to access system-level things quickly by just touching the status icons on the screen &#8211; you get out of the application faster than if you had to use the keyboard to navigate up to some button.  For some reason, neither the iOS devices nor the BB does this right, while my old SonyEricsson smartphones all let me access detailed status by hitting the battery icon or network icons.</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2011/12/g900-icons1.png"><img class="aligncenter size-full wp-image-1542" title="g900 icons" src="http://jakob.engbloms.se/wp-content/uploads/2011/12/g900-icons1.png" alt="" width="347" height="113" /></a><br />
However, after singing the praise of the keyboard and touch screen in union, I must admit that there is a big downside to a combined touch/press device. UI design is harder when you have to both afford a good keyboard-controlled interface and a touch interface. The BB Torch I have suffers from this quite badly &#8211; having to afford both touch and non-touch interaction, as well as non-touch versions of the device itself does mean that the UI is not as streamlined and elegant as what you can get on a pure touch device. I often find myself jumping between keyboard and touch as I cannot quite complete what I want to do using just one or the other interaction mode, which really should not be necessary. Only having to think about a single type of input does seem to make things simpler for a UI designers, even if it also sometimes precludes creating truly efficient applications.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/1536"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/1536" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/1536" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/1536/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-Topic: Set Own Number on BlackBerry</title>
		<link>http://jakob.engbloms.se/archives/1348?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/1348#comments</comments>
		<pubDate>Wed, 29 Dec 2010 10:00:53 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[off-topic]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[mobile phones]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=1348</guid>
		<description><![CDATA[Ever since I got my BlackBerry smartphone, I was annoyed that the display said &#8220;My Number: Unknown number&#8221; in a number of places. I assumed that this would be automatic, just like everything else information-related on this device. However, I finally worked out how to &#8220;fix&#8221; the problem by manually setting my phone number. Here [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/12/bb.jpg"><img class="alignleft size-full wp-image-1349" style="margin: 5px;" title="bb" src="http://jakob.engbloms.se/wp-content/uploads/2010/12/bb.jpg" alt="" width="50" height="50" /></a>Ever since I got my BlackBerry smartphone, I was annoyed that the display said &#8220;My Number: Unknown number&#8221; in a number of places. I assumed that this would be automatic, just like everything else information-related on this device. However, I finally worked out how to &#8220;fix&#8221; the problem by manually setting my phone number.</p>
<p><span id="more-1348"></span>Here is how (and for some reason I could not find this in the manual):</p>
<ul>
<li>Go to &#8220;Options&#8221; on the home screen/main menu</li>
<li>Then to &#8220;Advanced Options&#8221;</li>
<li>Then to &#8220;SIM Card&#8221;:</li>
</ul>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/12/bb1.jpg"><img class="aligncenter size-full wp-image-1350" title="bb1" src="http://jakob.engbloms.se/wp-content/uploads/2010/12/bb1.jpg" alt="" width="480" height="360" /></a></p>
<ul>
<li>In the dialog that comes up, set the phone number and name.</li>
</ul>
<p>I still wonder why this was not automatic.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/1348"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/1348" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/1348" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/1348/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Holes: Greatest Hits break iPod Cover Flow</title>
		<link>http://jakob.engbloms.se/archives/1190?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/1190#comments</comments>
		<pubDate>Sun, 18 Jul 2010 19:20:55 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Billy Idol]]></category>
		<category><![CDATA[Bruce Springsteen]]></category>
		<category><![CDATA[coverflow]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Robbie Williams]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=1190</guid>
		<description><![CDATA[Following on my previous posts about broken phone browsers, phones, and cars, here is another case of &#8220;why didn&#8217;t they catch this in testing?&#8221; We recently got ourselves an iPod Touch, to entertain our oldest child on long trips. It is a brilliant device in many ways, I can understand why people love their iPhones [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/06/happy-key.png"><img class="size-full wp-image-1148 alignleft" style="margin: 5px 10px;" title="happy key" src="http://jakob.engbloms.se/wp-content/uploads/2010/06/happy-key.png" alt="" width="95" height="97" /></a>Following on my previous posts about broken <a href="http://jakob.engbloms.se/archives/1147">phone browsers</a>, <a href="http://jakob.engbloms.se/archives/1185">phones, and cars</a>, here is another case of &#8220;why didn&#8217;t they catch this in testing?&#8221;</p>
<p>We recently got ourselves an iPod Touch, to entertain our oldest child on long trips. It is a brilliant device in many ways, I can understand why people love their iPhones (even though I am very happy with the very different style of the Blackberry phone that I was given by my employer). However, I have found one weird behavior in the music player that leaves me wondering how it got through into the shipping product.</p>
<p><span id="more-1190"></span>The issue appears in the Cover Flow presentation of music, when I have several songs from different albums &#8211; but these albums have the same name. That is most obvious in the case of albums called &#8220;Greatest Hits&#8221;. I have quite a few of those by various artists, and I have synched only a few select songs from a few of those onto the iPod. In this precise case, there are two songs by  Billy Idol, one by Robbie Williams, and two by Bruce Springsteen (revealing my boring music taste I guess&#8230;).</p>
<p>We start coverflow and find an album &#8220;Billy Idol&#8221; and &#8220;Greatest Hits&#8221;:</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-1.png"><img class="aligncenter size-full wp-image-1192" title="photo 1" src="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-1.png" alt="" width="480" height="320" /></a></p>
<p>So far so good. Now touch it, and turn it around to see the songs in the album:</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-21.png"><img class="aligncenter size-full wp-image-1193" title="photo 2" src="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-21.png" alt="" width="480" height="320" /></a></p>
<p>This is starting to look interesting. The two first songs make sense&#8230; but the three later ones are not by Billy Idol.  When I tapped the third song to play it, the display turned into play mode:</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-3.png"><img class="aligncenter size-full wp-image-1194" title="photo 3" src="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-3.png" alt="" width="480" height="320" /></a></p>
<p>When I then turned the iPod back to landscape mode to see coverflow, things have changed in a strange way. We are still at the same position in the list of albums, but the artist and cover picture have changed to now depict Robbie Williams. Funny. This means that this album is out of sort order (as the sorting is clearly by artist name in this view).</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-4.png"><img class="aligncenter size-full wp-image-1195" title="photo 4" src="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-4.png" alt="" width="480" height="320" /></a></p>
<p>Tapping that album to view the songs on it, we have a very confused display. The album artist is Robbie Williams. The songs are the same as in the first picture above. The small icon of the album cover is Billy Idol, though. Interesting.</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-5.png"><img class="aligncenter size-full wp-image-1196" title="photo 5" src="http://jakob.engbloms.se/wp-content/uploads/2010/07/photo-5.png" alt="" width="480" height="320" /></a></p>
<p>To me, this looks like someone at Apple thinks that album names can be used as unique identifiers for certain tasks, such as displaying album covers in Cover Flow. How that fell through testing amazes me, but maybe it only happens if you synch partial albums? It once again shows how hard it is to imagine and test all the odd cases that might happen out in the real world once a product (hardware or software or a combination thereof) is given to real users.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/1190"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/1190" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/1190" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/1190/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Product Holes: Tesla Roadster &amp; iPhone 4</title>
		<link>http://jakob.engbloms.se/archives/1185?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/1185#comments</comments>
		<pubDate>Sat, 17 Jul 2010 11:57:58 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[transportation]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[cars]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Tesla]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=1185</guid>
		<description><![CDATA[Continuing on the thread from my previous post about the testing of products that fail to find problems that become obvious to (some) users after a very short time, I just read an article (in Swedish) about how the famed Tesla roadster cars behaved when they were confronted with Scandinavian winters. Basically, they stopped working [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jakob.engbloms.se/wp-content/uploads/2010/06/happy-key.png"><img class="size-full wp-image-1148 alignleft" style="margin: 5px 10px;" title="happy key" src="http://jakob.engbloms.se/wp-content/uploads/2010/06/happy-key.png" alt="" width="95" height="97" /></a>Continuing on the thread from my previous post about the testing of products that fail to find problems that become obvious to (some) users after a very short time, I just read an <a href="http://www.nyteknik.se/nyheter/fordon_motor/bilar/article2441665.ece">article </a>(in Swedish) about how the famed Tesla roadster cars behaved when they were confronted with Scandinavian winters.</p>
<p><span id="more-1185"></span>Basically, they stopped working due to a problem with cooling (!). The roads around here tend to be salted in the Winter. The temperatures also often hover around freezing, with the result that you have roads covered in snow-water slush. This slush clogged up cooling fans for the motors and electronics which are located on the bottom of the cars, around the rear axle.</p>
<p>Putting fans on the bottom of a car where things from the road are quite likely to enter would seem totally silly in hindsight. The root cause is somewhat jokingly referred to as the cars being  designed in sunny California. There is probably some truth to that, even  though all big automakers make sure to cold-weather test their cars in  places like <a href="http://www.arvidsjaur.se/sv/Naringsliv/Test-och-ovningsverksamhet/">Arvidsjaur</a>.  However, that is probably <em>too </em>cold to get much of the slush that caused the issue.</p>
<p>Another issue that has been much more publicized is the <a href="http://arstechnica.com/apple/news/2010/06/putting-hard-numbers-to-the-iphone-4-antenna-issue.ars">Apple iPhone 4 reception problems</a> when holding the phone in certain ways. Also obvious when discovered, but not found in pre-launch testing. Some people speculate that this is due to too much secrecy at Apple <a href="http://arstechnica.com/apple/news/2010/06/new-iphone-4-antenna-causing-potential-reception-issues.ars">preventing a shake-out test </a>with many people using the phones every day in the way they would post-launch.</p>
<p>Once again we see that good testing and destructive creativity is needed during the development of products to make them truly great and avoid embarrassing &#8220;obvious&#8221; mistakes. Tesla and Apple have great product designers and great products &#8211; but you seem to also need great testers to really build solid products.</p>
<p>Sounds like this is turning into a testers lament &#8211; and I must confess to never having worked as a professional tester, just as an accidental tester with a knack for breaking things.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/1185"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/1185" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/1185" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/1185/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-Topic: Old and New Lego</title>
		<link>http://jakob.engbloms.se/archives/1048?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/1048#comments</comments>
		<pubDate>Fri, 08 Jan 2010 18:09:08 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[general history]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[off-topic]]></category>
		<category><![CDATA[lego]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=1048</guid>
		<description><![CDATA[During the Christmas holidays, I got the chance to compare my oldest child&#8217;s brand new Lego set with some from the mid-1980s. It is quite striking how much larger the things in the sets have become, and how much more affordable (in relative terms) Lego has become since then. In the picture below, we have [...]]]></description>
			<content:encoded><![CDATA[<p>During the Christmas holidays, I got the chance to compare my oldest child&#8217;s brand new Lego set with some from the mid-1980s. It is quite striking how much larger the things in the sets have become, and how much more affordable (in relative terms) Lego has become since then.</p>
<p><span id="more-1048"></span>In the picture below, we have the <a href="http://www.brickset.com/detail/?Set=6073-1">&#8220;Knight&#8217;s Castle&#8221; kit from 1984 (set #6073)</a>. I remember this as being a major kit at the time, one of the dream things to buy, and one of the biggest ones around. Compare it to the new <a href="http://www.brickset.com/detail/?Set=7743-1">Police Command Center (set #7743)</a> from 2008. The small police station accompanying the large trailer is as high as the old castle, and the trailer as long as the castle is wide. It has about 25% more pieces that the old castle.</p>
<p><img class="aligncenter size-full wp-image-1050" title="20091225_Gammalt och nytt lego_01_1" src="http://jakob.engbloms.se/wp-content/uploads/2010/01/20091225_Gammalt-och-nytt-lego_01_1.jpg" alt="20091225_Gammalt och nytt lego_01_1" width="600" height="413" /></p>
<p>Also, note the old small vehicles in the front. Four Lego notches wide, unlike the six-wide police trailer. I remember the <a href="http://www.brickset.com/detail/?Set=6653-1">highway truck </a>as being one of the magical models of my childhood.</p>
<p>To me, the most interesting aspect of comparing Lego sets is that it is a very good illustration of the economic growth that we have seen over the past 30 years. In relative terms, Lego sets have become far more affordable. Average income has certainly increased faster than the price of Lego, and my kids have quite a few more pieces to play with than I did at the same age. The nice thing with comparing Lego buying power with my childhood is that it is a product that is mostly &#8220;the same&#8221;, unlike comparisons involving electronics&#8230;</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/1048"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/1048" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/1048" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/1048/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Toast to Abstraction Layers</title>
		<link>http://jakob.engbloms.se/archives/888?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/888#comments</comments>
		<pubDate>Thu, 13 Aug 2009 19:41:47 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[computer simulation technology]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[general research]]></category>
		<category><![CDATA[virtual machines]]></category>
		<category><![CDATA[virtual platforms]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[abstraction levels]]></category>
		<category><![CDATA[DAC 2009]]></category>
		<category><![CDATA[information hiding]]></category>
		<category><![CDATA[TheToasterProject]]></category>
		<category><![CDATA[Thomas Thwaites]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=888</guid>
		<description><![CDATA[I just found &#8220;The Toaster Project&#8220;, a Royal College of Art project where Thomas Twaites built a simple toaster from scratch. Really from scratch, going all they way back to iron ore and raw petroleum. In the process, he had to smelt ore, create plastic from petroleum, etc. It is a very interesting observation about [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-890" style="margin: 10px 5px;" title="toaster" src="http://jakob.engbloms.se/wp-content/uploads/2009/08/toaster.png" alt="toaster" width="81" height="87" />I just found &#8220;<a href="http://www.thomasthwaites.com/thomas/toaster/page2.htm">The Toaster Project</a>&#8220;, a Royal College of Art project where <a href="http://www.thomasthwaites.com/">Thomas Twaites </a>built a simple toaster from scratch. Really from scratch, going all they way back to iron ore and raw petroleum. In the process, he had to smelt ore, create plastic from petroleum, etc. It is a very interesting observation about the immense industrial complexity behind the very simple everyday items of our lives. I also think it has something to tell us computer scientists about abstraction.</p>
<p><span id="more-888"></span>What Thomas is showing is just how efficiently today&#8217;s economy manages to hide complexity from consumers (users). That toaster is just there on the shelf at a very low cost. If you take it apart, you will note that it is made from plastic which has been moulded to shape, and various bits and pieces of steel and copper wires. At that level, you feel that you could almost build it yourself. However, that is just the tip of the iceberg. What the toaster project reveals is the next level of abstraction and information hiding going on: that copper wire contains an enormously complex process in its making. From ore extraction, energy production to fuel the process, copper foundries, factories converting raw copper into wires, and a huge logistical machine to move things around.</p>
<p>In essence, we have a very nice example of information hiding and abstraction. As a user of the toaster, I do not need to understand how it works, and I do definitely not have any idea of the huge chain of suppliers leading up to its presence on my breakfast table.</p>
<p>That&#8217;s where are going with computers, but it is going to take time. Today, most users are fairly well shielded from how computers really work. Until they break down, at least. As programmers, we are less lucky. In practice, most good programmers end up understanding at least the basics of assembly language and the memory hierarchy of the machine.</p>
<p>What is hidden today is mostly the innards of the silicon. I have no real idea of how a processor works at the level of transistors and electrons. I don&#8217;t have to care about that, while any computer user fifty years ago probably had a decent understanding of the electronics. If nothing else, that was how you investigated hardware faults and actually built computers in a factory. Before integrated circuits, the electronic bits were much more exposed.</p>
<p>I think the current trend towards virtualization in the IT space and virtual platforms in the system design space is showing that the abstraction stack we are using in computing is getting deeper and more opaque. It takes some getting used to, but in the end, we have to realize that most computer programmers will be like the toaster user. All they want is a virtual toaster that toasts virtual bread in a way that lets them do their job.That is: write software that really does not care that much about the particulars of the hardware it is running on.</p>
<p>For the designer of a toaster (or even worse, the manufacturer of copper wire or the oil producer for the raw materials for the plastics), this takes some getting used to. We have to accept that in many cases, a simple abstraction is sufficient to help programmers get moving. There is no need for perfect timing accuracy or all the details of bus transactions. As long as what comes out is sufficiently similar to toast (a virtual toaster spitting out candy would be a bad abstraction), most users are happy.</p>
<p>Brian Bailey touched on this in a blog post following DAC, called &#8220;<a href="http://www.chipdesignmag.com/bailey/2009/07/30/accuracy-does-not-imply-accuracy/">Accuracy does not imply accuracy</a>&#8220;. Same idea as the toaster: you have to accept less detail, more abstraction, to get somewhere useful. Not everyone needs to go back to basics&#8230; and doing so tends to be counter productive in the end.</p>
<p>It is late now, but I think I will have toast and jam for breakfast tomorrow. Writing this got me hungry.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/888"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/888" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/888" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/888/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-Topic: My Phone wants a vacation in Greece</title>
		<link>http://jakob.engbloms.se/archives/723?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/723#comments</comments>
		<pubDate>Sun, 12 Apr 2009 18:06:01 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[G900]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[GPRS]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[SonyEricsson]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=723</guid>
		<description><![CDATA[I have installed Google Maps on my trusty SonyEricsson G900 (last of its kind, unfortunately, as UIQ is shut down and SE is moving to Nokia S60 etc.), and I find it an almost too fun and useful toy-tool. However, today, something really funny happened. For some reason, when asked to display my current location, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-724" style="margin: 5px 10px;" title="maps-48x48" src="http://jakob.engbloms.se/wp-content/uploads/2009/04/maps-48x48.gif" alt="maps-48x48" width="48" height="48" />I have installed Google Maps on my trusty SonyEricsson G900 (last of its kind, unfortunately, as UIQ is shut down and SE is moving to Nokia S60 etc.), and I find it an almost too fun and useful toy-tool. However, today, something really funny happened. For some reason, when asked to display my current location, it decided that I was in Northern Greece &#8212; to within 5000 m.</p>
<p><span id="more-723"></span>Try 5000 km. I was in middle Sweden.</p>
<p>Here is a screenshot of the mislocation:</p>
<p style="text-align: center;"><img class="size-full wp-image-725" title="capture0018" src="http://jakob.engbloms.se/wp-content/uploads/2009/04/capture0018.png" alt="capture0018" width="240" height="320" /> <img class="size-full wp-image-726" title="capture00181" src="http://jakob.engbloms.se/wp-content/uploads/2009/04/capture00181.png" alt="capture00181" width="240" height="320" /></p>
<p>I think the culprit is that the <a href="http://www.ericsson.com/technology/tech_articles/3g.shtml">3G </a>coverage for <a href="http://www.telenor.se">Telenor </a>around here is less than ideal, and the phone backed down to <a href="http://en.wikipedia.org/wiki/Gprs">GPRS</a>. As soon as 3G coverage got back (i.e., I moved a few meters indoors), I was back to a more reasonable location:</p>
<p><img class="aligncenter size-full wp-image-727" title="capture0019" src="http://jakob.engbloms.se/wp-content/uploads/2009/04/capture0019.png" alt="capture0019" width="240" height="320" />Funny.</p>
<p>I guess that should tell us something about being overreliant on technology. Sometimes downright weird things happen when you pile on enough software and protocols and servers.</p>
<p>Or it is just a hint that despite the warmth of Spring finally arriving around here (there is still snow and ice to be found in the deeper shadows of the forests), my phone has decided that it is time to hint at a vacation in a warmer climate.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/723"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/723" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/723" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/723/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Biking Topic: Chariot Carrier Baby Seat</title>
		<link>http://jakob.engbloms.se/archives/686?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/686#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:08:14 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[biking]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[chariot carrier]]></category>
		<category><![CDATA[children]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=686</guid>
		<description><![CDATA[This is a follow-up to last year&#8217;s post on the Chariot Corsaire XL bike trailer we have. Now that we have a baby girl as well as our older boy, we have upgraded the trailer with a baby seat. Works very well, even though it was quite a bit of work to install it. Actually, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-192" style="margin: 5px;" title="corsaire-small" src="http://jakob.engbloms.se/wp-content/uploads/2008/08/corsaire-small.png" alt="corsaire-small" width="107" height="102" />This is a follow-up to <a href="http://jakob.engbloms.se/archives/191">last year&#8217;s post on the Chariot Corsaire XL bike trailer </a>we have. Now that we have a baby girl as well as our older boy, we have upgraded the trailer with a <a href="http://www.chariotcarriers.com/english/html/corsaire_xl_accessories.php?accID=2&amp;conID=&amp;proID=corsairexl&amp;flaID=gallery">baby seat</a>. Works very well, even though it was quite a bit of work to install it.</p>
<p><span id="more-686"></span>Actually, the Chariot company calls the device we have an &#8220;<a href="http://www.chariotcarriers.com/english/html/corsaire_xl_accessories.php?accID=2&amp;conID=&amp;proID=corsairexl&amp;flaID=gallery">infant sling</a>&#8220;, and in function, it is very close to how a baby seat for a car works. The baby is secured by a harness, and sits in a suspended seat that absorbs bumps in the road and keeps her above the somewhat cold seat (we have had one of the best long winters in a long time here, it is still around zero Celcius at the time of writing, and we have about a decimeter of snow out in the garden).</p>
<p>Installing it required some physical force, as apparently the carrier had warped some since we bought it. There were also a fair number of threadings of various cords in very particular patterns. It took a couple of hours in the end (somewhat due to the help I got from the big brother of the baby in question). The result looks like this:</p>
<p><img class="aligncenter size-full wp-image-689" title="chariot xl infant sling" src="http://jakob.engbloms.se/wp-content/uploads/2009/03/20090305_linn-och-elias-aker-chariot-xl_01.jpg" alt="chariot xl infant sling" width="400" height="536" />We have used it a few times now, and the baby seems to be accepting it just as much as the regular stroller or car seat. Since it is forward-facing, it is best if big brother is there to keep her company. The general rule that we have learnt is that up to about a year of age, children should be facing their parent when taken for a ride. But an elder sibling seems to be a perfectly acceptable replacement.</p>
<p>On the Chariot site there is a note about not using this seat for biking &#8212; but what is the point of it then? We will use it for short trips, so I think there is no harm here.</p>
<p>Anyway, it is a highly recommended item.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/686"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/686" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/686" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/686/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yubikey Follow-Up</title>
		<link>http://jakob.engbloms.se/archives/678?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/678#comments</comments>
		<pubDate>Sat, 07 Mar 2009 21:11:37 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ICA]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[online banking]]></category>
		<category><![CDATA[Yubikey]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=678</guid>
		<description><![CDATA[Now I have had my yubikey for about a week, and I have put it on my keychain. It really works extremely well! The only small issue is that I tend not to have my keys immediately within reach while at home in the house or on travel, so there is a step of &#8220;go [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-670" style="margin: 5px;" title="yubico-image" src="http://jakob.engbloms.se/wp-content/uploads/2009/02/yubico-image.jpg" alt="yubico-image" width="98" height="98" />Now I have had my yubikey for about a week, and I have put it on my keychain. It really works extremely well! The only small issue is that I tend not to have my keys immediately within reach while at home in the house or on travel, so there is a step of &#8220;go retrieve the keys&#8221; before I can use it for login.</p>
<p><span id="more-678"></span><img class="alignleft size-full wp-image-679" style="margin: 5px;" title="keys" src="http://jakob.engbloms.se/wp-content/uploads/2009/03/keys.png" alt="keys" width="61" height="63" />However, that small inconvenience is not really something to be bothered by. Any hardware-based login solution will have that, and the yubikey&#8217;s fitting into something you have anyway for getting in to places (you keys) makes it very logical. What could have made it even better had been if you would have activated it using a key-like turn rather than the somewhat bland keypress that does not produce any kind of haptic feedback. But I can understand that a twisting design like that would be an order of magnitude more expensive to produce, and probably another order of magnitude less durable&#8230;</p>
<p>It is also striking how well this system works compared the incredibly clunky login and signing facilities used by ICA Banken. There, you have a piece of hardware which is way larger than a key, into which you slide your credit card. Then, to log into the bank and effect a payment of a bill, you do:</p>
<ul>
<li>Type in customer number</li>
<li>Type in PIN code</li>
<li>Put your card into the signing device</li>
<li>Press &#8220;login&#8221;</li>
<li>Copy 8 digit code from web page to device</li>
<li>Type card PIN code into device</li>
<li>Copy 9 digit code from device to web page</li>
<li>&#8230; enter data for bills &#8230;</li>
<li>Bring out the signing device again</li>
<li>Insert card</li>
<li>Press &#8220;sign&#8221;</li>
<li>Copy 8 digit code from web page to device</li>
<li>Type card PIN code into device</li>
<li>Copy 9 digit code from device to web page</li>
</ul>
<p>I really think the &#8220;sign&#8221; step adds no security in practice, and most other bank systems I use seem to agree with this: once past login, no need for additional confirmation. I think that makes sense, and that the sign stage is here more as a warm fuzzy feeling kind of thing.</p>
<p>If it wasn&#8217;t for the possible constraint that the ICA solution has to work on public computers where you have no access to USB ports, I think a yubikey-based solution would make all of the above so much easier. The genius of the yubikey is really that it removes the &#8220;type in numbers from hardware device&#8221; from the login steps, which really is something that there is little value to having each user do every time they effect some kind of secure operation. If all banks used a yubikey, I think the world would save many thousands of people hours that could be used to have fun, be with the family, and other more beneficial uses.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/678"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/678" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/678" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/678/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Got a Yubikey!</title>
		<link>http://jakob.engbloms.se/archives/669?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/669#comments</comments>
		<pubDate>Fri, 27 Feb 2009 09:13:09 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ICA]]></category>
		<category><![CDATA[SecurityNow]]></category>
		<category><![CDATA[Yubico]]></category>
		<category><![CDATA[Yubikey]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=669</guid>
		<description><![CDATA[I been listening to the SecurityNow! podcast raving about the coolness of the Yubikey, created by Swedish startup Yubico. It seems like the device has captured the imagination of quite a few people, and I have been kind of curious about it. So I was quite pleasantly surprised when I got one a few days [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-670" style="margin: 5px;" title="yubico-image" src="http://jakob.engbloms.se/wp-content/uploads/2009/02/yubico-image.jpg" alt="yubico-image" width="98" height="98" />I been listening to the <a href="http://www.twit.tv/sn">SecurityNow! podcast </a>raving about the coolness of the <a href="http://www.yubico.com/products/yubikey/">Yubikey</a>, created by Swedish startup <a href="http://www.yubico.com/home/index/">Yubico</a>. It seems like the device has captured the imagination of quite a few people, and I have been kind of curious about it. So I was quite pleasantly surprised when I got one a few days ago, since we are testing it as a new way to authenticate to our VPN at work.</p>
<p><span id="more-669"></span>The immediate impression is that is impressively small!  Compared to a standard USB memory stick, it is significantly smaller, and most importantly, very thin. This means that they can be sent in a regular envelope in the mail, since it is about as think as some folded papers. It also helps when you put it on your key chain, I guess. I don&#8217;t know if I dare do that yet, since my pocket tends to be fairly crowded with heavy sharp keys that could well scratch the innocent little  Yubikey. Here is a picture of the key along side a Sandisk Cruzer USB memory stick:</p>
<p><img class="aligncenter size-full wp-image-671" title="yubuj_1" src="http://jakob.engbloms.se/wp-content/uploads/2009/02/yubuj_1.jpg" alt="yubuj_1" width="400" height="239" /></p>
<p>When it is attached to a computer, the little button ring lights up. When the computer is asleep, it pulsates nicely too.</p>
<p><img class="aligncenter size-full wp-image-672" title="yubikey-connected_1" src="http://jakob.engbloms.se/wp-content/uploads/2009/02/yubikey-connected_1.jpg" alt="yubikey-connected_1" width="400" height="350" /></p>
<p>Driver installation was automatic on my Vista machine, showing up as a human-interface device with no particular characteristics. That is the very idea of the Yubikey: it is a USB keyboard as far as the computer is concerned, which is amazingly simple and clever. Here is what Vista says about it:</p>
<p><img class="aligncenter size-full wp-image-674" title="yubikey-driver" src="http://jakob.engbloms.se/wp-content/uploads/2009/02/yubikey-driver.png" alt="yubikey-driver" width="536" height="245" /></p>
<p>In use, the Yubikey is still a bit of challenge to me, for one simple reason: the button feels hard to get pressed in the right way. It seems that I have to push pretty hard and for a long time to activate, and then I want to hold the key with my other hand too so that I do not break it at the point where it is connected to the computer.</p>
<p>Apart from that, it is a beautiful device, and compared to the security solutions I have with my various internet-based banks, it is much easier to use. No codes to type in, no 9-digit numbers to type into online forms (that is what ICA Banken currently requires you to do, <a href="http://www.ica.se/FrontServlet?s=ikk&amp;state=ikk_dynamic&amp;viewid=1131912">copy a nine-digit number from a security device into which you insert your bank card&#8230;</a>).</p>
<p>So overall, I really like the Yubikey, and it will be interesting to see how it lasts, physically, as I start taking it with me everywhere.</p>
<p><em>Update: </em>The Yubikey does work to have on a key chain, I have started doing that and so far it works in the sense that it does not affect the physical size of the chain much. There is also some logic to the use mode of inserting the key from the key chain into my computer to &#8220;unlock&#8221; secure functions.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/669"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/669" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/669" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/669/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Off-Topic: Moving an iTunes Library to a New Machine</title>
		<link>http://jakob.engbloms.se/archives/572?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/572#comments</comments>
		<pubDate>Sat, 10 Jan 2009 08:12:23 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[desktop software]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[iLounge]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=572</guid>
		<description><![CDATA[I just got myself a new home PC, to replace my no longer very trusty five-year old Athlon-based PC. In the process, I realized I had to move my iTunes library from the old machine to the new. Reading on the web and the Apple support area made me somewhat skeptical as to the feasibility [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-573" style="margin: 5px 10px;" title="ituneslogo" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/ituneslogo.png" alt="ituneslogo" width="61" height="61" />I just got myself a new home PC, to replace my no longer very trusty five-year old Athlon-based PC. In the process, I realized I had to move my iTunes library from the old machine to the new. Reading on the web and the Apple support area made me somewhat skeptical as to the feasibility of this operation&#8230; would all my cover art, podcast subscriptions, playlists and ratings survive the move? There are many stories of failed moves and lost data out there&#8230; and moving from Windows XP to Vista 64-bit did not make the dread less.</p>
<p>In the end, it turned out it was really dead easy!</p>
<p><span id="more-572"></span>The steps are the following (please refer to <a href="http://www.ilounge.com/index.php/articles/comments/moving-your-itunes-library-to-a-new-hard-drive/">this guide at iLounge </a>for more background and details):</p>
<ul>
<li>On the new machine, start iTunes and authorize it using user iTunes store account.</li>
<li>Make sure the folder you use as your iTunes library folder is within the Windows standard user data places, like the default location inside &#8220;Documents\Music&#8221; on XP and &#8220;C:\User\username\Music&#8221; on  Vista. It needs not be in your user&#8217;s hierarchy, I had mine in the shared hierarchy and that worked fine.</li>
<li>Consolidate your iTunes library, using the iTunes 8 File-Library-Consolidate Library option.</li>
<li>Copy everything in that iTunes library folder to the corresponding location on the new machine. In my case, this was the folder called &#8220;Shared Music&#8221; in the &#8220;Public&#8221; part of the file system.</li>
<li>The iTunes database is separate from the storage of files. On Vista, it was located in User\Username\Music\iTunes. This is easy to find, as it is created when iTunes is started. After locating it, simply replace the iTunes folder on the new machine with the one from the old machine (without iTunes running!).</li>
<li>Start iTunes on the new machine, and all your data and music should be there!</li>
</ul>
<p>For me, this worked on the first try. The key thing that I had to do was the consolidation phase&#8230; there were some files outside of the managed iTunes folder that needed to be copied into it in order to make this work completely.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/572"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/572" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/572" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/572/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-Topic: Custom RSS Feed Icon</title>
		<link>http://jakob.engbloms.se/archives/495?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/495#comments</comments>
		<pubDate>Sun, 04 Jan 2009 19:32:57 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[custom icon]]></category>
		<category><![CDATA[Feed Image]]></category>
		<category><![CDATA[flower]]></category>
		<category><![CDATA[G900]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=495</guid>
		<description><![CDATA[I don&#8217;t know if anyone has noticed, but I have finally managed to put a custom icon on the RSS feed for this blog. It is a larger version of the icon used as &#8220;favicon&#8221; for this blog and www.engbloms.se. I got the idea from the RSS feeds reader on my SonyEricsson G900 phone, which [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-496" style="margin: 10px;" title="flower" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/flower.png" alt="flower" width="32" height="32" />I don&#8217;t know if anyone has noticed, but I have finally managed to put a custom icon on the RSS feed for this blog. It is a larger version of the icon used as &#8220;favicon&#8221; for this blog and <a href="http://www.engbloms.se">www.engbloms.se</a>. I got the idea from the RSS feeds reader on my SonyEricsson G900 phone, which showed a few feeds with icons, but most with a generic icon.</p>
<p><span id="more-495"></span></p>
<p>Here is what I saw, see how <a href="http://news.bbc.co.uk">BBC </a>and <a href="http://www.sr.se/ekot">SR P1 Ekot </a>stand out:</p>
<p><img class="aligncenter size-full wp-image-497" title="capture00011" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/capture00011.png" alt="capture00011" width="240" height="320" /></p>
<p>After some web searching and poring over www.wordpress.org, I managed to find a utility that would indeed customize my feed for me. The aptly named &#8220;<a href="http://blog.ninedays.org/2007/12/02/feed-image-wordpress-plugin/">Feed Image</a>&#8221; plugin does the work needed, and it seems to allow both an icon for the feed and a larger banner for title. I have used the same image for both, as I saw no effect of any setting for a while.</p>
<p>But yesterday, I noted that on my phone, I finally got the custom image working! And it is also working in Firefox, finally. I do not know what has changed or what has timed out in the meantime, but now it does seem to be working.</p>
<p>How it looks on my phone:</p>
<p><img class="aligncenter size-full wp-image-499" title="capture0001" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/capture0001.png" alt="capture0001" width="240" height="320" /></p>
<p>And in the Firefox RSS display:</p>
<p><img class="aligncenter size-full wp-image-498" title="blog-icon-in-firefox" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/blog-icon-in-firefox.png" alt="blog-icon-in-firefox" width="547" height="423" /></p>
<p>Mission accomplished.</p>
<h2>Notes on SonyEricsson G900 Screen Capture</h2>
<p>To take the screenshots on the G900 phone, I used the freeware program &#8220;<a href="http://voyager8.blogspot.com/2008/10/mobile-phone-screen-capturing-with-free.html">TOSC version 0.3</a>&#8220;.The download location that works is the link in this blog post: <a href="http://www.saxoft.com/wordpress/2006/11/08/tosc-v03/ ">http://www.saxoft.com/wordpress/2006/11/08/tosc-v03/.</a></p>
<p>TOSC puts the captures as png files on the top level of the memory stick memory in the phone:</p>
<p><img class="aligncenter size-full wp-image-533" title="capture0002" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/capture0002.png" alt="capture0002" width="240" height="320" /></p>
<p>Annoyingly enough the PC sync file manager software for the G900 will not display files, only folders. Thus, on the phone, I used the file manager to move the files to the &#8220;Pictures&#8221; sub-directory and only then could I copy them from the phone onto my PC for further use in this blog post. Or I can send them to the PC over bluetooth, which was a more convenient solution in the end.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/495"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/495" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/495" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/495/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Defence of MMS</title>
		<link>http://jakob.engbloms.se/archives/481?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/481#comments</comments>
		<pubDate>Sat, 27 Dec 2008 11:50:32 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[business issues]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[G900]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[MMS]]></category>
		<category><![CDATA[mobile phones]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=481</guid>
		<description><![CDATA[I just read Stephen Fry&#8217;s latest blog post about smartphones in general and the Apple iPhone in particular. He really loves the iPhone, but the interesting thing to me was the wish list of future improvements to the device. In particular, support for MMS. That was one of the things that made the iPhone unacceptable [...]]]></description>
			<content:encoded><![CDATA[<p>I just read <a href="http://www.stephenfry.com/blog/2008/12/11/gee-one-bold-storm-coming-up%E2%80%A6/">Stephen Fry&#8217;s latest blog post about smartphones in general and the Apple iPhone in particular</a>. He really loves the iPhone, but the interesting thing to me was the wish list of future improvements to the device. In particular, support for MMS. That was one of the things that made the iPhone unacceptable to me and not really to be considered a serious mobile phone (along with no bluetooth modem).</p>
<p><span id="more-481"></span>From the comments on that blog and discussions with iPhone users that I know, it seems that MMS is a feature that is not receiving the love it should from mobile phone users.</p>
<p>If someone does not know it, MMS is basically richer short messages between mobile phones, where you can add pictures, sounds, and animations to the basic text of SMS. When MMS arrived I felt it to be a &#8220;why?&#8221; feature, but today, I really appreciate it.</p>
<p>Lots of iPhone users, and Apple as a company, seem to consider MMS a poor man&#8217;s email. &#8220;If you want to send a picture, use email and then you can pick it up on any client etc. etc.&#8221; is a common sentiment. However, this is not a correct understanding of what MMS is for. It is a different modality than email, it is a fast immediate messaging service whose purpose is to show a picture on another phone for immediate appreciation. Not a mechanism to send well-taken digital photos for long-term storage at the recipient. Email does not achieve the same universal delivery into the pocket of the recipient that MMS affords.</p>
<p>For me, MMS is all about short immediate picture communication. Like SMS, but with pictures. Me and my family use it to send short &#8220;postcards&#8221; to each other, and when you have children and grand parents, it is really ideal. On vacation, all people bring their mobiles, but most people (outside the core tech crowd) do not check email that regularly. MMS is really &#8220;instant delight&#8221; in this manner.</p>
<p>Also, the simplicity of MMS compared to email makes the interface much simpler to implement. Take a picture, add a caption, and send to a mobile phone number. Email is always more complicated and slower.</p>
<p>MMS also roams better when travelling internationally: an MMS typically carries a decent cost per message, where email would entail data roaming charges that tend to be horrific, still today. Looking for Wifi is often not an option when you are in smaller towns, out in the mountains, in France (it is still hard to find useable public Wifi connections there for some reason), and similar places.</p>
<p>What is also interesting is the effort of the mobile phone network to really deliver MMS messages to everyone, even those without or with limited MMS-capable phones (older models). For example, my wife&#8217;s dead basic Nokia lacks a camera and refuses to accept particularly large MMS messages. What happens then? First, the phone tells her in an MMS that &#8220;you have a new MMS message, but this phone cannot display it&#8221;. Then she gets an SMS saying &#8220;to read your MMS, go to this website and enter this code&#8221;. Pretty good as a workaround for a lacking phone capability (and likely what an iPhone user would see as well). But as long as pictures are phone-sized, it works well to send her a greeting over the phone in this way.</p>
<p>She wondered why the network was so nice to her, and I think the explanation is pure money: the more people can receive MMS, the more people will send them&#8230; and sending MMS is a good source of income to the networks. So having a fairly easy-to-use workaround makes eminent sense.</p>
<p>So, I really like MMS and I find it and SMS  to be one kind of communucation, more immediate and direct, while email is asynchronous with typically quite long delivery times. MMS and SMS together fill a useful niche, quite different from email and phone conversations in my arsenal of messaging solutions.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/481"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/481" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/481" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/481/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some surprisingly good embedded systems</title>
		<link>http://jakob.engbloms.se/archives/314?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/314#comments</comments>
		<pubDate>Sat, 25 Oct 2008 20:37:37 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[biking]]></category>
		<category><![CDATA[embedded systeme]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[bike light]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[self-checkout]]></category>
		<category><![CDATA[shopping]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=314</guid>
		<description><![CDATA[I am a skeptic when it comes to technology. Despite working in the tech field &#8212; or maybe because I am &#8212; I always expect technology to fail or at least disappoint. But sometimes that instinct is actually wrong! Here are two recent examples when I felt &#8220;wow, that was pretty good&#8221; about some fairly [...]]]></description>
			<content:encoded><![CDATA[<p>I am a skeptic when it comes to technology. Despite working in the tech field &#8212; or maybe because I am &#8212; I always expect technology to fail or at least disappoint. But sometimes that instinct is actually wrong! Here are two recent examples when I felt &#8220;wow, that was pretty good&#8221; about some fairly mundane pieces of computerized equipment.</p>
<p><span id="more-314"></span></p>
<h2>The bike light</h2>
<p>When I got my new bike, I was told that the lights on it were automatic. So they would turn on when it was dark. That was understandable and useful enough for the front light which runs off of a generator. But for the battery-powered read light it seemed completely stupid. So it would detect &#8220;hey it is dark&#8221; and turn on during all dark hours, quickly running out of batteries. Or so I thought. Initial tests of the auto function did indicate this. The light turned on immediately when set to &#8220;auto&#8221;. However, when I asked the people in the store where I got it, they told me that it also had a shake sensor. So when I just waited some 30 seconds after the bike was stopped and still, and in the dark, the light did turn off. Impressive, in all its simplicity! There has to be some little eight-bit machine in there to do this&#8230; I guess.</p>
<h2>The bar code scanner</h2>
<p>Also known as the &#8220;Motorola MC17 Retail Mobile Computer&#8221;, which is one of the gadgets you use to scan your shopping yourself. This generation of devices, with fancy colored screens, have just been put into use in my two local supermarkets. I have managed to crash a few of the previous generations of devices (a small child that bites or licks the machine is apparently not within spec), and then I always had to go to customer service and get a new one. They would manually tell the central computer that my shopping was now done on a different device. Obviously, these systems are based on a central computer that tracks what all customers have scanned, and all prices. Before I realized this I was a little curious how all of that data could fit into each little device.</p>
<p>Anyway, one of the MC17s crashed on me the other day in the store, without any interference on my part (or my son&#8217;s). But unlike the previous devices, this one then cleanly rebooted, came up &#8212; and presented me with my shopping again! So they have managed to add just a bit of robustness to the system. Which did impress me some, based on previous experience.</p>
<h2>Conclusion</h2>
<p>So score two for the good guys, I must admit that there are things out there that just do work, even when sceptical not-so-old curmudgeon like me thinks they are just ripe to fail in some way.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/314"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/314" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/314" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/314/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SonyEricsson G900 ActiveSync and PCSuite &#8211; Solved!</title>
		<link>http://jakob.engbloms.se/archives/315?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/315#comments</comments>
		<pubDate>Sat, 25 Oct 2008 19:25:37 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[desktop software]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[ActiveSync]]></category>
		<category><![CDATA[Dataviz]]></category>
		<category><![CDATA[G900]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[PC software]]></category>
		<category><![CDATA[SonyEricsson]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=315</guid>
		<description><![CDATA[I should have known to expect trouble when I tried out DataViz ActiveSync on my new G900&#8230; the first thing it said was that &#8220;in order to avoid problems, we will deactivate the synchronization towards PC Suite&#8221;. Ah well. I assumed you could get it back&#8230; But that was not so easy. I quickly realized [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-311" style="margin: 5px 10px;" title="g900_prod_topic_mediaspace_img" src="http://jakob.engbloms.se/wp-content/uploads/2008/10/g900_prod_topic_mediaspace_img.png" alt="" width="49" height="106" />I should have known to expect trouble when I tried out <a href="http://www.dataviz.com/solutions/enterprise/roadsync/">DataViz ActiveSync </a>on my new G900&#8230; the first thing it said was that &#8220;in order to avoid problems, we will deactivate the synchronization towards PC Suite&#8221;. Ah well. I assumed you could get it back&#8230;</p>
<p>But that was not so easy. I quickly realized that ActiveSync was pointless for me, since the setup I have for my data is not &#8220;everything on the corporate server, period&#8221;, which is the usecase ActiveSync is built for. But when I told ActiveSync to stop synchronizing certain categories of data, that lock it had put up still applied it turned out. With no way I could find to turn it off. So suddenly my phone just did not want to synchronize with my PC.</p>
<p><span id="more-315"></span></p>
<p>The solution I came up with borders on the desperate: by completely removing the program from the phone (using the uninstall control panel on the phone) I got my synchronization back.</p>
<p>The only snag is that happened to move pretty much every event on my calendar that was posted as a whole-day event back one day. Which is kind of annoying and took a while to fix &#8212; especially the recurring occurences for all my friend&#8217;s birthdays and similar important recurring events had moved. Exasperating!</p>
<p>But now it works.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/315"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/315" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/315" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/315/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SonyEricsson G900 &#8211; My New Phone, a Review (updated)</title>
		<link>http://jakob.engbloms.se/archives/310?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/310#comments</comments>
		<pubDate>Thu, 23 Oct 2008 20:07:16 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[G900]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[SonyEricsson]]></category>
		<category><![CDATA[UIQ]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=310</guid>
		<description><![CDATA[I just got myself a new phone, having tired of my old P990i getting a bit unreliable. It was only about two years old, but I guess I was pretty rough on it. My new phone a the SonyEricsson G900, and I am actually very happy about it. Edit: inserted a couple of updates after [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-311" style="margin: 5px 10px;" title="g900_prod_topic_mediaspace_img" src="http://jakob.engbloms.se/wp-content/uploads/2008/10/g900_prod_topic_mediaspace_img.png" alt="" width="49" height="106" />I just got myself a new phone, having tired of my old P990i getting a bit unreliable. It was only about two years old, but I guess I was pretty rough on it. My new phone a the <a href="http://www.sonyericsson.com/cws/products/mobilephones/overview/g900?cc=gb&amp;lc=en">SonyEricsson G900</a>, and I am actually very happy about it.</p>
<p>Edit: inserted a couple of updates after a couple of more days of use.</p>
<p><span id="more-310"></span></p>
<p>The G900 is a continuation of the P800-P900-P910-P990-P1 line of Symbian + UIQ phones from SonyEricsson, and it was pretty much the only choice that I found reasonable as a replacement for the P990i. The Nokia phones using S60 are very smart from a user-interface and design perspective (a colleague of mine has an <a href="http://europe.nokia.com/phones/n95">N95 </a>that is a very very impressive machine, the way it does podcasts is really nice, for example). But they cannot synchronize certain aspects of calendar data from Outlook that I have come to depend on. Some people consider the <a href="http://www.apple.com/iphone/">Apple iPhone 3G </a>the crown of phones, but it has several severe drawbacks. First, it is only available on <a href="http://www.telia.se">Telia</a>, and I have no intention of changing carriers. Second, it lacks several must-haves in any real phone: MMS and the ability to use it as a 3G modem over Bluetooth, for starters. And anything with Windows mobile in it is disqualified just since they tend not to make very good phones.</p>
<p>So it was down to the successors to the P990. The P1 is a year old now and does not feel like a real improvement. So the only choice was really the G900. It also had the interesting property of being a mid-range phone rather than a high-end business phone, making it very cheap with an extended contract (like zero kronor).</p>
<h2>Overall impression</h2>
<p>I really like it.</p>
<p>All the old functions are there, and many new.</p>
<p>It feels much faster than my old P990 (which it should be, I know some of the people who worked on the phone and the hardware is faster and the memory is much bigger). It is smaller and handier, and the subtly redone user interface is really much better overall.</p>
<p>In many ways, it feels like the P990 ideas done right, trimmed down, and deffed.</p>
<h2>Navigation</h2>
<p>In these days of full-face touch screens, I must say that I think the combination of a classic phone keypad with a touch-screen interface is the best compromise. I like having physical buttons to push, and a classic 0 to 9 keypad with a marked middle key is the best for quickly typing out SMS messages or dialing numbers with a single hand (for example, while biking). A virtual keyboard does not let you do that as easily.</p>
<p>But where a plain keyboard falls down, the touch screen really saves the day. It makes navigation of complex things very easy, and lets the user interface be richer than what it had to be if limited to what is easily controlled with a four-way keypad. Note that most of the UI of the G900 is navigable with only the keypad, which really makes this a one-handed phone most of the time. It also gives you additional ways to type text, including handwriting recognition and an on-screen keyboard.</p>
<p>The Sony-style rocker wheel on the old P900 was really cool and useful, but the P990 dropped that flat by limiting it to up-down, and also having a four-way keypad. That made the P990 quite confused, as there were several ways to achieve the same thing, which is actually not a good idea in a phone. The simplicity of a single four-way controller as the main and always-present navigation system really works well!</p>
<p>I guess this is where the touch-enabled Nokias are going as well, and I think that it is a pretty good solution. The old R380/P800/P900/P990 openable &#8220;flip&#8221; kind of tried to achieve the same with a big screen, but having just a fixed keypad and a screen above it is a very good simplification that offers consistency and simplicity throughout the user interface &#8212; even if it makes the screen a bit smaller than it was on these older phones.</p>
<p>The main screen with its panels (quick contacts, RSS feeds, customizable quick links, most recent messages, photos, world clock, etc.) that slide by if you press left or right works really well! It offers a very convenient and visually attractive way to get to the most important functions quickly.</p>
<h2>Connections</h2>
<p>Just works. 3G and GSM work as they should, obviously. No HSDPA, but regular 3G is sufficient for most things a phone can do currently, seriously. The Wifi is incredibly good on this phone, though. Very very fast, and very good at picking up that it is in range of a known base station. On my P990, I had to manually connect it every time I got home. The G900 just figures it out itself, which makes a world of a difference in smoothness and ease-of-use.</p>
<p>The USB synchronization works. But it is a bit annoying that the Sony Media Organizer software wants the phone in &#8220;file transfer&#8221; mode while the PC Suite synchronization and backup software wants it to be in &#8220;phone&#8221; mode.  And this cannot be switched from PC, only from the phone.</p>
<h2>Smart Phone Functions</h2>
<p>Calendar, contacts, tasks are like on the P990. Which means: very good, and with nicely functional synchronization. These parts are what keeps me on SonyEricsson and UIQ, as they are hard to beat.</p>
<p>The notes application has been redesigned, and you can now put drawing on top of text &#8212; but we have lost the ability to change the pen color, which my three-and-a-half-year-old son sorely misses. Changing the color of the note paper is not as much fun as putting a red tongue on a drawing of a monkey.</p>
<p>There is an active sync client that can make the phone itself synchronize to our office Exchange server. However, the usefulness was limited by the idiosynchratic way that I have my personal data setup: some things are stored locally on my computer, which means that I need to do a local sync with my PC anyway. But it did work well when I tried it, and had I set up things differently, not having to connect USB to my computer to synchronize data could be pretty handy.</p>
<h2>The Alternate Universes</h2>
<p>One aspect of the phone that is either very cool or pretty inconsistent, depending on your point of view, is the fact that two major components of it have their own special user interfaces.</p>
<p>The media player functionality is lifted from the Walkman Symbian phones, and looks very much like what you would find on the W900 walkman phone or a Sony PSP. It is pretty cool. But completely different from the main phone applications and UIQ user interface. I have also tried it with some podcasts, and it works very well and is definitely not noticeably inferior to my stand-alone iPod. If only it could synch with iTunes&#8230; where I have myself to blame for locking myself into the convenience of the Apple software-hardware system.</p>
<p><em>Update 2: Below paragraph rewritten after some more use and experiments.</em></p>
<p>The camera functionality is also completely new compared to the P990, and works much better. But it is also done in its more camera-like style, and looks more like the regular SonyEricsson camera UI found in their feature phones. It has nothing in common with the main UI, except that it uses touch in a fairly neat way. I have not tested any Cybershot phones, so I don&#8217;t know just how similar they are, or if they have similar capabilities. Sufficient to say that it is way better than the camera interface on my old P990. The five-megapixel camera itself is actually pretty good, at least out-doors. An interesting use of the touch screen is that you can use it to point to a point on the screen to use as the focus point for the camera. Not sure that I can use it for much, but it is nice to see the abilitlies of a touch screen being taken advantage of. I really think 10-key-keypad plus touch is a solution for the future.</p>
<p><em>Update</em>: here is an example photo taken with the camera, click for full resolution.</p>
<p><a href="http://jakob.engbloms.se/wp-content/uploads/2008/10/dsc00007.jpg"><img class="aligncenter size-medium wp-image-321" title="dsc00007" src="http://jakob.engbloms.se/wp-content/uploads/2008/10/dsc00007-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>One could complain about this lack of consistency, but the net result is pretty good. And in some way, it might make sense: if this thing is trying to be a phone, a PDA, an MP3 player, and a camera all in one &#8212; why not specialize the subinterfaces for each particular function? That might actually make it work better, compared to trying to keep the same style across these very dissimilar functions.</p>
<h2>The Huh? Things</h2>
<p>As with all modern feature-packed phones (and other devices), some things are just plain weird. On this one, the strangest is the presence of a special key on the keypad that can only bring up the notes application. WHY? I have not found any way so far to reprogram it to something a bit more useful &#8212; like RSS feeds or the web browser, for example.</p>
<p><em>Update</em>: I still think that having a non-reprogrammable key for notes is a strange priority. But the notes app is actually pretty good. It worked very well for me when I needed to jot down some thoughts while strolling a baby-stroller through town with a sleeping child in it. I used to carry a note-it pad and pen, but the phone is actually a useful replacement. Especially with predictive T9 input that does Swedish and English at the same time &#8212; very simple, very useful, quite impressive that it works as well as it does.</p>
<p>One odd thing though is that the text layer of the note can scroll up and down and be longer than the screen, while the scribbled graphical notes are on a fixed-size layer that does not scroll. So it is hard to combine text and drawings. It seems to be either-or in practice. Even the old Palm could let you draw images larger than its screen!</p>
<h2>Last of its Kind?</h2>
<p>A final solemn note is that there seems to be some risk that the G900 is the last of its kind&#8230; rumors are abound that SonyEricsson will not make any more UIQ phones. This could be because of Nokia buying all of Symbian, and killing UIQ to keep development focused on their own S60 platform.  Alternatively, SE will not want to use a software stack so much under the control of a competitor. Or, SE simply decides that it does not have the resources to keep developing this line of phones, in addition to the OSE-based feature phones and the windows mobile-based Xperia X1 and its follow-ons. The Kista office that has done most of the Symbian UIQ phones is definitely being shut down &#8212; so there are a bunch of experienced smartphone developers out there if anyone needs some! Too bad that times are tough right now, never fun to see good engineers out of work simply because of general bad times.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/310"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/310" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/310" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/310/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-topic: The Pause Generation</title>
		<link>http://jakob.engbloms.se/archives/287?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/287#comments</comments>
		<pubDate>Sun, 12 Oct 2008 18:23:28 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[pause generation]]></category>
		<category><![CDATA[pvr]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=287</guid>
		<description><![CDATA[I am a skeptic in many ways, especially considering talk on how things are &#8220;different&#8221; now compared to some &#8220;then&#8221; (that often happen to be my own generation&#8217;s frame of reference). In particular, I react quite skeptically to news that the &#8220;kids of today&#8221; are completely different from their parents in how they use communications [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-286" style="margin-left: 5px; margin-right: 5px;" title="pausebutton" src="http://jakob.engbloms.se/wp-content/uploads/2008/09/pausebutton.png" alt="" width="60" height="60" />I am a skeptic in many ways, especially considering talk on how things are &#8220;different&#8221; now compared to some &#8220;then&#8221; (that often happen to be my own generation&#8217;s frame of reference). In particular, I react quite skeptically to news that the &#8220;kids of today&#8221; are completely different from their parents in how they use communications devices and their expectations of work and how the world works. For some reason, I just think &#8220;ah well, in the end people tend to be pretty much alike&#8221;. Also, I would like to believe that I also use modern communications devices just like the kids do (but looking closely, obviously I do not).</p>
<p><span id="more-287"></span>Are people really be that different in their uses of technology and expectations on how things work just from being brought up in the era of the Internet and the mobile phone? Where I was brought up in the era of none of the above? Even though I was <a href="http://libris.kb.se/bib/2336714">writing a book about the Internet back in 1995</a>, I am not the kind of net pioneer that today jumps on every latest fad and wants to try it out.</p>
<p>But the reason I am blabbing about about this is a recent event that really brought home to me just how perceptions are changed by the changing face of technology.</p>
<p>It is the attitude that my three-year-old son has when it comes to television. When we are watching <a href="http://www.svt.se/svt/jsp/Crosslink.jsp?d=42958&amp;lid=Bolibompa&amp;from=menu">childrens television </a>together, and a program he likes ends, he immediately says &#8220;again&#8221;. Also, if he needs to take a break in the middle of a live show, he will ask for the remote to press &#8220;pause&#8221;&#8230; which you obviously cannot do on a live feed (module feeding it through our PVR, of course).</p>
<p>For him, the normal case is watching recorded programming where you can repeat, pause, and select programming. For me, when I was his age, we had to wait for the children&#8217;s programming to come on, and then watch it then and there. We had no VCR, no home theater, no way to repeat.</p>
<p>This expectation really shows how our expectations of system behavior are shaped by our initial experience. I appreciate being able to record and watch shows at any time (especially 1,5x speed is very handy for interesting shows when you are short on time). But I see that as a nice new feature, not as the normal case.</p>
<p>So I would dub my son part of the &#8220;pause&#8221; generation, brought up with DVD, PVR, and <a href="http://www.ebfa.se/templates/EBFATemplates/EBFABook____2299.aspx">remote controls </a>that steer the display of everything on the television display.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/287"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/287" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/287" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/287/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-Topic: Colder Weather and (Consumer) Electronics</title>
		<link>http://jakob.engbloms.se/archives/290?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/290#comments</comments>
		<pubDate>Fri, 26 Sep 2008 22:05:39 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[business issues]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[winter]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=290</guid>
		<description><![CDATA[The colder season is coming fast here in Uppsala, and it is time to bring out gloves and warmer jackets. Even if we have had some nice sunny pretty warm days (up to 15 degrees Celsius!), we are getting into October soon, a month where there is usually some day of freak snow fall. Another [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-291" title="ipodnano3g" src="http://jakob.engbloms.se/wp-content/uploads/2008/09/ipodnano3g.png" alt="" width="72" height="72" />The colder season is coming fast here in Uppsala, and it is time to bring out gloves and warmer jackets. Even if we have had some nice sunny pretty warm days (up to 15 degrees Celsius!), we are getting into October soon, a month where there is usually some day of freak snow fall.</p>
<p>Another sign that it is getting colder is the reaction of consumer electronics.</p>
<p><span id="more-290"></span>The plastic in the cords for my earpieces for my iPod gets noticeably stiffer when temperatures drop down towards zero, and the touch wheel tends to work worse in colder conditions. Not to mention trying to operate a touch wheel when wearing gloves. Most times, it just does not work at all.</p>
<p>It really makes one wonder how designers test these things, and whether they really think about common types of weather across the globe. I can see a problem with designing things in a climate like Northern California, where it never particularly overly hot or in any sense cold. The designers just do not naturally experience having to work equipment in minus twenty degrees and snow fall&#8230;I think that could lead to some different choices in materials and designs, seriously.</p>
<p>Case in point: last time I was on a skiing holiday, we had pretty nice warm temperatures between minus ten and minus five degrees. The iPod headphone cords were sufficiently rigid at that temperature that you could hear them rustle against themselves and my clothes. Seriously, minus ten is not a particularly severe temperature. I have some friends who design forestry equipment that works in Siberia. Minus forty in the morning. Or try living in nothern Finland or Norway &#8212; civilized areas, but you can expect many days of minus twenty (which is a temperature where you can easily be outside given sufficiently good clothing).</p>
<p>I managed to kill the battery of my mobile phone last winter as well, as it did not particularly take well to walking in minus ten-like temperatures while on the phone. Fortunately, the battery could be changed to a new one, which is pretty necessary when using portable electronics in cold weather. I guess severe heat can be just as bad for electronics, it is just rarer for me personally.</p>
<p>Obviously, most keyboards on phones are too cramped to be worked with heavy gloves.</p>
<p>Maybe the consumer electronics industry should think a bit like the automotive people who have to make sure things work between minus 30 and plus 80 (or something similar to that).</p>
<p>I guess this goes into a rant category, as electronics will keep being designed for benign environment and &#8220;normal&#8221; temperatures. Bad luck for us living in colder climates&#8230; or maybe a niche to be exploited. People still look for the classic Ericsson R310s: one of the most rugged phones ever made&#8230;</p>
<p><img class="aligncenter size-full wp-image-292" title="err310s" src="http://jakob.engbloms.se/wp-content/uploads/2008/09/err310s.gif" alt="" width="139" height="184" /></p>
<p>One could think of a similarly toughened music player. And accessories made to work well in severly cold weather for use on skiing trips, Arctic research expeditions, and by Siberian loggers. Huge market here, somewhere, right?</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/290"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/290" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/290" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/290/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Biking topic 2: Bike mounts for cars with no towbar!</title>
		<link>http://jakob.engbloms.se/archives/195?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/195#comments</comments>
		<pubDate>Thu, 07 Aug 2008 20:38:32 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[biking]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[bike mount]]></category>
		<category><![CDATA[Thule]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=195</guid>
		<description><![CDATA[One thing that has always annoyed me is that you seemed to have to have a tow bar (dragkrok in Swedish) on your car to be able to fit a bike mount. And tow bars are not that common, there are several good reasons not to get one, like added cost, not usually available on [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-200" style="margin: 5px 10px;" title="thule-2" src="http://jakob.engbloms.se/wp-content/uploads/2008/08/thule-2.jpg" alt="" width="100" height="84" /></p>
<p>One thing that has always annoyed me is that you seemed to have to have a tow bar (dragkrok in Swedish) on your car to be able to fit a bike mount. And tow bars are not that common, there are several good reasons not to get one, like added cost, not usually available on used cars, and that they compromise crash safety to some extent. But to put my bike on a car it seemed that I had to get one. I was thinking about how to build a bike mount that could actually work on a regular station wagon by making use of the cargo rails, in some clever way.</p>
<p>But it seems I do not have to invent and build and market this thing myself: it is already available! I found a whole set of varieties from <a href="http://www.thule.com/Thule/ProductListPage____44790.aspx">a company called Thule</a> when I browsed a biking catalogue recently. Seems to fit quite a few varieties of cars including even the odd sedan! Good to know that they exist if I ever need to carry bikes regularly.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/195"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/195" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/195" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/195/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Biking topic 1: I should have a commission on these!</title>
		<link>http://jakob.engbloms.se/archives/191?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/191#comments</comments>
		<pubDate>Thu, 07 Aug 2008 20:31:10 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[biking]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[transportation]]></category>
		<category><![CDATA[chariot carrier]]></category>
		<category><![CDATA[corsaire xl]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=191</guid>
		<description><![CDATA[Last year, we got ourselves one of the best child-related products we have ever seen: a Chariot Carriers Corsaire XL bike carriers. This might sound like marketing hype from their marketing department, but it really is a brilliantly designed product (mostly). At core, it is a carrier with two wheels, seating two children, and which [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignleft size-full wp-image-192" style="margin: 5px 10px;" title="corsaire-small" src="http://jakob.engbloms.se/wp-content/uploads/2008/08/corsaire-small.png" alt="" width="107" height="102" />Last year, we got ourselves one of the best child-related products we have ever seen: a <a href="http://www.chariotcarriers.com/english/html/index.php">Chariot Carriers </a>Corsaire XL bike carriers. This might sound like marketing hype from their marketing department, but it really is a brilliantly designed product (mostly). At core, it is a carrier with two wheels, seating two children, and which can be quickly turned from a bike carrier into a regular city stroller. For us, this really means freedom! In particular, the freedom to quickly pop down town using the bike, and then not have to carry our son but rather have a decent stroller to push him around in (and to load up with shopped stuff).</p>
<p style="text-align: center;"><span id="more-191"></span></p>
<p style="text-align: left;">Why is this ability to bike and have a stroller with us liberating? The alternatives to getting down town are:</p>
<ul style="text-align: left;">
<li>Walking with a stroller, which while nice on a summer&#8217;s day takes about half an hour each way. So it does not lend itself to casual and quick trips.</li>
<li>Taking the bus, which means keeping to a schedule.</li>
<li>Taking the car, which is infinite pain in having to getting the thing out of the garage, loading it up with stroller and child, parking it and paying the 10 SEK/2 USD/hour parking rates (or higher) we thankfully have here in Uppsala. No to mention feeling bad for the environment all the time.</li>
</ul>
<p style="text-align: left;">Biking is the perfect mode of transportation in my opinion: fast enough to get you where you want to be, a bike is easy to park compared to everything else, and you get exercise as a free bonus!</p>
<p style="text-align: left;">So what are the best things about our carrier?</p>
<ul style="text-align: left;">
<li>That it is both a stroller and a bike attachment</li>
<li>It keeps nice and cozy inside even in the worst cold rain or winter days</li>
<li>It can also be turned into a jogging stroller or even put on skis!</li>
<li>As a stroller, it turns on a dime</li>
<li>Attached to the bike, it rolls very easy, I actually think I am faster with the carrier than with a child seat thanks to the large wheels and good distribution of weight.</li>
</ul>
<p style="text-align: left;">What are the worst parts?</p>
<ul style="text-align: left;">
<li>It is a bit big, close to a meter wide, and there are some shops you cannot get inside since it is wider than standard doors (and that goes for the city library too). It does not fit in regular escalators.</li>
<li>It is pretty poor as a cargo trailer: classic simple trailers have a flat deck made from wood, which means you can just pile on the load. This thing puts all the load on the seat in the middle, so you have take heavy grocery bags and buckle them up in order to get them on the point that can reliably take 45kg of weight.</li>
<li style="text-align: left;">Their silly Americanized advertising that is just full of ridiculously fit beautiful young parents biking, jogging, or even going mountain biking with these trailers. That just feels dumb and probably does not correspond to how most of their actual customers look.</li>
<li>The color scheme could do some with some more interesting colors like grey, black, yellow, orange, anything. The blue/white/red scheme looks a bit old-fashioned (just look at what <a href="http://www.brio.se/BRIO_NET/Sverige/?b=3">strollers do with their color schemes</a>):</li>
</ul>
<p style="text-align: left;"><img class="size-medium wp-image-193 aligncenter" title="corsaire-big" src="http://jakob.engbloms.se/wp-content/uploads/2008/08/corsaire-big.png" alt="" width="268" height="255" /></p>
<p style="text-align: left;">
<p style="text-align: left;">To get back why I should get a commission on these things: the Corsaire is a real talking piece as you move around town with it: almost every day someone asks we what it is, how good it is, where you can buy one, and how much they cost. I guess that&#8217;s why ideas like Amazon&#8217;s referral system might actually work on the Internet.</p>
<p style="text-align: left;">Seems that carriers are coming into vogue these days (along with <a href="http://www.christianiabikes.com/">Christiania bikes</a>). Never saw one when I came to town in 1992. So we ended on a meaningless observation from Uppsala about the nature of the bike population of town.</p>
<p style="text-align: left;">
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/191"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/191" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/191" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/191/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

