<?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>Terence Eden has a Blog &#187; mobile</title> <atom:link href="http://shkspr.mobi/blog/index.php/tag/mobile/feed/" rel="self" type="application/rss+xml" /><link>http://shkspr.mobi/blog</link> <description>Mobiles, Shakespeare, Politics, Usability.</description> <lastBuildDate>Mon, 06 Feb 2012 16:31:09 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Path &#8211; Privacy &amp; Security Problems</title><link>http://shkspr.mobi/blog/index.php/2012/01/path-privacy-security-problems/</link> <comments>http://shkspr.mobi/blog/index.php/2012/01/path-privacy-security-problems/#comments</comments> <pubDate>Mon, 16 Jan 2012 11:19:43 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[http]]></category> <category><![CDATA[https]]></category> <category><![CDATA[path]]></category> <category><![CDATA[privacy]]></category> <category><![CDATA[security]]></category> <category><![CDATA[ssl]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=5261</guid> <description><![CDATA[I&#8217;m trying out the new Android app for Path &#8211; the new social networking service. I&#8217;ve discovered something rather troubling&#8230; Most of the app&#8217;s communication with the Path servers is over SSL. This means that no-one can see the data you&#8217;re sending and receiving. If there are snoops on your network, they will only be <a
href='http://shkspr.mobi/blog/index.php/2012/01/path-privacy-security-problems/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;m trying out the new Android app for Path &#8211; the new social networking service.  I&#8217;ve discovered something rather troubling&#8230;</p><p>Most of the app&#8217;s communication with the Path servers is over SSL.  This means that no-one can see the data you&#8217;re sending and receiving.  If there are snoops on your network, they will only be able to see the encrypted data flowing back and forth.  In general, this is a good thing.</p><p>Apart from images.  If your friends are posting images, they are sent over http. <strong>No security</strong>.  Anyone monitoring your network connection will be able to see all the images you&#8217;re viewing.</p><p>Now, that&#8217;s bad enough &#8211; but it turns out that all the images you <em>send</em> are visible to the the world even if you&#8217;ve set your post to private.</p><p>The images are sent over SSL, but as soon as you return to your &#8220;Path&#8221;, a thumbnail is shown of what you&#8217;ve just posted!</p><p>Here&#8217;s a picture of the logs, so you can see what&#8217;s happening.</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/path-ssl.png" alt="path ssl" title="path ssl" width="600" height="339" class="aligncenter size-full wp-image-5262" /></p><p>So, every image you post or see &#8211; including the avatars of your friends &#8211; are visible to all.  A rather serious security and privacy problem.</p><p>Oh, does anyone know what the unencrypted call to &#8220;sendgrid.net&#8221; is all about?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5261&amp;md5=cce72f3ad34d74715c59e1a75c0f14ff" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2012/01/path-privacy-security-problems/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5261&amp;md5=cce72f3ad34d74715c59e1a75c0f14ff" type="text/html" /> </item> <item><title>More *Real* QR Statistics</title><link>http://shkspr.mobi/blog/index.php/2012/01/more-real-qr-statistics/</link> <comments>http://shkspr.mobi/blog/index.php/2012/01/more-real-qr-statistics/#comments</comments> <pubDate>Wed, 11 Jan 2012 11:30:07 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[qr]]></category> <category><![CDATA[metro]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[newspaper]]></category> <category><![CDATA[statistics]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=5236</guid> <description><![CDATA[There was a lot of interest in my recent post about TfL&#8217;s QR statistics. Today, I present to you three very different QR codes and their statistics. These are all taken from the Metro newspaper on Tuesday January 10th. Wowcher First up is &#8220;Wowcher&#8221;, a big quarter page advert on page 28. Wowcher&#8217;s statistics show <a
href='http://shkspr.mobi/blog/index.php/2012/01/more-real-qr-statistics/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>There was a lot of interest in <a
href="http://shkspr.mobi/blog/index.php/2012/01/real-qr-statistics-from-tfl/">my recent post about TfL&#8217;s QR statistics</a>.</p><p>Today, I present to you three very different QR codes and their statistics.  These are all taken from the Metro newspaper on Tuesday January 10th.</p><h2>Wowcher</h2><p>First up is &#8220;Wowcher&#8221;, a big quarter page advert on page 28.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/wowcher-qr-metro.jpg" alt="wowcher qr metro" title="wowcher qr metro" width="320" height="427" class="aligncenter size-full wp-image-5239" /></p><p><a
href="https://bitly.com/rI4FzD+">Wowcher&#8217;s statistics</a> show a consistently good performance with QR codes.  Between 30 &#8211; 80 scans per day, and 87 yesterday.<br
/> <a
href="https://bitly.com/rI4FzD+"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/wowcher-qr-metro-stats.png" alt="wowcher qr metro stats" title="wowcher qr metro stats" width="600" height="178" class="aligncenter size-full wp-image-5246" /></a></p><h2>Sparks</h2><p>Next is a QR code for &#8220;Sparks Marathon&#8221; tucked away on page 50.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/sparks-qr-metro.jpg" alt="sparks qr metro" title="sparks qr metro" width="320" height="240" class="aligncenter size-full wp-image-5238" /><br
/> Sad to say, <a
href="https://bitly.com/w4bTdJ+">Sparks&#8217; statistics</a> are very poor.  Just 16 scans.  This is the first time this particular QR code has run.  I wonder if its location (next to the TV listings, rather than by a news story) has something to do with its poor performance?<br
/> <a
href="https://bitly.com/w4bTdJ+"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/sparks-qr-metro-stats.png" alt="sparks qr metro stats" title="sparks qr metro stats" width="600" height="178" class="aligncenter size-full wp-image-5247" /></a></p><h2>BlueSquare</h2><p>Finally, on the bottom of page 63 is a QR code for BlueSquare&#8217;s iPhone app.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/BlueSquare-qr-metro.jpg" alt="BlueSquare qr metro" title="BlueSquare qr metro" width="320" height="59" class="aligncenter size-full wp-image-5237" /><br
/> The <a
href="https://bitly.com/oqx0T4+">BlueSquare statistics</a> show a regular scan rate of 10 &#8211; 20 per day. Although yesterday they got 28.<br
/> <a
href="https://bitly.com/oqx0T4+"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/BlueSquare-qr-metro-stats.png" alt="BlueSquare qr metro stats" title="BlueSquare qr metro stats" width="600" height="178" class="aligncenter size-full wp-image-5248" /></a></p><h2>Notes</h2><p>It&#8217;s hard to assess just how successful these codes are.  The numbers are low, no doubt about that.  As I mentioned in <a
href="http://econsultancy.com/uk/blog/8625-tfl-achieves-4-500-clicks-on-qr-code-ad-campaign">my interview for Econsultancy</a>, a company needs to perform proper A|B testing to see how many calls, email, or website visits they would have got <em>without</em> a QR code.</p><ul><li>These were the only three QR codes in the Metro using bit.ly &#8211; so they are the only ones I can get statistics for.</li><li>I have assumed that each code is unique to the paper it is printed in. That is, the same advert in the Guardian should have a different code.</li><li>There are no handset statistics provided with bit.ly &#8211; <a
href="http://shkspr.mobi/blog/index.php/2012/01/real-qr-statistics-from-tfl/">unlike goo.gl</a>.</li><li>The statistics have been taken from the day <em>after</em> the adverts were published.  The Metro tends to hang around on trains long after the morning rush.</li><li>I have no connection with any of the companies shown here.</li></ul><p>If you would like a bespoke QR consultation, <a
href="http://edent.tel/">contact me</a>.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5236&amp;md5=4da3d2c3bb266e90be7b550a612856c7" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2012/01/more-real-qr-statistics/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5236&amp;md5=4da3d2c3bb266e90be7b550a612856c7" type="text/html" /> </item> <item><title>Brilliant! Bigger Battery Boosts Business</title><link>http://shkspr.mobi/blog/index.php/2012/01/brilliant-bigger-battery-boosts-business/</link> <comments>http://shkspr.mobi/blog/index.php/2012/01/brilliant-bigger-battery-boosts-business/#comments</comments> <pubDate>Tue, 10 Jan 2012 12:00:02 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[battery]]></category> <category><![CDATA[samsung]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=5223</guid> <description><![CDATA[You may have heard of &#8220;Range Anxiety&#8221;. It&#8217;s the worry that your car will run out of petrol before you have a chance to find a filling station. I have &#8220;power anxiety&#8221; &#8211; the crushing realisation that my smartphone&#8217;s battery will be dead by lunchtime if I use it for more than five minutes. Over <a
href='http://shkspr.mobi/blog/index.php/2012/01/brilliant-bigger-battery-boosts-business/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>You may have heard of &#8220;Range Anxiety&#8221;.  It&#8217;s the worry that your car will run out of petrol before you have a chance to find a filling station.  I have &#8220;power anxiety&#8221; &#8211; the crushing realisation that my smartphone&#8217;s battery will be dead by lunchtime if I use it for more than five minutes.</p><p>Over to Ben Smith:</p><blockquote><p>&#8230; a frequent complaint is that we don’t want thinner phones. We’d rather manufacturers used space savings to provide larger batteries. You know… ones that last more than a day like they used to.<br
/> <a
href="http://wirelessworker.net/2012/01/nice-motorolas-razr-maxx-gets-a-huge-battery/">Wireless Worker</a></p></blockquote><p>Damn straight!  Do I care if my phone is a bit thicker if it means I can go all day without a charge?  No.  No I do not.</p><p>My Samsung Galaxy S barely gets half a day of &#8220;real&#8221; use.  I tend to browse the web for an hour while commuting, listen to music over BlueTooth, make a few calls and texts, FourSquare, and take a few photos.  Come lunchtime the phone is whimpering in the corner just <em>begging</em> to be plugged into a USB socket.  So, I either have to keep my phone sucking at the teat of my laptop, or severely curtail my usage. Unacceptable.</p><p>So, I bought myself an extended battery for the SGS.  Specifically, the <a
href="http://www.amazon.co.uk/gp/product/B0050OHUN6/ref=as_li_ss_tl?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B0050OHUN6">CostMad Samsung Galaxy S i9000 3500mAh Extreme Extended High Capacity Quality Spare Replacement Backup Battery with Battery Back Rear Cover Case</a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=shkspr-21&#038;l=as2&#038;o=2&#038;a=B0050OHUN6" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> Quite a mouthful, but here&#8217;s how the wee beastie looks:<br
/> <a
href="http://www.amazon.co.uk/gp/product/B0050OHUN6/ref=as_li_ss_tl?ie=UTF8&amp;tag=shkspr-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B0050OHUN6"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/SGS-Extended-Battery.jpg" alt="SGS Extended Battery" title="SGS Extended Battery" width="480" height="360" class="aligncenter size-full wp-image-5224" /></a></p><p>Total cost? £9. Less than a tenner from some random factory in the Far East.</p><p>Now, the first thing that you&#8217;ll notice is that the battery is so massive that it requires a new backplate.  It bulks up the phone, but does have some advantages.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/SGS-Extended-Battery-Profile.jpg" alt="SGS Extended Battery Profile" title="SGS Extended Battery Profile" width="480" height="142" class="aligncenter size-full wp-image-5227" /></p><p>It feels heftier. The weight isn&#8217;t very different from the original, but it feels more solid. The slippery and flimsy backplate is replaced by a rubberised and solid case which fits snuggly.</p><p>I let the battery charge while the phone was off.  Once done, I proceeded to use it as normal.  At the end of the day, this was the result.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/Battery-8-Hours.png" alt="Battery 8 Hours" title="Battery 8 Hours" width="320" height="533" class="aligncenter size-full wp-image-5226" /></p><p>Whoa!  8 hours of, if anything, heavier than usual use and I&#8217;m still have over half of my battery power available.</p><p>So, I went home, browsed the web, watched some YouTube, played some games, and generally tried to force the battery into submission.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/Battery-10-Hours.png" alt="Battery 10 Hours" title="Battery 10 Hours" width="320" height="533" class="aligncenter size-full wp-image-5225" /></p><p>By this time my regular battery would have been dead and buried, but this one just kept going!</p><h2>Get One Now!</h2><p>I could never buy a phone with a non-removable battery unless I was sure that it was of sufficient capacity to keep me going throughout the day.  Sure, you can buy portable chargers, solar chargers, even hand cranked chargers &#8211; but that&#8217;s just a stop-gap as far as I am concerned.</p><p>I could keep my phone plugged in &#8211; but that rather defeats the purpose of a &#8220;mobile&#8221; phone.</p><p><iframe
src="http://rcm-uk.amazon.co.uk/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=shkspr-21&#038;o=2&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=B0050OHUN6" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p><p>As I head off to Mobile World Congress, a battery like this is a must.</p><h2>Some Notes On Testing</h2><ul><li>I&#8217;m running a beta build of ICS. That may not be particularly well optimised.</li><li>I keep my screen brightness on lowest rather than auto.</li><li>I&#8217;m usually in WiFi coverage.</li><li>I have push notifications for Gmail and Exchange set on.</li></ul><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5223&amp;md5=3395b1ad33917186471a70e9166783af" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2012/01/brilliant-bigger-battery-boosts-business/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5223&amp;md5=3395b1ad33917186471a70e9166783af" type="text/html" /> </item> <item><title>Bit.ly Considered Unsafe (for QR Codes)</title><link>http://shkspr.mobi/blog/index.php/2011/12/bit-ly-considered-unsafe-for-qr-codes/</link> <comments>http://shkspr.mobi/blog/index.php/2011/12/bit-ly-considered-unsafe-for-qr-codes/#comments</comments> <pubDate>Thu, 22 Dec 2011 14:00:44 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[qr]]></category> <category><![CDATA[bit.ly]]></category> <category><![CDATA[harmful]]></category> <category><![CDATA[mobile]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=5022</guid> <description><![CDATA[(After Ben Metcalfe&#8217;s post on the the vb.ly sage). As a mobile Internet consultant, companies often ask me which QR generator to use. There are many worth considering, but I always tell clients to avoid bit.ly. The security of Libya Internet organisations are probably not an immediate concern (you did know that&#8217;s what .ly stands <a
href='http://shkspr.mobi/blog/index.php/2011/12/bit-ly-considered-unsafe-for-qr-codes/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>(<em>After <a
href="http://benmetcalfe.com/blog/2010/10/the-ly-domain-space-to-be-considered-unsafe/">Ben Metcalfe&#8217;s post on the the vb.ly sage</a></em>).</p><p>As a mobile Internet consultant, companies often ask me which QR generator to use.  There are many worth considering, but I always tell clients to avoid bit.ly.</p><p>The security of Libya Internet organisations are probably not an immediate concern (you <em>did know</em> that&#8217;s what .ly stands for, right?). What is worrying is how bit.ly exposes your QR campaigns to your competitors.</p><h2>How Does The Bit.ly QR Generator Work?</h2><p>You can use Bit.ly to shorten URLs.  Add a &#8220;.qr&#8221; at the end to get a QR code.  Simple, easy, and insecure.<br
/> <a
href="http://bit.ly/uRmAhs.qr">http://bit.ly/uRmAhs.qr</a><br
/> <a
href="http://bit.ly/uRmAhs.qrcode"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/uRmAhs.qrcode.png" alt="Bit.ly qrcode" title="Bit.ly qrcode" width="249" height="249" class="aligncenter size-full wp-image-5041" /></a></p><h2>Exposing Your Statistics</h2><p>Here&#8217;s a handy trick.  Take any Bit.ly URL and add the + symbol to the end.<br
/> <a
href="https://bitly.com/nTTo9j+">https://bitly.com/nTTo9j+</a><br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Bitly-stats-exposed.png"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Bitly-stats-exposed-300x169.png" alt="Bitly stats exposed" title="Bitly stats exposed" width="300" height="169" class="aligncenter size-medium wp-image-5038" /></a></p><p>Congratulations! You can see all the clicks, referrers, and other statistics.</p><p>There is, as far as I am aware, <strong>no way to prevent this</strong>. If you have used Bit.ly to generate a QR code &#8211; everyone can see how well your campaign has done.</p><h2>Revealing Your Future Campaigns</h2><p>Bit.ly&#8217;s open access means anyone can see all the short URLs and QR codes you have ever created.  Here is <a
href="https://bitly.com/u/southeastern">a list of all the QR codes created by Southeastern Trains</a>.  Here are all the FT&#8217;s &#8220;<a
href="https://bitly.com/u/sibtwitter">How To Spend It</a>&#8221; short URLs. It&#8217;s amazing what you can find by rummaging about&#8230;</p><p>Imagine that you&#8217;re preparing for a print-run for a future campaign.  With several weeks lead time, you&#8217;d better get those Bit.ly links created before you send things off to the printers.</p><p>So, now any of your competitors can see what QR codes you are creating, what promotions you will be running, <em>and</em> how well they do in the future.</p><p>You can <a
href="https://bitly.com/a/account">make your profile private</a> by changing your settings &#8211; but it is public by default.</p><h2>It&#8217;s Not Under Your Control</h2><p>Once you&#8217;ve created a Bit.ly link, it is unchangeable.  If you&#8217;ve made a mistake with the link &#8211; tough. If you&#8217;ve printed thousands of posters with the Bit.ly code which points to the wrong place, you&#8217;re out of luck. <a
href="https://bitly.com/pages/help#i_1_1">Bit.ly codes cannot be changed</a>.</p><p>While Bit.ly has proved stable so far &#8211; what happens if the service breaks?  You&#8217;re reliant on a 3rd party &#8211; without an SLA &#8211; for your campaign.</p><h3>Incomplete Statistics</h3><p>Which phones are using the QR code? Bit.ly won&#8217;t tell you &#8211; and there&#8217;s no way to get the information.  So, there&#8217;s no way to tell which phone platforms you need to target.<br
/> You do get some country by country breakdown, but that&#8217;s it.</p><h2>Conclusion</h2><p>I would advise all companies to use their existing web infrastructure to create short URLs.  If your web team can&#8217;t create simple rewrites &#8211; fire them.  Seriously, it&#8217;s incredibly easy, it means you control the codes, to where they redirect, service levels, and get all the statistics you need.</p><p>Time to delete your Bit.ly links? Sorry, <a
href="https://bitly.com/pages/help#i_1_2">you can&#8217;t do that either</a>.</p><p>Feel the need for some bespoke QR consultancy? <a
href="http://edent.tel/">Contact me for details</a>.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5022&amp;md5=1c50c60f79d77d2e46d0a012f18908ea" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/12/bit-ly-considered-unsafe-for-qr-codes/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5022&amp;md5=1c50c60f79d77d2e46d0a012f18908ea" type="text/html" /> </item> <item><title>Windows Phone 7&#8242;s QR Scanner</title><link>http://shkspr.mobi/blog/index.php/2011/12/windows-phone-7s-qr-scanner/</link> <comments>http://shkspr.mobi/blog/index.php/2011/12/windows-phone-7s-qr-scanner/#comments</comments> <pubDate>Mon, 12 Dec 2011 07:32:19 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[android]]></category> <category><![CDATA[wp7]]></category> <category><![CDATA[zxing]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4952</guid> <description><![CDATA[I think that WP7 is one of the first phone operating systems which natively has a QR scanner built in. It&#8217;s rather hidden &#8211; you have to go in to search (not camera) then click the eye icon. However, it is one of the fastest and most accurate scanners I&#8217;ve ever used. It knocks Android <a
href='http://shkspr.mobi/blog/index.php/2011/12/windows-phone-7s-qr-scanner/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I think that WP7 is one of the first phone operating systems which natively has a QR scanner built in.</p><p>It&#8217;s rather hidden &#8211; you have to go in to search (not camera) then click the eye icon.</p><p>However, it is one of the fastest and most accurate scanners I&#8217;ve ever used.  It knocks <a
href="https://market.android.com/details?id=com.google.zxing.client.android&#038;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5nb29nbGUuenhpbmcuY2xpZW50LmFuZHJvaWQiXQ..">Android favourite ZXing</a> into a cocked hat simply by by speed alone &#8211; it&#8217;s also very fault tolerant and was able to scan in low light and at strange angles.</p><p>There&#8217;s only one problem I have with it &#8211; the user interface really isn&#8217;t very good.  Part of this is the design constraints of the Metro interface, but that&#8217;s no real excuse.</p><p>Let&#8217;s compare WP7 and Android.</p><h2>Scanning</h2><h3>WP7</h3><p>The scanner is quick and efficient &#8211; but doesn&#8217;t let you see the whole destination URL.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/WP7-QR-Scan.jpg" alt="WP7 QR Scan" title="WP7 QR Scan" width="384" height="437" class="aligncenter size-full wp-image-4953" /><br
/> Because it can barely fit in a whole bit.ly link, this could lead to some confusion when scanning: are you going to example.com/video or example.com/games for example.</p><p>There&#8217;s also the (remote) possibility of a security problem; www.hsbc.com.evilsite.xxx will only show as www.hsbc.com</p><h3>Android</h3><p>The layout of Android is quite different.  I prefer the vertical arrangement of WP7 but Android provides better and more useful information.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Android-QR-Scan.jpg" alt="Android QR Scan" title="Android QR Scan" width="512" height="307" class="aligncenter size-full wp-image-4954" /><br
/> (The screenshot doesn&#8217;t show the camera view in the background.)<br
/> As well as the <em>full</em> URL, we&#8217;re given</p><ul><li>The destination URL for any shortened URL.</li><li>Sharing buttons.</li><li>A bunch of extraneous techy stuff (meta data about the code).</li></ul><h2>History</h2><p>It&#8217;s often useful to go back and see what you have scanned. Both WP7 and Android have a history feature.</p><h3>WP7</h3><p>Again, WP7 looks gorgeous &#8211; especially with the photo thumbnail of what you scanned.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/WP7-QR-History.jpg" alt="WP7 QR History" title="WP7 QR History" width="384" height="512" class="aligncenter size-full wp-image-4956" /><br
/> But, again, there&#8217;s no way to see the full URL.  And, again, the only thing you can do it click on it &#8211; no sharing options available.</p><h3>Android</h3><p>Android is more Spartan &#8211; but more useful.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Android-QR-History.jpg" alt="Android QR History" title="Android QR History" width="512" height="307" class="aligncenter size-full wp-image-4957" /><br
/> Although there&#8217;s no thumbnail, we can see the full URL and any redirection.  Clicking on a URL allows us to share it.</p><h2>Conclusion</h2><p>Windows Phone 7 has a faster and prettier scanner &#8211; Android has a scanner which has more useful features and presents less of a security risk.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4952&amp;md5=58c478deeb69c7eb474cafa644b95904" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/12/windows-phone-7s-qr-scanner/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4952&amp;md5=58c478deeb69c7eb474cafa644b95904" type="text/html" /> </item> <item><title>Choosing a URL for your QR Code</title><link>http://shkspr.mobi/blog/index.php/2011/11/choosing-a-url-for-your-qr-code/</link> <comments>http://shkspr.mobi/blog/index.php/2011/11/choosing-a-url-for-your-qr-code/#comments</comments> <pubDate>Fri, 25 Nov 2011 07:57:00 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[badvertising]]></category> <category><![CDATA[banking]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[nat west]]></category> <category><![CDATA[natwest]]></category> <category><![CDATA[scanbuy]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4831</guid> <description><![CDATA[When you create a QR code which contains a URL, it is vital that the code is not only as small as possible, but also as user friendly as possible. I&#8217;m not a massive fan of short URL services like bit.ly &#8211; but for shrinking the text you want to fit in a QR code, <a
href='http://shkspr.mobi/blog/index.php/2011/11/choosing-a-url-for-your-qr-code/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>When you create a QR code which contains a URL, it is vital that the code is not only as small as possible, but also as user friendly as possible.</p><p>I&#8217;m not a massive fan of short URL services like bit.ly &#8211; but for shrinking the text you want to fit in a QR code, they are invaluable.</p><p>I want to take a look at a particularly interesting example from Nat West Bank.</p><h2>The Poster</h2><p>Despite having the QR too close to the ground (more of that in a later blog post) this seems like quite a good campaign.</p><p>The QR code is large and clear, it&#8217;s not too dense, and the copy shows the app is available on Android, iOS, and BlackBerry.  A single scan on any device should redirect the user to the correct destination.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/Nat-West-QR-Poster.jpg" alt="Nat West QR Poster" title="Nat West QR Poster" width="480" height="761" class="aligncenter size-full wp-image-4832" /></p><h2>The Scan</h2><p>This is where things start to fall apart.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/Nat-West-QR-Scan.png" alt="Nat West QR Scan" title="Nat West QR Scan" width="480" height="288" class="aligncenter size-full wp-image-4833" /></p><h2>The URL</h2><p>I know some of the guys behind ScanBuy. It&#8217;s a good service, but I don&#8217;t think it&#8217;s suited to this usage.</p><pre>http://SCN.BY/9T7N6HN0RDQPUO</pre><ol><li>No &#8220;https&#8221;. Users are being trained not to trust banking URLs unless they go via SSL. I wonder if people will notice on QR codes?</li><li>It&#8217;s not a Nat West domain. How does a user know that this goes to the real app and not some mobile-malware?</li><li>Nonsensical path.  At the very least, ScanBuy should let this be customised to scn.by/NatWestApp or similar. That way, people looking through their history will know what the URL is meant to go to. (See <a
href="http://shkspr.mobi/blog/index.php/2011/11/qr-codes-where-there-is-no-signal/">scanning while underground</a>).</li></ol><p>That said, the code does successfully redirect users to the correct app store to download the app.</p><h2>What I Would Do</h2><p>I would use a url like</p><pre>https://natwest.com/GetApp</pre><p>It&#8217;s the same length as the previous, is human readable, and is secure. If Nat West can&#8217;t run the redirection and analytics service themselves, it could easily redirect to ScanBuy to do the heavy lifting.</p><h2>The Good</h2><p>One thing to say, if a non-compatible device scans the code, they get taken to <a
href="http://m.natwest.com/index.html">Nat West&#8217;s mobile friendly site</a>.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4831&amp;md5=48b3536dbf723c1afa7b0a15e4ca5a79" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/11/choosing-a-url-for-your-qr-code/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4831&amp;md5=48b3536dbf723c1afa7b0a15e4ca5a79" type="text/html" /> </item> <item><title>Vodafone Content Control</title><link>http://shkspr.mobi/blog/index.php/2011/11/vodafone-content-control/</link> <comments>http://shkspr.mobi/blog/index.php/2011/11/vodafone-content-control/#comments</comments> <pubDate>Thu, 24 Nov 2011 11:13:23 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[bluecoat]]></category> <category><![CDATA[content control]]></category> <category><![CDATA[vodafone]]></category> <category><![CDATA[vodafone live]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4820</guid> <description><![CDATA[Back when I worked for them, I was (partly) responsible for some of Vodafone UK&#8217;s &#8220;Content Control&#8221; systems. I didn&#8217;t like the system then, and I don&#8217;t like them now. I understand the need that network operators have to protect themselves from bad headline and give people some control over what they see online. What <a
href='http://shkspr.mobi/blog/index.php/2011/11/vodafone-content-control/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Back when I worked for them, I was (partly) responsible for some of Vodafone UK&#8217;s &#8220;Content Control&#8221; systems.  I didn&#8217;t like the system then, and I don&#8217;t like them now.</p><p>I understand the need that network operators have to protect themselves from bad headline and give people some control over what they see online.  What I dislike is the way it has been implemented.</p><p>On trying to access <a
href="http://www.untappd.com/">Untappd</a> on my mobile, I got the following error:</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/Vodafone-Content-Controll.png" alt="Vodafone Content Control" title="Vodafone Content Control" width="480" height="311" class="aligncenter size-full wp-image-4821" /></p><p>Which, when zoomed in, gives me this:<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/Vodafone-Content-Control-Zoom.png" alt="Vodafone Content Control Zoom" title="Vodafone Content Control Zoom" width="480" height="403" class="aligncenter size-full wp-image-4822" /></p><p>Let&#8217;s count the ways this is unhelpful&#8230;</p><ol><li>Non-mobile friendly site! Loses extra points as you&#8217;d expect a mobile company to get this right.</li><li>Formatting is screwy. Take a look at <a
href="http://online.vodafone.co.uk/en_GB/assets/static/contentcontrol/unbranded/restricted_access.html">the source of the page</a>.</li><li>Why don&#8217;t Vodafone say who my &#8220;mobile service provider&#8221; is? They know if it&#8217;s them or an MVNO.</li><li>How do I contact Vodafone from this page? Where&#8217;s the click to call link?</li><li>Why can&#8217;t I switch off content control from here? A link through to Vodafone live or some other service so I can change my preferences.</li><li>Drinking beer while under 18 is <em>not illegal</em>. Given that the Vodafone Content Control is designed to prevent under-18s from seeing &#8220;unsuitable&#8221;content, why is it blocking an alcohol site?<br
/><blockquote><p><a
href="http://www.direct.gov.uk/en/parents/yourchildshealthandsafety/worriedabout/dg_10026211">It is not illegal for a person under 18 to drink alcohol at home or at a friend’s house. Parents can choose to give young people some of their own alcohol when at home</a>.</p></blockquote></li></ol><p>If pages have to be blocked &#8211; at least redirect to a useful page like this:<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/Vodafone-Content-Control-mobile.png" alt="Vodafone Content Control mobile" title="Vodafone Content Control mobile" width="480" height="595" class="aligncenter size-full wp-image-4826" /><br
/> (I may be biased, I helped to create My Web and My Account).</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4820&amp;md5=4d348c25e08d7983181cc72bea4756bb" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/11/vodafone-content-control/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4820&amp;md5=4d348c25e08d7983181cc72bea4756bb" type="text/html" /> </item> <item><title>SMS Spammers</title><link>http://shkspr.mobi/blog/index.php/2011/11/sms-spammers/</link> <comments>http://shkspr.mobi/blog/index.php/2011/11/sms-spammers/#comments</comments> <pubDate>Wed, 16 Nov 2011 12:20:45 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[ekas]]></category> <category><![CDATA[ekasure]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[sms]]></category> <category><![CDATA[spam]]></category> <category><![CDATA[switchfire]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4739</guid> <description><![CDATA[As I&#8217;ve mentioned before, I hate SMS Spam. Last night, I received this unsolicited message. Now, I can try to unsubscribe using STOP ALL &#8211; and I have forwarded the text to VSPAM. But that&#8217;s not enough for me. I want to stop them sending any more spam SMS to anyone. Let&#8217;s do a little <a
href='http://shkspr.mobi/blog/index.php/2011/11/sms-spammers/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>As I&#8217;ve mentioned before, <a
href="http://shkspr.mobi/blog/index.php/2010/08/mobile-badvertising-floors2go-have-crappy-sms-spam/">I hate SMS Spam</a>.</p><p>Last night, I received this unsolicited message.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/SMS-Spam.png" alt="SMS Spam" title="SMS Spam" width="480" height="339" class="aligncenter size-full wp-image-4741" /><br
/> Now, I can try to unsubscribe using <a
href="http://www.phonepayplus.org.uk/For-The-Public/FAQ.aspx#How_do_I_stop_an_SMStext_service">STOP ALL</a> &#8211; and I have forwarded the text to <a
href="http://help.vodafone.co.uk/system/selfservice.controller?CMD=VIEW_ARTICLE&#038;CONFIGURATION=1000&#038;ARTICLE_ID=1489&#038;PARTITION_ID=1&#038;RELATED_ARTICLE_CLICK=1&#038;RELATED_ARTICLE_NAME=How%20do%20I%20report%20spam%20text%20messages?">VSPAM</a>.  But that&#8217;s not enough for me.  I want to stop them sending any more spam SMS to <em>anyone</em>.</p><p>Let&#8217;s do a little <del
datetime="2011-11-15T20:29:29+00:00">stalking</del> investigating and find out what we can.</p><h2>Who Supplies Their SMS Gateway?</h2><p>The people who provide the SMS gateway services ought to do a better job of policing who uses them.</p><p>PhonePayPlus allows us to <a
href="http://www.phonepayplus.org.uk/Number-Checker/Check-a-Number-Results.aspx?ncn=61177">look up any SMS short code and see to whom it belongs</a>.</p><p>We can quickly see that the people responsible for sending the message are</p><blockquote><p> Switchfire Ltd</p><p>2nd Floor<br
/> 66 Wilton Road<br
/> London<br
/> SW1V 1DE</p><p>Tel: 020 7798 2800<br
/> support@switchfire.com</p></blockquote><p>I rang them and got them to block my number from their system.<br
/> I also asked them where they got my number from &#8211; they are going to try and find out.</p><p>They wouldn&#8217;t tell me who they are sending the campaign on behalf of, so I set about trying to find out&#8230;</p><h2>Where Do They Live?</h2><p>The domain name &#8220;hoho.me.uk&#8221; redirects to the not-exactly-confidence-inspiring &#8220;blablabla.me.uk&#8221;.</p><p>A quick WHOIS gives us</p><pre>
    Domain name:
        hoho.me.uk

    Registrant:
        EKASure

    Registrant's address:
        Masons Yard 34 High St
        London
        UK
        SW19 5BY
        United Kingdom

    Registrar:
        eNom, Inc. [Tag = ENOM]
        URL: http://www.enom.com

    Relevant dates:
        Registered on: 07-Oct-2011

    Name servers:
        dns1.registrar-servers.com
</pre><p>The results are identical for  blablabla.me.uk</p><p>A little dig around <a
href="http://wck2.companieshouse.gov.uk/1363c7723cb38c74977d705d5fad7b1f/compdetails">Companies House</a> gets their phone number.<br
/> So, the registrant is EKASure of 34 High St, Wimbledon, telephone +44 208 946 6739.<br
/> Main URL <a
href="http://www.ekas.co.uk/">http://www.ekas.co.uk/</a>.</p><h2>Who Provides Their Web Presence?</h2><p>Again, from the WHOIS, and a little gentle pinging, we can see who the domains were registered and hosted with.</p><p>I&#8217;ve sent some <a
href="http://www.enom.com/help/abusepolicy.aspx">abuse reports</a>.</p><h2>Other Complaints</h2><p>PhonePayPlus are the regulators for these services, they have <a
href="http://www.phonepayplus.org.uk/For-The-Public/Make-a-complaint/Complaint-Form.aspx">a handy complaints form</a>.</p><h2>Who Is Behind This?</h2><p>Although I can&#8217;t find out who has authorised the sending of these spam messages, it would appear that the person who has registered all these dodgy sites is one &#8220;Stephen Clive Hedley Jennings&#8221;.</p><p>Various official filings have him either as &#8220;Stephen Jennings&#8221; or &#8220;Clive Jennings&#8221;.</p><p>Jennings &#8211; who is the owner of <a
href="http://whois.domaintools.com/hotsexchat.info">HotSexChat.info</a> among many others &#8211; is the <a
href="http://www.whorunsit.org/appointees/10629719">director of several companies</a>.</p><p>A phone call to the Ekas offices confirmed that &#8211; although they are accountants &#8211; they do register domains for some of their clients.</p><p>I&#8217;ve dropped Mr Jennings a mail, linking to this blog post, to try and find out more information.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4739&amp;md5=71d3a3190c10a5b73c005a6406529fc0" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/11/sms-spammers/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4739&amp;md5=71d3a3190c10a5b73c005a6406529fc0" type="text/html" /> </item> <item><title>Mobile Bit Torrent</title><link>http://shkspr.mobi/blog/index.php/2011/11/mobile-bit-torrent/</link> <comments>http://shkspr.mobi/blog/index.php/2011/11/mobile-bit-torrent/#comments</comments> <pubDate>Sun, 13 Nov 2011 17:15:40 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[bit torrent]]></category> <category><![CDATA[bittorrent]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[jquery mobile]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[torrent]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4579</guid> <description><![CDATA[This is a project I developed for OTA11 &#8211; but didn&#8217;t feel confident showing it off. Not least because I was one of the competition judges! Preamble Many people download BitTorrent files. There are no BitTorrent search engines which are mobile friendly. Users have to try to navigate non-mobile-optimised websites. This is slow, inefficient, and <a
href='http://shkspr.mobi/blog/index.php/2011/11/mobile-bit-torrent/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>This is a project I developed for <a
href="http://overtheair.org/blog/2011/09/29/ota11-hackday-categories-prizes/">OTA11</a> &#8211; but didn&#8217;t feel confident showing it off.  Not least because I was one of the competition judges!</p><h2>Preamble</h2><ul><li>Many people download BitTorrent files.</li><li>There are no BitTorrent search engines which are mobile friendly.</li><li>Users have to try to navigate non-mobile-optimised websites.</li><li>This is slow, inefficient, and may cost the user money in bandwidth charges.</li><li>People who run Bit Torrent sites are often sued.</li></ul><h2>The Problem</h2><p>BitTorrent search engines have a nasty habit of being sued (not something I want to happen to me!)</p><p>Lawsuits arrive based, usually, on one of the following factors:</p><ul><li>The site is hosting material which infringes a complainant&#8217;s copyright.</li><li>The site operates a tracker which tells users how to access copyrighted material without permission.</li><li>The site distributes .torrent files which tell users how to access trackers.</li><li>The site operates a search engine for Bit Torrent files.</li></ul><h2>The Challenge</h2><p>Is it possible to create a mobile friendly torrent search engine which neither hosts, distributes, nor searches for .torrent files?</p><p>This is how the usual client / server relationship works</p><pre>
     +------------+           +------------+          +------------+
     |Browser     |           |Site        |          |Server      |
     +-----+------+           +------+-----+          +------------+
           |                         |                      +
           | Request for HTML page   |                      |
           +------------------------&gt;|                      |
           |                         |Search Request        |
           |                         +---------------------&gt;|
           |                         |                      |
           |                         |                      |
           |                         |  Search Response     |
           | Generated page sent     |&lt;--------------------+|
           |&lt;-----------------------+|                      |
</pre><p>The browser asks the torrent site, the torrent site asks a search engine, the search engine responds to the site, and the site returns a page to the user&#8217;s browser.</p><p>This opens the site owner up to all sorts of risks.  She knows what her users are searching for and she knows what response the torrent provider is sending.</p><p>Is there a way around this?  Well, using <a
href="http://jquerymobile.com/">jQuery Mobile</a>, I believe there is.</p><pre>
     +------------+           +------------+          +------------+
     |Browser     |           |Site        |          |Server      |
     +-----+------+           +------+-----+          +-----+------+
           |                         |                      |
           | Request for HTML page   |                      |
           +------------------------&gt;|                      |
           |                         |                      |
           |                         |                      |
           | Generated page sent     |                      |
           |&lt;------------------------+                      |
           |                                                |
           |                                                |
           | Search request direct to search engine         |
           +-----------------------------------------------&gt;|
           |                                                |
           |                                                |
           |      Response sent directly to phone browser   |
           |&lt;-----------------------------------------------+</pre><p>Here&#8217;s what happens:</p><ol><li>The user&#8217;s mobile browser requests the search page.</li><li>The site delivers the search page to the browser.</li><li>User types &#8220;Ubuntu&#8221; into the search box and hits &#8220;search&#8221;.</li><li>The text &#8220;Ubuntu&#8221; is <strong>not sent to the site</strong>!</li><li>jQuery Mobile &#8220;intercepts&#8221; the request.</li><li>The browser sends the search query directly to the search server.</li><li>The browser downloads the search results directly. (JSONP)</li><li>The JavaScript on the browser renders the results on the screen.</li><li>The user downloads the torrent directly from the source.</li></ol><p>So, in this way, all the service does is send some HTML and JavaScript to the user&#8217;s phone.</p><p>The majority of the logic is <a
href="http://jquerymobile.com/download/">stored on the jQuery CDN</a>.</p><p>It is the user&#8217;s phone which then communicates with the search engine. The user&#8217;s phone which receives the results. And the user&#8217;s phone which renders them.</p><p>In this case, the server doesn&#8217;t see any content &#8211; legal or otherwise &#8211; nor does it see any search requests.</p><h2>Technical</h2><p>The code itself is fairly simple.</p><p>There are no reliable Bit Torrent search APIs which respond via JSONP.  However, <a
href="http://pipes.yahoo.com/pipes/search?r=tag%3Atorrent">Yahoo Pipes provides several &#8220;recipes&#8221;</a> which query APIs and return correctly formatted data.</p><p>Here&#8217;s the skeleton code:</p><div
class="geshi no javascript"><ol><li
class="li1"><div
class="de1"><span
class="kw2">var</span> pipeURL = <span
class="st0">&quot;http://pipes.yahoo.com/pipes/pipe.run?u=&quot;</span>+</div></li><li
class="li1"><div
class="de1">&nbsp;searchTerm+</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="st0">&quot;%26rows=10&quot;</span>+</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="st0">&quot;%26sort=&quot;</span>+</div></li><li
class="li1"><div
class="de1">&nbsp;sortBy+</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="st0">&quot;&amp;_render=json&amp;_callback=?&quot;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co1">// Get the JSONP and parse it</span></div></li><li
class="li1"><div
class="de1">$.<span
class="me1">getJSON</span><span
class="br0">&#40;</span>pipeURL,</div></li><li
class="li1"><div
class="de1"><span
class="kw2">function</span><span
class="br0">&#40;</span>data<span
class="br0">&#41;</span></div></li><li
class="li1"><div
class="de1"><span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="co1">// An Array of list items to be added to the ul</span></div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="kw2">var</span> listItems = <span
class="br0">&#91;</span><span
class="br0">&#93;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="co1">// Loop through the results</span></div></li><li
class="li1"><div
class="de1">&nbsp;$.<span
class="me1">each</span><span
class="br0">&#40;</span>data.<span
class="me1">value</span>.<span
class="me1">items</span><span
class="br0">&#91;</span><span
class="nu0">0</span><span
class="br0">&#93;</span>.<span
class="me1">items</span>.<span
class="me1">list</span>, <span
class="kw2">function</span><span
class="br0">&#40;</span>i,<span
class="kw1">item</span><span
class="br0">&#41;</span></div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="co1">// Get all the properties of each result</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="kw2">var</span> enclosure_url = <span
class="kw1">item</span>.<span
class="me1">enclosure_url</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="kw2">var</span> title = <span
class="kw1">item</span>.<span
class="me1">title</span>.<span
class="me1">replace</span><span
class="br0">&#40;</span><span
class="re0">/<span
class="br0">&#40;</span><span
class="sy0">&lt;</span> <span
class="br0">&#40;</span><span
class="br0">&#91;</span>^<span
class="sy0">&gt;</span><span
class="br0">&#93;</span>+<span
class="br0">&#41;</span><span
class="sy0">&gt;</span><span
class="br0">&#41;</span><span
class="sy0">/</span>ig<span
class="sy0">|</span>>,<span
class="st0">&quot;&quot;</span><span
class="br0">&#41;</span>; <span
class="co1">// Strip tags</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="co1">// Create a set of &lt;li&gt;&lt;/li&gt; which can be added to the &lt;ul&gt;&lt;/ul&gt;</span></div></li><li
class="li1"><div
class="de1">&nbsp; listItems.<span
class="me1">push</span><span
class="br0">&#40;</span><span
class="st0">&#39;&lt;li&gt;&#39;</span>+title+<span
class="st0">&#39;&lt;/li&gt;&#39;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="br0">&#125;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1"><span
class="br0">&#125;</span><span
class="br0">&#41;</span>;</div></li></ol></div><p>To reiterate, all of this runs on the mobile phone.  There is nothing happening on my server.</p><p>Now, I&#8217;m not sure that this is a cast iron legal defence &#8211; hence <strong>I am not making the site public</strong> &#8211; but it moves the action squarely on to the user.</p><p>In this case, the phone contacts Yahoo, Yahoo then contacts a Torrent search engine, the phone does all the sending, receiving, rendering, and downloading.  The server doesn&#8217;t even see the search request.</p><h2>What Does It Look Like?</h2><p>The initial page.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/xmts-start.png" alt="" title="xmts start" width="320" height="285" class="aligncenter size-full wp-image-4656" /></p><p>Searching<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/xmts-search.png" alt="" title="xmts search" width="320" height="284" class="aligncenter size-full wp-image-4657" /></p><p>The results.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/11/xmts-results.png" alt="" title="xmts results" width="320" height="497" class="aligncenter size-full wp-image-4658" /></p><p>The user is then free to download the torrent.  Of course, the only torrent client I know for mobile phones is <a
href="http://amorg.aut.bme.hu/projects/symtorrent">SymTorrent</a> &#8211; and that only runs on older Symbian phones.  So this project is of no practical purpose.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4579&amp;md5=f03610126f5bc1462b2637eb309c7bab" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/11/mobile-bit-torrent/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4579&amp;md5=f03610126f5bc1462b2637eb309c7bab" type="text/html" /> </item> <item><title>What Exactly Is The Point of a Tablet?</title><link>http://shkspr.mobi/blog/index.php/2011/09/what-exactly-is-the-point-of-a-tablet/</link> <comments>http://shkspr.mobi/blog/index.php/2011/09/what-exactly-is-the-point-of-a-tablet/#comments</comments> <pubDate>Fri, 02 Sep 2011 16:06:19 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[ebuzzing]]></category> <category><![CDATA[samsung]]></category> <category><![CDATA[sponsored post]]></category> <category><![CDATA[tablet]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4365</guid> <description><![CDATA[This was going to be a Sponsored Post from ebuzzing &#8211; but they rejected it. Can&#8217;t think why&#8230; I think I&#8217;m turning into a Luddite. I see all these shiny tablets and&#8230; I just don&#8217;t want one! Don&#8217;t get me wrong, I drove myself crazy trying to get an HP TouchPad because a) Massive discount <a
href='http://shkspr.mobi/blog/index.php/2011/09/what-exactly-is-the-point-of-a-tablet/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>This was going to be a <a
href="http://www.ebuzzing.co.uk" rel="nofollow" target="_blank">Sponsored Post from ebuzzing</a> &#8211; but they rejected it.  Can&#8217;t think why&#8230;</p><p>I think I&#8217;m turning into a Luddite.  I see all these shiny tablets and&#8230; I <em>just don&#8217;t want one</em>!</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/Samsung3.jpg" alt="Samsung Galaxy Tab" title="Samsung Galaxy Tab" width="552" height="481" class="aligncenter size-full wp-image-4366" /></p><p>Don&#8217;t get me wrong, I drove myself crazy trying to get an HP TouchPad because a) Massive discount and b) under a hundred quid.</p><p>You see, everyone I know with a tablet has one of two accessories.</p><ol><li>A bluetooth keyboard.  Because it&#8217;s really hard to do any sustained typing on a touch-screen.</li><li>A dock. Because it&#8217;s really hard to do any sustained typing on a touch-screen.</li></ol><p>You see, I like to <strong>use</strong> my computer.  Tablets are perfect for a consumer who wants to see pretty lights and occasionally prod at a large target with their fat, sweaty thumb.  But that&#8217;s not me.  I want to type, to blog, to code, to comment, to design.  I want a laptop.  And, indeed, that&#8217;s what I have.</p><p>If I want to do something passive, I&#8217;ll watch TV. Or my laptop screen. Or my phone.  If I want to read, I&#8217;ll use an e-ink screen.  My Kindle is lighter and has better readability than any tablet.</p><p>Why do I need <em>another</em> expensive device?  Especially one I can&#8217;t create on?</p><p>Oh, and don&#8217;t tell me about the camera on these devices &#8211; does this look anything other than ridiculous?</p><p><iframe
class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/N0DChusqXWo" frameborder="0"><br
/> </iframe></p><p>So, Samsung have released the Galaxy Tab 10.1 &#8211; see <a
href="http://www.youtube.com/samsunguk">Samsung&#8217;s YouTube Channel to see it in action</a> &#8211; and once again I have gadget lust.  It&#8217;s big, shiny, runs Android (and will run even better when <a
href="http://forum.cyanogenmod.com/topic/9346-samsung-galaxy-tab">Cyanogen is ported to it</a>).</p><p>But once more, I shall have to turn it down.  It&#8217;s lovely, I&#8217;m sure, but just not for me.</p><p>To help me justify my descision to forgoe this beautiful fondleslab, here are the top three worst things about the Galaxy Tab.</p><ol><li>Non-standard charger. It uses some awful &#8220;<a
href="http://en.wikipedia.org/wiki/Galaxy_Tab#Hardware">media port</a>&#8221; rather than micro-USB. (Note: it&#8217;s not even <a
href="http://en.wikipedia.org/wiki/PDMI">PDMI</a></li><li>No USB OTG &#8211; so I can&#8217;t use a keyboard, mouse, or external drive with it. Well, I can, but I have to shell out for a <a
href="http://www.samsung.com/us/mobile/galaxy-tab-accessories/EPL-1PL0BEGSTA">dongle</a> that I&#8217;ll invariably lose.</li><li><a
href="http://en.wikipedia.org/wiki/Samsung_Galaxy_Tab_10.1#Model_comparison">No external storage</a> &#8211; so if I want to take a bunch of movies and music with me on a trip, I&#8217;m limited to internal storage.</li></ol><p>You can <a
href="https://www.facebook.com/samsunguk">gaze at Samsung&#8217;s FaceBook page</a> but it won&#8217;t improve things.</p><p>Am I crazy? Is there any reason to own a tab if I&#8217;ve already got a (great) Samsung Android phone and an (awesome) ThinkPad running Ubuntu?</p><p>What on Earth do you people do with a tablet that I&#8217;m missing out on?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4365&amp;md5=bc61ed19755240e82657aa269208b896" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/09/what-exactly-is-the-point-of-a-tablet/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4365&amp;md5=bc61ed19755240e82657aa269208b896" type="text/html" /> </item> <item><title>Paying for Parking via QR Code</title><link>http://shkspr.mobi/blog/index.php/2011/09/paying-for-parking-via-qr-code/</link> <comments>http://shkspr.mobi/blog/index.php/2011/09/paying-for-parking-via-qr-code/#comments</comments> <pubDate>Fri, 02 Sep 2011 11:26:23 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[parking]]></category> <category><![CDATA[payment]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4369</guid> <description><![CDATA[Update: A version of this article appears on Sophos&#8217;s NakedSecurity blog Last year I blogged about how easy it would be to pay for parking via QR code. Now it looks like Islington Council have partnered with Verrus to make this a reality. But is it any good? Well&#8230;. nearly. Let&#8217;s take a look. The <a
href='http://shkspr.mobi/blog/index.php/2011/09/paying-for-parking-via-qr-code/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><ins><strong>Update:</strong> <a
href="http://nakedsecurity.sophos.com/2011/09/14/qr-code-security-risks-car-park/">A version of this article appears on Sophos&#8217;s NakedSecurity blog</a></ins></p><p>Last year I blogged about how easy it would be to <a
href="http://shkspr.mobi/blog/index.php/2010/11/practical-uses-for-qr-codes/">pay for parking via QR code</a>.  Now it looks like <a
href="http://www.islington.gov.uk/transport/roadsandparking/parking/where_to_park/short_stay_parking.asp">Islington Council</a> have partnered with <a
href="http://verrus.com/verrus/index.aspx">Verrus</a> to make this a reality.</p><p>But is it any good?  Well&#8230;. nearly.  Let&#8217;s take a look.</p><h2>The Initial Impression</h2><p>The QR code is fairly clear and I was able to scan it without issue underneath street lighting.  Sadly, there is no call to action.  What does scanning the code do?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/09/Islington-Parking-QR-Code.jpg" alt="Islington Parking QR Code" title="Islington Parking QR Code" width="480" height="890" class="aligncenter size-full wp-image-4370" /><br
/> (My camera has somehow mangled the photo. Sorry!)</p><h2>Code Density</h2><p>They&#8217;ve used the highest level of error correction (&#8220;Q&#8221;) which is a good idea. In an external environment codes can get damaged or dirty.  The higher the EC, the more chance the code will be readable.</p><p>However, they&#8217;ve shot themselves in the foot by using an absurdly long URL for analytics purposes.</p><pre>http://m.paybyphone.co.uk/?
   utm_source=islington&#038;
   utm_medium=qrcode&#038;
   utm_campaign=mweb</pre><p>Surely this could be made more efficient?</p><pre>http://m.paybyphone.co.uk/?s=islngtn&#038;m=qr&#038;c=2</pre><p>Or even better</p><pre>http://m.paybyphone.co.uk/123456&#038;s=qr</pre><p>Because, you see, the code only goes to the main payment site &#8211; leaving the user to type in the parking bay&#8217;s ID number.</p><h2>Code Destination</h2><p>After scanning the code, this is what the first time user sees.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/09/QR-Parking-Destination.png" alt="QR Parking Destination" title="QR Parking Destination" width="480" height="623" class="aligncenter size-full wp-image-4372" /></p><p>Annoyingly they&#8217;ve hardcoded the zoom &#8211; so users with impaired vision (or fat fingers) won&#8217;t be able to use the site.</p><pre>
&lt;meta name="viewport" content="width=320,
   target-densitydpi=160,
   maximum-scale=1.0" /&gt;
</pre><p>The site is a little bland &#8211; and the &#8220;sign up&#8221; button is hidden out of the way &#8211; but it&#8217;s the functionality which concerns me the most.</p><h2>Registering</h2><p>If you&#8217;ve never used the system before, you need to register on this screen.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/09/QR-Parking-Payment.png" alt="QR Parking Payment" title="QR Parking Payment" width="480" height="800" class="aligncenter size-full wp-image-4376" /><br
/> While it&#8217;s good that they&#8217;ll take payment from international users, it&#8217;s <em>plain dumb</em> to require someone to type in a credit card number.</p><p>What if there&#8217;s a gang of vicious hoodies waiting to snatch credit cards from unsuspecting users?<br
/> How fiddly is it to type out a 16 digit number when you&#8217;re in a hurry to park?<br
/> Who is going to remember yet another password or PIN?</p><p>(Incidentally, take a look at the above screenshot. Is their branding &#8220;paybyphone&#8221; or &#8220;PayByPhone&#8221;?)</p><h2>Solutions?</h2><p>Here&#8217;s how I would set the scheme up&#8230;</p><ol><li>URL in the QR code reflects the location it is in. E.G. http://m.paybyphone.co.uk/123456</li><li>User scans code, selects the amount of parking they want to pay for. Clicks &#8220;Pay&#8221;.</li><li>A mobile payment solution charges the amount to the user&#8217;s bill, or deducts it from their credit.</li><li>User walks away happy.  No need to register or remember a Personal PIN Number for identifying herself.</li></ol><p>Scan, select, click.  No typing, no memorising, no hassle. Surely that&#8217;s better than fiddling around with credit cards?</p><h2>Overall</h2><p>A little disappointing. A great first step, but it could be made so much easier with mobile payments.</p><h2>Disclaimer:</h2><p> I currently work for InMobi who have a product called <a
href="http://www.inmobi.com/smartpay/">SmartPay</a>. There are several other cross-network payment solutions like <a
href="http://www.boku.com/">Boku</a> or <a
href="http://www.beemme.co.uk/tour/buy-it">Beem</a>.</p><p>This blog is personal and does not represent my employers in any way.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4369&amp;md5=1f9529572d507da7ee300f918b8ead4a" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/09/paying-for-parking-via-qr-code/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4369&amp;md5=1f9529572d507da7ee300f918b8ead4a" type="text/html" /> </item> <item><title>QR Pal &#8211; When is an Android App not an Android App?</title><link>http://shkspr.mobi/blog/index.php/2011/08/qr-pal-when-is-an-android-app-not-an-android-app/</link> <comments>http://shkspr.mobi/blog/index.php/2011/08/qr-pal-when-is-an-android-app-not-an-android-app/#comments</comments> <pubDate>Thu, 11 Aug 2011 11:30:07 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[app]]></category> <category><![CDATA[review]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4337</guid> <description><![CDATA[It&#8217;s been a while since I did a screenshot based review of a mobile app. I was gratified when QR Pal asked me to review their new app. First thing&#8217;s first, this is a great idea for a QR Scanner. It saves all your scans &#8211; so you can retrieve them by category, it checks <a
href='http://shkspr.mobi/blog/index.php/2011/08/qr-pal-when-is-an-android-app-not-an-android-app/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>It&#8217;s been a while since I did a screenshot based review of a mobile app.  I was gratified when <a
href="http://qrpal.com/">QR Pal</a> asked me to review their new app.</p><p>First thing&#8217;s first, this is a great idea for a QR Scanner.  It saves all your scans &#8211; so you can retrieve them by category, it checks to see if links are safe to click on, it allows you to share scans with friends, and it also has a gameification element.</p><p>But I <em>really</em> don&#8217;t like it.  It&#8217;s slow to start up, has a UI which is only really suitable for iPhone users, and has some basic usability flaws.</p><h2>On With The Review!</h2><p>The first thing you have to do is set up an account?  Why?  I just want to scan me some QR codes!<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-Setup.png" alt="" title="QRpal  Setup" width="480" height="800" class="aligncenter size-full wp-image-4338" /><br
/> I now understand that there are a bunch of social features &#8211; but that&#8217;s not explained here.  Just &#8220;give us all your personal details for some unspecified purpose.&#8221;  Hardly encouraging.</p><p>The email field doesn&#8217;t tell the Android system that it&#8217;s for email &#8211; so there&#8217;s no @ key present on the keyboard.  Annoying oversight.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-no-email-keyboard.png" alt="" title="QRpal no email keyboard" width="480" height="800" class="aligncenter size-full wp-image-4339" /></p><p>It gets worse.  There&#8217;s a password field which <em>doesn&#8217;t tell the user the password parameters</em>!  How long does my password have to be? Do I have to use mixed case, numbers, symbols? What?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-no-password-info.png" alt="" title="QRpal no password info" width="480" height="800" class="aligncenter size-full wp-image-4340" /><br
/> So, of course, after submitting, it tells you that you did not pass the stringent password requirements.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-password-error.png" alt="" title="QRpal password error" width="480" height="800" class="aligncenter size-full wp-image-4341" /></p><p>As a side note &#8211; if you were sending an email to people who had registered on your mobile app, would you make the email mobile friendly?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-email-not-mobile.png" alt="" title="QRpal email not mobile" width="480" height="800" class="aligncenter size-full wp-image-4349" /><br
/> QR Pal didn&#8217;t.  I don&#8217;t understand why.  They know this email is probably going to an Android phone, why didn&#8217;t they make sure the email looked perfect on the device?</p><p>So, on to the app itself&#8230;<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-iPhone-UI.png" alt="" title="QRpal iPhone UI" width="480" height="800" class="aligncenter size-full wp-image-4342" /><br
/> This, may I remind you, is an Android app.  Yet their UI has been lifted wholesale from their iPhone app.</p><p>The UI will be totally unfamiliar to anyone who is used to Android apps and the way they work.  Pressing the Android&#8217;s menu button does nothing.</p><p>Even the settings page is iPhone-styled.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-iPhone-Settings.png" alt="" title="QRpal iPhone Settings" width="480" height="800" class="aligncenter size-full wp-image-4343" /></p><p>Scanning codes is as quick as any other scanner &#8211; and seems to work as well.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-scanning.png" alt="" title="QRpal scanning" width="480" height="800" class="aligncenter size-full wp-image-4345" /></p><p>Now, I say &#8220;quick&#8221;, but you have to wait a good 5-10 seconds after clicking the app&#8217;s icon before you can scan.  Why?  Because you have to see their splash-screen.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-startup-screen.png" alt="" title="QRpal startup screen" width="480" height="800" class="aligncenter size-full wp-image-4346" /></p><p>Now, there are a few nice features &#8211; checking to see if a URL is likely to be harmful is one.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-link-checker.png" alt="" title="QRpal link checker" width="480" height="800" class="aligncenter size-full wp-image-4344" /><br
/> Of course, it means that you are sending all your scans back to the QR Pal mothership.  I wonder what they do with them all?</p><p>Once a code is scanned, it&#8217;s saved in your wallet.  Scans are grouped by category.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/QRpal-wallet.png" alt="" title="QRpal wallet" width="480" height="800" class="aligncenter size-full wp-image-4347" /><br
/> Sadly, they don&#8217;t check for duplicates.</p><h2>Conclusion</h2><p>The thing is, QR Pal is chock-full of good ideas.</p><p>Integrating with Twitter, LinkedIn, and Facebook is a smart move.</p><p>Checking links for safety is a bit of a gimmick, but a good differentiator.</p><p>Their <a
href="http://qrpal.com/live-map">live map of scans</a> is cute &#8211; although the app never asks for my location.</p><p>They have a &#8220;points&#8221; system &#8211; but it&#8217;s never really explained why, how, or what it&#8217;s for.</p><p>You see &#8211; every idea they have is good, but none of them seem fully realised.  Making the whole UI look like an iPhone app makes Android users feel like they&#8217;re an afterthought.  I doubt it will play well on BlackBerry and WP7 when they launch.</p><p>But the absolute killer, for me, is the start-up time.  When I want to scan a code, I want to scan it right there, right then. I may be on a busy street, about to get off a train, or taking someone&#8217;s business card.  I do not want to watch QR Pal&#8217;s splash screen.</p><p>My preferred scanner <a
href="https://market.android.com/details?id=com.google.zxing.client.android">ZXing for Android</a> starts instantly.  It doesn&#8217;t do all of the fancy stuff of QR Pal &#8211; but it doesn&#8217;t need to.  It&#8217;s quick, simple, and all the features work.</p><p>QR Pal is a great idea for an app.  But they need to fix the UI, start-up speed, and finish the features they&#8217;ve started.  Once it&#8217;s done that, it will be an excellent app.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4337&amp;md5=0530478e8c1a2fbe23a93c63ae0858fd" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/08/qr-pal-when-is-an-android-app-not-an-android-app/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4337&amp;md5=0530478e8c1a2fbe23a93c63ae0858fd" type="text/html" /> </item> <item><title>What&#8217;s Happening With Ribbit Mobile?</title><link>http://shkspr.mobi/blog/index.php/2011/08/whats-happening-with-ribbit-mobile/</link> <comments>http://shkspr.mobi/blog/index.php/2011/08/whats-happening-with-ribbit-mobile/#comments</comments> <pubDate>Wed, 10 Aug 2011 11:09:07 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[ribbit]]></category> <category><![CDATA[voicemail]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4330</guid> <description><![CDATA[I love Ribbit Mobile&#8216;s voicemail service. It&#8217;s the perfect replacement for the now-defunct SpinVox. My voicemail gets transcribed (by a human or machine) &#8211; then the text is emailed and texted to me. I even get an MP3 recording for later blackmail purposes. But today comes the news that Ribbit is shutting down. Or is <a
href='http://shkspr.mobi/blog/index.php/2011/08/whats-happening-with-ribbit-mobile/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><a
href="http://shkspr.mobi/blog/index.php/2010/03/ribbit-voicemail/">I love Ribbit Mobile</a>&#8216;s voicemail service.  It&#8217;s the perfect replacement for the now-defunct SpinVox.  My voicemail gets transcribed (by a human or machine) &#8211; then the text is emailed and texted to me.  I even get an MP3 recording for later blackmail purposes.</p><p>But today comes the news that <a
href="http://gigaom.com/2011/08/10/ribbit-croaks-just-three-years-after-105m-bt-deal/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed:+OmMalik+%28GigaOM:+Tech%29&#038;utm_content=Google+Reader">Ribbit is shutting down</a>.  Or is it?</p><p>The email specifically says:</p><blockquote><p>&#8220;this notice only refers to Ribbit Developers and does NOT impact Ribbit Mobile or Ribbit for Salesforce users&#8221;</p></blockquote><p>Indeed, there are still a few signs of life.  Their <a
href="http://www.ribbitmobile.com/help/" class="broken_link">helpdesk status was updated at the start of the month</a><br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/Ribbit-Helpdesk.png" alt="" title="Ribbit Helpdesk" width="512" height="393" class="aligncenter size-full wp-image-4333" /><br
/> At the end of last month, the signature of the emails changed to say &#8220;Powered by BT Ribbit&#8221; &#8211; perhaps suggesting a relaunch?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/Ribbit-Email-Transciption-old.png" alt="" title="Ribbit Email Transciption old" width="427" height="536" class="aligncenter size-full wp-image-4332" /></p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/Ribbit-Email-Transciption-1.png" alt="" title="Ribbit Email Transciption 1" width="410" height="532" class="aligncenter size-full wp-image-4331" /></p><p>Something is definitely up. But I don&#8217;t know what.  The service keeps working &#8211; but the helpdesk hasn&#8217;t returned any of my calls.  There are changes going on in the background &#8211; but still no word on when or if it will be relaunched.</p><p>Does anyone know for sure what&#8217;s happening?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4330&amp;md5=a03bde4920d4b67161ba2ac83352373a" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/08/whats-happening-with-ribbit-mobile/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4330&amp;md5=a03bde4920d4b67161ba2ac83352373a" type="text/html" /> </item> <item><title>Roaming Costs in Africa</title><link>http://shkspr.mobi/blog/index.php/2011/08/roaming-costs-in-africa/</link> <comments>http://shkspr.mobi/blog/index.php/2011/08/roaming-costs-in-africa/#comments</comments> <pubDate>Sun, 07 Aug 2011 07:31:59 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[africa]]></category> <category><![CDATA[cost]]></category> <category><![CDATA[giffgaff]]></category> <category><![CDATA[maxroam. vodafone]]></category> <category><![CDATA[roaming]]></category> <category><![CDATA[truphone]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4261</guid> <description><![CDATA[As I&#8217;ve mentioned, I&#8217;m off to Africa. I was wondering what the rates are going to be for roaming. I could get a local SIM &#8211; but as I&#8217;m only there for a few days, it seems a bit pointless &#8211; no one will have the number &#038; I&#8217;ll lose any credit at the end <a
href='http://shkspr.mobi/blog/index.php/2011/08/roaming-costs-in-africa/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>As I&#8217;ve mentioned, <a
href="/blog/index.php/2011/07/africa/">I&#8217;m off to Africa</a>.</p><p>I was wondering what the rates are going to be for roaming.  I could get a local SIM &#8211; but as I&#8217;m only there for a few days, it seems a bit pointless &#8211; no one will have the number &#038; I&#8217;ll lose any credit at the end of the trip.</p><p>So, how do the various roaming SIMs stack up against my Vodafone SIM?</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/truphone-logo.png" alt="" title="truphone-logo" width="214" height="63" class="size-full wp-image-4311" /><br
/> <a
href="http://www.truphone.com/en-GB/Products/Tru-SIM/Rate-Checker/" class="broken_link">TruPhone&#8217;s list of prices</a> is very simple</p><table><tr><th>Country</th><th>Make a call</th><th>Receiving a call</th><th>Send a text</th><th>Data</th></tr><tr><td>Kenya, Nigeria,<br
/> South Africa</td><td>120p a min</td><td>78p a min</td><td>36p</td><td>600p per MB</td></tr></table><p><a
href="http://giffgaff.com/orders/affiliate/edent"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/giffgaff_002.gif" alt="" title="giffgaff_002" width="193" height="70" class="size-full wp-image-4312" /></a><br
/> <a
href="http://giffgaff.com/index/pricing">GiffGaff&#8217;s list of prices</a> now include data roaming. Again, a simple tariff.</p><table><tr><th>Country</th><th>Make a call</th><th>Receiving a call</th><th>Send a text</th><th>Data</th></tr><tr><td>Kenya, Nigeria,<br
/> South Africa</td><td>100p a min</td><td>100p a min</td><td>30p</td><td>500p per MB</td></tr></table><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/maxroam-logo.png" alt="" title="maxroam logo" width="263" height="86" class="size-full wp-image-4313" /><br
/> <a
href="http://www.maxroam.com/Info/Rates.aspx?cur=GBP">MaxRoam&#8217;s prices</a> are slightly more complicated</p><table><tr><th>Country</th><th>Make a call</th><th>Receiving a call</th><th>Send a text</th><th>Data</th></tr><tr><td>Kenya</td><td>351p a min</td><td>140p a min</td><td>43p</td><td>780p per MB</td></tr><tr><td>Nigeria &amp; South Africa</td><td>263p a min</td><td>140p a min</td><td>43p</td><td>780p per MB</td></tr></table><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/08/Vodafone-logo-lead1_thumb160.jpg" alt="" title="Vodafone logo lead1_thumb160" width="159" height="42" class="size-full wp-image-4315" /><br
/> <a
href="http://www.vodafone.co.uk/personal/price-plans/managing-my-costs/travelling-abroad/index.htm">Vodafone&#8217;s price plans for roaming</a> are very competitive.</p><table><tr><th>Country</th><th
class="first">Make a call</th><th>Receiving a call</th><th>Send a text</th><th>Data</th></tr><tr><td>South Africa</td><td>80p a min</td><td>75p a min</td><td>35p</td><td>500p a day for 25MB</td></tr><tr><td>Kenya and Nigeria</td><td>165p a min</td><td>130p a min</td><td>35p</td><td>500p a day for 25MB</td></tr></table><h2>Conclusion</h2><p>Stone the crows! It looks like my domestic Vodafone SIM might just be the cheapest way to roam in Africa!</p><p>MaxRoam has some really <a
href="http://www.maxroam.com/Info/About.aspx?cur=GBP">innovative features</a> &#8211; but the costs are insanely high.</p><p><a
href="http://www.truphone.com/en-GB/Products/Tru-SIM/" class="broken_link">TruSIM</a> is good in UK, USA, and Australia, but not so good elsewhere.  While the rates are marginally cheaper in Kenya and Nigeria, the data costs really are prohibitive.</p><p>The new MVNO <a
href="http://giffgaff.com/orders/affiliate/edent">GiffGaff</a> has some great prices &#8211; and the cheapest SMS price.</p><p>But, overall, it has to be Vodafone.  Not least because of the pricing model for data.  A fiver for 25MB is much more generous than the other providers &#8211; and using email or GTalk will be much cheaper than SMS. While the costs are marginally higher in Kenya and Nigeria &#8211; I&#8217;ll be spending the majority of my time in South Africa.  Crucially, I get to keep my number &#8211; so I&#8217;m not out of contact.</p><p>Have I missed something? Are there any better roaming deals?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4261&amp;md5=27b292e14a9af5bf908e1ee8e660aa98" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/08/roaming-costs-in-africa/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4261&amp;md5=27b292e14a9af5bf908e1ee8e660aa98" type="text/html" /> </item> <item><title>Twitter Hashtags and QR Codes</title><link>http://shkspr.mobi/blog/index.php/2011/06/twitter-hashtags-and-qr-codes/</link> <comments>http://shkspr.mobi/blog/index.php/2011/06/twitter-hashtags-and-qr-codes/#comments</comments> <pubDate>Wed, 29 Jun 2011 11:14:47 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[hashtag]]></category> <category><![CDATA[search]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4224</guid> <description><![CDATA[I spotted this poster today, encouraging people to search for the Twitter hashtag &#8220;#Transformers&#8221;. Wouldn&#8217;t it make sense to use a QR code as well? That way people could quickly scan, and be taken straight to the discussion, rather than have to fire up Twitter and do a manual search. As it happens, it&#8217;s slightly <a
href='http://shkspr.mobi/blog/index.php/2011/06/twitter-hashtags-and-qr-codes/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I spotted this poster today, encouraging people to search for the Twitter hashtag &#8220;#Transformers&#8221;.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/06/Transformers-Poster-Twitter-Hashtag-300x225.jpg" alt="Transformers Poster Twitter Hashtag" title="Transformers Poster Twitter Hashtag" width="300" height="225" class="aligncenter size-medium wp-image-4226" /></p><p>Wouldn&#8217;t it make sense to use a QR code as well?  That way people could quickly scan, and be taken straight to the discussion, rather than have to fire up Twitter and do a manual search.</p><p>As it happens, it&#8217;s slightly tricky to make a QR code which searches for a Twitter hashtag.</p><p>There are two things to note:</p><ol><li>Twitter&#8217;s search URLs are annoyingly different from every other search URL on the planet.</li><li>You will need to take care of URL Encoding for special characters.</li></ol><p><span
id="more-4224"></span></p><h2>Building The Search Query</h2><p>A typical Twitter search URL is</p><pre>https://mobile.twitter.com/#!/search/</pre><p>With the query at the end, so a search for &#8220;Transformers&#8221; would be</p><pre>https://mobile.twitter.com/#!/search/Transformers</pre><h2>Encoding Correctly</h2><p>Hash symbols (#) need to be <a
href="http://en.wikipedia.org/wiki/Percent-encoding">URL Encoded</a>.  In this case, the hash becomes &#8220;%23&#8243;</p><pre>https://mobile.twitter.com/#!/search/%23Transformers</pre><p>However, there is a &#8220;gotcha&#8221;.  Because of the&#8230; special&#8230;  way Twitter constructs its search URLs, we have to URL Encode the <em>percentage</em> sign!  So, the &#8220;%&#8221; becomes &#8220;%25&#8243;.</p><p>So, our final URL becomes</p><pre>https://mobile.twitter.com/#!/search/%2523Transformers</pre><p>Finally, if you want to use something like Google Charts to create your QR codes, you&#8217;ll need the URL Encode <em>all</em> of the : / # ! and other special characters.</p><pre>https://chart.googleapis.com/chart?chs=200x200&#038;cht=qr&#038;chl=
   https%3A%2F%2Fmobile.twitter.com%2F%23%21%2Fsearch%2F%2523Transformers
</pre><h2>The Final Result</h2><p>We end up with a QR code which can be scanned to take the user directly to the hashtag they are searching for,<img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/06/Transformers-Hashtag-Twitter-Search.png" alt="Transformers Hashtag Twitter Search" title="Transformers Hashtag Twitter Search" width="200" height="200" class="aligncenter size-full wp-image-4225" /></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4224&amp;md5=1945f2e29578005a77ec04f417805b04" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/06/twitter-hashtags-and-qr-codes/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4224&amp;md5=1945f2e29578005a77ec04f417805b04" type="text/html" /> </item> <item><title>Displaying Twitter Photos via Entities</title><link>http://shkspr.mobi/blog/index.php/2011/06/displaying-twitter-photos-via-entities/</link> <comments>http://shkspr.mobi/blog/index.php/2011/06/displaying-twitter-photos-via-entities/#comments</comments> <pubDate>Fri, 03 Jun 2011 15:43:19 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[api]]></category> <category><![CDATA[code]]></category> <category><![CDATA[dabr]]></category> <category><![CDATA[howto]]></category> <category><![CDATA[php]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4150</guid> <description><![CDATA[Twitter has announced that it will soon open up a native photo sharing service. Rather than using an external service like Embed.ly to retrieve thumbnails, all the data is embedded within Twitter Entities. So, if you request a status using &#8220;include_entities=true&#8220;, you will be able to grab the image and display the thumbnail using the <a
href='http://shkspr.mobi/blog/index.php/2011/06/displaying-twitter-photos-via-entities/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Twitter has announced that it will soon open up a <a
href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/99b451ce5d8259ce#">native photo sharing service</a>.</p><p>Rather than using an external service like Embed.ly to retrieve thumbnails, all the data is embedded within <a
href="http://dev.twitter.com/pages/tweet_entities">Twitter Entities</a>.</p><p>So, if you request a status using &#8220;<em>include_entities=true</em>&#8220;, you will be able to grab the image and display the thumbnail using the following code.</p><div
class="geshi no php"><ol><li
class="li1"><div
class="de1"><span
class="kw2">function</span> twitter_get_media<span
class="br0">&#40;</span><span
class="re1">$status</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw1">if</span><span
class="br0">&#40;</span><span
class="re1">$status</span><span
class="sy0">-&gt;</span><span
class="me1">entities</span><span
class="sy0">-&gt;</span><span
class="me1">media</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="re1">$url</span> <span
class="sy0">=</span> <span
class="re1">$status</span><span
class="sy0">-&gt;</span><span
class="me1">entities</span><span
class="sy0">-&gt;</span><span
class="me1">media</span><span
class="br0">&#91;</span><span
class="nu0">0</span><span
class="br0">&#93;</span><span
class="sy0">-&gt;</span><span
class="me1">media_url_https</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="re1">$width</span> <span
class="sy0">=</span> <span
class="re1">$status</span><span
class="sy0">-&gt;</span><span
class="me1">entities</span><span
class="sy0">-&gt;</span><span
class="me1">media</span><span
class="br0">&#91;</span><span
class="nu0">0</span><span
class="br0">&#93;</span><span
class="sy0">-&gt;</span><span
class="me1">sizes</span><span
class="sy0">-&gt;</span><span
class="me1">thumb</span><span
class="sy0">-&gt;</span><span
class="me1">w</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="re1">$height</span> <span
class="sy0">=</span> <span
class="re1">$status</span><span
class="sy0">-&gt;</span><span
class="me1">entities</span><span
class="sy0">-&gt;</span><span
class="me1">media</span><span
class="br0">&#91;</span><span
class="nu0">0</span><span
class="br0">&#93;</span><span
class="sy0">-&gt;</span><span
class="me1">sizes</span><span
class="sy0">-&gt;</span><span
class="me1">thumb</span><span
class="sy0">-&gt;</span><span
class="me1">h</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="re1">$media_html</span> <span
class="sy0">=</span> <span
class="st0">&quot;&lt;a href=<span
class="es0">\&quot;</span>&quot;</span> <span
class="sy0">.</span> <span
class="re1">$url</span> <span
class="sy0">.</span> <span
class="st0">&quot;<span
class="es0">\&quot;</span> target=&#39;_blank&#39;&gt;&quot;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="re1">$media_html</span> <span
class="sy0">.=</span> &nbsp;<span
class="st0">&quot;&lt;img src=<span
class="es0">\&quot;</span>&quot;</span> <span
class="sy0">.</span> <span
class="re1">$url</span> <span
class="sy0">.</span> <span
class="st0">&quot;:thumb<span
class="es0">\&quot;</span> width=<span
class="es0">\&quot;</span>&quot;</span> <span
class="sy0">.</span> <span
class="re1">$width</span> <span
class="sy0">.</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="st0">&quot;<span
class="es0">\&quot;</span> height=<span
class="es0">\&quot;</span>&quot;</span> <span
class="sy0">.</span> <span
class="re1">$height</span> <span
class="sy0">.</span> <span
class="st0">&quot;<span
class="es0">\&quot;</span> /&gt;&quot;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="re1">$media_html</span> <span
class="sy0">.=</span> <span
class="st0">&quot;&lt;/a&gt;&lt;br /&gt;&quot;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; <span
class="kw1">return</span> <span
class="re1">$media_html</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="br0">&#125;</span> &nbsp; &nbsp; &nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="br0">&#125;</span></div></li></ol></div><p>So, a tweet like this:<br
/> <style type='text/css'>#bbpBox_76360760606986241 a { text-decoration:none; color:#038543; }#bbpBox_76360760606986241 a:hover { text-decoration:underline; }</style><div
id='bbpBox_76360760606986241' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ACDED6; background-image:url(http://a1.twimg.com/images/themes/theme18/bg.gif); background-repeat:no-repeat'><div
style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span
style='width:100%; font-size:18px; line-height:22px;'><a
href="http://twitter.com/search?q=%23Photos" title="#Photos">#Photos</a> on Twitter: taking flight <a
href="http://t.co/qbJx26r" rel="nofollow">http://t.co/qbJx26r</a></span><div
class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img
align='middle' src='http://shkspr.mobi/blog/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a
title='tweeted on 02/06/2011 18:53' href='http://twitter.com/#!/twitter/status/76360760606986241' target='_blank'>02/06/2011 18:53</a> via web<a
href='https://twitter.com/intent/tweet?in_reply_to=76360760606986241&related=https://twitter.com/edent' class='bbp-action bbp-reply-action' title='Reply'><span><em
style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a
href='https://twitter.com/intent/retweet?tweet_id=76360760606986241&related=https://twitter.com/edent' class='bbp-action bbp-retweet-action' title='Retweet'><span><em
style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a
href='https://twitter.com/intent/favorite?tweet_id=76360760606986241&related=https://twitter.com/edent' class='bbp-action bbp-favorite-action' title='Favorite'><span><em
style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div
style='float:left; padding:0; margin:0'><a
href='http://twitter.com/intent/user?screen_name=twitter'><img
style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1124040897/at-twitter_normal.png' /></a></div><div
style='float:left; padding:0; margin:0'><a
style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=twitter'>@twitter</a><div
style='margin:0; padding-top:2px'>Twitter</div></div><div
style='clear:both'></div></div></div><br
/> Will render like this (in Dabr):<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/06/Twitter-Dabr-Images.jpg" alt="Twitter Dabr Images" title="Twitter Dabr Images" width="317" height="528" class="aligncenter size-full wp-image-4154" /></p><h2>Notes</h2><p>This is very rough and ready proof of concept code.  Beware of the following:</p><ul><li>This will only take the first image from the tweet.</li><li>Only images are supported &#8211; I&#8217;m not sure how their proposed video sharing will work.</li><li>There&#8217;s no error checking.</li><li>In the above code, the https URL is used &#8211; if you want a non-SSL link, you&#8217;ll need to remove the &#8220;_https&#8221;</li></ul><p>Enjoy!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4150&amp;md5=3e6ea664f76da8468cb1d87dd54edddd" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/06/displaying-twitter-photos-via-entities/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4150&amp;md5=3e6ea664f76da8468cb1d87dd54edddd" type="text/html" /> </item> <item><title>Windows Phone 7: Mango. So what?</title><link>http://shkspr.mobi/blog/index.php/2011/05/windows-phone-7-mango-so-what/</link> <comments>http://shkspr.mobi/blog/index.php/2011/05/windows-phone-7-mango-so-what/#comments</comments> <pubDate>Wed, 25 May 2011 15:18:21 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[mango]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[windows phone 7]]></category> <category><![CDATA[wp7]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4104</guid> <description><![CDATA[I was recently invited to the Windows Phone 7 Mango preview (no, I didn&#8217;t get a free phone) &#8211; here are a few thoughts. The first thing to note is that WP7 still looks gorgeous &#8211; the front tiles (aka widgets) are smart and add a real feeling of fluidity to the phone. Juicy The <a
href='http://shkspr.mobi/blog/index.php/2011/05/windows-phone-7-mango-so-what/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I was recently invited to the Windows Phone 7 Mango preview (no, <a
href="http://www.1000heads.com/2011/05/google-v-microsoft-a-question-of-ethics/">I didn&#8217;t get a free phone</a>) &#8211; here are a few thoughts.</p><p>The first thing to note is that WP7 still looks gorgeous &#8211; the front tiles (aka widgets) are smart and add a real feeling of fluidity to the phone.</p><h2>Juicy</h2><p>The second thing is rather more depressing.  Windows is <em>still</em> playing catch-up.  It&#8217;s a standard joke that neither the iPhone nor WP7 had copy-n-paste on release &#8211; what&#8217;s not a joke is the number of &#8220;new&#8221; features that Microsoft announced are things which have been around for years.</p><ul><li>Groups of contacts. I don&#8217;t know about you, but I was able to group contacts on my ancient 6310i.</li><li>Multi-Tasking.  You know, like all those Symbian phones had years ago.</li><li>Facebook events now appear in your calendar.  Again, just like on BlackBerry, Android, etc.</li><li>Music pauses when you receive an SMS &#8211; the phone reads the message to you and you can use voice recognition to compose a message.  Nice that it&#8217;s all integrated, but hardly revolutionary.</li></ul><p><span
id="more-4104"></span></p><h2>Cognitive Dissonance</h2><p>Compare and contrast the following two statements made by Microsoft.</p><blockquote><p>The way in which people browse the web on a phone is different to how they browse the web on a desktop PC.</p></blockquote><p>&#8230;and&#8230;</p><blockquote><p>Windows Phone 7 uses Internet Explorer 9.  The exactly the same rendering engine as desktop IE9. So pages look the same on both Desktop and Mobile.</p></blockquote><p>While it&#8217;s admirable that there&#8217;s just one set of quirks for developers to code for &#8211; and potentially the same exploits on both &#8211; I can&#8217;t help but think this is misguided.  Do users really want all pages to render the same, or would they rather have a mobile specific rendering?</p><p>Here&#8217;s a sample image provided by Microsoft.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/05/Browser-in-phone.jpg" alt="wp7 Browser in phone" title="wp7 Browser in phone" width="500" height="993" class="aligncenter size-full wp-image-4105" /></p><h2>Forget your troubles, come on, get &#8216;appy</h2><p>And so, finally, on to apps.</p><p>Where WP7 really excels in in 3D.  The sample BA app had a 3D seat checker which, while gimmicky, was incredibly smooth.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/05/3D-Seat-selection.jpg"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/05/3D-Seat-selection.jpg" alt="3D Seat selection" title="3D Seat selection" width="512" height="284" class="aligncenter size-full wp-image-4106" /></a></p><p>With a claimed 18,000 apps, WP7 has overtaken BlackBerry and is catching up on the other platforms.  There are just two flies in the ointment.</p><h3>Private Apps</h3><p>If you&#8217;re a big business and want to put &#8220;employee only&#8221; apps on to your employee&#8217;s phones, you can!  Well, you upload the app to the marketplace, set it as private, then distribute a secret URL to your employees.  Anyone with that URL can download the app &#8211; so if an email accidentally gets forwarded&#8230;</p><p>It&#8217;s a rather unsatisfactory kludge.  Why not allow developers to deploy direct to handsets?  (I know, I know&#8230; it breaks the MS control.)</p><h3>Developer Tools</h3><p>So, you&#8217;re competing with Apple iPhone.  Presumably you want to attract iPhone developers to your platform, right?  So, why aren&#8217;t WP7 development tools available on the Mac?</p><blockquote><p>Windows 7 runs perfectly on a Mac.  Buy a licence.  We&#8217;ve no interest in making our tools available on other operating systems.</p></blockquote><p>That is, almost verbatim, the answer I received.  I can understand not making the tools available on Linux.  But iOS developers can only use a Mac.  Why should they have to fork out for and install an entire OS just to run WP7 development?</p><p><a
href="http://www.microsoft.com/mac/">Microsoft Office is available on Mac</a> &#8211; so someone in Redmond has an eye on that market.</p><p>It just seems silly that you&#8217;d ignore all the iOS developers.</p><h2>Overall</h2><p>WP7 is a great platform.  It&#8217;s finally catching up with features that other phone users take for granted.  The hardware and software work well &#8211; especially when tied in to Microsoft services like Xbox and Sharepoint.</p><p>I&#8217;m just left with a feeling of &#8220;so what?&#8221;  As a platform, there&#8217;s nothing I can do on there that can&#8217;t be done on other devices.  Yes, the 3D XNA / Silverlight thing is nice &#8211; but any better than OpenGL?</p><p>As a consumer phone, it&#8217;s perfectly acceptable.<br
/> For Xbox gamers, this is the only phone to consider.</p><p>As a business device, it ticks many of the right boxes.<br
/> If you&#8217;re heavily invested in the Microsoft way of working (Sharepoint, Office 365, Outlook), you&#8217;d be hard pressed to find a better phone.</p><p>But for everyone else, there&#8217;s no &#8220;wow&#8221; factor.  Nothing that makes me think &#8220;I have to get this phone because it does something nothing else does.&#8221;</p><p>Perhaps I&#8217;m being slightly cynical.  The hardware and software is great &#8211; it&#8217;s nice to see them catching up with all the other phones.  WP7 is a welcome addition to the ecosystem, even if it isn&#8217;t driving forward innovation.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4104&amp;md5=b813c509702f8623fa2775f2152386b3" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/05/windows-phone-7-mango-so-what/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4104&amp;md5=b813c509702f8623fa2775f2152386b3" type="text/html" /> </item> <item><title>Advertising On The Kindle</title><link>http://shkspr.mobi/blog/index.php/2011/04/advertising-on-the-kindle/</link> <comments>http://shkspr.mobi/blog/index.php/2011/04/advertising-on-the-kindle/#comments</comments> <pubDate>Mon, 11 Apr 2011 23:10:46 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[badvertising]]></category> <category><![CDATA[advertising]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[kindle]]></category> <category><![CDATA[mobile]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3920</guid> <description><![CDATA[It looks like the next big thing in Kindle-land is &#8211; depressingly &#8211; advertising subsidisation. the world&#8217;s first ad-supported Kindle, going on sale within Target and Best Buy locations for $114. That represents a gentle $25 savings compared to the price of today&#8217;s cheapest Kindle, but those 2500 pennies don&#8217;t come free &#8212; you&#8217;ll be <a
href='http://shkspr.mobi/blog/index.php/2011/04/advertising-on-the-kindle/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>It looks like the next big thing in Kindle-land is &#8211; depressingly &#8211; advertising subsidisation.</p><blockquote><p>the world&#8217;s first ad-supported Kindle, going on sale within Target and Best Buy locations for $114. That represents a gentle $25 savings compared to the price of today&#8217;s cheapest Kindle, but those 2500 pennies don&#8217;t come free &#8212; you&#8217;ll be asked to endure &#8220;advertisements on the bottom of the device&#8217;s home page and on its screen savers.&#8221;<br
/> <a
href="http://www.engadget.com/2011/04/11/ad-supported-kindle-to-ship-may-3rd-saves-25-adds-lot-of-enti/">Engadget</a></p></blockquote><h2>Can It Work?</h2><p>On the strength of the current evidence &#8211; no.</p><p>Browsing on the Kindle&#8217;s web browser is a slow and frustrating experience.  It&#8217;s slow at downloading, takes ages to render, and scrolling is a nightmare.  That&#8217;s ok &#8211; it&#8217;s primarily a book; not a browser.</p><p>But that&#8217;s not the worst thing.  The worst thing is that advertisers just don&#8217;t know how to advertise on this medium.  Take a look at <a
href="http://shkspr.mobi/blog/index.php/category/badvertising/">the crap that goes on in mobile advertising</a>.  Do you think that advertisers will have the wherewithal to make a Kindle-friendly advert?</p><p>Not even Amazon can make it work.  Take a look at this.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Kindle-Wine-Banner.gif"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Kindle-Wine-Banner-300x184.gif" alt="Kindle Wine Banner" title="Kindle Wine Banner" width="300" height="184" class="aligncenter size-medium wp-image-3922" /></a></p><p>While browsing on the Kindle, I spotted this banner advert.  What struck me was that the advertiser had clearly target the Kindle &#8211; probably via User-Agent sniffing.  Intrigued, I clicked on it, only to be greeted with this monstrosity.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Kindle-web-store-on-Kindle.gif"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Kindle-web-store-on-Kindle-225x300.gif" alt="Kindle web store on Kindle" title="Kindle web store on Kindle" width="225" height="300" class="aligncenter size-medium wp-image-3921" /></a><br
/> Yes &#8211; not even Amazon&#8217;s store renders well on the Amazon Kindle.  While the mobile version of the site may work, there would still be no way to buy the book.  Even if it did, I&#8217;m in the UK and can&#8217;t buy from the American store.</p><p>So, I ask again: <strong>If Amazon can&#8217;t write a website which works well on a Kindle &#8211; what makes you think an advertiser can?</strong></p><h2>What Would Work?</h2><p>Many years ago &#8211; I was in discussion with the people who <em>almost</em> got the Kindle on their mobile network.  There were a number of different business models floated &#8211; many completely unsuitable &#8211; but some only waiting for the right time.</p><ol><li>The hardware for the Kindle is (reasonably) expensive as an upfront cost.</li><li>Most customers are mathematically challenged</li></ol><p>Would people buy the Kindle in the same way that they buy a phone?  Give customers a £111 Kindle FREE! (on a £9.99 per month contract).</p><p>Of course, the missing piece of the puzzle is what you get for the £9.99.  Amazon book tokens? Free OTA podcasts? Subscriptions to newspapers?</p><p>I don&#8217;t have the answer &#8211; but I suspect Amazon wants to lower the cost of the hardware and increase the attach rate (number of Kindle books a user buys).</p><p>Why not do an offer similar to this.</p><ul><li>Kindle costs £111</li><li>Comes with £200 worth of Amazon book tokens!</li><li>The Amazon vouchers are in the denomination of 2*£10, 6*£7.50, 20*£5, 35*£1</li><li>Or, perhaps the vouchers are in the form &#8220;50% off&#8221;, &#8220;25% off&#8221;, etc</li><li>Vouchers are provided to the user over 12 months</li><li>Vouchers expire after 3 months</li></ul><p>The purchase price is all of a sudden much more palatable given the FREE vouchers.  The discounts could probably be eaten by some publishers &#8211; or at least partially.  The &#8220;risk&#8221; of buying an eBook is significantly reduced in the eyes of the customer &#8211; leading to an increased attach rate.  Most customers aren&#8217;t going to use the full value of the vouchers.</p><p>Just sticking on banner adverts for perfume seems so&#8230; <em>lazy</em>!</p><h2>Amazon&#8217;s Strengths</h2><p>Amazon has a great record on &#8220;people who bought X also liked Y&#8221;.  Why not bring that to Kindle?  Instead of this incredibility lame screen&#8230;</p><p><a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/04/screen_shot-160.gif"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/screen_shot-160-225x300.gif" alt="Kindle Rating Screen" title="Kindle Rating Screen" width="225" height="300" class="aligncenter size-medium wp-image-3927" /></a><br
/> &#8230;why not recreate this page for the 21st century?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Corgi-Paperback-titles-for-sale-on-back-page.jpg" alt="Corgi Paperback - titles for sale on back page" title="Corgi Paperback - titles for sale on back page" width="457" height="574" class="aligncenter size-full wp-image-3931" /><br
/> Amazon has my credit card details and my address &#8211; they don&#8217;t <em>need</em> advertising from third parties!</p><ul><li>Finished reading Pride and Prejudice? <a
href="http://www.amazon.co.uk/gp/product/B001E454FC/ref=as_li_ss_tl?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B001E454FC">Buy the DVD!</a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=&#038;l=as2&#038;o=2&#038;a=B001E454FC" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li><li>Enjoyed Brick Lane? <a
href="http://www.amazon.co.uk/gp/product/B003D74SAK/ref=as_li_ss_tl?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B003D74SAK">Get this great balti dish set delivered to your door!</a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=&#038;l=as2&#038;o=2&#038;a=B003D74SAK" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li><li>Wow! Oryx and Crake was pretty good huh? <a
href="http://www.amazon.co.uk/gp/product/1844085643/ref=as_li_ss_tl?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=1844085643">Download the sequel &#8211; The Year of the Flood</a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=&#038;l=as2&#038;o=2&#038;a=1844085643" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li></ul><p>Subsidising the hardware cost with enforced banner adverts is a flabby and uninventive 1990&#8242;s business model.  It also places the Amazon brand at risk of a crappy user experience.</p><p>I don&#8217;t think readers will welcome a turgid little banner for perfume.  But I think they will embrace relevant and contextual advertising which adds value to their reading experience.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3920&amp;md5=06ec703065f7b7d0e5279a651c019072" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/04/advertising-on-the-kindle/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3920&amp;md5=06ec703065f7b7d0e5279a651c019072" type="text/html" /> </item> <item><title>Introducing QRpedia</title><link>http://shkspr.mobi/blog/index.php/2011/04/introducing-qrpedia/</link> <comments>http://shkspr.mobi/blog/index.php/2011/04/introducing-qrpedia/#comments</comments> <pubDate>Sun, 03 Apr 2011 21:35:50 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[qr]]></category> <category><![CDATA[qrpedia]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[museums]]></category> <category><![CDATA[qrwp]]></category> <category><![CDATA[rossetta stone]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3855</guid> <description><![CDATA[My new project &#8211; QRpedia &#8211; gets its first official outing at Derby Museum&#8217;s Backstage Pass this Saturday. Do come along if you&#8217;re in the area. Before then, I thought I&#8217;d give you a sneak-peek at what&#8217;s happening. In February, there was a discussion on this blog about using QR codes in museums to link <a
href='http://shkspr.mobi/blog/index.php/2011/04/introducing-qrpedia/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>My new project &#8211; <a
href="http://qrpedia.org/">QRpedia</a> &#8211; gets its first official outing at <a
href="http://uk.wikimedia.org/wiki/Derby_Backstage_Pass">Derby Museum&#8217;s Backstage Pass</a> this Saturday.  Do come along if you&#8217;re in the area.<br
/> Before then, I thought I&#8217;d give you a sneak-peek at what&#8217;s happening.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Dont-Tell-The-British-Museum-small.jpg" alt="Don&#039;t Tell The British Museum " title="Don&#039;t Tell The British Museum small" width="500" height="375" class="aligncenter size-full wp-image-3858" /><br
/> In February, there was <a
href="http://shkspr.mobi/blog/index.php/2011/02/qr-codes-for-museums/">a discussion on this blog about using QR codes in museums to link to Wikipedia pages</a>.  Things have rather snow-balled from there.  Working with <a
href="http://en.wikipedia.org/wiki/User:Victuallers">Roger Bamkin</a>, we&#8217;ve created a working prototype which is ready to take over THE WORLD!<br
/> <span
id="more-3855"></span></p><h2>What&#8217;s It All About (Alfie)?</h2><p>The basic idea is this&#8230;</p><ul><li>Museums have lots of interesting exhibits.</li><li>The explanatory texts are usually fairly short.</li><li>Often, exhibits are only in English.</li><li>Wikipedia has mobile friendly, multi-language pages for just about every exhibit.</li><li>If only there were a way to link museums to mobile friendly Wikipedia pages so visitors could read about exhibits on their phones&#8230;.</li></ul><p>Could I create a service which allows a single QR code to redirect museum visitors to a language-appropriate mobile Wikipedia article for the exhibit they are looking at?  Only way to learn is to do&#8230;</p><p>So, after a few nights of hacking away at the <a
href="http://en.wikipedia.org/w/api.php">Wikipedia API</a>, my Glamorous Assistant (Liz) and I snuck off to the British Museum to see if the prototype works.  This is us at the Rossetta Stone (my favourite exhibit in the museum).<br
/> <br
/> It works!  Scanning the QR code, directs the phone to http://qrwp.org/Rossetta_Stone . The QRpedia service then redirected the phone to the mobile version of the Rossetta Stone article!</p><h3>No Rossetta Stones Were Hurt In The Making Of This Movie</h3><p>I then set the phone to a different language.  First Korean, then French.<br
/> <br
/> <br
/> Flawless! In both cases, the QRpedia service detected the phone&#8217;s language and redirected it to the appropriate page.  And it&#8217;s pretty speedy!</p><h2>IT&#8217;S ALIVE!</h2><p>Should you wish to take a look at how I&#8217;ve done it, <a
href="http://code.google.com/p/qrwp/">the code is available for perusal and reuse</a>.</p><p>I&#8217;m not great with Wikipedia&#8217;s &#8220;Toolbox&#8221;.  This <a
href="http://en.wikipedia.org/wiki/User:QRpedia/vector.js">code I&#8217;ve created should allow you to generate a QRpedia code from any Wikipedia page</a> (it&#8217;s based on <a
href="http://enwp.org/User:Fæ/QRcode.js">Fæ&#8217;s excellent code</a>).</p><div
class="geshi no javascript"><ol><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/*************************************/</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/* Userscript to add a QRWP.org code display option to toolbar</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/*</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/* Generates a QRWP.org code image using the current Wikipedia page URL.</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/* Demo version so use at your own risk!</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/*</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/*</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/* More info on QR codes: http://qrwp.org/QR_code</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/* More info on QRWP codes: http://qrpedia.org</span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/* Created by edent: 3 April 2011 </span></div></li><li
class="li1"><div
class="de1"><span
class="coMULTI">/*************************************/</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co1">// Set up toolbox basics</span></div></li><li
class="li1"><div
class="de1"><span
class="kw2">var</span> tid=<span
class="st0">&quot;t-qrcode&quot;</span>,</div></li><li
class="li1"><div
class="de1">&nbsp;ttxt=<span
class="st0">&quot;Create QR code&quot;</span>,</div></li><li
class="li1"><div
class="de1">&nbsp;rhref=location.<span
class="me1">href</span></div></li><li
class="li1"><div
class="de1">&nbsp;rhref=rhref.<span
class="me1">replace</span><span
class="br0">&#40;</span><span
class="st0">&quot;wikipedia.org/wiki/&quot;</span>, <span
class="st0">&quot;qrwp.org/&quot;</span><span
class="br0">&#41;</span>; <span
class="co1">// Keep language. Change domain name. Correct path</span></div></li><li
class="li1"><div
class="de1">&nbsp;thref=<span
class="st0">&#39;http://chart.apis.google.com/chart?cht=qr&amp;chs=400&#215;400&amp;chld=q&amp;chl=&#39;</span>+rhref; <span
class="co1">// Google Chart API</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co1">// Create link</span></div></li><li
class="li1"><div
class="de1"><span
class="kw2">var</span> tul=document.<span
class="me1">getElementById</span><span
class="br0">&#40;</span><span
class="st0">&quot;t-whatlinkshere&quot;</span><span
class="br0">&#41;</span>,ta=document.<span
class="me1">createElement</span><span
class="br0">&#40;</span><span
class="st0">&quot;a&quot;</span><span
class="br0">&#41;</span>,tli=document.<span
class="me1">createElement</span><span
class="br0">&#40;</span><span
class="st0">&quot;li&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">ta.<span
class="me1">appendChild</span><span
class="br0">&#40;</span>document.<span
class="me1">createTextNode</span><span
class="br0">&#40;</span>ttxt<span
class="br0">&#41;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">ta.<span
class="me1">href</span>=thref;</div></li><li
class="li1"><div
class="de1">tli.<span
class="me1">appendChild</span><span
class="br0">&#40;</span>ta<span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">tli.<span
class="me1">id</span>=tid;</div></li><li
class="li1"><div
class="de1">tul.<span
class="me1">parentNode</span>.<span
class="me1">appendChild</span><span
class="br0">&#40;</span>tli<span
class="br0">&#41;</span>;</div></li></ol></div><h2>Now What?</h2><p>We&#8217;re still refining the code and the design.  I&#8217;m actively looking for feedback on the project.  The first step is meeting with Museum staff and Wikipedians at <a
href="http://uk.wikimedia.org/wiki/Derby_Backstage_Pass">Derby Museum&#8217;s Backstage Pass</a>.<br
/> Secondly, we need feedback from <em>you</em>. Drop a comment on this blog or over <a
href="https://twitter.com/QRpedia">on Twitter</a>.<br
/> Thirdly, I&#8217;ll be discussing this work at <a
href="http://www.mobilemonday.org.uk/2011/03/demo-nightspring-2011-edition-courtesy.html">Mobile Monday London</a> and <a
href="http://www.ukuug.org/events/opentech2011/schedule/">OpenTechUK</a> &#8211; please come along to both if you&#8217;re interested.<br
/> Finally, chatting with museums, galleries, libraries, and other cultural spaces. If you run one and would like to know more about QRpedia &#8211; please <a
href="http://edent.tel/">contact me</a>.</p><h2>I&#8217;d Like To Thank The Academy</h2><p>The QRpedia service is still a little way from being production ready.  Soon, I hope, it will be in use in museums across the world.  Actually, I&#8217;d settle for just the British Museum and Derby Museum &#8211; but you&#8217;ve got to dream big!</p><p>I wouldn&#8217;t have got this far without co-creator <a
href="http://en.wikipedia.org/wiki/User:Victuallers">Roger Bamkin</a> &#8211; his knowledge of Wikipedia and of the UK Museum scene has been vital. <a
href="http://mcneela.net/">Michael McNeela</a> who has generously let us use the QRpedia.org domain and is, as we speak, designing a more professional user-experience for it.  Also due credit are <a
href="http://en.wikipedia.org/wiki/User:F%C3%A6">Fae</a>, <a
href="http://pigsonthewing.org.uk/">Andy Mabbett</a>, <a
href="http://www.nickmoyes.blogspot.com/">Nick Moyes</a>, <a
href="http://tommorris.org/">Tom Morris</a>, and everyone else who contributed to the discussion and testing of the service.  Finally, a big thanks to Liz, my wife, for letting me drag her to the Rossetta Stone and repeatedly film her scanning in QR codes.</p><p>I&#8217;d love to know what you all think of QRpedia &#8211; please drop a comment in the box below.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3855&amp;md5=64c44b74e31db22082905113e872681c" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/04/introducing-qrpedia/feed/</wfw:commentRss> <slash:comments>5</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3855&amp;md5=64c44b74e31db22082905113e872681c" type="text/html" /> </item> <item><title>The Death Of The BlackBerry</title><link>http://shkspr.mobi/blog/index.php/2011/03/the-death-of-the-blackberry/</link> <comments>http://shkspr.mobi/blog/index.php/2011/03/the-death-of-the-blackberry/#comments</comments> <pubDate>Sat, 26 Mar 2011 16:30:24 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[data]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[vodafone]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3781</guid> <description><![CDATA[For years I was a BlackBerry fanboy. I remember snatching a departing colleague&#8217;s 6710 and lying to the IT department that I was authorised to have my email on my phone. I never looked back. Despite a brief flirtation with the Nokia N95 &#8211; I was a BlackBerry Boy through and through. Until this happened. <a
href='http://shkspr.mobi/blog/index.php/2011/03/the-death-of-the-blackberry/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>For <em>years</em> I was a BlackBerry fanboy.  I remember snatching a departing colleague&#8217;s <a
href="http://pdadb.net/index.php?m=specs&amp;id=1463&amp;view=1&amp;c=rim_blackberry_6710">6710</a> and lying to the IT department that I was authorised to have my email on my phone.  I never looked back.  Despite a brief flirtation with the Nokia N95 &#8211; I was a BlackBerry Boy through and through. <a
href="http://shkspr.mobi/blog/index.php/2010/03/choosing-a-new-phone/">Until this happened</a>.</p><p><a
href="http://shkspr.mobi/blog/index.php/2010/03/choosing-a-new-phone/"><img
class="aligncenter" title="Dead BlackBerry" src="http://farm3.static.flickr.com/2703/4438676689_6a45533cf6.jpg" alt="Dead BlackBerry" width="334" height="500" /></a></p><p>In early March 2010, my beloved BlackBerry Bold took a tumble out of a cab and died.  I&#8217;ve been an Android man ever since. Magic, Hero, Nexus, Galaxy &#8211; all great phones, but none could hold a candle to the &#8216;berry.</p><p>Or so I thought.</p><h2>A Torch In The Night</h2><p>A good friend of mine &#8211; who updates his phones as frequently as I do &#8211; offered me his discarded BlackBerry Torch.  How could I refuse a chance to get back to a <em>real</em> phone?<br
/> <a
href="http://twitpic.com/49p5q0"><img
class="alignright size-full wp-image-3799" title="Give Up Android" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Give-Up-Android.jpg" alt="Give Up Android" width="375" height="752" /></a><br
/> The main thing that was bothering me about Android was the lack of a physical keyboard and the general instability of the platform and radio software.</p><p>The Torch is a phenomenal BlackBerry.  The action on the slider is exquisite.  The keyboard is a joy to pound away on.  The email and calendaring are rock solid with a powerful and practical UI.  The browser has improved immeasurably. The range of apps is much broader than a year ago &#8211; and includes the all important trifecta of Foursquare, Dropbox, and Expensify.</p><p>And <strong>I hate it</strong>.<br
/> <span
id="more-3781"></span></p><h2>Everything That&#8217;s Wrong With The BlackBerry</h2><p>There are some minor niggles &#8211; that&#8217;s fine &#8211; you get them with every phone.  But the Torch has some fundamental flaws which, in my opinion make it unsuitable for day-to-day use.  They are as follows.</p><h3>The Price</h3><p>The handset itself isn&#8217;t particularly pricey compared to other smartphones &#8211; but the cost of extra services is <em>extortionate</em>.<br
/> For the first day, I couldn&#8217;t work out why I wasn&#8217;t able to get any email &#8211; then I realised, you have to buy a special BlackBerry data plan in order to get email and Twitter.  What the&#8230;?<br
/> <a
href="http://twitpic.com/49so2h"><img
class="aligncenter size-full wp-image-3798" title="BlackBerry Dataplan" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/BlackBerry-Dataplan.jpg" alt="BlackBerry Dataplan" width="464" height="365" /></a><br
/> I just don&#8217;t get it.  Ok, it&#8217;s only an extra fiver a month but&#8230; for <em>what</em>?  My Android and Symbian devices don&#8217;t need a magic data plan.  The Sainted iPhone has many precious qualities &#8211; but it doesn&#8217;t care what price plan it is on.  Data is data is data! Why is BlackBerry any different?</p><p>Then, I realised that I couldn&#8217;t get my work email through.  This hadn&#8217;t been a problem on Android &#8211; I just clicked on &#8220;Microsoft Exchange ActiveSync&#8221; on the device and my Calendar and Email were all set.  Want that on a BlackBerry?  That&#8217;ll be an extra £28 per month.<br
/> <img
class="aligncenter size-full wp-image-3786" title="munch_2011_03_26_131412" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/munch_2011_03_26_131412.jpg" alt="BES Costs" width="360" height="480" /><br
/> WHAT THE JUDDERING FUCK?</p><p>I understand that BlackBerrys use some weird VooDoo to connect to the Interwebs and have mail sent to them faster than a speeding bullet.  But is it necessary to spend an extra £336 a year on them?  No.<br
/></p><h3>The Restarts</h3><p>It seems every time I uninstall an app, or add an email account my phone wants me to reboot.  The BlackBerry is famed for having a &#8220;suspend&#8221; function &#8211; when you switch it off, it just goes to sleep and can be woken instantly.  Something Android would do well to copy.<br
/> But for cold restarts, it takes a bloody age.<br
/> What makes it worse, is that official advice after provisioning the service is to <em>pull the battery out</em>, wait a minute and put it back in again.  It&#8217;s not the easiest thing in the world to pull a battery out of a handset on a crowded train.<br
/> I&#8217;m not the biggest fan of Apple &#8211; but they&#8217;ve got some things right.  If your platform needs constant reboots &#8211; you&#8217;ve failed.  If your hardware regularly had to be disassembled &#8211; you&#8217;ve failed.</p><h3>Data Connectivity</h3><p>Network coverage is always variable &#8211; that&#8217;s a given.  But BlackBerry adds another complication into the mix.  Sometimes I can have perfect data reception and still not get any email! Why? Because the phone has lost connection to the BlackBerry mothership.<br
/> <img
class="aligncenter size-full wp-image-3788" title="munch_2011_03_26_151510" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/munch_2011_03_26_151510.jpg" alt="No BlackBerry Connection" width="360" height="480" /><br
/> I don&#8217;t know if this is the fault of my network provider, the BlackBerry servers, or the handset.  I don&#8217;t much care.  It doesn&#8217;t work.</p><p>Again, I don&#8217;t have this problem with any of my other phones.</p><p>This is coupled with the radio&#8217;s obsession with 2G.  I can be in an area of perfect 3G coverage and the radio will <em>still</em> lock on to 2G.  Restarting the radio usually wakes it up and it can find 3G &#8211; but I&#8217;m reliant on speed; I can&#8217;t spend my life in the radio settings menu.</p><h3>OS6.0 and Speed</h3><p>I&#8217;ve been using BlackBerrys since the black and white days.  I&#8217;m now running the very latest 6.0.0.448.</p><p>Despite the marketing hype, there&#8217;s <strong>no practical difference</strong> between OS6 and OS5.  The kinetic scrolling is adequate &#8211; but slow.  The browser renders better &#8211; but is slow. App world has more functionality &#8211; but is slow.  The range of apps is great &#8211; but they take ages to start up.  The camera has more mega-pixels and a bunch of great focus modes &#8211; but it&#8217;s slow to start, slow to focus, and slow to take pictures.</p><p>Slow slow slow slow slow slow slow!  Both BlackBerry maps and Google Maps wheeze through the motions like they&#8217;re about to collapse at any moment.  That&#8217;s assuming the (slow) GPS has locked onto anything even vaguely resembling a signal.</p><p>I get that this isn&#8217;t a multi-gigahetrz device.  But it crawls along like an old Nokia.</p><p>I think the comparison is apt.  BBOS is, now, as out-dated as Symbian and just not fit for the modern age.  While I hope RIM don&#8217;t got down the WP7 route &#8211; they need to move their next generation of handsets to their QNX platform.  The BlackBerry OS is highly practical &#8211; unless you want to work with any sort of speed.</p><h3>Minor Niggles</h3><p>Those are the big ticket items.  The ones which ensure that on Monday I&#8217;ll be on the search for a new phone.  Here are the minor annoyances.</p><h4>Screen</h4><p>The screen isn&#8217;t AMOLED.  After spending a few months with an AMOLED screen, there really is no going back.  Blacks and blacker, colours are more vivid, they&#8217;re easier to read in sunlight, and they dim down to a level that&#8217;s easy to read in the dark.</p><h4>Key Proximity</h4><p>The &#8220;answer&#8221; and &#8220;BlackBerry&#8221; keys are on the same plastic button.<br
/> <img
class="aligncenter size-full wp-image-3790" title="BlackBerryKeys" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/BlackBerry-Keys.jpg" alt="BlackBerry Buttons" width="317" height="379" /><br
/> It&#8217;s one of those design flaws which really grates after a while.  A simple dividing line would make unsighted use of the buttons so much easier</p><h4>On-Screen Keyboard</h4><p>The letters on the OSK don&#8217;t change chase when you hit the shift key.  That&#8217;s really annoying.  Added to the fact that the OSK just isn&#8217;t as precise as other keyboards really lets the phone down.<br
/> <img
class="aligncenter size-full wp-image-3789" title="OSK" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/BlackBerry-OSK.jpg" alt="BlackBery OSK" width="461" height="374" /></p><h4>Contact Synchronisation</h4><p>I&#8217;m not sure if this is the fault of Almighty Google &#8211; or RIM, but when I sync my contacts, their photos don&#8217;t come across.<br
/> I&#8217;ve got a dreadful memory, so I&#8217;ve spend ages making sure each of my contacts has an image associated with them.  Compare and contrast&#8230;<br
/> <img
class="alignleft size-full wp-image-3794" title="BlackBerry Contacts" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/BlackBerry-Contacts.jpg" alt="BlackBerry Contacts" width="360" height="292" /><br
/> <img
class="alignright size-full wp-image-3796" title="Android Contacts" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Android-Contacts.jpg" alt="Android Contacts" width="206" height="393" /></p><h4 style="clear:both">Pre-Installed Crap</h4><p>Bloatware has always been a problem on mobiles.  The annoying pre-installed software which you can&#8217;t delete.  BlackBerry is better than most, in that it will allow you to delete some of the crap &#8211; but not all.<br
/> <a
href="http://twitpic.com/4bq209"><img
class="aligncenter size-full wp-image-3797" title="BlackBerry Podcasts" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/BlackBerry-Podcasts.jpg" alt="BlackBerry Podcasts" width="360" height="422" /></a><br
/> Most annoying is the podcast app &#8211; mostly because it doesn&#8217;t work in the UK.  Why pre-install something that won&#8217;t work?  More to the point, why is a simple podcast downloader region locked?</p><p>A special mention to Vodafone UK for continually pushing out service books for the (discontinuted) Vodafone 360 service, and the non-working Poynt service &#8211; <a
href="http://forum.vodafone.co.uk/t5/BlackBerry-Devices/Blackberry-Torch-Links-shortcuts-appeared-on-my-phone/m-p/685829">even in the face of hostile customer feedback</a>.</p><h2>The Good</h2><p>There are a few great points about the BlackBerry that make me sorry to see it go.</p><ul><li>The battery is stonkingly good.  I got through a whole day of surfing, emailing (on 2G) and the battery was still at 45%.  On Android I&#8217;m lucky if I get to lunchtime with half my battery intact.</li><li>The keyboard.  I had a play with the HTC Desire Z &#8211; it has a fine keyboard &#8211; but it&#8217;s nothing compared to the ergonomics of the Torch. In addition, the shortcut keys make using the phone a pleasure. Hitting M on the homescreen to go to messages, hitting T in the browser to go the top of the page, etc.  Great for power users.</li><li>Auto on-and-off.  Useful if, like me, you don&#8217;t want your phone waking you up in the night &#8211; but do want your emails waiting for you as the alarm goes off.  This is tempered by the fact that you can&#8217;t suspend email delivery.  On my Galaxy, I set a peak schedule so I don&#8217;t get work emails interrupting me at the weekend. <img
class="aligncenter size-full wp-image-3793" title="Android Email Schedule" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Android-Email-Schedule.jpg" alt="Android Email Schedule" width="277" height="302" /></li><li>Multiple sound profiles. Again, beats the pants of Android. I can quickly select different ringtone profiles, set custom alerts for different people &#8211; even have an emergency call over-ride my silent settings.</li><li>Tabbed Browsing.  My Galaxy seems to top out at 4 browser windows, the BlackBerry doesn&#8217;t seem to have a limit that I&#8217;ve hit.<img
class="aligncenter size-full wp-image-3785" title="munch_2011_03_26_145443" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/munch_2011_03_26_145443.jpg" alt="BlackBerry Tabbed Browser" width="360" height="480" /></li><li><a
href="http://uk.blackberry.com/services/protect/">BlackBerry Protect</a>.  This is an excellent free service which lets you track your device if it has beeen stolen, back up your data, send it messages, and wipe it if needed.  Yes, there are apps available on Android, but nothing as comprehensively good as this.  The only problem being that it doesn&#8217;t work on BES.<p><div
id="attachment_3787" class="wp-caption aligncenter" style="width: 370px"><a
href="http://uk.blackberry.com/services/protect/"><img
class="size-full wp-image-3787" title="munch_2011_03_25_094358" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/munch_2011_03_25_094358.jpg" alt="" width="360" height="480" /></a><p
class="wp-caption-text">BlackBerry Protect</p></div></li><li>Finally, a niche example.  Hitting ALT+RBVS in the browser brings up the source code of the page.  Invaluable for web-nerds like me and not something I&#8217;ve ever seen built in to any other phone.</li></ul><h2>Now What</h2><p>Paying an extra £28 per month for a device which is no quicker at receiving email than my Android? No thanks.<br
/> When RIM rejoins the real world and realises that it doesn&#8217;t own the push email market any more &#8211; and can&#8217;t charge like it&#8217;s the only game in town &#8211; I&#8217;ll be back.</p><p>For now, it&#8217;s off to find a phone with a great physical keyboard and good battery life.</p><p>The Windows Phone 7 <a
href="http://www.expansys.com/dell-venue-pro-windows-phone-7-smartphone-qwerty-205052/">Dell Venue Pro</a>?<br
/> <img
class="aligncenter size-full wp-image-3792" title="Dell Venue Pro" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Dell-Venue-Pro.jpg" alt="Dell Venue Pro" width="162" height="162" /></p><p>The Android <a
href="http://www.expansys.com/motorola-pro-android-smartphone-209282/" class="broken_link">Motorola Pro</a>?<br
/> <img
class="aligncenter size-full wp-image-3791" title="Motorola Pro" src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Motorola-Pro.jpg" alt="Motorola Pro" width="162" height="162" /></p><p>I don&#8217;t know yet &#8211; but at the moment, the BlackBerry platform has lost its way &#8211; and I&#8217;m not making any more compromises when it comes to my phone.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3781&amp;md5=d33bddcd3aa9eb425841ffced290db14" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/03/the-death-of-the-blackberry/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3781&amp;md5=d33bddcd3aa9eb425841ffced290db14" type="text/html" /> </item> <item><title>Stop Smoking With A QR Code?</title><link>http://shkspr.mobi/blog/index.php/2011/03/stop-smoking-with-a-qr-code/</link> <comments>http://shkspr.mobi/blog/index.php/2011/03/stop-smoking-with-a-qr-code/#comments</comments> <pubDate>Thu, 10 Mar 2011 16:51:23 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[qr]]></category> <category><![CDATA[cigarettes]]></category> <category><![CDATA[health]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[nhs]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3737</guid> <description><![CDATA[It looks like the Government is to force cigarettes to be sold in plain packaging. QR codes on packets of coffin nails have appeared before as concept advertising. I thought it would be interesting to see if QR codes could be used for good. Here&#8217;s my attempt (I&#8217;m not a graphics designer!) Original image via <a
href='http://shkspr.mobi/blog/index.php/2011/03/stop-smoking-with-a-qr-code/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>It looks like <a
href="http://www.dh.gov.uk/en/Publicationsandstatistics/Publications/PublicationsPolicyAndGuidance/DH_124917">the Government is to force cigarettes to be sold in plain packaging</a>.</p><p>QR codes on packets of coffin nails have appeared before as <a
href="http://2d-code.co.uk/cigarette-packet-qr-code/">concept advertising</a>.  I thought it would be interesting to see if QR codes could be used for good.</p><p>Here&#8217;s my attempt (I&#8217;m not a graphics designer!)</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/single-unbranded-cigarette-pack.jpg" alt="QR Code on Unbranded Cigarette Pack" title="single-unbranded-cigarette-pack" width="272" height="427" class="aligncenter size-full wp-image-3740" /></p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Quit-smoking-unbranded-cigarette-pack.jpg" alt="Quit Smoking unbranded pack" title="Quit-smoking-unbranded-cigarette-pack" width="272" height="427" class="aligncenter size-full wp-image-3743" /></p><p><a
href="http://www.wemadethis.co.uk/blog/2008/09/de-branding-cigarettes/">Original image via WeMadeThis</a>.</p><p>The first QR code goes to <a
href="http://m.direct.gov.uk/cigarettes">Direct.gov.uk&#8217;s mobile friendly Smoking Calculator</a>.</p><p>The second goes to a site which lets your enter your postcode to find help near you.  The resultant page has maps and click-to-call links.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/CAP2011031016361.jpg" alt="NHS Choices Mobile" title="CAP2011031016361" width="240" height="373" class="aligncenter size-full wp-image-3742" /></p><p>The NHS has several great mobile pages for smokers who wish to quit &#8211; but these were the only ones I could find with a simple URL.</p><p>So, whaddaya-think? Will QR codes save people from the evil grasp of <a
href="http://www.flickr.com/photos/hydepodcorner/126361465/">Nick O&#8217;Teen</a>?</p><p>Of course, some people have other ideas&#8230;<br
/> <style type='text/css'>#bbpBox_45840754454704128 a { text-decoration:none; color:#0084B4; }#bbpBox_45840754454704128 a:hover { text-decoration:underline; }</style><div
id='bbpBox_45840754454704128' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#9AE4E8; background-image:url(http://a2.twimg.com/profile_background_images/212703456/twilk_background_4d701bfed7c44.jpg);'><div
style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span
style='width:100%; font-size:18px; line-height:22px;'>Screw health warnings on fag packets. They should just print them with embarrassing messages. "I have VD" "I touch kids" "I voted Tory"</span><div
class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img
align='middle' src='http://shkspr.mobi/blog/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a
title='tweeted on 10/03/2011 13:37' href='http://twitter.com/#!/robmanuel/status/45840754454704128' target='_blank'>10/03/2011 13:37</a> via web<a
href='https://twitter.com/intent/tweet?in_reply_to=45840754454704128&related=https://twitter.com/edent' class='bbp-action bbp-reply-action' title='Reply'><span><em
style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a
href='https://twitter.com/intent/retweet?tweet_id=45840754454704128&related=https://twitter.com/edent' class='bbp-action bbp-retweet-action' title='Retweet'><span><em
style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a
href='https://twitter.com/intent/favorite?tweet_id=45840754454704128&related=https://twitter.com/edent' class='bbp-action bbp-favorite-action' title='Favorite'><span><em
style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div
style='float:left; padding:0; margin:0'><a
href='http://twitter.com/intent/user?screen_name=robmanuel'><img
style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a1.twimg.com/profile_images/1232062265/Photo_on_2011-02-01_at_21.56__3_normal.jpg' /></a></div><div
style='float:left; padding:0; margin:0'><a
style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=robmanuel'>@robmanuel</a><div
style='margin:0; padding-top:2px'>Rob Manuel</div></div><div
style='clear:both'></div></div></div></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3737&amp;md5=69c60059b2dc5bfe4a4e9f14119e3084" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/03/stop-smoking-with-a-qr-code/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3737&amp;md5=69c60059b2dc5bfe4a4e9f14119e3084" type="text/html" /> </item> <item><title>Review: S16 Mobile Phone Watch</title><link>http://shkspr.mobi/blog/index.php/2011/03/review-s16-mobile-phone-watch/</link> <comments>http://shkspr.mobi/blog/index.php/2011/03/review-s16-mobile-phone-watch/#comments</comments> <pubDate>Thu, 03 Mar 2011 08:44:29 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[phone]]></category> <category><![CDATA[review]]></category> <category><![CDATA[s16]]></category> <category><![CDATA[tat]]></category> <category><![CDATA[watch]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3675</guid> <description><![CDATA[Like many people, I no longer wear a watch. I&#8217;ve got a phone which tells me the time and data &#8211; why do I need something cluttering my wrist? The Evolution of the Watch I wasn&#8217;t always this way, I used to love high-tech watches. Throughout my teenaged years I had one of those calculator <a
href='http://shkspr.mobi/blog/index.php/2011/03/review-s16-mobile-phone-watch/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.flickr.com/photos/hendry/5491251497/"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Watch-Phone-showing-W3C.jpg" alt="Watch Phone showing W3C" title="Watch Phone showing W3C" width="500" height="375" class="aligncenter size-full wp-image-3676" /></a></p><p>Like many people, I no longer wear a watch. I&#8217;ve got a phone which tells me the time and data &#8211; why do I need something cluttering my wrist?</p><h2>The Evolution of the Watch</h2><p>I wasn&#8217;t always this way, I used to love high-tech watches.  Throughout my teenaged years I had one of those calculator watches &#8211; enabling me to add up my pocket money and write &#8220;5318008&#8243; for instant humour.</p><p>In 1999, I graduated to the seriously awesome <a
href="http://en.wikipedia.org/wiki/Timex_Datalink">Timex 78401</a>.<br
/> <a
href="http://en.wikipedia.org/wiki/File:Timex_Ironman_Triathlon_Datalink.JPG"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/411px-Timex_Ironman_Triathlon_Datalink-205x300.jpg" alt="Timex Ironman Triathlon Datalink" title="411px-Timex_Ironman_Triathlon_Datalink" width="205" height="300" class="aligncenter size-medium wp-image-3677" /></a><br
/> This was an immensely cool bit of kit.  It could store hundreds of phone numbers and memos on its internal memory.  Rather than wear your fingers out pressing buttons on the phone, you typed your data into a computer.  The computer would make the CRT pulse in such a way that the data could be retreived by the watch&#8217;s optical sensor. Futuristic!</p><p>Finally, a few years ago, I picked up an MP4 watch from eBay.  Stuffed with a 2GB USB disk inside (large, for those days) the watch could play mp3 audio and mp4 video!  Well, video had to be converted to something lo-res and low-bit rate &#8211; but it played video! On my wrist! It would also pick up FM radio, act as a voice recorder and &#8211; just about &#8211; tell the time.</p><h2>The Mobile Phone Watch</h2><p>Long considered the holy-grail of the phone world.  Can you cram a GSM phone into a watch?  The answer is a resounding <strong>yes</strong>&#8230; <em>but</em>&#8230;</p><p>The <a
href="http://www.sourcinggate.com/s16-quad-band-watch-mobile-phone-with-bluetooth-silver-p-7457.html" class="broken_link">watch itself retails</a> from anywhere between US$70 and US$200.  My parents picked it up in Hong Kong for £50 &#8211; which is factory gate price.  Thanks ma and pa!</p><p>The first thing you should know about this phone, is that is is <em>shit</em>. I don&#8217;t mean &#8220;it is <em>the</em> shit&#8221;. I mean it truly is one of the worst devices I have ever used.  The touchscreen in unresponsive and inaccurate &#8211; even if it wasn&#8217;t, the UI is a clusterfuck of every design mistake you&#8217;ve ever heard of.  It&#8217;s hard to use, has poor battery life, is far too fiddly for day-to-day use and has a non-standard USB plug.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/USB-Plugs.jpg" alt="USB Plugs" title="USB Plugs" width="250" height="354" class="aligncenter size-full wp-image-3685" /><br
/> But, it&#8217;s only fifty quid &#8211; and you do get to impress girls at parties* by saying &#8220;I&#8217;ve got a mobile phone in my watch!&#8221;</p><p>In short, it&#8217;s cheap Chinese tat.  I love it :-)<br
/> <br
/> *I don&#8217;t go to many parties.  Is that how things normally work?<br
/> <span
id="more-3675"></span></p><h2>Camera, Video, Sound</h2><p>The camera seems to be 640*480 &#8211; although it will interpolate up to 1280*1024.<br
/><div
id="attachment_3690" class="wp-caption aligncenter" style="width: 310px"><a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/03/IMG0008B.jpg"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/IMG0008B-300x225.jpg" alt="Sample Image" title="Sample Image" width="300" height="225" class="size-medium wp-image-3690" /></a><p
class="wp-caption-text">Sample Image - click for full size</p></div><br
/> The video is limited to 176*144, although you get a choice of MPEG4 (recording at 2fps) or H.263 (recording at 6fps).  Here are some samples.<br
/> <br
/></p><p>Audio is limited to 8KHz mono &#8211; good enough for voice, as this demo should prove.<br
/> <object
data="http://boos.audioboo.fm/swf/fullsize_player.swf" height="129" id="boo_player_1" type="application/x-shockwave-flash" width="400"><param
name="movie" value="http://boos.audioboo.fm/swf/fullsize_player.swf" /><param
name="scale" value="noscale" /><param
name="salign" value="lt" /><param
name="bgColor" value="#FFFFFF" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="window" /><param
name="FlashVars" value="rootID=boo_player_1&amp;mp3Time=02.03pm+02+Mar+2011&amp;mp3=http%3A%2F%2Faudioboo.fm%2Fboos%2F291876-s16-mobile-phone-watch-audio-recorder-test.mp3%3Fsource%3Dembed&amp;mp3Author=edent&amp;mp3LinkURL=http%3A%2F%2Faudioboo.fm%2Fboos%2F291876-s16-mobile-phone-watch-audio-recorder-test&amp;mp3Title=S16+mobile+phone+watch+audio+recorder+test" /><a
href="http://audioboo.fm/boos/291876-s16-mobile-phone-watch-audio-recorder-test.mp3?source=embed">Listen!</a></object></p><h2>Web Browser</h2><p>After diving through 3 different menus, I finally got the Vodafone GPRS settings into it.  It came pre-set with the APNs of a number of Chinese and Hong Kong providers.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/Google-on-the-phone.jpg" alt="Google on the wrist" title="Google on the wrist" width="400" height="531" class="aligncenter size-full wp-image-3679" /><br
/> So, what&#8217;s the web browsing experience like?  Well, experience is a bit of a strong word.  Imagine using the original Netscape Navigator, while peering through a tiny window, on sub-dial-up speeds, waiting for the inevitable crash.</p><p>The results from the <a
href="http://www.w3.org/2008/06/mobile-test/">W3C Mobile Test Harness</a> show it supports virtually nothing.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/03/W3-Mobile-Web-Compatibility-Tests.jpg" alt="W3 Mobile Web Compatibility Tests" title="W3 Mobile Web Compatibility Tests" width="360" height="300" class="aligncenter size-full wp-image-3681" /></p><p>For fans of browser statistics, the highly detailed User Agent String is<pre>MAUI WAP Browser</pre><p>Take a look at how unbearably bad the web browser is.<br
/></p><h2>The Specs</h2><p>This is a surprisingly feature packed phone.  Although you&#8217;ll be hard pressed to find all the features easily; who would think of looking for the BlueTooth settings within the &#8220;Organiser&#8221; menu?</p><p>A run down of the major features includes</p><ul><li>GSM Compatibility: 850MHZ, 900MHZ, 1800MHZ, 1900MHZ. So it should work everywhere that there is 2G coverage</li><li>Language: English, French, Spanish, Italian, German, Arabic and Chinese. What&#8217;s most impressive is the handwriting recognition.  It&#8217;s marginally faster than multi-tapping on the tiny keypad.</li><li>Screen: 1.4 inch, QICF touch screen, 176*144 pixels. Touch-screen is a bit optimistic.  Use your fingernail to point vaguely at the screen hoping to elicit a response doesn&#8217;t have quite the same ring.  It does come with an integrated stylus.</li><li>Vibration: Support</li><li>Memory: MicroSD Card Support.（Up to 16GB in size). Didn&#8217;t come with one, but happily accepted a 1GB card I had.  Just as well; the internal memory is limited to 400KB.  That&#8217;s not a typo &#8211; less than half a megabyte of storage.</li><li>Connection Methods: Mass Storage, Webcam, COM Port. Works on Linux, claims to work on Windows and Mac. Mass storage works well &#8211; if slow. Can also be set to be used as a webcam. I assume the COM port is if you need to connect to the Internet.</li><li>Accelerometer.  Well&#8230; sort of.  There&#8217;s a compass function built in &#8211; but it&#8217;s hit and miss.</li><li>GPRS Support: Browse WAP Website. Ha! Brilliant! Possibly the worst browser I&#8217;ve ever encountered.</li><li>SMS/MMS/Email.  SMS send and receive worked perfectly. No support for delivery receipts.</li><li>E-Book Reader: TXT. Yes! Throw away your Kindle and read .txt files on this minuscule screen.</li><li>Bluetooth Support: Bluetooth (V2.0).  Pretty impressive, actually. Paired with my Jabra Clipper and worked as both a music player and headset/mic. Claims to support Handsfree, Headset, SPP, DUN, OPP, FTP, A2DP, AVRCP.  It played music through my bluetooth headphones &#8211; although the decoder is shockingly bad.</li><li>Net weight: 65g.  Chunky &#8211; but not too heavy.</li></ul><h2>Conclusion</h2><p>I asked my parents to buy me a knock-off phone for under £50.  This doesn&#8217;t disappoint.  I think it&#8217;s kinda nifty looking &#8211; if you dig that retro vibe.</p><p>As a phone, you expect it to make and receive phone calls.  You can either hold it up to your ear &#8211; like a spy in a bad movie &#8211;  use the supplied headphones, or BlueTooth.  Call quality was adequate.  As a basic phone, the best I can say about it is &#8220;it works&#8221;.</p><p>The S16 will frustrate you and horrify you in equal measure.  But, there&#8217;s no denying &#8211; taking a phone call from your wrist is <em>cool</em>!</p><p>Assuming it doesn&#8217;t give you cancer of the wrist.  Which would be bad.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3675&amp;md5=2689317ea6ded9d723ab8a02a99d734d" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/03/review-s16-mobile-phone-watch/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure
url="http://audioboo.fm/boos/291876-s16-mobile-phone-watch-audio-recorder-test.mp3?source=embed" length="143" type="audio/mpeg" /> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3675&amp;md5=2689317ea6ded9d723ab8a02a99d734d" type="text/html" /> </item> <item><title>RBS Treat QR Codes Like They Treat Our Cash</title><link>http://shkspr.mobi/blog/index.php/2011/02/rbs-treat-qr-codes-like-they-treat-our-cash/</link> <comments>http://shkspr.mobi/blog/index.php/2011/02/rbs-treat-qr-codes-like-they-treat-our-cash/#comments</comments> <pubDate>Fri, 25 Feb 2011 10:42:02 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[qr]]></category> <category><![CDATA[bank]]></category> <category><![CDATA[banks]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[qr codes]]></category> <category><![CDATA[rbs]]></category> <category><![CDATA[royal bank of scotland]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3664</guid> <description><![CDATA[Oh RBS! Is there anything you touch that doesn&#8217;t turn to shit? You take our money, lose it, then pay it out to yourself. Still, at least your latest advert contains a QR code. Bet you haven&#8217;t managed to screw that up. Oh&#8230; On the back page of the 25 February 2011 edition of the <a
href='http://shkspr.mobi/blog/index.php/2011/02/rbs-treat-qr-codes-like-they-treat-our-cash/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Oh RBS! Is there anything you touch that doesn&#8217;t turn to shit?  You <a
href="http://www.guardian.co.uk/business/2011/feb/24/rbs-bankers-bonuses-despite-loss">take our money, lose it, then pay it out to yourself</a>.  Still, at least your latest advert contains a QR code.  Bet you haven&#8217;t managed to screw that up.</p><p>Oh&#8230;</p><p>On the back page of the <a
href="http://www.cityam.com/issue/2011-02-25">25 February 2011 edition of the City AM newspaper</a>, is this lovely specimen.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/RBS-Full-Page-in-City-AM.jpg" alt="" title="RBS Full Page in City AM" width="417" height="574" class="aligncenter size-full wp-image-3669" /><br
/> Thankfully, City AM have placed their paper under <a
href="http://creativecommons.org/licenses/by-nc/3.0/deed.en_US">CC BY NC</a>.</p><p>Let&#8217;s take a zoom in on the code and the instructions that accompany it.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/RBS-QR-Instructions.jpg" alt="RBS QR Instructions" title="RBS QR Instructions" width="553" height="42" class="aligncenter size-full wp-image-3666" /><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/RBS-QR-Detail.png" alt="RBS QR Detail" title="RBS QR Detail" width="132" height="132" class="aligncenter size-full wp-image-3665" /></p><h2>You Know What&#8217;s Coming Next, Don&#8217;t You?</h2><p>I knew, before I even scanned in this code what the result would be.  I bet you do too.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/RBS-non-mobile-website.jpg" alt="RBS non-mobile website" title="RBS non-mobile website" width="480" height="486" class="aligncenter size-full wp-image-3668" /></p><p>Just&#8230; why bother? How much of our money did this atrocity cost?  A full-fat web page that&#8217;s expensive to download, slow to render, complicated to navigate, and generally useless.</p><p>RBS &#8211; rather than <a
href="http://www.ft.com/cms/s/0/f87fb1ac-3c5c-11df-b316-00144feabdc0.html">paying millions in fines for your rotten practices</a> and <a
href="http://www.no-tar-sands.org/?page_id=5">investing in the highly polluting Tar Sands project</a> &#8211; why not spend a few quid on a decent mobile website?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3664&amp;md5=df75cd1f235802fe6861a8059098223b" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/02/rbs-treat-qr-codes-like-they-treat-our-cash/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3664&amp;md5=df75cd1f235802fe6861a8059098223b" type="text/html" /> </item> <item><title>MWC11 Predictions</title><link>http://shkspr.mobi/blog/index.php/2011/02/mwc11-predictions/</link> <comments>http://shkspr.mobi/blog/index.php/2011/02/mwc11-predictions/#comments</comments> <pubDate>Mon, 07 Feb 2011 08:12:55 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[gsma]]></category> <category><![CDATA[mobile world congress]]></category> <category><![CDATA[mwc11]]></category> <category><![CDATA[WAC]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3433</guid> <description><![CDATA[It&#8217;s nearly time for Mobile World Congress &#8211; the glittering jewel in the European mobile tech scene. I&#8217;m going along with WAC and will be presenting and schmoozing on their behalf. This blog post &#8211; and all others on this site &#8211; is personal commentary and does not reflect the opinions of WAC or its <a
href='http://shkspr.mobi/blog/index.php/2011/02/mwc11-predictions/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.mobileworldcongress.com/images/mwc_logo_11.gif" class="broken_link"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/mwc_logo_11.gif" alt="Mobile World Congress Logo" title="mwc_logo_11" width="300" height="102" class="aligncenter size-full wp-image-3605" /></a><br
/> It&#8217;s nearly time for <a
href="http://www.mobileworldcongress.com/">Mobile World Congress</a> &#8211; the glittering jewel in the European mobile tech scene.  I&#8217;m going along with <a
href="http://www.wacapps.net">WAC</a> and will be presenting and schmoozing on their behalf.  This blog post &#8211; and all others on this site &#8211; is personal commentary and does not reflect the opinions of WAC or its members.</p><p>With that said &#8211; here are my top five predictions for what we&#8217;ll see at Mobile World Congress 2011!</p><h2>1 &#8211; Nokia To Announce Android Handset</h2><p>All the engineers at Nokia are busy pouring their hearts and minds into MeeGo.  What better way to kick back and relax than by posting Android onto some of Nokia&#8217;s amazing hardware.  A company can&#8217;t focus on too many software platforms, that&#8217;s for sure.</p><h2>2 &#8211; Airnegy To Revolutionise Charging</h2><p>Imagine charging your phone using nothing but WiFi&#8230;.<br
/> The <a
href="http://www.ohgizmo.com/2010/01/09/ces2010-rca-airnergy-charger-harvests-electricity-from-wifi/">Airnegy may look like a scam</a> &#8211; and like it violates the laws of physics &#8211; but that&#8217;s no reason to give up!</p><h2>3 &#8211; Apple Produces Game Changing Accessory</h2><p>Apple are the &#8220;Wild Child&#8221; of the mobile industry.  They do what they like, when they like!  That&#8217;s why I&#8217;m quietly confident that <a
href="http://beatlephotoblog.com/the-nothing-box-custom-made-for-stoners-and-acid-heads">Apple will release a small, perfectly formed cube, with blinking lights on it</a>.</p><p>You&#8217;ll queue all night to buy one.</p><h2>4 &#8211; Nintendo DS Phone</h2><p>With WP7 breathing new life into the Xbox and Sony Ericsson&#8217;s PlayStation phone revitalising the industry &#8211; there&#8217;s only one major console left out of the mobile revolution.  A Sega Dreamcast phone? That would be swell!  But far more likely that Nintendo will release a 2G &#8211; not UMTS &#8211; phone.  Low cost, low power, ability to play MarioKart&#8230;. what&#8217;s not to like?</p><h2>5 &#8211; LTE Rebrand</h2><p>With all the <a
href="http://www.infoworld.com/d/mobilize/4g-defined-wimax-and-lte-dont-qualify-683">confusion over 4G</a> &#8211; it makes sense for the ITU to rebrand LTE into something customers can easily understand and identify.  My highly placed sources tell me the likely name is &#8220;Amplified Radio-Sonic Engine for Worldwide Internet Phone Experience&#8221;.  I&#8217;ve no idea if the acronym will catch on.</p><p>Got any other sure fire predictions? Stick &#8216;em in the comments.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3433&amp;md5=2a2e6112e268630a995ff453b982c88b" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/02/mwc11-predictions/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3433&amp;md5=2a2e6112e268630a995ff453b982c88b" type="text/html" /> </item> <item><title>Bad Oxfam! No QR Cookie for you!</title><link>http://shkspr.mobi/blog/index.php/2011/02/bad-oxfam-no-qr-cookie-for-you/</link> <comments>http://shkspr.mobi/blog/index.php/2011/02/bad-oxfam-no-qr-cookie-for-you/#comments</comments> <pubDate>Thu, 03 Feb 2011 08:30:10 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[badvertising]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[charity]]></category> <category><![CDATA[charityhack]]></category> <category><![CDATA[oxfam]]></category> <category><![CDATA[paypal]]></category> <category><![CDATA[qr codes]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3561</guid> <description><![CDATA[Last year I gave a presentation at PayPal to show how charities could harness QR codes. I&#8217;m not sure if Oxfam were in the audience that day. But if they were, they missed the point. QR codes are a solution for quick interactions with mobile phones. Let&#8217;s investigate the Oxfam QR code seen in Metro. <a
href='http://shkspr.mobi/blog/index.php/2011/02/bad-oxfam-no-qr-cookie-for-you/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Last year I gave a <a
href="http://shkspr.mobi/blog/index.php/2010/09/charity-hack-qr-codes-for-enhanced-mobile-giving/">presentation at PayPal to show how charities could harness QR codes</a>.</p><p>I&#8217;m not sure if Oxfam were in the audience that day.  But if they were, they missed the point.  QR codes are a solution for quick interactions with mobile phones.  Let&#8217;s investigate the Oxfam QR code seen in Metro.</p><h2>The Advert</h2><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/Oxfam-QR-Newspaper.jpg" alt="Oxfam QR Newspaper Advert" title="Oxfam QR Newspaper" width="500" height="718" class="aligncenter size-full wp-image-3566" /><br
/> So, can donate by scanning the code?  Well, it&#8217;s not really made clear what the QR code is for.  There&#8217;s no text associated with it.</p><h2>The Code</h2><p>Let&#8217;s take a closer look at the code.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/Oxfam-QR-Detail.jpg" alt="Oxfam QR Detail" title="Oxfam QR Detail" width="400" height="295" class="aligncenter size-full wp-image-3567" /><br
/> That&#8217;s a huge URL stuffed into a tiny code &#8211; making it hard to scan. Ideally, codes should use black ink &#8211; the blue used here shouldn&#8217;t cause too many problems, but coupled with the small size reduces the scanability.</p><h2>The URL</h2><p>Let&#8217;s take a quick look at the URL before moving on.</p><pre>https://www.oxfam.org.uk/donate/paypal/index.php?ito=4373</pre><p>Good: Use of http<strong>s</strong> for a secure connection.<br
/> Bad: Just about everything else.  Why is this so long?  Why didn&#8217;t Oxfam set up a redirect so that oxfam.org.uk/4373 went to the right place?  If that&#8217;s not feasible, drop the redundant index.php.</p><pre>https://www.oxfam.org.uk/donate/paypal/?ito=4373</pre><p>Even better, just direct to the target page.  In this case</p><pre>https://giving.oxfam.org.uk/</pre><p>Doing that would have resulted in this smaller and more easily scanned code.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/Oxfam-optimised-QR.png" alt="Oxfam optimised QR" title="Oxfam optimised QR" width="148" height="148" class="aligncenter size-full wp-image-3569" /></p><h2>The Website</h2><p>This is where things go from bad to worse.<br
/> The first thing I saw &#8211; on several phones &#8211; was this certificate error.  Given that Oxfam are expecting me to give them money, this doesn&#8217;t give me confidence.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/Oxfam-Certificate-Errors.jpg" alt="Oxfam Certificate Errors" title="Oxfam Certificate Errors" width="528" height="317" class="aligncenter size-full wp-image-3565" /><br
/> But, it gets worse.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/Oxfam-web-page.jpg" alt="Oxfam web page" title="Oxfam web page" width="317" height="438" class="aligncenter size-full wp-image-3563" /><br
/> Yes, that&#8217;s right.  Oxfam have decided to send my mobile phone to the full version of their website.  Rather than provide me with an optimal experience, they&#8217;re making it slow, costly, and awkward for me to give them money.</p><h2>PayPal Mobile</h2><p>After clicking through a few screens to try and give them some cash, we get to PayPal.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/02/PayPal-Mobile-Screen.jpg" alt="PayPal Mobile Screen" title="PayPal Mobile Screen" width="317" height="528" class="aligncenter size-full wp-image-3564" /><br
/> Perfect. At this stage of the transaction &#8211; if the user has even got this far &#8211; PayPal provide their optimal mobile user experience.</p><h2>Conclusion</h2><ul><li>Poorly formatted code.</li><li>Mobile unfriendly landing page with security issues.</li><li>Multiple clicks to donate.</li><li>Overall, why bother?</li></ul><p>If anyone from Oxfam is reading, the interaction should go:<br
/> Scan &#8211; mobile friendly landing page &#8211; straight to donation.  No more than 3 clicks including the original scan of the code.</p><p><object
type="application/x-shockwave-flash" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=charityhack-qrcodes-100919090355-phpapp02&#038;stripped_title=charity-hack-qr-codes&#038;userName=edent" width="425" height="355"><param
name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=charityhack-qrcodes-100919090355-phpapp02&#038;stripped_title=charity-hack-qr-codes&#038;userName=edent" /></object></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3561&amp;md5=cfd8c79acfea88d3749160a8faebec63" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/02/bad-oxfam-no-qr-cookie-for-you/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3561&amp;md5=cfd8c79acfea88d3749160a8faebec63" type="text/html" /> </item> <item><title>Wonga Mobile Adverts</title><link>http://shkspr.mobi/blog/index.php/2011/01/wonga-mobile-adverts/</link> <comments>http://shkspr.mobi/blog/index.php/2011/01/wonga-mobile-adverts/#comments</comments> <pubDate>Wed, 26 Jan 2011 11:41:21 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[badvertising]]></category> <category><![CDATA[advertising]]></category> <category><![CDATA[apr]]></category> <category><![CDATA[asa]]></category> <category><![CDATA[loans]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[oft]]></category> <category><![CDATA[wonga]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3476</guid> <description><![CDATA[I&#8217;ll preface this by saying that Wonga&#8217;s lawyers are far better than mine. Wonga, the payday loan company, has found itself in a bit of hot water recently. They&#8217;ve had an Advertising Standards Authority adjudication against one of their adverts and they have raised the ire of Stella Creasy MP over their sponsorship of the <a
href='http://shkspr.mobi/blog/index.php/2011/01/wonga-mobile-adverts/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ll preface this by saying that Wonga&#8217;s lawyers are <em>far</em> better than mine.</p><p>Wonga, the payday loan company, has found itself in a bit of hot water recently.  They&#8217;ve had <a
href="http://www.asa.org.uk/ASA-action/Adjudications/2010/7/Wonga,-d-,com-Ltd/TF_ADJ_48744.aspx">an Advertising Standards Authority adjudication against one of their adverts</a> and they have raised the ire of <a
href="http://www.workingforwalthamstow.org/2011/01/press_release_mp_presses_oft_t.html" class="broken_link">Stella Creasy MP over their sponsorship of the Tube on New Years</a>.</p><p>Even <a
href="http://torytroll.blogspot.com/2010/12/boris-johnson-takes-new-years-wonga.html">London&#8217;s mayor has said</a></p><blockquote><p>people should be aware of the extortionate rates of interest that they can charge and people should not enter into irrational or unwise debt obligations</p></blockquote><p>Now, I&#8217;m not convinced that payday loan companies are bad <em>per se</em>.  If you need a few hundred pounds to avoid being thrown out of your home, these companies can provide a service which traditional banks can&#8217;t &#8211; or won&#8217;t &#8211; provide.  That said, taking out a loan is something which should not be done lightly &#8211; and should only be done with the full facts at your disposal.</p><p>That&#8217;s why I&#8217;m confused by Wonga&#8217;s latest advertising campaign on mobile.  Here are three adverts that I&#8217;ve spotted recently.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Wonga-1.png" alt="Wonga" title="Wonga" width="320" height="48" class="aligncenter size-full wp-image-3496" /><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Wonga-2.png" alt="Wonga 2" title="Wonga 2" width="320" height="48" class="aligncenter size-full wp-image-3498" /><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Wonga-3.png" alt="Wonga 3" title="Wonga 3" width="320" height="48" class="aligncenter size-full wp-image-3497" /></p><p><strong>None</strong> of them display the APR &#8211; even though there is sufficient room to do so.<br
/> I suppose they could argue that they are advertising the <a
href="http://www.wonga.com/money/android/">Wonga Android App</a> &#8211; not a loan.  Therefore they don&#8217;t need to display the APR.  I&#8217;m not convinced that&#8217;s a sound argument &#8211; more on that in a moment.</p><p>Within the marketplace description, there&#8217;s no mention of the APR.<br
/> <img
class="aligncenter size-full wp-image-3486" title="Wonga Market Description" src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Wonga-Description.png" alt="Wonga Market Description" width="320" height="533" /><br
/> Only one of the screenshots mentions the APR.<br
/> <img
class="aligncenter size-full wp-image-3484" title="Wonga Screenshot Showing APR" src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Wonga-Screenshot-1.jpeg" alt="Wonga Screenshot Showing APR" width="320" height="480" /></p><p>I&#8217;ve been taking a look at the <a
href="http://www.cap.org.uk/The-Codes/CAP-Code/CAP-Code-Item.aspx?q=CAP%20Code%20new_Specific%20Category%20Sections_14%20Financial%20products#c597">CAP guidelines</a> and <a
href="http://www.asa.org.uk/ASA-action/Adjudications.aspx?SearchTerms=apr#results">recent adjudications</a>, and the <a
href="http://www.oft.gov.uk/news-and-updates/press/2004/173-04">OFT FAQs</a> on this subject and I&#8217;m left a little confused as to whether hiding the APR in this way is allowed.</p><p>Is it simply enough to say</p><blockquote><p>&#8220;I&#8217;m not advertising [banned product] &#8211; I&#8217;m advertising <em>an app</em> that lets you get it.&#8221;?</p></blockquote><p>If so, I think the guidelines need to change.</p><h2>Two Questions</h2><ol><li>Are Wonga in breach of the ASA and OFT codes governing advertising for financial products?</li><li>Does this trivialise money lending?</li></ol><p>I&#8217;m not saying that Wonga are in breach of the rules. I don&#8217;t even wish to raise a complaint against them.  I will be asking the ASA and OFT for clarification on this matter.</p><p>As for the app itself, it&#8217;s reasonably well crafted.  While it&#8217;s great that you can do so much with a phone, I remain a little uneasy about applying for complex financial products while on the bus.  But perhaps I&#8217;m getting old. I&#8217;m sure that next year I&#8217;ll be applying for a mortgage via a mobile website and not think it anything strange.</p><h2>Now With Extra Irony</h2><p>In one of those delightfully serendipitous moments, a Wonga advert popped up as I was reading <a
href="http://twitter.com/stellacreasy">Stella Creasy&#8217;s tweets</a>.<br
/> <img
class="aligncenter size-full wp-image-3487" title="Stella Creasy Tweets" src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Stella-Creasy-Tweets.jpg" alt="Stella Creasy Tweets" width="320" height="533" /></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3476&amp;md5=6513c071a40c0819d66fbf19dae1fab9" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/01/wonga-mobile-adverts/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3476&amp;md5=6513c071a40c0819d66fbf19dae1fab9" type="text/html" /> </item> <item><title>The Mechanic QR Code</title><link>http://shkspr.mobi/blog/index.php/2011/01/the-mechanic-qr-code/</link> <comments>http://shkspr.mobi/blog/index.php/2011/01/the-mechanic-qr-code/#comments</comments> <pubDate>Mon, 17 Jan 2011 13:33:23 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[badvertising]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[advertising]]></category> <category><![CDATA[qr codes]]></category> <category><![CDATA[qrstuff]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3425</guid> <description><![CDATA[Another day in London &#8211; another sighting of a QR code! This time, on a poster for high-brow art-house flick The Mechanic. Quite close to the bottom of the poster &#8211; so low, I had to kneel to scan it &#8211; is a QR code. Scan it and it takes you a mobile friendly trailer <a
href='http://shkspr.mobi/blog/index.php/2011/01/the-mechanic-qr-code/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Another day in London &#8211; another sighting of a QR code!</p><p>This time, on a poster for high-brow art-house flick <a
href="http://www.imdb.com/title/tt0472399/">The Mechanic</a>.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Mechanic-Poster.jpg" alt="Mechanic Poster" title="Mechanic Poster" width="512" height="680" class="aligncenter size-full wp-image-3427" /></p><p>Quite close to the bottom of the poster &#8211; so low, I had to kneel to scan it &#8211; is a QR code.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Mechanic-QR-Closeup.jpg" alt="Mechanic QR Closeup" title="Mechanic QR Closeup" width="264" height="508" class="aligncenter size-full wp-image-3428" /><br
/> Scan it and it takes you a <a
href="http://www.youtube.com/watch?v=7Ruud9xBGfU">mobile friendly trailer on YouTube</a>.</p><h2>Issues</h2><p>It wouldn&#8217;t be a Terence Eden blog post if I didn&#8217;t criticise the approach taken by the advertisers.</p><ul><li>QR code is far too low down &#8211; who wants to stoop to scan (other than nerds like me)?</li><li>No call to action.  No one knows what this QR codes goes to until they scan it.  You need to give someone an incentive to scan.  Here&#8217;s a very quick mock-up I&#8217;ve made to show how I think it should be.</li><li><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Mockup.jpg" alt="Mockup" title="Mockup" width="512" height="288" class="aligncenter size-full wp-image-3426" /></li><li>Short URL &#8211; even if you do scan the code, you still have no way of knowing where it&#8217;s going.  The qrs.ly service is provided by <a
href="http://www.qrstuff.com/">QR Stuff</a> who don&#8217;t offer editable URLs.  Their <a
href="http://www.qrstuff.com/newaccount">premium service</a> does offer all sorts of statistics and other options.  But for a customer facing code, a friendly URL would probably be better.  http://qrs.ly/Trailer for example.</li></ul><p>So, overall, great use of a QR code to direct people to the trailer &#8211; but a little more effort on the call-to-action would have made people much more likely to scan the code and view the trailer.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3425&amp;md5=92f02a3fb7fb29d29ae884c2b3839a50" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/01/the-mechanic-qr-code/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3425&amp;md5=92f02a3fb7fb29d29ae884c2b3839a50" type="text/html" /> </item> <item><title>Metro&#8217;s Use of QR Codes</title><link>http://shkspr.mobi/blog/index.php/2011/01/metros-use-of-qr-codes/</link> <comments>http://shkspr.mobi/blog/index.php/2011/01/metros-use-of-qr-codes/#comments</comments> <pubDate>Tue, 11 Jan 2011 09:46:14 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[bit.ly]]></category> <category><![CDATA[metro]]></category> <category><![CDATA[newspaper]]></category> <category><![CDATA[qr codes]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3411</guid> <description><![CDATA[Updated! 2011-01-11 20:00 &#8211; see the response from the Metro. The Metro is a London-based UK newspaper national newspaper which is distributed in 33 cities across the UK. Around a year ago, I reviewed the Metro&#8217;s mobile website. It wass a perfectly fine mobile site and I&#8217;m pleased to see that over the last 12 <a
href='http://shkspr.mobi/blog/index.php/2011/01/metros-use-of-qr-codes/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Updated!  2011-01-11 20:00 &#8211; <a
href="#update">see the response from the Metro</a>.</p><p>The Metro is a <del
datetime="2011-01-11T19:49:21+00:00">London-based UK newspaper</del> national newspaper which is distributed in 33 cities across the UK.<br
/> Around a year ago, <a
href="http://shkspr.mobi/blog/index.php/2009/12/mobile-newspapers/">I reviewed the Metro&#8217;s mobile website</a>.  It wass a perfectly fine mobile site and I&#8217;m pleased to see that over the last 12 months it has undergone substantial improvements.  You can visit it at <a
href="http://metro.mobi/">http://metro.mobi/</a></p><p>This morning, I spotted this prominent QR code &#8211; placed on page 2 of the paper.</p><div
id="attachment_3412" class="wp-caption aligncenter" style="width: 394px"><a
href="http://twitpic.com/3p0kz1"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Metro-QR-Code.jpg" alt="Metro QR Code" title="Metro QR Code" width="384" height="304" class="size-full wp-image-3412" /></a><p
class="wp-caption-text">Photo by Benjamin Welby</p></div><p>So far, so good.  There are a couple of flaws in the implementation which I&#8217;ll come to.  But first, the biggie.</p><p>Despite having a mobile site &#8211; guess what happens when you scan the QR code&#8230;.?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Metro-website-viewed-on-a-phone.png" alt="Metro website viewed on a phone" title="Metro website viewed on a phone" width="480" height="764" class="aligncenter size-full wp-image-3414" /></p><p>Yes, that&#8217;s right! Rather than pointing directly to metro.mobi, they&#8217;re pointing to their main website metro.co.uk.  Worse than that, the main website doesn&#8217;t do any user-agent sniffing.  Their front-end servers (or CDN) ought to detect mobile traffic and automatically redirect mobile devices to the mobile-friendly website.</p><p>Most phones will find the main site hard to navigate, flash adverts won&#8217;t render, and the large data size will make downloading the page slow and potentially expensive.</p><h2>Using Bit.ly</h2><p>The main problem with this QR code is that it doesn&#8217;t point to a mobile friendly site &#8211; but there are a few other gotchas.</p><p>Yes, you can use bit.ly to generate QR codes, but I wouldn&#8217;t recommend it.</p><ul><li>Anyone &#8211; <em>even your competitors</em> &#8211; can see the statistics of your campaign. <a
href="http://bit.ly/gM06V2+">Visit http://bit.ly/gM06V2+ to see how many clicks the QR code has received</a>.  Where possible, you should use your own, private QR generating service.</li><li>The short URLs are ugly! &#8220;gM06V2&#8243; is neither pretty nor memorable.  Worse, a user typically has no idea what&#8217;s behind that random string of characters and may be put off simply because they don&#8217;t know where they will be sent. If you must use bit.ly &#8211; be sure to edit the code.  For example, I&#8217;ve just created <a
href="http://bit.ly/MetroMobile">http://bit.ly/MetroMobile</a> which looks nicer and points to the correct destination.</li><li>What happens if the <a
href="http://www.flickr.com/photos/frenchista/4587206346/">bit.ly services goes down</a>?  Your customers won&#8217;t be able to access your services.</li><li>What happens if <a
href="http://benmetcalfe.com/blog/2010/10/the-ly-domain-space-to-be-considered-unsafe/">Libya &#8211; the owners of .ly &#8211; decide to shut down bit.ly</a>?</li><li>Finally, do you need a URL shortner? http://metro.mobi is 17 characters, the URL used in Metro&#8217;s QR code is http://bit.ly/gM06V2?r=qr &#8211; <strong>25 characters</strong>!</li></ul><p>I&#8217;m really pleased that the Metro is embracing QR codes.  Much like the early days of URLs, we&#8217;re bound to see a few mistakes &#8211; let&#8217;s hope the kinks get straightened out before the public lose faith in these little magic squares.</p><p><a
href="http://bit.ly/MetroMobile.qr"><img
alt="QR Code for Metro Mobile - by Terence Eden" src="http://bit.ly/MetroMobile.qrcode" title="QR Code for Metro Mobile - by Terence Eden" class="aligncenter" width="249" height="249" /></a></p><p><a
name="update"></a></p><h2>Update</h2><p>Just got this in from <a
href="http://uk.linkedin.com/in/martinashplant">Martin Ashplant</a>, the Head of Content at Metro.co.uk&#8230;</p><blockquote><p>We are in the process of developing our offering so readers can choose whether they want to visit our website, which has richer content, or our mobile site. This choice will be available within a month.</p><p>We are comfortable with bit.ly for this particular campaign as it is our data and we are not concerned about it being public. However if we were to run such a campaign for a client we would of course make sure that the data remained private.</p></blockquote><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3411&amp;md5=243375f31910003be19425c13f1a8cde" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/01/metros-use-of-qr-codes/feed/</wfw:commentRss> <slash:comments>5</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3411&amp;md5=243375f31910003be19425c13f1a8cde" type="text/html" /> </item> <item><title>How Sony Ericsson Killed Android</title><link>http://shkspr.mobi/blog/index.php/2011/01/how-sony-ericsson-killed-android/</link> <comments>http://shkspr.mobi/blog/index.php/2011/01/how-sony-ericsson-killed-android/#comments</comments> <pubDate>Fri, 07 Jan 2011 13:22:34 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[rant]]></category> <category><![CDATA[sony ericsson]]></category> <category><![CDATA[vodafone]]></category> <category><![CDATA[x10]]></category> <category><![CDATA[xperia]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3400</guid> <description><![CDATA[(Yes, the title is link bait.) Sony Ericsson have announced that their Xperia X10 range of Android handset won&#8217;t be updated to the latest version of Android. They&#8217;ll be stuck on Android 2.1 with no hope for any bug fixes. As I discussed last year in &#8220;The Future of Android &#8211; And How To Stop <a
href='http://shkspr.mobi/blog/index.php/2011/01/how-sony-ericsson-killed-android/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>(Yes, the title is link bait.)<br
/> <a
href="http://gadgets.apnafundaz.com/2010/09/xperia-x10-broken-touchscreen-touchpanel-survives-bus-run-over-amazing-build-quality/xperia-x10-broken-touch-panel-survived-bus-over-run-amazing-build-quality-reapir-costs/"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Xperia-X10-Broken-touch-panel-survived-bus-over-run-amazing-build-quality-reapir-costs-225x300.jpg" alt="Broken X10" title="Xperia-X10-Broken-touch-panel-survived-bus-over-run-amazing-build-quality-reapir-costs" width="225" height="300" class="aligncenter size-medium wp-image-3403" /></a><br
/> Sony Ericsson have announced that their <a
href="http://www.xperiax10.net/2011/01/06/stop-crying-sony-ericsson-uk-says-its-android-2-1-update-is-better-than-2-2/">Xperia X10 range of Android handset won&#8217;t be updated to the latest version of Android</a>.  They&#8217;ll be stuck on Android 2.1 with no hope for any bug fixes.</p><p>As I discussed last year in &#8220;<a
href="http://shkspr.mobi/blog/index.php/2010/08/the-future-of-android-and-how-to-stop-it/">The Future of Android &#8211; And How To Stop It</a>&#8221; there is a fundamental tension between users, manufacturers, Mobile Networks, and Google when it comes to the Android Operating System.</p><p>First up, a common misconception&#8230;</p><h2>Some Android Phones Are Too Slow For Updates</h2><p>Bull. Shit.<br
/> The HTC Magic &#8211; the second Android phone to be released &#8211; <a
href="http://forum.vodafone.co.uk/t5/Latest-Vodafone-News/Android-2-2-1-for-HTC-Magic/td-p/630265">has been updated to 2.2 (Froyo)</a>.  By any measure, the Magic is slower compared to the mighty X10 &#8211; but that shouldn&#8217;t matter.  My dog-eared old laptop can still receive updates for Linux.  Apple&#8217;s ancient iPhones still, I believe, get some bug fixes.</p><p>So, for how long should a phone be supported?</p><h2>The Lifetime of a Phone</h2><p>The Magic was released in mid-2009 &#8211; and it is still being actively supported 18 months later.  This is important.  Most smartphones (in the UK) are sold on 18 &#8211; 24 month contracts.  That means the customer expects them to be supported while they are still under contract.</p><p>Given that the Magic was probably sold by Vodafone for ~6 months (including at 3rd party retailers), the consumer will expect this device to be supported at least until the beginning of 2012.</p><p>The Xperia X10 was sold in the UK from March 2010. <strong>Sony Ericsson haven&#8217;t even given it a year&#8217;s worth of support</strong>.  Barely 10 months after release and it has been abandoned.</p><p>Even if you bought it on a 12 month contract, the day it was released, Sony Ericsson have decided you&#8217;re not important any more.</p><p>The question now is, see that <a
href="http://www.digitaltrends.com/mobile/sony-ericsson-xperia-arc-our-first-hands-on-impressions/">shiny SE Arc</a> &#8211; do you want to buy it knowing that within a year there will be no more enhancements, no more bug fixes, no more love for you?</p><h2>Old Phones Don&#8217;t Die</h2><p>It&#8217;s rare that a phone just goes into a drawer when a customer gets an upgrade.<br
/> Let&#8217;s take a look a the <a
href="http://www.bomus.org/">typical life of a mobile phone</a>.</p><ul><li>6 months sitting in a warehouse waiting until the customer can afford it</li><li>24 months being used on a contact</li><li>3 months used out of contract until a good upgrade has been found</li><li>3 months sat in a drawer</li><li>12 months given to a kid / niece / nephew who doesn&#8217;t mind an old bit of kit</li><li>Sent to the developing world where the cycle starts again.</li></ul><p>At the very least, that&#8217;s 3 &#8211; 4 years use for the average phone.</p><p>Now, you may change your phone ever 12 months whether you need to or not.  Recognise that you are the exception.  Most people are not rich enough to get a new phone whenever they feel like it.  Most people can&#8217;t ring Nokia&#8217;s press department and ask for a review model.</p><p>Phones need to be supported for their lifetime &#8211; even if it is just fixing bugs.</p><h2>The Community Will Fill The Gap</h2><p>I am in awe of <a
href="http://villainrom.co.uk/">VillainRom</a>, <a
href="http://www.cyanogenmod.com/">Cyanogen</a>, <a
href="http://www.xda-developers.com/">XDA Developers</a> and all the other Android hackers.  The amount of (often unpaid) work they put in to developing custom ROMs for Android handsets is incredible.  They&#8217;ve got the latest version of Android &#8211; with all the bells and whistles &#8211; for nearly every Android handset out there.</p><p>Surely X10 owners can just use these guys for updates?</p><p>Well, yes, with two caveats.</p><ol><li>Technical Know-How.  It&#8217;s hard for the layman to find these sites, let alone risk their warranty by invoking the command line magic needed to perform the update.</li><li>Fragility of the Eco-System.  Who tests these mods? What happens when something goes wrong? What happens when VillainRom decides he has better things to do with his time?</li></ol><p>The community should not be treated as an unpaid help desk when a corporation decides to divest itself of all responsibility.</p><h2>Android Updates Are Fundamentally Broken</h2><p>If you&#8217;ve ever used Linux &#8211; you&#8217;ll be familiar with this sort of screen.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/01/Ubuntu-Updates.png" alt="Ubuntu Updates" title="Ubuntu Updates" width="500" height="451" class="aligncenter size-full wp-image-3401" /><br
/> Windows and Mac also behave in a similar fashion.<br
/> Rather than updating the entire OS &#8211; only parts of it are updated.  If there is a bug in, say, the way timezones are calculate &#8211; only the timezone program needs to be updated.</p><p>If FireFox needs updating on your computer &#8211; that&#8217;s all you need to update.  No need to reload your entire software suite.<br
/> In some ways, Android is like this.  The email, maps, and market all act as standalone apps and can be individually updated.</p><p>I think Android should go further.</p><h2>A Proposal</h2><p>We&#8217;re now in a crazy situation where <a
href="http://www.zdnet.com/blog/hardware/google-updates-android-sms-bug-status-to-critical/10826">a critical flaw in Android SMS capabilities will be fixed</a> &#8211; but may never reach customers&#8217; phone because manufacturers and networks have decided to no longer support a particular device.<br
/> This time it&#8217;s an SMS problem &#8211; what happens when it&#8217;s a <a
href="http://www.readwriteweb.com/archives/android_vulnerability_so_dangerous_shouldnt_use_web_browser.php">serious security issue</a>?</p><p>I suggest the following way to mitigate it.</p><ul><li>Google should develop, test, and release updates to core Android components &#8211; including security fixes.  These should be updated directly to the Manufacturer.</li><li>Manufacturers should do the same for their customisations (UI etc).  Then release to the customer.</li><li>Mobile Networks should be responsible for testing and releasing any radio firmware.</li><li><strong>If a manufacturer won&#8217;t release an update, Google should do it directly.</strong></li></ul><p>Google needs a way to send critical updates to customers without waiting for 3rd parties to muck around.  Microsoft don&#8217;t wait for Dell to test a patch, and Dell don&#8217;t wait for PC World to monkey around with it before it hits you &#8211; the customer.</p><p>I&#8217;m aware this approach is not perfect, and I&#8217;d be very pleased to hear any suggestions on how to make it better.</p><h2>&#8230;There&#8217;s Always A But</h2><p>Imagine you just bought a lovely new SE Arc.  A software update comes along which bricks your phone.</p><p>Who do you ring / sue?</p><ul><li>CarPhone Warehouse who sold you the device?</li><li>Vodafone &#8211; to whom you pay £40 per month?</li><li>Sony Ericsson &#8211; the manufacturers?</li><li>Google &#8211; the developers?</li></ul><p>Who do you think cares most about you?  Who do you think can fix your fault?  Who approved the update and did QA in the first place?</p><p>It all gets very messy, very quickly.</p><p>I think Android will thrive in 2011 &#8211; but it will be <em>despite</em> Sony Ericsson.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3400&amp;md5=e6a394f1ca458a16bed426d3b4cb1f48" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2011/01/how-sony-ericsson-killed-android/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3400&amp;md5=e6a394f1ca458a16bed426d3b4cb1f48" type="text/html" /> </item> <item><title>Mobile Badvertising: Groupon</title><link>http://shkspr.mobi/blog/index.php/2010/12/mobile-badvertising-groupon/</link> <comments>http://shkspr.mobi/blog/index.php/2010/12/mobile-badvertising-groupon/#comments</comments> <pubDate>Tue, 21 Dec 2010 14:23:04 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[badvertising]]></category> <category><![CDATA[advertising]]></category> <category><![CDATA[groupon]]></category> <category><![CDATA[mobile]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3362</guid> <description><![CDATA[I&#8217;m a big fan of Groupon &#8211; the money saving site &#8211; that&#8217;s why I&#8217;m so disappointed with their latest campaign. A nice simple set of banners. Let&#8217;s gloss over the missing apostrophe in this one though&#8230; Which leads to the Groupon mobile friendly site. Well formatted mobile site. Free text field for an email <a
href='http://shkspr.mobi/blog/index.php/2010/12/mobile-badvertising-groupon/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;m a big fan of Groupon &#8211; the money saving site &#8211; that&#8217;s why I&#8217;m so disappointed with their latest campaign.</p><p>A nice simple set of banners.<img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/12/a7e412bee519faee54add0dd1808351f-b.png" alt="Groupon Advert" title="a7e412bee519faee54add0dd1808351f-b" width="320" height="48" class="aligncenter size-full wp-image-3363" /><br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/12/c77745feff84df7d2559c7a52e27f877-xl.png" alt="Groupon Advert" title="c77745feff84df7d2559c7a52e27f877-xl" width="300" height="50" class="aligncenter size-full wp-image-3365" /></p><p>Let&#8217;s gloss over the missing apostrophe in this one though&#8230;<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/12/be68eb0af2c27eae021f749ce70e920b-xl.png" alt="Groupon Advert" title="be68eb0af2c27eae021f749ce70e920b-xl" width="300" height="50" class="aligncenter size-full wp-image-3364" /><br
/> Which leads to the <a
href="http://www.groupon.co.uk/sites/www.groupon.co.uk/lp/lp/m03/groupon.php?">Groupon mobile friendly site</a>.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/12/snap20101221_140439.png" alt="Groupon Mobile Friends Site" title="snap20101221_140439" width="480" height="800" class="aligncenter size-full wp-image-3366" /><br
/> Well formatted mobile site.  Free text field for an email address and a drop down list of cities they support.</p><p>There&#8217;s no notion of what they&#8217;ll do with the email address &#8211; which is very naughty &#8211; but the worst is yet to come.</p><p>After filling in the form and clicking &#8220;Discover Deals&#8221; this is what the customer gets.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/12/snap20101221_140517.png" alt="Groupon Full Website" title="snap20101221_140517" width="480" height="800" class="aligncenter size-full wp-image-3367" /></p><p>*sigh* So depressing.  Why do this?</p><p>If you don&#8217;t have a mobile friendly site, don&#8217;t run a mobile advertising campaign.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3362&amp;md5=1347a7a3b7ecc70e475c70ad557bb7f6" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2010/12/mobile-badvertising-groupon/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3362&amp;md5=1347a7a3b7ecc70e475c70ad557bb7f6" type="text/html" /> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (Requested URI is rejected)

Served from: www.shkspr.mobi @ 2012-02-07 10:26:14 -->
