<?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; android</title> <atom:link href="http://shkspr.mobi/blog/index.php/tag/android/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>Connecting Samsung ICS to Ubuntu using MTP</title><link>http://shkspr.mobi/blog/index.php/2012/01/connecting-samsung-ics-to-ubuntu-using-mtp/</link> <comments>http://shkspr.mobi/blog/index.php/2012/01/connecting-samsung-ics-to-ubuntu-using-mtp/#comments</comments> <pubDate>Tue, 03 Jan 2012 15:45:42 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[android]]></category> <category><![CDATA[howto]]></category> <category><![CDATA[ics]]></category> <category><![CDATA[mtp]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=5132</guid> <description><![CDATA[(These notes are mostly for my own benefit). Android is moving away from USB Mass Storage. You will no longer be able to plug in a USB cable and have your Android show up as a USB disk. There are some good technical reasons for this, but it is a pain if you want to <a
href='http://shkspr.mobi/blog/index.php/2012/01/connecting-samsung-ics-to-ubuntu-using-mtp/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>(These notes are mostly for my own benefit).</p><p>Android is moving away from USB Mass Storage.  You will no longer be able to plug in a USB cable and have your Android show up as a USB disk.  There are some <a
href="http://www.engadget.com/2011/11/21/ice-cream-sandwich-supports-usb-mass-storage-after-all-galaxy-n/">good technical reasons</a> for this, but it is a pain if you want to copy some files to your phone.  The new system &#8211; MTP &#8211; isn&#8217;t automagically detected in Ubuntu.  This is something which is likely to be fixed in later versions of Ubuntu &#8211; but for now you&#8217;ll have to hack around it.</p><p>The crazy cats at <a
href="http://www.omgubuntu.co.uk/2011/12/how-to-connect-your-android-ice-cream-sandwich-phone-to-ubuntu-for-file-access/">omgUbuntu have a tutorial</a> which I have adapted for the Samasung Galaxy S (running <a
href="http://forum.xda-developers.com/showthread.php?t=1363593">ICS from teamhacksung</a>).</p><p>First, install the MTP tools.</p><pre>sudo apt-get install mtp-tools mtpfs</pre><p>Connect the phone to the computer using USB.</p><p>To check that MTP is installed and working, run the command</p><pre>mtp-detect</pre><p>You should see a spool of text as MTP detects the phone.</p><p>To create the rules which allow Ubuntu to detect the phone, create a new rule file like so:</p><pre>sudo nano /etc/udev/rules.d/51-android.rules</pre><p>Add in this line of text</p><pre>SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666"</pre><p>If you&#8217;re using a different device, run this command to get the correct idVendor and idProduct:</p><pre>mtp-detect | grep idVendor
mtp-detect | grep idProduct</pre><p>We&#8217;ll need to restart udev so it can pick up the new rule.</p><pre>sudo service udev restart</pre><p>Then create a directory in your filesystem which you can use to access your phone.</p><pre>
sudo mkdir /media/GalaxyS
sudo chmod a+rwx /media/GalaxyS
</pre><p>Now we need to add ourselves to fuse.</p><pre>sudo adduser YOURUSERNAME fuse
sudo nano /etc/fuse.conf</pre><p>The last line probably reads</p><pre>#user_allow_other</pre><p>Remove the &#8220;#&#8221; so you&#8217;re left with:</p><pre>user_allow_other</pre><p>Save the file.</p><p>We&#8217;re going to create two commands &#8220;android-connect&#8221; and &#8220;android-disconnect&#8221;.  When run, these will allow you to connect to your phone, then safely disconnect.</p><pre>echo "alias android-connect=\"mtpfs -o allow_other /media/GalaxyS\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/GalaxyS\"" >> ~/.bashrc
source ~/.bashrc
</pre><p>Restart the computer.  Make sure the phone is connected via USB.  Open a terminal and run</p><pre>android-connect</pre><p>Open your file manager and go to &#8220;/media/GalaxyS&#8221;<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2012/01/ICS-MTP.png" alt="ICS MTP" title="ICS MTP" width="190" height="413" class="aligncenter size-full wp-image-5136" /></p><p>Once you&#8217;re done, disconnect the device by running</p><pre>android-disconnect</pre><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5132&amp;md5=e985195578b5101eab91e587102b92ba" 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/connecting-samsung-ics-to-ubuntu-using-mtp/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=5132&amp;md5=e985195578b5101eab91e587102b92ba" type="text/html" /> </item> <item><title>Review: Motorola Pro Plus</title><link>http://shkspr.mobi/blog/index.php/2011/12/review-motorola-pro-plus/</link> <comments>http://shkspr.mobi/blog/index.php/2011/12/review-motorola-pro-plus/#comments</comments> <pubDate>Thu, 22 Dec 2011 11:33:12 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[motorola]]></category> <category><![CDATA[pro plus]]></category> <category><![CDATA[review]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4964</guid> <description><![CDATA[In my quest to find the perfect phone, I was recommended to try the Motorola Pro Plus by Seb Schmoller. This is my attempt to review it fairly after a week of usage. Some people have accused me of being unfair in my review of the Nokia Lumia. I think I was harsh &#8211; but <a
href='http://shkspr.mobi/blog/index.php/2011/12/review-motorola-pro-plus/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>In <a
href="http://shkspr.mobi/blog/index.php/2011/12/the-perfect-phone/">my quest to find the perfect phone</a>, I was recommended to try the Motorola Pro Plus by <a
href="http://fm.schmoller.net/">Seb Schmoller</a>.</p><p>This is my attempt to review it fairly after a week of usage.  Some people have accused me of being unfair in my review of the Nokia Lumia.  I think I was harsh &#8211; but all of the problems I experienced were real.  This review of the Pro+ is unvarnished &#8211; I paid for this out of my own pocket and am beholden to no one.</p><h2>tl;dr</h2><p>Almost the perfect form factor. Let down by buggy software and a laggy processor.  Excellent keyboard, average screen, but constant reboots means I&#8217;ll be sending this phone back to see if it&#8217;s a fault across all the devices, or just mine.</p><h2>Specs</h2><p>Because this is an unusual and somewhat rare device in the UK, I&#8217;ll let you have the <a
href="https://developer.motorola.com/products/pro-plus-mb632/">tech specs</a> first.</p><table><tbody><tr><td>PROCESSOR</td><td>Qualcomm MSM8255</td></tr><tr><td>PROCESSOR CLOCK SPEED</td><td>1 GHz</td></tr><tr><td>RAM</td><td>512 MB</td></tr><tr><td>INTERNAL STORAGE</td><td>4 GB</td></tr><tr><td>REMOVABLE STORAGE TYPE</td><td>microSDHC</td></tr><tr><td>REMOVABLE STORAGE (MAX)</td><td>32 GB</td></tr><tr><td>OPERATING SYSTEM</td><td><a
href="http://developer.android.com/sdk/android-2.3.4.html" target="_new">Android v2.3.4</a></td></tr><tr><td>PHYSICAL KEYBOARD</td><td>Fixed</td></tr><tr><td>TOUCH SCREEN</td><td>Capacitive</td></tr><tr><td>SIZE, DIAGONAL</td><td>3.1 in</td></tr><tr><td>DISPLAY RESOLUTION</td><td>VGA (480 x 640)</td></tr><tr><td>GENERALIZED PIXEL DENSITY</td><td>High (240 dpi)</td></tr><tr><td>VOICE BANDS</td><td>GSM 850/900/1800/1900, W-CDMA 850/1900/2100, W-CDMA 900/2100</td></tr><tr><td>WIFI</td><td>802.11b/g/n</td></tr><tr><td>BLUETOOTH</td><td>Class 2, <br
/>v2.1 + EDR</td></tr><tr><td>CAMERA RESOLUTION (MAX)</td><td>5 megapixels (2592 x 1936)</td></tr><tr><td>CAMERA FOCUS</td><td>Auto</td></tr><tr><td>CAMERA FLASH</td><td>LED</td></tr><tr><td>FRONT-FACING CAMERA</td><td>No</td></tr><tr><td>VIDEO RECORDING RESOLUTION (MAX)</td><td>720p HD (1280 x 720)</td></tr><tr><td>VIDEO RECORDING FRAME RATE</td><td>30 fps</td></tr></tbody></table><p>On paper, it is underpowered compared to the latest multi-core phones. I&#8217;m coming from a Samsung Galaxy S which, nominally, has a similar processor and the same RAM.  So it has been interesting to see how fast it &#8220;feels&#8221;.  Honestly? It&#8217;s slower than the original Nexus from a few years ago.</p><h2>First Impressions</h2><p>It looks like an elongated BlackBerry.  The keyboard is of the same design, the back has the same tactile feel, even the charger is on the side &#8211; just like a &#8216;Berry.<br
/> <a
href="http://twitpic.com/7tj5gi"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Motorola-Pro-Plus-Unboxing.jpg" alt="" title="Motorola Pro Plus Unboxing" width="600" height="514" class="aligncenter size-full wp-image-4966" /></a><br
/> It comes with the requisite USB cable and plug, as well as a pair of headphones, and a minuscule instruction leaflet.  So, I stuck it on charge for a few hours (as suggested) and then let rip&#8230;</p><p>A few times I touched the screen an waited for a keyboard to popup. It took me a few moments to realise my mistake.  Once you get used to it, the keyboard is close to perfect. I installed <a
href="https://market.android.com/details?id=com.touchtype.swiftkey">SwiftKeyX</a> to make the typing suggestions slightly better.</p><p>The UI feels slightly &#8220;toy like&#8221;. Motoblur really is dreadful and shouldn&#8217;t be foisted on customers. Replacing the homescreen with something like <a
href="https://market.android.com/details?id=org.adw.launcher">ADW Launcher</a> makes the interface so much better.</p><p>Graphics and scrolling is very laggy.  It&#8217;s only 480*640, so it&#8217;s not pushing a lot of pixels.  When scrolling through web pages I found that music playing in the background would stutter and freeze.</p><p>You won&#8217;t be playing many 3D games &#8211; even if the processor wasn&#8217;t so crushingly slow, the screen is a bit too cramped for anything immersive.</p><p>For web browsing and &#8211; crucially &#8211; writing emails, this device is a champion.  When it doesn&#8217;t crash.</p><h2>Random Reboots</h2><p>The big problem with the Pro+ is that it randomly reboots. I don&#8217;t mean certain software crashes, I mean that the device spontaneously hangs, and the whole phone reboots.</p><p>I&#8217;ve pulled off the <a
href="http://pastebin.com/VmVnfxYM">panic logs</a>, but I don&#8217;t know what&#8217;s causing it.  I&#8217;ve reset the phone several times but it still occurs.  This appears to be an isolated problem with this unit &#8211; so I&#8217;ll be returning it to see if another one exhibits the same problems.</p><h2>MotoBlur</h2><p><a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/12/MotoBlur-Start.jpg"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/MotoBlur-Start-225x300.jpg" alt="MotoBlur Start" title="MotoBlur Start" width="225" height="300" class="aligncenter size-medium wp-image-5029" /></a><br
/> *sigh* Moto Blur.  Seriously.  Handset manufacturers should stick to making hardware. Trying to tie me in to your ecosystem by way of <em>yet another</em> username and password? No thanks.  I learned my lesson when Nokia Ovi closed.  And when Vodafone 360 swallowed my data.  And whatever ridiculous service Sagem had.  I&#8217;m not signing up to anything else.  My loyalty to your hardware has to be earned &#8211; I won&#8217;t be kept to ransom.  Especially when your service rarely works.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/12/MotoBlur.jpg"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/MotoBlur.jpg" alt="" title="MotoBlur" width="600" height="450" class="aligncenter size-full wp-image-5030" /></a></p><h2>Keyboard</h2><p>The keyboard on the Pro Plus is as good as any I&#8217;ve used on the BlackBerry. Fast, precise, and easy to enter symbols and numbers.<br
/> The only drawback is that it <em>isn&#8217;t</em> the BlackBerry keyboard &#8211; so the symbols are all in the &#8220;wrong&#8221; place.  Take a look.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/BB-Keyboard.jpg" alt="" title="BB Keyboard" width="325" height="268" class="aligncenter size-full wp-image-4974" /><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/MPP-Keyboard.jpg" alt="" title="MPP Keyboard" width="325" height="221" class="aligncenter size-full wp-image-4975" /><br
/> (Note, on the UK model that I have, the $ symbol is replaced with &pound;.</p><p>I can understand why Motorola have made some changes, but it really does confuse this BlackBerry addict as to where the &#8220;correct&#8221; keys are. Why on Earth are ALT and shift swapped?  I also question the need for a physical &#8220;voice recognition&#8221; button.</p><p>On a BB, holding down a key automatically capitalises it &#8211; on the Android, it gives you all the available accents. One of those little things which takes a bit of getting used to.</p><p>As an added bonus, there&#8217;s a wiggly red line spell check &#8211; so you know exactly how bad your typing is.</p><p>Apps like the browser also have keybaord shortcuts.  Pressing menu+A adds the current page to your bookmarks &#8211; for example.  Though useful, they&#8217;re subtly different from the Blackberry shortcuts, which may confuse some refugees.</p><p>The best feature is being able to page-down through a website by pressing the space bar!</p><p><iframe
width="695" height="391" src="http://www.youtube.com/embed/BWIle1Key00?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p><h2>Software Updates</h2><p>I&#8217;m not a fan of how Android software updates happen.  I think <a
href="http://www.motorola.com/blog/2011/12/07/motorola-update-on-ice-cream-sandwich/">Motorola&#8217;s recent blog post</a> explains some of the mystery behind the delays.  What is annoying about the software on this device is that Motorola won&#8217;t say when or if it&#8217;s getting an upgrade.  Their <a
href="https://supportforums.motorola.com/community/manager/softwareupgrades">software update pages</a> ignore it like the black-sheep of the Moto Family.  Even the <a
href="https://supportforums.motorola.com/community/google-android">Motorola community forums</a> don&#8217;t list it.  This rather gives the impression that it is a stillborn device.</p><p>Because it&#8217;s not wildly popular, there&#8217;s no support from third party Android ROMs like Cyanogen mod.  So far, there&#8217;s just <a
href="http://forum.xda-developers.com/showthread.php?t=1375734">a solitary thread on XDA Forums</a>.</p><h2>Other Stuff</h2><p>The camera is reasonably quick to start, and the flash is very bright. Sadly, there&#8217;s no way to switch off shutter sound. The camera is missing some of the fancier features of other phones like face detection &#8211; but it&#8217;s basically fine.</p><p>There&#8217;s a multi-colour notification LED which is very useful.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Notification-LED-300x219.jpg" alt="Notification LED" title="Notification LED" width="300" height="219" class="aligncenter size-medium wp-image-5031" /><br
/> A front-facing camera is also built-in. Curiously, it&#8217;s not available for use. Wonder why?</p><h2>Final Verdict</h2><p>I&#8217;ve used this device exclusively for a week. It has crashed enough that I am going to send it back &#8211; I hope this is just a problem with my unit though.</p><p>Ultimately, it&#8217;s almost enough of a BlackBerry to convert die hard RIM-fans &#8211; but it&#8217;s not quite powerful enough as an Android to turn heads.</p><p>The keyboard is a joy to use. I would quite happily suffer through the poor performance for the joy of typing on this thing.</p><p>The Motoblur customisations are shockingly poor. I&#8217;d rather have vanilla Android than this barely thought-out, cartoony interface.</p><p>If you need an Android with a keyboard, this is the phone to get. It&#8217;s fast enough for day to day use &#8211; and you&#8217;ll be able to play a few games on it.  The screen is a bit of a let down, and general performance is a little sluggish.</p><p>For those BlackBerry refugees looking for their first taste of freedom, this is an excellent start.</p><h2>The Perfect Phone?</h2><p>Assuming it doesn&#8217;t keep crashing, how does it score on my <a
href="http://shkspr.mobi/blog/index.php/2011/12/the-perfect-phone/">perfect phone</a> scale?<br
/> Pretty damn high. It should be faster, the screen should be AMOLED, there should be a lanyard strap, and the front-facing camera should work.  The form factor is great and the screen isn&#8217;t too cramped &#8211; although there&#8217;s ample space to put in something larger or higher resolution.</p><p>Maybe I&#8217;ll wait for the Motorola Pro++?</p><h2>Geekyness</h2><p>For those using Linux, lsub shows</p><pre>22b8:2e00 Motorola PCS</pre><p>So shove that in your <a
href="http://developer.android.com/guide/developing/device.html#setting-up">udev rules</a> and you&#8217;ll be able to start developing apps.</p><h3>Root</h3><p>Luckily it is trivial to <a
href="http://forum.xda-developers.com/showpost.php?p=20036520&#038;postcount=4">root the Motorola Pro Plus</a> &#8211; so mucking about with it is fairly easy.  I do wonder if it will ever see the latest version of Android.</p><h3>Remove Camera Click</h3><p>The camera click is annoyingly loud and cannot be switched off.  To permanently disable it, get root on the device, then use</p><pre>adb shell
su
root@umts_elway:cd /system/media/audio/ui
root@umts_elway:/system/media/audio/ui# mount -o remount,rw -t ext3 /dev/block/system /system
root@umts_elway:/system/media/audio/ui# rm camera_click.ogg
</pre><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Android-Hacking-Root-Camera-Click.jpg" alt="Android Hacking Root Camera Click" title="Android Hacking Root Camera Click" width="600" height="190" class="aligncenter size-full wp-image-5025" /></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4964&amp;md5=fa3cf79206868c30403a2856580d99a4" 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/review-motorola-pro-plus/feed/</wfw:commentRss> <slash:comments>16</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4964&amp;md5=fa3cf79206868c30403a2856580d99a4" 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>The Perfect Phone</title><link>http://shkspr.mobi/blog/index.php/2011/12/the-perfect-phone/</link> <comments>http://shkspr.mobi/blog/index.php/2011/12/the-perfect-phone/#comments</comments> <pubDate>Fri, 02 Dec 2011 19:39:36 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[lumia]]></category> <category><![CDATA[wp7]]></category><guid
isPermaLink="false">https://shkspr.mobi/blog/?p=4902</guid> <description><![CDATA[After the disaster that was my experience with the Nokia Lumia and the rather underwhelming time I had with the BlackBerry Torch, I&#8217;ve been thinking a lot about what my perfect phone would be. I think I&#8217;ve found it&#8230; My Photoshop skills are legendary! Here are the things that I want &#8211; no one platform <a
href='http://shkspr.mobi/blog/index.php/2011/12/the-perfect-phone/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>After the disaster that was my experience with the <a
href="http://shkspr.mobi/blog/index.php/2011/12/lumia-review/">Nokia Lumia</a> and the rather underwhelming time I had with the <a
href="http://shkspr.mobi/blog/index.php/2011/03/the-death-of-the-blackberry/">BlackBerry Torch</a>, I&#8217;ve been thinking a lot about what my perfect phone would be.</p><p>I think I&#8217;ve found it&#8230;</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/12/Perfect-Phone.jpg" alt="Perfect Phone" title="Perfect Phone" width="399" height="943" class="aligncenter size-full wp-image-4937" /></p><p>My Photoshop skills are <em>legendary</em>!</p><p>Here are the things that I want &#8211; no one platform covers them all, so I&#8217;ve nicked the best bits from each.</p><h2>Blackberry</h2><p>Here&#8217;s what BlackBerry provides that is missing on other phones.</p><h3>Physical Keyboard</h3><p>This is the big one. I&#8217;ve tried all of the touchscreen keyboards out there &#8211; nothing comes close to the physical click of keys.</p><p>I&#8217;m aware of a few Androids which have a keyboard &#8211; but they tend to be older models or underpowered and aimed at the teenage text market.<br
/> The Dell WP7 phone has a keyboard, but appears to have been abandoned by Dell.</p><h3>Start up speed.</h3><p>You never really switch a BB off, it just sleeps.  That gives it a phenomenal start-up speed. When you shut it down, it also tells you when it&#8217;s planning to wake up &#8211; either due to an alarm, calendar, or because you set an &#8220;auto on&#8221; timer.</p><p>WP7 does have a very fast boot time &#8211; much speedier than that of Android.  But there&#8217;s no auto-on / auto-off feature.</p><h3>Deep Twitter Integration</h3><p>I can&#8217;t believe no other phone has this.  If I receive an email which contains a hashtag or @name, I can click on it and my Twitter client opens up. Same in calendar, documents, and (ISTR) web pages.  Even if the text isn&#8217;t linked it was clickable.</p><h3>Spell Cheque &#038; Auto Text</h3><p>Spell checking is available on WP7 &#8211; but not to the same degree as BlackBerry.  The auto-text feature on BB is brilliant, I can type a short code and text is automatically filled.</p><ul><li>dt &#8211; prints the current time &#038; date, perfect for note taking</li><li>sig &#8211; prints my standard contact details</li><li>ht &#8211; (one I created) prints the hashtag of the event I&#8217;m following</li></ul><h2>Android</h2><p>Android is my main device. It&#8217;s not without its deficiencies &#8211; but here are the bits I wish others would copy.</p><h3>Time of Day Email</h3><p>Perhaps the best feature of the Samsung Galaxy S &#8211; and not something I&#8217;ve seen elsewhere.  I can set a peak and off-peak schedule for my work email.</p><p>At 1800 during the week I stop getting work email &#8211; and it all comes through at 0800 the next morning. During the weekend, I get no work email.  This is one of the major features which keeps me on Android.</p><h3>FLAC and OGG</h3><p>I&#8217;ve ripped all my CDs to FLAC.  I hate the fact that I have to transcode all my music in order to listen to it on a portable device. All the high end Android phones I&#8217;ve tried play FLAC natively.</p><h3>Open</h3><p>I like the fact that I&#8217;m not tied down by the operating system. If I want to replace the lock screen, the email client, the web browser, I can.  And I do.</p><p>If the device manufacturer abandons my phone, there&#8217;s a huge hacker community who can keep it running.</p><h2>WP7</h2><p>I&#8217;ve not had the greatest success with a Windows Phone &#8211; but there are some elements that I love.</p><h3>Interface</h3><p>The Metro Interface is amazing. It&#8217;s fast and fluid and generally really well laid out.</p><h3>Camera</h3><p>I found the camera to be very responsive &#8211; both at focussing and snapping.  The integrated QR scanner was also a cut above the rest.</p><h2>iOS</h2><h3>Media hype / Coolness</h3><p>It&#8217;s a little depressing that all the media and developer attention is focussed on a minority platform like iPhone. Just for once, I&#8217;d like a cool game like Whale Trail to come out first on something other than iOS.</p><h2>Misc</h2><ul><li>Lanyard hook. Ever since <a
href="http://shkspr.mobi/blog/index.php/2010/03/choosing-a-new-phone/">smashing my BlackBerry</a>, I&#8217;ve worn a lanyard strap.</li><li>Front facing camera. I&#8217;m the only one I know who likes video calling.</li><li>Trackpad. Even the best touch screen can&#8217;t get the fine grained accuracy of a touch pad.</li><li>Removable storage. I like being able to choose how much I carry with me.</li><li>Mass storage. I&#8217;m not always at a computer where I can install &#8220;media transfer&#8221; software. I just want to be able to plug in a USB lead and copy what I need.</li><li>Call recording. Must admit &#8211; never had a phone that can easily do this. Always wanted it though!</li><li>Removable battery. When the going gets tough, I don&#8217;t want to have to be chained to a wall-wart.  The ability to buy higher capacity batteries is also handy.</li></ul><h2>What Hath Thou Wrought?</h2><p>Essentially, I&#8217;ve created <a
href="http://simpsons.wikia.com/wiki/The_Homer">Homer&#8217;s Car</a> &#8211; a monstrosity no one other than me could love.</p><p>So, tell me what would be in your perfect phone?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4902&amp;md5=c85825852b9d309d445b4b36eca7edb2" 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/the-perfect-phone/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4902&amp;md5=c85825852b9d309d445b4b36eca7edb2" type="text/html" /> </item> <item><title>Coding For Kids &#8211; Android</title><link>http://shkspr.mobi/blog/index.php/2011/10/coding-for-kids-android/</link> <comments>http://shkspr.mobi/blog/index.php/2011/10/coding-for-kids-android/#comments</comments> <pubDate>Thu, 13 Oct 2011 14:50:59 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[/etc/]]></category> <category><![CDATA[android]]></category> <category><![CDATA[codingforkids]]></category> <category><![CDATA[education]]></category> <category><![CDATA[schools]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=4528</guid> <description><![CDATA[Last night I went to the Coding For Kids Barcamp. This event, organised by Emma Mulqueeny, was designed to bring together geeks, parents, kids, and educators to see if we can improve the woeful state of computer science education in this country. This is the blog version of the discussion I lead. Kids And Phones <a
href='http://shkspr.mobi/blog/index.php/2011/10/coding-for-kids-android/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/10/Coding-for-kids-v3_reasonably_small.png" alt="" title="Coding-for-kids-v3_reasonably_small" width="128" height="128" class="aligncenter size-full wp-image-4542" /><br
/> Last night I went to the <a
href="http://codingforkids.org/">Coding For Kids</a> Barcamp.  This event, <a
href="http://mulqueeny.wordpress.com/2011/09/20/codingforkids-evening-barcamp/">organised by Emma Mulqueeny</a>, was designed to bring together geeks, parents, kids, and educators to see if we can improve the woeful state of computer science education in this country.</p><p>This is the blog version of the discussion I lead.<br
/> <span
id="more-4528"></span></p><h2>Kids And Phones</h2><p>Kids love their phones.  Can we use that love to encourage them to learn how to code?</p><p>Here&#8217;s a great stat about teens and mobile phone ownership:</p><blockquote><p> Two-thirds (65%) of children aged 8-15 own a mobile phone</p><ul><li>49% of 8-11s</li><li>82% of 12-15s.</li></ul></blockquote><p>Pretty stunning stuff, I&#8217;m sure you&#8217;ll agree.  The only problem is, those <a
href="http://stakeholders.ofcom.org.uk/market-data-research/media-literacy/medlitpub/medlitpubrss/children/" class="broken_link">statistics are from 2006</a>!</p><p>Ofcom has been commissioning studies into phone ownership for several years.  They give us a great insight into phone usage among kids.</p><p>For example, more recently, we see this gem of a stat.</p><blockquote><p> The correlation between age and mobile phone use is particularly strong, with the proportion of children using a mobile almost doubling between the age of 9 (52%) and 15 (95%).<br
/> [...] children are acquiring mobiles at a younger age and using them more.</p></blockquote><p>Again, wow! 95% of kids have a mobile.  Oh, <a
href="http://stakeholders.ofcom.org.uk/market-data-research/media-literacy/medlitpub/medlitpubrss/ml_childrens08/" class="broken_link">that stat is from 2008</a>!</p><p>Let&#8217;s go bang up to date with <a
href="http://stakeholders.ofcom.org.uk/binaries/research/media-literacy/media-lit11/childrens.pdf">the most recent Ofcom study</a>.</p><blockquote><p> Smartphone ownership in 2010 comprised</p><ul><li>3% of 5-7s,</li><li>13% of 8-11s,</li><li>35% of 12-15s.</li></ul></blockquote><p>A third of kids have smartphones.  I&#8217;m not sure that we need a whole bunch more statistics to tell us that mobile phones &#8211; especially smartphones &#8211; are highly desirable to kids.  Both boys and girls.<br
/><div
id="attachment_4535" class="wp-caption aligncenter" style="width: 310px"><a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/10/kids-smartphone.png"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/10/kids-smartphone-300x198.png" alt="" title="kids smartphone" width="300" height="198" class="size-medium wp-image-4535" /></a><p
class="wp-caption-text">Click to Embiggen.</p></div></p><h2>Social Exclusion</h2><p>PC ownership isn&#8217;t as rare as it once was &#8211; but it&#8217;s still a pretty big barrier to entry. Especially if you have to fight parents and siblings for time on a shared computer.</p><p>Phone ownership is fairly wide across all levels of society.  As this report shows.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/10/Kids-and-phones.png"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/10/Kids-and-phones-300x181.png" alt="" title="Kids and phones" width="300" height="181" class="aligncenter size-medium wp-image-4533" /></a><br
/> Click to embiggen.</p><h2>Which Phone?</h2><p>Before running off into discussions about what should be taught &#8211; let&#8217;s take a look at which platform is the best for kids.</p><p>Taking into account <a
href="http://stakeholders.ofcom.org.uk/binaries/research/cmr/cmr11/smartphone-tables-teens.pdf">kids&#8217; smartphone ownership rates</a>, we get a chart like this.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/10/Which-Smartphone1.png" alt="Which Smartphone" title="Which Smartphone" width="512" height="284" class="aligncenter size-full wp-image-4546" /><br
/> While BlackBerry is very popular at the moment, Android has already started to eclipse it.</p><p>The rise of Android is unstoppable when you consider how cheap the phones are getting.</p><p>This is the Huawei Ideos:</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/10/ideos.jpg" alt="ideos" title="ideos" width="480" height="386" class="aligncenter size-full wp-image-4532" /><br
/> The Ideos currently retails for US $80 in Kenya.   Eighty bucks for an Android 2.2 smartphone.  With 3G, Wifi, GPS, touchscreen, and all the other fun stuff the more expensive phones have.</p><p>Here in the UK, <a
href="http://www.telegraph.co.uk/technology/mobile-phones/8795999/Huawei-Blaze-mobile-phone-review.html">we&#8217;re seeing more handsets come in at the sub £100 mark</a>.<br
/> <a
href="http://www.telegraph.co.uk/technology/mobile-phones/8795999/Huawei-Blaze-mobile-phone-review.html"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/10/Huawei-Blaze-Telegraph.jpg" alt="" title="Huawei Blaze Telegraph" width="317" height="528" class="aligncenter size-full wp-image-4537" /></a><br
/> There are going to be a lot of these cheap but capable smartphones in Christmas Stockings this year.</p><p>However, even at £100, that&#8217;s still too expensive for many students.  But I don&#8217;t think it&#8217;s too expensive <em>for schools</em>.</p><p>Back in the mists of time, when I was a child, our family was lucky enough to own a BBC Micro.  This was one of the first mass-produced computers intended for educational user.  Most schools had at least one kicking around.  But they weren&#8217;t cheap.</p><p>In 1981, the BBC Micro Model A cost £235.  The B Model cost £335. (Source: <a
href="http://en.wikipedia.org/wiki/BBC_Micro">Wikipedia&#8217;s BBC Micro Page</a></p><p>Adjusted for inflation, that&#8217;s <strong>£750 and £1,050</strong> respectively.  A huge quantity of money.</p><p>At £80 per phone, a school could quite easily buy a couple of Android handsets to go in each computer lab &#8211; and, perhaps, let them be loaned out to students.</p><h2>Android Advantage</h2><p>There are two other app development platforms worth considering; BlackBerry and iPhone.</p><p>While BlackBerry is popular (for now) it is an absolute pig to program for.  It has a level of complexity that is just painful.  Added to the problem is its ridiculous signing requirements and you end up with a platform with is quite unusable for kids.</p><p>iPhone is the darling of the industry &#8211; and very easy to code for &#8211; but has three very serious drawbacks.</p><ol><li>Expensive.  iPhone ownership is low because the hardware costs are so high.</li><li>Limited platform. You can only create iPhone apps on a Mac.  If your school has a few hundred Windows XP computers &#8211; you&#8217;d have to replace them all with expensive Macs.</li><li>Hard to distribute. If you&#8217;ve written an iPhone app, it is relatively hard to put it on a dozen iPhones &#8211; unless you want to get it certified by Apple, which could take a while!</li></ol><p>So, Android has the upper hand.</p><ol><li>The development kits is available on Windows, Mac, and Linux, and will run on very modest computers.</li><li>Android programming is done in Java.  Lots of free tutorials out there.</li><li>3D programming is available with OpenGL.</li><li>There are no distribution restrictions.  If a kid has written a fart app &#8211; they can spread it round the school to their heart&#8217;s content, using nothing but BlueTooth if they wanted.</li><li>Opportunity to make money.  If you want to distribute or sell your app through the Android Marketplace, the registration fee is only $25.  A school or club could easily register and get all their kids work up on the global stage.</li></ol><p>So, how do we capitalise on that and get them interested in coding?</p><p>I think that, rather than getting kids to program big boxy computers &#8211; where they can only make use of their creations in the computer lab, or a PC they share at home &#8211; we should get them writing apps.</p><p>Not Angry Birds (although that&#8217;s great from a physics &amp; mechanics perspective), and not FourSquare clones (although, again, great for geography course work), and not InstaGram filters (could be useful in an art class, I guess), and certainly nothing like Rosetta Stone (may be useful if they&#8217;re learning a foreign language, perhaps)&#8230;</p><p>Ahh&#8230;. you see, apps can be useful in most classes.  Not just for an optional &#8220;programming&#8221; module.</p><p>More than that, they&#8217;re cool.  I don&#8217;t know if kids still say &#8220;cool&#8221; &#8211; but apps have a high social cachet.  &#8220;What&#8217;s that app you&#8217;re using?&#8221; &#8220;Oh, just something I wrote!&#8221;.</p><p>Yes, we can start off on &#8220;Hello World&#8221;, then fairly trivially move on to inputs, then conditional statements, then reading sensors, then drawing graphics&#8230;</p><p>Before you know it, kids have built an app which plays a Justin Beiber clip every time they answer a question correctly in a history test &#8211; but only while they&#8217;re in the playground.</p><h2>Isn&#8217;t Someone Already Doing This?</h2><p>Indeed they are!  The <a
href="http://appsforgood.org/">CDI AppsForGood team</a> go in to inner city schools and get kids to design apps which will be useful to them and their peers.</p><p>I was rather <a
href="http://shkspr.mobi/blog/index.php/2010/09/opentech-2010/#comment-13966">dismissive of the idea</a> when I first heard about it &#8211; but I have since <a
href="http://www.inmobi.com/inmobiblog/2011/07/13/for-good/">seen the error of my ways</a>.</p><p>So, my CodingForKids pledge is two-fold</p><ol><li>Work with AppsForGood to help them achieve their aims.  Be an expert advisor to their students.  Involve the companies I work for with the project.</li><li>Find and promote Android programming resources specifically designed for kids.  Promote apps which have been built by young students.</li></ol><h2>We Need You!</h2><p>If you want to get involved, please visit the <a
href="http://codingforkids.org/wiki/Main_Page">CodingForKids Wiki</a> and see how you can help.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4528&amp;md5=af6641d44531b70e1cf1111bd0b021b7" 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/10/coding-for-kids-android/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=4528&amp;md5=af6641d44531b70e1cf1111bd0b021b7" 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>Review: WorldCard Mobile</title><link>http://shkspr.mobi/blog/index.php/2011/04/review-worldcard-mobile/</link> <comments>http://shkspr.mobi/blog/index.php/2011/04/review-worldcard-mobile/#comments</comments> <pubDate>Thu, 07 Apr 2011 09:32:38 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[business cards]]></category> <category><![CDATA[review]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3871</guid> <description><![CDATA[The only thing I love more than giving out my business cards, is taking business cards from others. Unfortunately, my current &#8220;to do&#8221; pile of cards is getting a little&#8230; unwieldy&#8230; Enter WorldCard Mobile &#8211; the app for Android which claims to be able to recognise the text on business cards and add them directly <a
href='http://shkspr.mobi/blog/index.php/2011/04/review-worldcard-mobile/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>The only thing I love more than giving out my business cards, is taking business cards from others.<br
/> Unfortunately, my current &#8220;to do&#8221; pile of cards is getting a little&#8230; unwieldy&#8230;</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Pile-o-Cards.jpg" alt="Pile o&#039; Cards" title="Pile o&#039; Cards" width="480" height="360" class="aligncenter size-full wp-image-3872" /></p><p>Enter <a
href="https://market.android.com/details?id=com.penpower.bcr.worldcard">WorldCard Mobile</a> &#8211; the app for Android which claims to be able to recognise the text on business cards and add them directly to your address book.  At only US$5.99 it&#8217;s a good deal cheaper than <a
href="https://market.android.com/details?id=com.intsig.BizCardReader">some of its competitors</a> &#8211; but does it work?</p><h2>Walk Through</h2><p>Snapping a card is simplicity itself. The camera focuses, then churns away,  You get the chance to rotate the image if, like me, you took the photo from askew.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Snap-of-card.jpg"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/Snap-of-card-300x180.jpg" alt="Snap of card" title="Snap of card" width="300" height="180" class="aligncenter size-medium wp-image-3873" /></a></p><p>Processing is relatively quick if the card is simple.  Some complex designs fail completely &#8211; especially if the text colour isn&#8217;t sufficiently differentiated from the background.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/snap20110406_180635.png" alt="Showing The Details" title="snap20110406_180635" width="480" height="800" class="aligncenter size-full wp-image-3876" /></p><p>One nice feature is the ability to add a contact picture.  You can either snap a photo there and then &#8211; or use the image of the card.  Most useful when the card has a photo on it.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/snap20110406_180651.png" alt="Adding an image" title="snap20110406_180651" width="480" height="800" class="aligncenter size-full wp-image-3875" /></p><p>Finally, you can edit the entry if the scanner has got any of the details incorrect.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2011/04/snap20110406_180654.png" alt="The Final Result" title="snap20110406_180654" width="480" height="800" class="aligncenter size-full wp-image-3874" /></p><h2>Bugs</h2><p>OCR is an inexact science.  WorldCard fails in the same areas that any other bit of software does.  Is that a phone or fax number?  Is that an I or l?  So it&#8217;s worth double checking any entry.</p><p>One annoying bug is the software&#8217;s assumption that all phone numbers are formatted in the American style &#8211; that is my number of +447717512963 is formatted as +44 (7717) 512 &#8211; 963.<br
/> It&#8217;s not a show-stopping bug &#8211; but it&#8217;s annoying for neat-freaks like me.</p><p>It also missed out my Twitter handle &#8211; @<a
href="http://twitter.com/edent">edent</a> &#8211; admittedly, there&#8217;s not always a field for that in an address book &#8211; but it could go into &#8220;notes&#8221;.</p><h2>Conclusion</h2><p><a
href="http://worldcard.penpowerinc.com/product.asp?sn=242">WoldCard&#8217;s website</a> proclaims:</p><blockquote><p>No manual entries. No typos. No more confusion in your contacts</p></blockquote><p>It&#8217;s <em>nearly</em> right.  There is still some manual entry to do.</p><p>It&#8217;s far better than Google Goggles which &#8211; while fine for scanning books &#8211; is hopeless at business cards.<br
/> It&#8217;s cheaper than paying someone to enter the details for you.</p><p>In short, until everyone puts their <a
href="http://edent.tel/">contact details on a .tel site</a> &#8211; or uses a VCARD in a QR code &#8211; this is an essential piece of software.</p><p><a
href="https://market.android.com/details?id=com.penpower.bcr.worldcard">WorldCard Mobile is available from the Android Market.</a></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3871&amp;md5=9c1636adc05858fea47443c5cf24d585" 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/review-worldcard-mobile/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3871&amp;md5=9c1636adc05858fea47443c5cf24d585" 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>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>The Best Phone for Blogging?</title><link>http://shkspr.mobi/blog/index.php/2010/11/the-best-phone-for-blogging/</link> <comments>http://shkspr.mobi/blog/index.php/2010/11/the-best-phone-for-blogging/#comments</comments> <pubDate>Tue, 30 Nov 2010 08:30:31 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[blogging]]></category> <category><![CDATA[bluetooth]]></category> <category><![CDATA[meta]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[wp7]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3203</guid> <description><![CDATA[This has been a really tough NaBloPoMo for me. Work has been frantic &#8211; meaning that my lunchtime blogging has been restricted to a quick bit of copy editing. I&#8217;ve also had some wonderful new toys to play with &#8211; which has distracted my attention. But the biggest problem? My Android phone. Don&#8217;t get me <a
href='http://shkspr.mobi/blog/index.php/2010/11/the-best-phone-for-blogging/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.nablopomo.com/blogrolls/november-2010-blogroll"><img
class="aligncenter size-full wp-image-3204" title="nablo_typer_300px" src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/nablo_typer_300px.jpg" alt="NaBloPoMo Logo" width="302" height="302" /></a></p><p>This has been a really tough <a
href="http://www.nablopomo.com/">NaBloPoMo</a> for me.  Work has been frantic &#8211; meaning that my lunchtime blogging has been restricted to a quick bit of copy editing.  I&#8217;ve also had some wonderful new toys to play with &#8211; which has distracted my attention.</p><p>But the biggest problem?  My Android phone.  Don&#8217;t get me wrong, I love Android &#8211; but for typing, it&#8217;s nowhere nearly as good as my BlackBerry was.  I spend a lot of my time on trains, so I&#8217;m used to being able to bash out a fairly lengthy post or email.  That&#8217;s just not possible on my Nexus One.</p><p><a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/11/Android-Onscreen-Keyboard.jpg"><img
class="aligncenter size-full wp-image-3206" title="Android Onscreen Keyboard" src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/Android-Onscreen-Keyboard.jpg" alt="Android Onscreen Keyboard" width="600" height="360" /></a><br
/> There are three major problems with the Android&#8217;s onscreen keyboard.</p><ul><li>It takes up so much room, you can only see two lines of text.  Annoying if you&#8217;re writing a long document.</li><li>The accuracy is very hit and miss.  It&#8217;s no worse than other onscreen keyboards &#8211; but it&#8217;s just not as good as a physical keyboard.</li><li>The auto-correct feature is pretty good &#8211; but I miss the BlackBerry&#8217;s integrated spell cheque.</li></ul><p>The general consensus on Twitter seems to be that the <a
href="http://www.amazon.co.uk/gp/product/B003ZDP5YU?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B003ZDP5YU">HTC Desire Z</a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=shkspr-21&#038;l=as2&#038;o=2&#038;a=B003ZDP5YU" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is the best Android phone touting a real keyboard.<br
/> <a
href="http://www.amazon.co.uk/gp/product/B003ZDP5YU?ie=UTF8&amp;tag=shkspr-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B003ZDP5YU"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/HTC-Desire-Z-300x300.jpg" alt="HTC Desire Z" title="HTC Desire Z" width="300" height="300" class="aligncenter size-medium wp-image-3208" /></a><br
/> I&#8217;ve yet to try it &#8211; but the keys look similar to the awful N97 &#8220;dead flesh&#8221; keyboard.</p><p>The <a
href="http://www.expansys.com/motorola-milestone-2-android-smartphone-203426/">Motorola Milestone</a> has a better looking keyboard and is a similar price.<br
/></p><p>I could type around 60WPM on a BlackBerry keyboard &#8211; so whichever phone I get needs to be at least as good as RIM&#8217;s offering.</p><p>With that in mind, I&#8217;m also considering going back to BlackBerry &#8211; the new <a
href="http://www.amazon.co.uk/gp/product/B0041D7ZAU?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B0041D7ZAU">Torch 9800 looks incredible</a>.</p><p><a
href="http://www.amazon.co.uk/gp/product/B0041D7ZAU?ie=UTF8&amp;tag=shkspr-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B0041D7ZAU"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/BlackBerry-Torch-300x300.jpg" alt="BlackBerry Torch" title="BlackBerry Torch" width="300" height="300" class="aligncenter size-medium wp-image-3210" /></a></p><p>I&#8217;ve been playing on the most recent <a
href="http://us.blackberry.com/developers/resources/simulators.jsp">BlackBerry emulator</a> (something more companies should provide) and it really could be the phone for me.  Touchscreen for quick use, keyboard for long messages, I know the email and calendaring options are better than Android.  But will I find OS6 too restrictive after the freedom of Android?</p><p>There&#8217;s also Windows Phone 7 to consider.  I really like what I&#8217;ve seen of WP7 &#8211; but there aren&#8217;t any phone with keyboards available in the UK.  Both the <a
href="http://reviews.cnet.co.uk/mobile-phones/dell-venue-pro-review-50001113/">Dell Venue Pro</a> and the <a
href="http://crave.cnet.co.uk/mobiles/lg-optimus-7q-brings-qwerty-keyboard-to-windows-phone-7-50001273/">LG Optimus 7Q</a> <em>may</em> make it over here &#8211; but there are no timelines.</p><p>Finally, there&#8217;s the BlueTooth keyboard accessory.  Amazon have <a
href="http://www.amazon.co.uk/gp/product/B004401ZME?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B004401ZME">Mini Bluetooth Keyboards from £15</a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=shkspr-21&#038;l=as2&#038;o=2&#038;a=B004401ZME" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> &#8211; although some of the high end ones go for ten times that.</p><p>It would mean carrying yet another gadget &#8211; to go with the phone, solar charger, video glasses, Kindle and whatever else I have on my person &#8211; but could it bridge the gap?  I find that I can&#8217;t type for very long on a laptop keyboard.  The only device I&#8217;m comfortable typing on with all 10 fingers is a Microsoft 4000 Ergonomic (although I&#8217;d love to give a <a
href="http://www.maltron.com/">Maltron</a> a try even if they are <a
href="http://www.maltron.com/component/virtuemart/?page=shop.browse&#038;category_id=39">a bit pricey though</a>).  Would a BlueTooth keyboard be as easy to type on?</p><p>So, which phone would you go for if you needed to do extended bouts of typing or blogging?</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3203&amp;md5=7d91b6ff43f9715fcf43d22fba7c5527" 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/11/the-best-phone-for-blogging/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3203&amp;md5=7d91b6ff43f9715fcf43d22fba7c5527" type="text/html" /> </item> <item><title>An Android Super Computer?</title><link>http://shkspr.mobi/blog/index.php/2010/11/an-android-super-computer/</link> <comments>http://shkspr.mobi/blog/index.php/2010/11/an-android-super-computer/#comments</comments> <pubDate>Mon, 22 Nov 2010 12:59:30 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[linpack]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[supercomputer]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=3048</guid> <description><![CDATA[I caught an interesting snippet over the weekend. With the latest Top 500 Super Computer list published, there has been lots of talk about whether Linpack is the best way to measure how powerful computers really are. This prompted Steve Wallach to say&#8230; &#8220;we could get 100,000 [Android phones], hooked up together, and we would <a
href='http://shkspr.mobi/blog/index.php/2010/11/an-android-super-computer/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I caught an interesting snippet over the weekend.  With the <a
href="http://www.top500.org/">latest Top 500 Super Computer list published</a>, there has been <a
href="http://tech.slashdot.org/article.pl?sid=10/11/19/1651227">lots of talk</a> about whether <a
href="http://www.netlib.org/linpack/">Linpack</a> is the best way to measure how powerful computers really are.</p><p>This prompted <a
href="http://mobile.networkworld.com/device/article.php?mid=77&#038;CALL_URL=http%3A%2F%2Fwww.networkworld.com%2Fnews%2F2010%2F111810-hpc-exascale.html%3Fpage%3D2">Steve Wallach to say</a>&#8230;</p><blockquote><p>&#8220;we could get 100,000 [Android phones], hooked up together, and we would have the world&#8217;s fastest Linpack that no one could exceed for a long time.&#8221;</p></blockquote><p>What a thought!  Would it be possible to organise a flashmob &#8211; albeit a humongous one &#8211; to create the world&#8217;s first Android powered super-computer?  My mind started spinning.  With the number of Android phones sold per quarter now exceeding Apple and gaining fast on Nokia &#8211; how long before a moderately sized group of people could gather and call themselves one of the 500 fastest computers in the world?</p><h2>The Facts</h2><p>The slowest computer in the Top500 list is <a
href="http://www.top500.org/system/ranking/10312">ComputaCenter&#8217;s Cluster Platform 3000</a> with a mere <a
href="http://www.top500.org/list/2010/11/500">31.11 TFlops</a>.</p><p>Hang on! What&#8217;s a TFlop?</p><p>A &#8220;<a
href="http://en.wikipedia.org/wiki/FLOPS">FLOP</a>&#8221; is, quite simply, a measure of how many mathematical operations a computer can make per second.</p><p>A TerraFLOPS is 1,000 GigaFLOPS which is 1,000 MegaFLOPS which is 1,000 KiloFLOPS which is 1,000 FLOPS.</p><p>So, 1,000,000,000,000,000 mathematical operations per second.</p><h2>How Fast Are Android Phones?</h2><p>Here&#8217;s a screenshot of my Google Nexus One.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/Linpack-on-Android.png" alt="Linpack on Android - 35MFLOPS" title="Linpack on Android - 35MFLOPS" width="480" height="800" class="aligncenter size-full wp-image-3049" /></p><p>Ah&#8230; Do I have a particularly slow phone?  No, not really.<br
/> Linpack holds <a
href="http://www.greenecomputing.com/apps/linpack/linpack-by-device/">top 10 speed records for a variety of devices</a>.  The highest a normal Android device can get is usually under 60 MFLOPS.  Some overclockers have managed to crank their devices to 90 MFLOPS and one has got up to 250 MFLOPS.</p><h2>The Mathematics</h2><p>The least fast computer in the top 500 rates at 31.11 TFLOPS &#8211; which is 31,110,000 MFLOPS.</p><p>Even at 100 MFLOPS per phone, we would need to hook together <strong>311,100 Android phones</strong> to get within a sniff of the Top500 Super Computer list.  A few more than can <a
href="http://www.nickburcher.com/2009/04/t-mobile-trafalgar-square-karaoke-flash.html">comfortably fit in Trafalgar Square</a>.</p><p>But let&#8217;s not give up just yet. <a
href="http://en.wikipedia.org/wiki/Olympic_Stadium_%28London%29">London&#8217;s new Olympic stadium</a> will have a capacity of 80,000 &#8211; and <a
href="http://en.wikipedia.org/wiki/Wembley_Stadium">Wembley Stadium</a> has a capacity of 105,000 (90k seated).</p><p>Moore&#8217;s law states that we should see a doubling of computer power in the next 18 months.  So, if we could get 105 thousand Android users gathered together with a brand new &#8220;Nexus 3&#8243; running at 300MFLOPS &#8211; we&#8217;d just about edge into the top 500.  Although that assumes that there were no new entries!</p><p>So, come on Google! How about that for an Android event?  Over a hundred thousand Android users gathered in one place to set a super-computing record.  That would be awesome!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3048&amp;md5=1adf25c7e48ab603a70fcb8318adca76" 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/11/an-android-super-computer/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=3048&amp;md5=1adf25c7e48ab603a70fcb8318adca76" type="text/html" /> </item> <item><title>HTC Wildfire (Sponsored Post)</title><link>http://shkspr.mobi/blog/index.php/2010/11/htc-wildfire-sponsored-post/</link> <comments>http://shkspr.mobi/blog/index.php/2010/11/htc-wildfire-sponsored-post/#comments</comments> <pubDate>Fri, 19 Nov 2010 01:00:00 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[advert]]></category> <category><![CDATA[advertorial]]></category> <category><![CDATA[android]]></category> <category><![CDATA[astroturf]]></category> <category><![CDATA[ebuzzing]]></category> <category><![CDATA[htc]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[selling out]]></category> <category><![CDATA[sponsored]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2997</guid> <description><![CDATA[(eBuzzing have sponsored this post. Please let me know what you think about sponsored articles on this blog.) Android phones are now big business &#8211; even Woz seems to think they&#8217;ll take over the world. Into the crowded arena steps the HTC Wildfire. I&#8217;m a huge fan of the HTC hardware &#8211; but I often <a
href='http://shkspr.mobi/blog/index.php/2010/11/htc-wildfire-sponsored-post/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>(<a
href="http://ebuzzing.co.uk/">eBuzzing</a> have sponsored this post. Please <a
href="#poll">let me know what you think about sponsored articles on this blog</a>.)<br
/> Android phones are now big business &#8211; even <a
href="http://www.pocket-lint.com/news/36864/steve-wozniak-android-phone-better">Woz</a> seems to think they&#8217;ll take over the world.</p><p>Into the <a
href="http://www.androphones.com/2010-android-phones.php">crowded arena</a> steps the <a
href="http://www.amazon.co.uk/gp/product/B003NCWVH2?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B003NCWVH2">HTC Wildfire</a>.<br
/> <a
href="http://www.amazon.co.uk/gp/product/B003NCWVH2?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B003NCWVH2"><img
border="0" src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/41nzf41k1xL._SL160_.jpg"/></a><img
src="http://www.assoc-amazon.co.uk/e/ir?t=shkspr-21&#038;l=as2&#038;o=2&#038;a=B003NCWVH2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p><p>I&#8217;m a huge fan of the HTC hardware &#8211; but I often feel that they ignore the customer service side of things.  For too long they were silent on when their firmware releases were coming out &#8211; leaving <a
href="http://www.villainrom.co.uk/forum/">VillainROM</a> and <a
href="http://www.cyanogenmod.com/">Cyanogen</a> to pick up the slack.</p><p>Android phones have typically come in two flavours, hyper expensive devices like the Nexus One and cheap-as-chips devices like the <a
href="http://www.androidguys.com/2010/11/17/cellular-announce-7999-lg-apex-november-19">LG Apex</a>. (Seriously? US$80 for a phone&#8230; wow!)</p><p>The Wildfire sits comfortably between the two at a reasonable sub-£200 price to own the phone outright.  I&#8217;m sure it&#8217;s free on contract.</p><p>Right &#8211; watch this video so that I can earn tuppence ha&#8217;penny from eBuzzing.</p><div
class="ebuzzing_box"><script type="text/javascript" src="http://ebuzzing.co.uk/player_blog/player.php?parametre=249060"></script><a
href="http://www.wikio.co.uk" class="wikio-widget-ebmini" >Share hosted by Wikio</a><script type="text/javascript" src="http://widgets.wikio.co.uk/js/ext/ebmini?country=uk" charset="utf-8"></script></div><p>The <a
href="http://www.htc.com/uk/product/wildfire/specification.html" class="broken_link">specs are impressive</a> for such a cheap phone.  The Android version is the slightly outdated 2.1 &#8211; I&#8217;d have expected HTC to stick Android 2.2 (Froyo) on there &#8211; especially as 2.3 (Gingerbread) is launching imminently.  Hopefully HTC won&#8217;t be so lackadaisical with its update process for this phone.</p><p>You can <a
href="http://www.amazon.co.uk/gp/product/B003NCWVH2?ie=UTF8&#038;tag=shkspr-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B003NCWVH2">buy the HTC Wildfire from Amazon</a> and all good phone retailers.</p><h2>Sponsored Posts &#8211; Love &#8216;em or Hate &#8216;em?<a
name="poll"></a></h2> <a
href="http://polldaddy.com/poll/4109872">Take Our Poll</a><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2997&amp;md5=d6b174f4985075467d17f5dc51771314" 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/11/htc-wildfire-sponsored-post/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2997&amp;md5=d6b174f4985075467d17f5dc51771314" type="text/html" /> </item> <item><title>HOWTO: Android Audio Widget</title><link>http://shkspr.mobi/blog/index.php/2010/11/howto-android-audio-widget/</link> <comments>http://shkspr.mobi/blog/index.php/2010/11/howto-android-audio-widget/#comments</comments> <pubDate>Tue, 09 Nov 2010 08:04:45 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[nablopomo]]></category> <category><![CDATA[sound]]></category> <category><![CDATA[widget]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2650</guid> <description><![CDATA[I&#8217;ve recently released a couple of audio widgets. Inspired by the Instant Rimshot and Sad Trombone sites, these are &#8220;single serving&#8221; widget. For the &#8220;Family Fortunes&#8221; buzzer widget, you click the icon and you&#8217;ll hear the famous &#8220;EURGH-ERRRR&#8221; noise. I&#8217;m also selling a &#8220;Dramatic Sound Effect&#8221; Widget &#8211; download it by scanning this code. Go <a
href='http://shkspr.mobi/blog/index.php/2010/11/howto-android-audio-widget/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve recently released a couple of audio widgets.  Inspired by the <a
href="http://instantrimshot.com/">Instant Rimshot</a> and <a
href="http://www.sadtrombone.com/">Sad Trombone</a> sites, these are &#8220;<a
href="http://kottke.org/08/02/single-serving-sites">single serving</a>&#8221; widget.</p><p>For the &#8220;Family Fortunes&#8221; buzzer widget, you click the icon and you&#8217;ll hear the famous &#8220;EURGH-ERRRR&#8221; noise.</p><p>I&#8217;m also selling a &#8220;Dramatic Sound Effect&#8221; Widget &#8211; download it by scanning this code.  Go on, it&#8217;s a mere 50p!<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/11/Dramatic-Widget-QR-Code.png" alt="Dramatic Widget QR Code" title="Dramatic Widget QR Code" width="150" height="150" class="aligncenter size-full wp-image-2857" /></p><p>This is a quick tutorial showing how to build a sound playing widget in Android.  It assumes you&#8217;ve already set up Eclipse and know how to create your own projects.</p><h2>The Source Code</h2><p>Here&#8217;s the main Java source code &#8211; with comments.</p><div
class="geshi no java"><ol><li
class="li1"><div
class="de1"><span
class="kw2">package</span> mobi.<span
class="me1">shkspr</span>.<span
class="me1">android</span>.<span
class="me1">ButtonWidget</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co2">import mobi.shkspr.android.ButtonWidget.R;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co1">//All the Androidy bits and bobs you need to import.</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.media.*;</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.app.PendingIntent;</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.appwidget.AppWidgetManager;</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.appwidget.AppWidgetProvider;</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.content.Context;</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.content.Intent;</span></div></li><li
class="li1"><div
class="de1"><span
class="co2">import android.widget.RemoteViews;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="kw2">public</span> <span
class="kw2">class</span> ButtonWidget <span
class="kw2">extends</span> AppWidgetProvider <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="kw2">public</span> <span
class="kw2">static</span> <span
class="kw3">String</span> ACTION_WIDGET_RECEIVER = <span
class="st0">&quot;ActionReceiverWidget&quot;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp;@Override</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="kw2">public</span> <span
class="kw4">void</span> onUpdate<span
class="br0">&#40;</span><span
class="kw3">Context</span> context, AppWidgetManager appWidgetManager, <span
class="kw4">int</span><span
class="br0">&#91;</span><span
class="br0">&#93;</span> appWidgetIds<span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="co1">//First up, the icon. I&#39;ve created a file called h_yellow_x.png and placed it in /res/drawable</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="kw4">int</span> drawableResourse = R.<span
class="me1">drawable</span>.<span
class="me1">h_yellow_x</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="co1">//Set Up the widget</span></div></li><li
class="li1"><div
class="de1">&nbsp; RemoteViews remoteViews = <span
class="kw2">new</span> RemoteViews<span
class="br0">&#40;</span>context.<span
class="me1">getPackageName</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span>, R.<span
class="me1">layout</span>.<span
class="me1">widget</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="co1">//Set the image which will appear on the screen</span></div></li><li
class="li1"><div
class="de1">&nbsp; remoteViews.<span
class="me1">setImageViewResource</span><span
class="br0">&#40;</span>R.<span
class="me1">id</span>.<span
class="me1">ImageView01</span>, drawableResourse <span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; Intent active = <span
class="kw2">new</span> Intent<span
class="br0">&#40;</span>context, ButtonWidget.<span
class="kw2">class</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; active.<span
class="me1">setAction</span><span
class="br0">&#40;</span>ACTION_WIDGET_RECEIVER<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; PendingIntent actionPendingIntent = PendingIntent.<span
class="me1">getBroadcast</span><span
class="br0">&#40;</span>context, <span
class="nu0">0</span>, active, <span
class="nu0">0</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; remoteViews.<span
class="me1">setOnClickPendingIntent</span><span
class="br0">&#40;</span>R.<span
class="me1">id</span>.<span
class="me1">ImageView01</span>, actionPendingIntent<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; appWidgetManager.<span
class="me1">updateAppWidget</span><span
class="br0">&#40;</span>appWidgetIds, remoteViews<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="br0">&#125;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp;@Override</div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="kw2">public</span> <span
class="kw4">void</span> onReceive<span
class="br0">&#40;</span><span
class="kw3">Context</span> context, Intent intent<span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="co1">// v1.5 fix that doesn&#39;t call onDelete Action</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="kw2">final</span> <span
class="kw3">String</span> action = intent.<span
class="me1">getAction</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="kw1">if</span> <span
class="br0">&#40;</span>AppWidgetManager.<span
class="me1">ACTION_APPWIDGET_DELETED</span>.<span
class="me1">equals</span><span
class="br0">&#40;</span>action<span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="co1">//The widget is being deleted off the desktop</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">final</span> <span
class="kw4">int</span> appWidgetId = intent.<span
class="me1">getExtras</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span>.<span
class="me1">getInt</span><span
class="br0">&#40;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp;AppWidgetManager.<span
class="me1">EXTRA_APPWIDGET_ID</span>,</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp;AppWidgetManager.<span
class="me1">INVALID_APPWIDGET_ID</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw1">if</span> <span
class="br0">&#40;</span>appWidgetId <span
class="sy0">!</span>= AppWidgetManager.<span
class="me1">INVALID_APPWIDGET_ID</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="kw2">this</span>.<span
class="me1">onDeleted</span><span
class="br0">&#40;</span>context, <span
class="kw2">new</span> <span
class="kw4">int</span><span
class="br0">&#91;</span><span
class="br0">&#93;</span> <span
class="br0">&#123;</span> appWidgetId <span
class="br0">&#125;</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="br0">&#125;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="br0">&#125;</span> <span
class="kw1">else</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="co1">// check, if our Action was called</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw1">if</span> <span
class="br0">&#40;</span>intent.<span
class="me1">getAction</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span>.<span
class="me1">equals</span><span
class="br0">&#40;</span>ACTION_WIDGET_RECEIVER<span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="co1">//Play the audio file</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="co1">//The audio file is in /res/raw/ and is an OGG file</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; MediaPlayer mPlay = MediaPlayer.<span
class="me1">create</span><span
class="br0">&#40;</span>context, R.<span
class="me1">raw</span>.<span
class="me1">ff</span><span
class="br0">&#41;</span><span
class="sy0">;</span> &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; mPlay.<span
class="me1">start</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="sy0">;</span> &nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="br0">&#125;</span> <span
class="kw1">else</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="co1">// do nothing</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="br0">&#125;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">super</span>.<span
class="me1">onReceive</span><span
class="br0">&#40;</span>context, intent<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <span
class="br0">&#125;</span></div></li><li
class="li1"><div
class="de1">&nbsp;<span
class="br0">&#125;</span></div></li><li
class="li1"><div
class="de1"><span
class="br0">&#125;</span></div></li></ol></div><p>Also</p><h2>The Manifest</h2><p>The XML you&#8217;ll need to get everything configured.</p><div
class="geshi no xml"><ol><li
class="li1"><div
class="de1"><span
class="sc3"><span
class="re1">&lt;</span> ?xml <span
class="re0">version</span>=<span
class="st0">&quot;1.0&quot;</span> <span
class="re0">encoding</span>=<span
class="st0">&quot;utf-8&quot;</span><span
class="re2">?&gt;</span></span></div></li><li
class="li1"><div
class="de1"><span
class="sc3"><span
class="re1">&lt;manifest</span> <span
class="re0">xmlns:android</span>=<span
class="st0">&quot;http://schemas.android.com/apk/res/android&quot;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="re0">package</span>=<span
class="st0">&quot;mobi.shkspr.android.ButtonWidget&quot;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="re0">android:versionCode</span>=<span
class="st0">&quot;1&quot;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="re0">android:versionName</span>=<span
class="st0">&quot;1.0&quot;</span><span
class="re2">&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;application</span> <span
class="re0">android:icon</span>=<span
class="st0">&quot;@drawable/icon&quot;</span> <span
class="re0">android:label</span>=<span
class="st0">&quot;@string/app_name&quot;</span><span
class="re2">&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="coMULTI">&lt;!&#8211; Broadcast Receiver that will process AppWidget updates &#8211;&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;receiver</span> <span
class="re0">android:name</span>=<span
class="st0">&quot;.ButtonWidget&quot;</span> <span
class="re0">android:label</span>=<span
class="st0">&quot;@string/app_name&quot;</span><span
class="re2">&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;intent</span> -filter<span
class="re2">&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;action</span> <span
class="re0">android:name</span>=<span
class="st0">&quot;android.appwidget.action.APPWIDGET_UPDATE&quot;</span> <span
class="re2">/&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="coMULTI">&lt;!&#8211; Broadcast Receiver that will also process our self created action &#8211;&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;action</span> <span
class="re0">android:name</span>=<span
class="st0">&quot;my.package.name.ButtonWidget.ACTION_WIDGET_RECEIVER&quot;</span><span
class="re2">/&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;/intent<span
class="re2">&gt;</span></span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;meta</span> -data <span
class="re0">android:name</span>=<span
class="st0">&quot;android.appwidget.provider&quot;</span> <span
class="re0">android:resource</span>=<span
class="st0">&quot;@xml/widget_def&quot;</span> <span
class="re2">/&gt;</span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;/receiver<span
class="re2">&gt;</span></span></span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;/application<span
class="re2">&gt;</span></span></span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; <span
class="sc3"><span
class="re1">&lt;uses</span> -sdk <span
class="re0">android:minSdkVersion</span>=<span
class="st0">&quot;3&quot;</span> <span
class="re2">/&gt;</span></span></div></li><li
class="li1"><div
class="de1"><span
class="sc3"><span
class="re1">&lt;/manifest<span
class="re2">&gt;</span></span></span></div></li></ol></div><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2650&amp;md5=64eba32ded62de002eb00971e3573dc2" 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/11/howto-android-audio-widget/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2650&amp;md5=64eba32ded62de002eb00971e3573dc2" type="text/html" /> </item> <item><title>The Future Of Android &#8230; And How To Stop It</title><link>http://shkspr.mobi/blog/index.php/2010/08/the-future-of-android-and-how-to-stop-it/</link> <comments>http://shkspr.mobi/blog/index.php/2010/08/the-future-of-android-and-how-to-stop-it/#comments</comments> <pubDate>Fri, 20 Aug 2010 10:36:33 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[future]]></category> <category><![CDATA[open]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[presentation]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2362</guid> <description><![CDATA[I was honoured when David Wood asked me to present at his first &#8220;brown bag&#8221; lunch lecture at Accenture. Normally I would run through a presentation of this length at several different venues and thoroughly hone it before presenting at a high profile event. As you&#8217;ll see from the slides and video, it&#8217;s still a <a
href='http://shkspr.mobi/blog/index.php/2010/08/the-future-of-android-and-how-to-stop-it/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I was honoured when <a
href="http://dw2blog.com/">David Wood</a> asked me to present at his first &#8220;brown bag&#8221; lunch lecture at Accenture.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/08/Future-of-Android.png" alt="Title Slide" title="Future of Android" width="300" height="225" class="aligncenter size-full wp-image-2379" /><br
/> Normally I would run through a presentation of this length at several different venues and thoroughly hone it before presenting at a high profile event.  As you&#8217;ll see from the slides and video, it&#8217;s still a bit rough round the edges.</p><p>I based this talk on Jonathan Zittrain&#8217;s excellent <a
href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.co.uk%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb_sb_noss%26y%3D0%26field-keywords%3Dfuture%2520of%2520the%2520internet%2520zittrain%26url%3Dsearch-alias%253Daps&#038;tag=shkspr-21&#038;linkCode=ur2&#038;camp=1634&#038;creative=19450">Future of the Internet &#8211; And How To Stop It</a><img
src="https://www.assoc-amazon.co.uk/e/ir?t=shkspr-21&#038;l=ur2&#038;o=2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  You can keep up to date with all of <a
href="http://futureoftheinternet.org/blog">Zittrain&#8217;s work on network neutrality on his blog</a>.</p><p>The gist of this talk is that keeping Android open is key to its success.  We must resist the &#8220;AOL-isation&#8221; of this platform.  How customers, MNOs, manufacturers and Google can work together to help keep this ecosystem flourishing.</p><p>I&#8217;ll be polishing the presentation &#8211; and my responses to the tough questions &#8211; over the coming months.  In the meantime, here are the slides and a video of the event.<br
/> <span
id="more-2362"></span><br
/> (All opinions expressed are those of the individuals concerned and may not reflect the views of their employers &#8211; past, present, or future.  I believe all Creative Commons images have been attributed and licensed as requested.  Please contact me if I have made any omissions.)</p><p><object
type="application/x-shockwave-flash" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=futureofandroid-100819115125-phpapp02&#038;stripped_title=future-of-android-and-how-to-stop-it" width="425" height="355"><param
name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=futureofandroid-100819115125-phpapp02&#038;stripped_title=future-of-android-and-how-to-stop-it" /></object></p><p>If you&#8217;re on mobile, <a
href="http://www.slideshare.net/edent/future-of-android-and-how-to-stop-it">you can view the mobile friendly version</a>.</p><p><object
width="400" height="302" type="application/x-shockwave-flash" data="http://www.vimeo.com/moogaloop.swf?clip_id=14271317&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="uri" /></object><br
/> If you&#8217;re on mobile, <a
href="http://vimeo.com/m/#/14271317">you can view the mobile friendly version</a>.</p><p>(Sorry for the volume levels &#8211; try turning your speakers up to 11)</p><p>All comments and criticism welcomed.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2362&amp;md5=4e8bc4086e8e22dcae3b60797968e477" 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/08/the-future-of-android-and-how-to-stop-it/feed/</wfw:commentRss> <slash:comments>5</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2362&amp;md5=4e8bc4086e8e22dcae3b60797968e477" type="text/html" /> </item> <item><title>EXCLUSIVE! Nokia Phones *WILL* Have Android!</title><link>http://shkspr.mobi/blog/index.php/2010/07/exclusive-nokia-phones-will-have-android/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/exclusive-nokia-phones-will-have-android/#comments</comments> <pubDate>Sat, 24 Jul 2010 09:34:33 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[firmware]]></category> <category><![CDATA[google]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[meego]]></category> <category><![CDATA[n810]]></category> <category><![CDATA[n900]]></category> <category><![CDATA[nitdroid]]></category> <category><![CDATA[nokia]]></category> <category><![CDATA[os]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2196</guid> <description><![CDATA[Sauntering down Oxford Street, Mauricio Reyes spotted Nokia&#8217;s secret Android plans. Is this just a hapless Photoshop mistake &#8211; or a sign of things to come?!?!?!?! It&#8217;s a daft graphic designer &#8211; obviously. But that doesn&#8217;t mean we shouldn&#8217;t take the possibility of Nokia devices running Android seriously. Oh, don&#8217;t get me wrong, Nokia will <a
href='http://shkspr.mobi/blog/index.php/2010/07/exclusive-nokia-phones-will-have-android/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Sauntering down Oxford Street, <a
href="http://reyes.posterous.com/spot-the-mistake-three-mobile-poster-on-oxfor">Mauricio Reyes spotted Nokia&#8217;s secret Android plans</a>.</p><div
id="attachment_2197" class="wp-caption aligncenter" style="width: 219px"><a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/07/2010-07-22_13.29.19.jpg"><img
class="size-medium wp-image-2197" title="Nokia phones &quot;running&quot; Android" src="http://shkspr.mobi/blog/wp-content/uploads/2010/07/2010-07-22_13.29.19-209x300.jpg" alt="Nokia phones &quot;running&quot; Android" width="209" height="300" /></a><p
class="wp-caption-text">Nokia phones &quot;running&quot; Android</p></div><p>Is this just a hapless Photoshop mistake &#8211; or a sign of things to come?!?!?!?!<br
/> <span
id="more-2196"></span><br
/> It&#8217;s a daft graphic designer &#8211; obviously.  But that doesn&#8217;t mean we shouldn&#8217;t take the possibility of Nokia devices running Android seriously.  Oh, don&#8217;t get me wrong, Nokia will <em>never</em> ship and Android powered phone &#8211; they&#8217;ve invested too much in Symbian and MeeGo for that.  But Nokia devices will run Android.</p><p>A few years ago, <a
href="http://shkspr.mobi/blog/?p=18">I coaxed my Nokia N810 into running a prototype version of Android</a> &#8211; NitDroid.  The project has been resurrected by <a
href="http://twitter.com/DMonsterProd">Stephen Hyde</a> at <a
href="http://nitdroid.com/" class="broken_link">NITDroid.com</a>.</p><p>This latest video shows the Nokia N900 running Android&#8217;s FroYo.<br
/></p><h2>Why Is This Useful?</h2><p>Nokia coined the term &#8220;Mobile Computer&#8221; for its range of phones.  Computers aren&#8217;t hermetically sealed consumer devices.  They allow the customer to modify both hardware and software.  You would be understandably upset if the computer you bought last year wouldn&#8217;t let you install the latest version of Windows, MacOS, or Linux.  But that&#8217;s the situation mobile phone customers are faced with today.</p><p>The Android G1 has been abandoned by HTC and T-Mobile &#8211; <a
href="http://www.consumingexperience.com/2010/07/nokia-n900-mobile-phone-review-for.html">much to the chagrin of customers</a>.<br
/> The HTC Hero has only been grudgingly updated to Android 2.1.<br
/> Nokia left the N800 and N810 to rot.  Nokia regularly stops development of its &#8220;mobile computer&#8221; software even when the devices are in active use.</p><p>Mobile phone manufacturers exist to sell phones.  They don&#8217;t get any extra revenue for releasing new firmware.  Indeed, the cost of developing, testing, and shipping new firmware is prohibitively expensive.  Not to mention dealing with customer complaints when things inevitably go wrong.</p><p>We are finally in a position to change that mindset.  Hackers (in the original sense of the word) are now able to create custom firmware for new phones.  Take a look at the <a
href="http://forum.xda-developers.com/">XDA Developer Forums</a>.  Almost every Android phone released can have an improved firmware running on it.</p><p>True, a significantly older phone may not have hardware capable of running bleeding edge code &#8211; but it&#8217;s enough to give it a new lease of life.</p><p>I&#8217;d love it if Nokia updated the N95 8GB firmware.  The hardware is still incredibly capable.</p><p>In these tough economic times, it makes perfect sense to focus efforts on software, rather than hardware.</p><p>Look at the PS3 or the Xbox 360.  A single model with firmware updates to increase its functionality.</p><p>Rather than tooling up a factory for a 6 month run of hardware &#8211; phone manufacturers should be looking to keep churning out a limited number of models of high spec phones for <em>years</em>.  As manufacturing efficiencies improve, the hardware becomes cheaper and &#8211; like the PS3 and Xbox &#8211; cheaper models can be produced.</p><p>The PS3 came out in November 2006.  Nearly 4 years ago.  Can you think of a phone released four years ago which is still in production &#8211; let alone receiving firmware updates?  The original iPhone was released in 2007 &#8211; it got a firmware update earlier this year but won&#8217;t be receiving iOS4.  Also, you can&#8217;t buy a new iPhone 2G.  Apple aren&#8217;t in the business of selling inexpensive hardware.</p><h2>The Future</h2><p>I predict &#8211; or rather, I hope &#8211; we will see the following pattern emerge.  Either from Google or Nokia.</p><ul><li>An insanely expensive and over-spec&#8217;d phone will be released.  I expect in the £500 &#8211; £1,000 range.</li><li>A public roadmap for its OS will be released &#8211; new features promised every 3-6 months.</li><li>A guarantee that official firmware development will continue for at least 3 years.</li><li>The OS will be sufficiently open to allow &#8220;homebrew&#8221; firmware to run.  Hackers will jump at it.</li><li>The hardware will sell &#8211; poorly at first.</li><li>As production efficiencies are found, the price will come down.  The hardware capabilities will stay compatible with older models.</li><li>The firmware will progress based upon consumer need, manufacturer desire and what hackers manage to achieve.</li><li>At around the 18 month mark, major new features in the firmware will be announced.  This keeps the MNO happy as they don&#8217;t have to subsidise the cost of new hardware for customers coming to the end of their contracts.</li><li>At the 2 year mark, the next hardware revision will be launched.  More memory and megapixels &#8211; cheaper price.</li><li>If the hardware is still selling, expect others to follow.</li></ul><p>The fly in the ointment for this is continuous manufacturer profitability.  Apple, I understand, gets a cut of call and text revenue.  Google gets a cut of apps sold.  Microsoft and Sony sell licences for releasing games on their platform.</p><p>Would this &#8220;super phone&#8221; have to sell firmware updates?  Would MNOs subsidise firmware rather than hardware?  Would customers part-exchange  an unfashionably old phone for the latest model?</p><p>Or will we be stuck with phones that are thrown on the scrap-heap by their creator in order to force us into buying the latest model?</p><p>One thing&#8217;s for certain.  Where there are hackers &#8211; there will always be updates.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2196&amp;md5=f0e1ea23f2b8332c0dd004290f3c9f48" 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/07/exclusive-nokia-phones-will-have-android/feed/</wfw:commentRss> <slash:comments>6</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2196&amp;md5=f0e1ea23f2b8332c0dd004290f3c9f48" type="text/html" /> </item> <item><title>Share Android Apps on Twitter (or anywhere else)</title><link>http://shkspr.mobi/blog/index.php/2010/07/share-android-apps-on-twitter-or-anywhere-else/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/share-android-apps-on-twitter-or-anywhere-else/#comments</comments> <pubDate>Tue, 20 Jul 2010 09:41:43 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[api]]></category> <category><![CDATA[sdk]]></category> <category><![CDATA[sharing]]></category> <category><![CDATA[sharing is caring]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2172</guid> <description><![CDATA[I attended the Mobile Monday meeting &#8220;200,000 Apps &#8211; Where&#8217;s Mine&#8221; last night. One thing that became clear is that apps don&#8217;t do a very good job of promoting themselves. One crippling problems with most app stores is that there&#8217;s no (easy) way to share an app with a friend. Here&#8217;s some basic code for <a
href='http://shkspr.mobi/blog/index.php/2010/07/share-android-apps-on-twitter-or-anywhere-else/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I attended the Mobile Monday meeting &#8220;<a
href="http://www.ibegyourparton.co.uk/2010/07/20/mobile-monday-london-write-up-%E2%80%93-%E2%80%9C200000-apps-where%E2%80%99s-mine%E2%80%9D/" class="broken_link">200,000 Apps &#8211; Where&#8217;s Mine</a>&#8221; last night.<br
/> One thing that became clear is that apps don&#8217;t do a very good job of promoting themselves.  One crippling problems with most app stores is that there&#8217;s no (easy) way to share an app with a friend.</p><p>Here&#8217;s some basic code for an Android app which will post the URL of your app to Twitter.  Stick it in a button or menu item for easy sharing.</p><div
class="geshi no java"><ol><li
class="li1"><div
class="de1"><span
class="kw3">String</span> twitterUri = <span
class="st0">&quot;http://m.twitter.com/?status=&quot;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1"><span
class="kw3">String</span> marketUri = Uri.<span
class="me1">encode</span><span
class="br0">&#40;</span><span
class="st0">&quot;http://example.com/?q=app&amp;amp;title=test&quot;</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">Intent shareOnTwitterIntent = <span
class="kw2">new</span> Intent<span
class="br0">&#40;</span>Intent.<span
class="me1">ACTION_VIEW</span>, Uri.<span
class="me1">parse</span><span
class="br0">&#40;</span>twitterUri + marketUri<span
class="br0">&#41;</span><span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">startActivity<span
class="br0">&#40;</span>shareOnTwitterIntent<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li></ol></div><p>Some important things to note.</p><ol><li>This is set to post to the <em>mobile </em>version of Twitter.  Your user is on a phone &#8211; don&#8217;t direct them to a site that won&#8217;t work on their device.</li><li>The second string is <a
href="http://en.wikipedia.org/wiki/Percent-encoding">URI encoded</a>.</li><li>Consider if you want to post a &#8220;market://&#8221; link.  I would advise against it.  Twitter won&#8217;t render it as a link and, even if it did, 90% of users won&#8217;t be able to click on it.  Make it a link that will direct desktop users to your website, mobile users to a mobile friendly site and Android users direct to the market.</li></ol><p>Facebook also has an <a
href="http://www.facebook.com/share/">API</a> for this sort of sharing.</p><pre>

http://m.facebook.com/sharer.php?u=example.com&#038;t=test
</pre><p>Again, it points to the mobile site and needs to be URL encoded.</p><p>Happy sharing!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2172&amp;md5=53bfecec5b40f562ee7c4422e0e41d66" 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/07/share-android-apps-on-twitter-or-anywhere-else/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2172&amp;md5=53bfecec5b40f562ee7c4422e0e41d66" type="text/html" /> </item> <item><title>Hate Microsoft &#8211; Love Windows Phone 7?</title><link>http://shkspr.mobi/blog/index.php/2010/07/hate-microsoft-love-windows-phone-7/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/hate-microsoft-love-windows-phone-7/#comments</comments> <pubDate>Sat, 17 Jul 2010 15:23:22 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[ui]]></category> <category><![CDATA[ux]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[windows phone 7]]></category> <category><![CDATA[wp7]]></category> <category><![CDATA[xbox]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2167</guid> <description><![CDATA[I&#8217;m not the biggest fan of Microsoft. Both my original Xboxes now run Linux, I&#8217;ve converted my laptop and computers to Ubuntu, and I generally laugh in the face of Microsoft&#8217;s increasingly desperate attempts to stay relevant. So it was with great mirth that I went along to a BizSpark event a few weeks ago. <a
href='http://shkspr.mobi/blog/index.php/2010/07/hate-microsoft-love-windows-phone-7/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;m not the biggest fan of Microsoft.  Both my original Xboxes now run Linux, I&#8217;ve converted my laptop and computers to Ubuntu, and I generally laugh in the face of Microsoft&#8217;s increasingly desperate attempts to stay relevant.</p><p>So it was with great mirth that I went along to a BizSpark event a few weeks ago.  Microsoft were going to be showing off their latest &#8220;innovation&#8221; &#8211; Windows Phone 7.</p><p>I went along expecting to hate it and, instead, found myself curiously drawn to it.</p><p><a
href="http://www.windowsphone7.com/">Take a look at the emulator for an interactive demo</a>.</p><p>I played with the demo hardware and software and had my expectations blown away.  I&#8217;ll be honest &#8211; I expected crap.  I had horrible memories of the stylus oriented Windows Mobile 6.  The phone which would display an hourglass if you had the temerity to receive a phone call while playing solitaire.</p><p>Windows Phone 7 (WP7) was a million miles away from the old Microsoft experience.</p><h2>Pros</h2><p>The user interface is refreshingly simple and fun to use.  It&#8217;s like nothing else I&#8217;ve tried before and I really think that Microsoft has outclassed both Android and Apple.</p><p>Pushing so much information to the homescreen really makes you want to use your phone constantly. iPhone only does this half-heartedly and Android does it without much animation or UI consistency.</p><p>App Store.  One excellent feature of the MS app store is the &#8220;Try Before You Buy&#8221; model.  Rather than a developer putting out a free, limited version and a &#8220;pro&#8221; version they can publish a single app.  They can restrict the features and functionality of the &#8220;demo&#8221; version until the customer makes the purchase. Or, after a set period of time, the demo version can become non-functioning. Or have reduced function.  Brilliant.</p><p>Gaming on this device will be huge. It looks like it will be simple to port games from the Xbox to WP7 &#8211; that gives it a great competative advantage. Tie in Xbox Live (or whatever it&#8217;s called) and you&#8217;ll get gamers buying the same game twice &#8211; once on the console and once on the phone.  The 3D power of the phones was stunning.</p><h2>Cons</h2><p>There are some serious shortcomings in the Windows Phone 7 vision of the future which Microsoft urgently need to address.</p><ul><li>Expand the development options.  If you want to write for Windows Phone 7, you&#8217;ll need Windows installed on your computer.  Given that Android allows you to develop on Windows, Mac and Linux, it doesn&#8217;t make sense to make developers buy a new operating system.  Especially as iPhone development is tied to Apple.</li><li>Open it up.  I love the <em>idea</em> of integrating my phone with my Xbox live account &#8211; but I don&#8217;t have an Xbox! Open it up so that my Wii or PS3 gaming experience can be pushed to the homescreen.</li><li>The same goes for mail and IM &#8211; don&#8217;t restrict it just to Exchange and MSN.  Openness is hard for Microsoft, but it will attract more customers to the platform.</li><li>Have a firm, public roadmap for enhancements which <em>all</em> manufacturers stick to.  Android is currently being stifled by manufacturers like HTC who refuse to update the software on their customers&#8217; devices.</li><li>Revenue share for developers needs to be better. At the moment it&#8217;s the same 70/30 split being offered by Android and Apple.  It needs to be lower for two key reasons.</li></ul><ol><li>Attract developers to the fledgling ecosystem.</li><li>To avoid any accusations of a cartel.  To have all three major platforms &#8220;independently&#8221; converge on the same revenue share deal looks suspicious.</li></ol><h2>Now What?</h2><p>I&#8217;ve played with the prototype hardware and I&#8217;m impressed.  The software is really good. Much better that Microsoft&#8217;s usual standard.</p><p>It has to be.</p><p>Microsoft are betting their mobile future on this platform.  Win6.5 failed. Kin failed. They can&#8217;t afford another high profile failure like this.  Mirosoft are putting their best people on this project and, as far as I can tell, are revisiting their Xbox strategy; SPEND SPEND SPEND.</p><p>By the time the phones launch (holiday season 2010) you won&#8217;t be able to move without seeing an advert.  They will crank up their media machine to 11.  Just like the original Xbox, they will buy their way in to the market with a view that &#8211; like the Xbox 360 &#8211; the real prize is several years away.</p><p>I hope they succeed.  Not because I have any love for Microsoft, but because Nokia, Apple, and Google will all have to raise the quality of their software and hardware to compete against Microsoft&#8217;s marketing expenditure.</p><p>I&#8217;m a Linux geek &#8211; and I think Windows Phone 7 is the best thing to come out of Redmond in a very long time.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2167&amp;md5=bc300b648c26dba95a2d896d48c3f918" 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/07/hate-microsoft-love-windows-phone-7/feed/</wfw:commentRss> <slash:comments>8</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2167&amp;md5=bc300b648c26dba95a2d896d48c3f918" type="text/html" /> </item> <item><title>Android Tutorial &#8211; Clickable Widgets</title><link>http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/#comments</comments> <pubDate>Mon, 12 Jul 2010 10:09:42 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[/etc/]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[api]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[sdk]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[widget]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2149</guid> <description><![CDATA[Another quick Android tutorial. I couldn&#8217;t find an easy or correct method of launching a browser when you click on a homescreen widget. Well, here it is&#8230; public class clickWidget extends AppWidgetProvider &#123; @Override public void onUpdate&#40; Context context, AppWidgetManager appWidgetManager, int&#91;&#93; appWidgetIds &#41; &#123; RemoteViews remoteViews = &#160; &#160;new RemoteViews&#40; context.getPackageName&#40;&#41;, R.layout.widget &#41;; remoteViews.setImageViewResource&#40;R.id.ImageView01, <a
href='http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Another quick Android tutorial.  I couldn&#8217;t find an easy or correct method of launching a browser when you click on a homescreen widget.  Well, here it is&#8230;</p><div
class="geshi no java"><ol><li
class="li1"><div
class="de1"><span
class="kw2">public</span> <span
class="kw2">class</span> clickWidget <span
class="kw2">extends</span> AppWidgetProvider</div></li><li
class="li1"><div
class="de1"><span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">@Override</div></li><li
class="li1"><div
class="de1"><span
class="kw2">public</span> <span
class="kw4">void</span> onUpdate<span
class="br0">&#40;</span> <span
class="kw3">Context</span> context, AppWidgetManager appWidgetManager, <span
class="kw4">int</span><span
class="br0">&#91;</span><span
class="br0">&#93;</span> appWidgetIds <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">RemoteViews remoteViews =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">new</span> RemoteViews<span
class="br0">&#40;</span> context.<span
class="me1">getPackageName</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span>, R.<span
class="me1">layout</span>.<span
class="me1">widget</span> <span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">remoteViews.<span
class="me1">setImageViewResource</span><span
class="br0">&#40;</span>R.<span
class="me1">id</span>.<span
class="me1">ImageView01</span>, drawableResourse<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">ComponentName myWidget =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">new</span> ComponentName<span
class="br0">&#40;</span> context, clickWidget.<span
class="kw2">class</span> <span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co1">// Create an Intent to launch Browser</span></div></li><li
class="li1"><div
class="de1">Intent intent =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">new</span> Intent<span
class="br0">&#40;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; Intent.<span
class="me1">ACTION_VIEW</span>, Uri.<span
class="me1">parse</span><span
class="br0">&#40;</span><span
class="st0">&quot;http://example.com&quot;</span><span
class="br0">&#41;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">PendingIntent pendingIntent =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;PendingIntent.<span
class="me1">getActivity</span><span
class="br0">&#40;</span>context, <span
class="nu0">0</span>, intent, <span
class="nu0">0</span><span
class="br0">&#41;</span><span
class="sy0">;</span> &nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">remoteViews.<span
class="me1">setOnClickPendingIntent</span><span
class="br0">&#40;</span>R.<span
class="me1">id</span>.<span
class="me1">ImageView01</span>, pendingIntent<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">appWidgetManager.<span
class="me1">updateAppWidget</span><span
class="br0">&#40;</span> myWidget, remoteViews<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1"><span
class="br0">&#125;</span></div></li></ol></div><p>I&#8217;ve used this as the basis of a demo widget &#8211; &#8220;MI5 Terror Threat Level&#8221;.  The widget displays the UK&#8217;s Threat Level on your homescreen.  Clicking on it takes you to the <a
href="https://www.mi5.gov.uk/output/threat-levels.html">MI5 page discussing the threat level</a>.</p><p>The threat level is determined by parsing the <a
href="https://www.mi5.gov.uk/output/threat-level-rss.html">RSS that the security services so helpfully provide</a>.  At the moment, the widget keeps a local copy of the graphics because the <a
href="http://www.mi5.gov.uk/UKThreatLevel/UKThreatLevel.xml">RSS feed</a> contains references to &#8220;localhost&#8221; images.</p><p>You can download the widget by scanning in this QR code.<br
/><div
id="attachment_2155" class="wp-caption aligncenter" style="width: 174px"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/07/mi5.png" alt="MI5 Widget - QR Code" title="MI5 Widget - QR Code" width="164" height="164" class="size-full wp-image-2155" /><p
class="wp-caption-text">MI5 Widget - QR Code</p></div></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2149&amp;md5=f83e3b51b0d2716a933f7ad8c181a888" 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/07/android-tutorial-clickable-widgets/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2149&amp;md5=f83e3b51b0d2716a933f7ad8c181a888" type="text/html" /> </item> <item><title>Android App &#8211; Vodafone UK USSD Commands</title><link>http://shkspr.mobi/blog/index.php/2010/07/android-app-vodafone-uk-ussd-commands/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/android-app-vodafone-uk-ussd-commands/#comments</comments> <pubDate>Tue, 06 Jul 2010 07:56:29 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[app]]></category> <category><![CDATA[ussd]]></category> <category><![CDATA[vodafone]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2129</guid> <description><![CDATA[This is a really geeky app! You know USSD? They&#8217;re the codes you can type in to your phone to send messages back and forth to the networks.  You&#8217;ve probably seen something like *#147# to display the last caller. My second app presents a series of buttons which call the USSD commands &#8211; so you <a
href='http://shkspr.mobi/blog/index.php/2010/07/android-app-vodafone-uk-ussd-commands/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>This is a really geeky app!  You know USSD? They&#8217;re the codes you can type in to your phone to send messages back and forth to the networks.  You&#8217;ve probably seen something like *#147# to display the last caller.</p><p>My second app presents a series of buttons which call the USSD commands &#8211; so you don&#8217;t have to remember if it&#8217;s the HLR or VLR which is queried by *#103#.</p><p>Useful, I know&#8230;.</p><p>You can download the app by scanning in this QR code.</p><div
id="attachment_2130" class="wp-caption aligncenter" style="width: 174px"><img
class="size-full wp-image-2130" title="Android App - Vodafone UK USSD Commands" src="http://shkspr.mobi/blog/wp-content/uploads/2010/07/vfuk.png" alt="Android App - Vodafone UK USSD Commands" width="164" height="164" /><p
class="wp-caption-text">Android App - Vodafone UK USSD Commands</p></div><p>The majority of these codes only work on phones with a Vodafone UK SIM who are on the Vodafone UK network.  I&#8217;ve no idea what the codes do on other networks.</p><p>A <a
href="http://www.betavine.net/bvportal/resources/vodafone/ussd">detailed explanation of the commands is available on Betavine</a>.</p><p>Sadly, Android provides no native way to capture or interprate USSD responses. Please star the <a
href="http://code.google.com/p/android/issues/detail?id=1285">feature request</a> if you&#8217;re interested in seeing this in future versions of Android.</p><p>One last thing &#8211; this app was neither designed nor approved by Vodafone UK. It has nothing to do with them!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2129&amp;md5=6c31b14b173b990dd5b1672318a0ce6e" 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/07/android-app-vodafone-uk-ussd-commands/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2129&amp;md5=6c31b14b173b990dd5b1672318a0ce6e" type="text/html" /> </item> <item><title>Android App &#8211; Advanced Test Card</title><link>http://shkspr.mobi/blog/index.php/2010/07/android-app-advanced-test-card/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/android-app-advanced-test-card/#comments</comments> <pubDate>Tue, 06 Jul 2010 07:41:38 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[advanced test card]]></category> <category><![CDATA[android]]></category> <category><![CDATA[atc]]></category> <category><![CDATA[test card]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2125</guid> <description><![CDATA[I&#8217;ve been playing around with Android. It&#8217;s a great platform for development. I really appreciated the speed to release of the Android Market &#8211; it&#8217;s instant. Having worked with iPhone and Ovi stores where approval can take days or even weeks, it&#8217;s great to have the freedom to publish immediately. The first app I&#8217;ve created <a
href='http://shkspr.mobi/blog/index.php/2010/07/android-app-advanced-test-card/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve been playing around with Android.  It&#8217;s a great platform for development.  I really appreciated the speed to release of the Android Market &#8211; it&#8217;s instant.  Having worked with iPhone and Ovi stores where approval can take days or even weeks, it&#8217;s great to have the freedom to publish immediately.</p><p>The first app I&#8217;ve created is &#8220;Advanced Test Card&#8221;.  You can download it by scanning in this QR code.<br
/><div
id="attachment_2126" class="wp-caption aligncenter" style="width: 250px"><img
class="size-full wp-image-2126" title="Scan to download Advanced Test Card for Android" src="http://shkspr.mobi/blog/wp-content/uploads/2010/07/qr_img.php240.png" alt="Scan to download Advanced Test Card for Android" width="240" height="240" /><p
class="wp-caption-text">Scan to download Advanced Test Card for Android</p></div></p><p>At the moment, it just has 5 modes.  Red, Green, Blue, White and SMPTE colour bars.  All are useful for checking out any problems you may have with your screen.</p><p>I&#8217;ll be developing more test cards in the future &#8211; leave a comment if there&#8217;s one you would like to see.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2125&amp;md5=25433e21d70a50db983533d8ad5a2b13" 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/07/android-app-advanced-test-card/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2125&amp;md5=25433e21d70a50db983533d8ad5a2b13" type="text/html" /> </item> <item><title>Mobile Badvertising &#8211; Guardian, Barclay&#8217;s, Apple Redux</title><link>http://shkspr.mobi/blog/index.php/2010/06/mobile-badvertising-guardian-barclays-apple-redux/</link> <comments>http://shkspr.mobi/blog/index.php/2010/06/mobile-badvertising-guardian-barclays-apple-redux/#comments</comments> <pubDate>Thu, 24 Jun 2010 18:29:35 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[badvertising]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[advertising]]></category> <category><![CDATA[android]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[barclays]]></category> <category><![CDATA[guardian]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2107</guid> <description><![CDATA[Once again my wrath is targeted at The Guardian, Barclays and Apple. Three massive companies &#8211; each one of whom could have stopped this advertising disaster. Mistake #1 Take a look at this rather charming advert on the Guardian&#8217;s mobile site. The more astute among you will recognise the problem. I&#8217;m being advertised an iPhone <a
href='http://shkspr.mobi/blog/index.php/2010/06/mobile-badvertising-guardian-barclays-apple-redux/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Once again my wrath is targeted at The <a
href="http://shkspr.mobi/blog/index.php/tag/guardian/">Guardian</a>, <a
href="http://shkspr.mobi/blog/index.php/tag/barclays/">Barclays</a> and <a
href="http://shkspr.mobi/blog/index.php/tag/apple/">Apple</a>.  Three massive companies &#8211; each one of whom could have stopped this advertising disaster.</p><h2>Mistake #1</h2><p>Take a look at this rather charming advert on the Guardian&#8217;s mobile site.  The more astute among you will recognise the problem.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/06/snap20100623_194429.png"><img
class="aligncenter size-full wp-image-2110" title="snap20100623_194429" src="http://shkspr.mobi/blog/wp-content/uploads/2010/06/snap20100623_194429.png" alt="" width="480" height="800" /></a><br
/> I&#8217;m being advertised an iPhone game when I&#8217;m browsing the site using an Android phone.  This is the fault of the Guardian &#8211; or, more likely, whoever runs their advertising department.</p><p>Well, let&#8217;s click on it.</p><h2>Mistake #2</h2><p>The image expansion doesn&#8217;t work.  This is probably because it uses iPhone specific code.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/06/snap20100623_193030.png"><img
class="aligncenter size-full wp-image-2111" title="snap20100623_193030" src="http://shkspr.mobi/blog/wp-content/uploads/2010/06/snap20100623_193030.png" alt="" width="480" height="800" /></a></p><h2>Mistake #3</h2><p>Let&#8217;s take a look at the raw image.<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/06/4th_screen_300x300_v1.png"><img
class="aligncenter size-full wp-image-2112" title="4th_screen_300x300_v1" src="http://shkspr.mobi/blog/wp-content/uploads/2010/06/4th_screen_300x300_v1.png" alt="" width="300" height="300" /></a><br
/> The image is a 135KB PNG.  That&#8217;s massive.  At a time when unlimited downloads are under threat, it is incumbent on the mobile web designer to minimise needless data usage.</p><p>If we convert the image to a JPG, the size goes down to 26KB.  Can you spot the difference in quality?<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/06/4th_screen_300x300_v1.jpg"><img
class="aligncenter size-full wp-image-2108" title="4th_screen_300x300_v1" src="http://shkspr.mobi/blog/wp-content/uploads/2010/06/4th_screen_300x300_v1.jpg" alt="" width="300" height="300" /></a></p><h2>Mistake #4</h2><p>What happens if we visit the destination?<br
/> <a
href="http://shkspr.mobi/blog/wp-content/uploads/2010/06/snap20100623_194452.png"><img
class="aligncenter size-full wp-image-2109" title="snap20100623_194452" src="http://shkspr.mobi/blog/wp-content/uploads/2010/06/snap20100623_194452.png" alt="" width="480" height="800" /></a><br
/> Ah.  Apple send us to the desktop version of iTunes.  This is better than what used to happen, where they tried to install iTunes!</p><h2>Preventing The Problem</h2><p>Every browser sends a <a
href="http://tools.ietf.org/html/rfc1945">User-Agent String</a>.  The advertising server should be configured to only send iPhone-specific adverts to iPhones.</p><p>It really is that simple.  You can use services like WURFL and DeviceAtlas to automate this process if you like.</p><h2>What Should Have Happened</h2><ul><li> The advert shouldn&#8217;t have been shown in the first place.  The Guardian needs to ensure that the advertising space it is selling is being correctly targeted.</li><li>The click should have gone directly to Barclays &#8211; if they saw the phone viewing the content wasn&#8217;t an iPhone they should display alternate content.</li><li>Apple needs to have a mobile friendly page.  It really is that simple.  A great mobile friendly page with a link that says &#8220;<span
style="text-decoration: underline;"><strong>Want to play this games? Find your nearest Apple Store here</strong></span>&#8220;.</li></ul><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2107&amp;md5=325ec4819a47369804e99c882a0680f6" 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/06/mobile-badvertising-guardian-barclays-apple-redux/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2107&amp;md5=325ec4819a47369804e99c882a0680f6" type="text/html" /> </item> <item><title>Android and Google Contacts &#8211; Address Incompatibility</title><link>http://shkspr.mobi/blog/index.php/2010/04/android-and-google-contacts-address-incompatibility/</link> <comments>http://shkspr.mobi/blog/index.php/2010/04/android-and-google-contacts-address-incompatibility/#comments</comments> <pubDate>Thu, 29 Apr 2010 12:04:59 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[address]]></category> <category><![CDATA[address book]]></category> <category><![CDATA[android]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[contacts]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2037</guid> <description><![CDATA[I&#8217;m in the process of moving all my contacts from BlackBerry to Android. I&#8217;ve been moving contacts from phone to phone for close to 10 years &#8211; but I&#8217;ve never found a problem like this. Getting my contacts from BlackBerry to Google was simple. I exported a VCF of all my contacts from Outlook and <a
href='http://shkspr.mobi/blog/index.php/2010/04/android-and-google-contacts-address-incompatibility/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I&#8217;m in the process of moving all my contacts from BlackBerry to Android.  I&#8217;ve been moving contacts from phone to phone for close to 10 years &#8211; but I&#8217;ve never found a problem like this.</p><p>Getting my contacts from BlackBerry to Google was simple.  I exported a VCF of all my contacts from Outlook and imported them to Google. Simplicity.  Everything worked.  Syncing back to Android was easy &#8211; input Google account and password and hey-presto.  But that&#8217;s where it all broke down.</p><p><img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/04/Google-Mail-Contacts-Address.png" alt="" title="Google Mail Contacts Address" width="357" height="216" class="aligncenter size-full wp-image-2042" /><br
/> The address seems to be stored correctly. Right?</p><h2>Wrong!</h2><p>When we go in to edit, rather than &#8220;Address&#8221;, &#8220;City&#8221;, &#8220;Postcode&#8221; fields &#8211; Google just gives us a plain text field.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/04/Google-Mail-Contacts-Edit-Address.png" alt="" title="Google Mail Contacts - Edit Address" width="296" height="104" class="aligncenter size-full wp-image-2041" /><br
/> What Happens In Android?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/04/Android-Contacts-First-Look.png" alt="" title="Android Contacts - First Look" width="320" height="480" class="aligncenter size-full wp-image-2039" /><br
/> At first glance, everything looks correctly formatted.  But let&#8217;s go in and see how the data is represented within the address book.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/04/Android-Contacts-All-on-one-line.png" alt="" title="Android Contacts - All on one line" width="320" height="480" class="aligncenter size-full wp-image-2040" /><br
/> As you can see &#8211; everything is represented on just one line.</p><p>We can edit it correctly on the phone to look like this.<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/04/Android-Contact-Correctly-Edited.png" alt="" title="Android Contact - Correctly Edited" width="320" height="480" class="aligncenter size-full wp-image-2038" /><br
/> Well, that&#8217;s a bit off effort (especially with over 500 contacts).</p><p>How does it look back at Google Contacts on the web?<br
/> <img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/04/Google-Mail-Contacts-Address.png" alt="" title="Google Mail Contacts Address" width="357" height="216" class="aligncenter size-full wp-image-2042" /></p><h2>Recap</h2><p>It&#8217;s the year 2010. We can&#8217;t even synchronise addresses correctly without mangling them along the way.  I sometimes think it would be easier to outsource my address book to Indian and have minimum wage labour ensure all entries are correct and up-to-date.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2037&amp;md5=890d38d9573bc8f0ea1973ecbcab4046" 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/04/android-and-google-contacts-address-incompatibility/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2037&amp;md5=890d38d9573bc8f0ea1973ecbcab4046" type="text/html" /> </item> <item><title>When is a Nexus not a Nexus?</title><link>http://shkspr.mobi/blog/index.php/2010/04/when-is-a-nexus-not-a-nexus/</link> <comments>http://shkspr.mobi/blog/index.php/2010/04/when-is-a-nexus-not-a-nexus/#comments</comments> <pubDate>Thu, 29 Apr 2010 11:29:16 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[google]]></category> <category><![CDATA[hacking]]></category> <category><![CDATA[htc]]></category> <category><![CDATA[ROM]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2031</guid> <description><![CDATA[I was mightily disturbed to receive an email from Google apparently telling me I had purchased a Nexus One phone. Had I been hacked? Had my credit-card details been used to buy a phone? Were Google sending me one for free? Hello! Your new Nexus One phone has many cool and useful features. Learn more <a
href='http://shkspr.mobi/blog/index.php/2010/04/when-is-a-nexus-not-a-nexus/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I was mightily disturbed to receive an email from Google apparently telling me I had purchased a Nexus One phone.  Had I been hacked? Had my credit-card details been used to buy a phone? Were Google sending me one for free?</p><blockquote><p>Hello!</p><p>Your new Nexus One phone has many cool and useful features. Learn more by clicking on the links to watch brief YouTube videos directly on your phone:</p><ul><li>Take pictures with your 5mpx camera and view them in your 3D Media Gallery. <a
href="http://www.youtube.com/watch?v=sMwoPS8ts7Y" target="_blank">Learn more</a></li><li>Get transcribed voicemails and cheap international calling with Google Voice. <a
href="http://www.youtube.com/watch?v=NBTuOYPwtss" target="_blank">Learn more</a></li><li>Sync your contacts, Facebook and email accounts with QuickContact. <a
href="http://www.youtube.com/watch?v=zK0xn93Yu24" target="_blank">Learn more</a></li><li>Get cool applications and games on Android Market. <a
href="http://www.youtube.com/watch?v=lHlF08MQ2Zk" target="_blank">Learn more</a></li></ul><p>You can find all these videos and more on the Nexus One playlist at <a
href="http://www.youtube.com/googlenexusone" target="_blank">youtube.com/googlenexusone</a>.</p><p>Enjoy!<br
/> The Android Team at Google</p><p>Google, Inc.<br
/> 1600 Amphitheatre Parkway<br
/> Mountain View, CA  94043</p><hr
/><em><small>We sent you this one-time welcome message because you recently purchased an Android-powered phone</small></em></p></blockquote><h2>What&#8217;s Going On?</h2><p>Take a look at the bottom of the mail again&#8230;</p><h3><span
style="color: #ff0000;"><em>We sent you this one-time welcome message because you recently purchased an Android-powered phone</em></span></h3><p>I haven&#8217;t recently purchased a new phone.  I&#8217;ve had Android phones since early last year.  What is different is that I recently hacked my HTC Hero and installed <a
href="http://www.htcdevscene.info/showthread.php?63-[ROM]-[24-04-10]-SenseHero-2-1-v2-Beauty-Speed-Stable-[ONLINE]">SenseHero 2.1</a>. A modification which allows the ageing HTC Hero to run the very latest Android software.</p><p>What has obviously happened is that Google has seen me sign in to a &#8220;new&#8221; Android 2.1 phone and assumed that I&#8217;ve recently got a Nexus.</p><h2>When You Assume&#8230;</h2><p>There is a dangerous assumption &#8211; reflected in the email &#8211; that &#8220;phone with OS Z = phone with name Y&#8221;.  At a stroke, Google have confused their users and diluted their brand name(s).</p><p>Welcoming new or returning users is definitely a good move.  But unless your communications are correctly targeted and accurate, you risk alienating rather than engaging.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2031&amp;md5=9b58ac3128c1aa041b75d842e62828f1" 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/04/when-is-a-nexus-not-a-nexus/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2031&amp;md5=9b58ac3128c1aa041b75d842e62828f1" type="text/html" /> </item> <item><title>Choosing a New Phone</title><link>http://shkspr.mobi/blog/index.php/2010/03/choosing-a-new-phone/</link> <comments>http://shkspr.mobi/blog/index.php/2010/03/choosing-a-new-phone/#comments</comments> <pubDate>Wed, 17 Mar 2010 14:05:15 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[htc]]></category> <category><![CDATA[n900]]></category> <category><![CDATA[nokia]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=1831</guid> <description><![CDATA[ARRRRRGGGGHHHH! Noooooooooooooooooooooooooooooooo! Due to a crazy taxi driver (are there any other kind) and a violent swerve, my BlackBerry Bold 9000 is no more. Bereft of life, it rusts in pieces, and other such Pythonesque metaphors. Arse. I truly feel like I&#8217;m missing an extension to my body. There&#8217;s a symbiotic relationship which develops between <a
href='http://shkspr.mobi/blog/index.php/2010/03/choosing-a-new-phone/'>[...]</a>]]></description> <content:encoded><![CDATA[<h2>ARRRRRGGGGHHHH!</h2><div
class="wp-caption aligncenter" style="width: 344px"><a
href="http://www.flickr.com/photos/edent/4438676689/"><img
title="Oh No! Calamity!" src="http://farm3.static.flickr.com/2703/4438676689_6a45533cf6.jpg" alt="Dead BlackBerry" width="334" height="500" /></a><p
class="wp-caption-text">Dead BlackBerry</p></div><h2>Noooooooooooooooooooooooooooooooo!</h2><p>Due to a crazy taxi driver (are there any other kind) and a violent swerve, my BlackBerry Bold 9000 is no more.  Bereft of life, it rusts in pieces, and other such Pythonesque metaphors.</p><p>Arse.  I truly feel like I&#8217;m missing an extension to my body.  There&#8217;s a symbiotic relationship which develops between a geek and his phone. It entertains me, informs me, keeps me on time and allows me to rapidly communicate with a variety of methods. In return, I feed it electricity, load it up with useful programs, decorate its skin and snuggle up to it.</p><p>I miss it <em>so much</em>.</p><h2>Every Cloud&#8230;</h2><p>Now&#8217;s a prime time to choose a new smartphone.  So many new models on the market. Which to go for?</p><h3>What I look for in a mobile</h3><p>I&#8217;ve had many many phones. Some wonderful (<a
href="http://danbricklin.com/log/treo180.htm">Treo 180</a>) some dire (Apple iPhone). I know <em>exactly</em> what I want and what I need.  For a device that I use several times an hour every single day, I don&#8217;t want to compromise on any aspect.  Perfection is what I demand.  So, what was it that made the BlackBerry Bold the perfect phone for me?</p><ul><li>Physical keyboard.  I do a lot of typing on the device.  I&#8217;ve used soft keyboards (Android, iPhone, Storm) and they just don&#8217;t do it for me.  Even with the haptic feedback, it&#8217;s just not the same for speedy typing.  I liked handwriting recognition on the Treo 180 and the Nokia N97 &#8211; but in terms of speed &amp; accuracy a physical keyboard is a must.  More than that, it needs to be a <em>good</em> keyboard.  The keyboard on the N97 is dreadful &#8211; it feels like a cheap calculator.  The N810 has an awful layout and virtually no travel on the button push. I need raised keys and to feel a click so I can touch-type.</li><li>Exchange integration.  I use my device for work.  Things which I regularly use my &#8216;berry for are were: email and calendar sync&#8217;d over the air.  Address lookup &#8211; if I meet Jo Blogs at work, I can type her name in to the address book and look up her email, phone number, address etc (if she&#8217;s in the corporate address book).</li><li>The BlackBerry Enterprise messenger is also really useful.  I don&#8217;t use IM for personal use much any more &#8211; but work runs on it.  Sadly it&#8217;s basaed on Microsoft Office Communicator rather than anything open or useful.</li><li>Quick start-up.  When you shut down a BlackBerry, it effectively goes into &#8220;suspend&#8221; mode.  I switch it on first thing in the morning and it&#8217;s on and receiving email instantly.</li><li>Auto on-off.  At 2300 every weekday, my phone shuts down. So if I&#8217;ve forgotten to switch it off, I don&#8217;t get disturbed during the night.  At 0700 it wakes up and gets to work.</li><li>Multiple email accounts.  I want to reply from 1 enterprise and 2 personal accounts.</li><li>USB interface for charging.  Batter life isn&#8217;t massivly important and I&#8217;m never away from a power socket for a few hours.</li><li>Compatible with Linux for charging, reading files, tethering.</li><li>Speed dial, form factor, excellent hierarchical bookmarks structure.</li><li>GPS &amp; Mapping.</li><li>Good browser.  I like the modern RIM browser &#8211; I know they&#8217;re moving to Webkit, but I don&#8217;t find the current one so bad.</li></ul><p>Well, so far it looks like I&#8217;m going for a BlackBerry. Right.  Not quite.</p><h3>What I hate about BlackBerry</h3><ul><li>No front-facing-camera.  I like video calling. I&#8217;m the only one in the UK who does, apparently.  But with more 3G phones coming on to the market, I&#8217;m hopeful that more people will come round to it.</li><li>Lack of updates.  It seems to take ages for any new developments to come out of RIM.  I understand why &#8211; you can&#8217;t fiddle around too much with business critical devices &#8211; but I like shiny new features.</li><li>Speed. Perhaps it&#8217;s running OS 5.0 on the 9000, but everything seems a little sluggish.  I&#8217;m very quick with my fingers yet I often feel like the &#8216;berry isn&#8217;t working as fast as I am.  Once you&#8217;re running IM, SocialScope, Facebook and Weather at the same time and everything slows to a crawl.</li><li>Camera. I like the flash and the geo-tagging, but the quality of images isn&#8217;t wonderful.  No focusing also impacts scanning <a
href="http://shkspr.mobi/qr.php">QR codes</a>.</li><li>Video recording &#8211; low quality and sound is often out of sync.</li><li>Calendar &#8211; only shows a single calendar. I don&#8217;t want my personal appointments on my work calendar.</li><li>Media player. While it plays some .avi files better than Android, it won&#8217;t do .ogg or .flac, the interface is sub par.</li></ul><h3>The Android Intervention</h3><p>With my dearly departed long gone, I&#8217;m reliant on my Android device. An HTC Hero.  It is a stunning device.</p><ul><li>Gorgeous screen, very responsive.</li><li>Browser is good.</li><li>The camera is great although sorely lacking a flash.</li><li>It integrates with Microsoft Exchange reasonably well &#8211; although I haven&#8217;t got it fully working yet.</li></ul><p>But &#8211; and there&#8217;s always a but&#8230;</p><ul><li>HTC. They are very unresponsive to customer queries. No software updates for the Hero, even though they&#8217;ve been announced.  Again, I understand the reasoning, but I don&#8217;t want to be stuck on Android 2.1 when 3.9 is out.</li><li>Slow start up.  I don&#8217;t want to wait 60 seconds for my phone to wake up.</li><li>Lacking in functionality &#8211; although it has plenty of add on software, some at cost.</li><li>Lack of keyboard shortcuts.  I rely on these heavily &#8211; <a
href="http://thereallymobileproject.com/2010/02/the-blackberry-diary-initial-impressions/">as described in my comment to The Really Mobile Project</a>.</li><li>Such tie in to the Google Eco-System.  If I ever want to leave Google, I&#8217;m not sure how the phone would cope.</li></ul><h2>Others</h2><p>I&#8217;m big on Linux. Despite the slight disappointment with Nokia&#8217;s recent efforts, I&#8217;m intrigued by the <a
href="http://www.nokia.co.uk/find-products/all-phones/nokia-n900">N900</a>.  I think I&#8217;d like to play with it for a day &#8211; especially the keyboard given the disaster of the N810 &#8211; before comitting.</p><p>I&#8217;ve tried a 3G iPhone running OS3.0.  It&#8217;s a toy and really not suitable for me.</p><p>Windows Mobile is&#8230; lackluster.  I can&#8217;t wait for Windows Phone OS 7.0 Mobile (or whatever they&#8217;re calling it today).  Besides, I don&#8217;t run Windows on my PCs &#8211; I can&#8217;t think of a reason to run it on my phones.</p><p>What else is out there?  Bada? Doubt Samsung call pull it off.  Pre? I want to like Palm, but it&#8217;s restricted to a single device and only on one network. Symbian? Hopefully it will be resurrected but after the disasterous N97 and the abandoned N95, it&#8217;s dead to me.</p><h2>Choices</h2><p>I think it boils down to three phones.</p><h3>BlackBerry 9700</h3><div
id="attachment_1839" class="wp-caption aligncenter" style="width: 410px"><a
href="http://na.blackberry.com/eng/devices/blackberrybold9700/"><img
class="size-full wp-image-1839" title="Bold 9700" src="http://shkspr.mobi/blog/wp-content/uploads/2010/03/rim-blackberry-bold-9700.jpg" alt="Bold 9700" width="400" height="348" /></a><p
class="wp-caption-text">Bold 9700</p></div><p>This is the &#8220;safe&#8221; choice.  It&#8217;s the next model up from my smashed 9000.  I know it does everything I want.  I like the idea of replacing the trackball with a touchpad.  Good that it&#8217;s got the new <a
href="http://shkspr.mobi/blog/index.php/2009/10/universal-power-supplies/">standard USB charger</a>, even if I&#8217;ll need to buy some new cables.</p><p>On the down side, it&#8217;s a bit boring.</p><h3>SonyEricson Experia X10 mini pro / Motorola Milestone / Droid</h3><p>My Android choice.  Has a keyboard and avoids HTC.  I don&#8217;t know how hackable it will be.  Given it&#8217;s one of SE&#8217;s &amp; Moto&#8217;s first forays into Android, I&#8217;m concerned about how committed they&#8217;ll be to the device.</p><p>Would really like an Android with a decent keyboard &#8211; there are just so few of them about.</p><h3>Nokia N900</h3><div
id="attachment_1841" class="wp-caption aligncenter" style="width: 460px"><a
href="http://www.nokia.co.uk/find-products/all-phones/nokia-n900"><img
class="size-full wp-image-1841" title="Nokia N900" src="http://shkspr.mobi/blog/wp-content/uploads/2010/03/Nokia-N900-and-Maemo-5-official-3.jpg" alt="Nokia N900" width="450" height="342" /></a><p
class="wp-caption-text">Nokia N900</p></div><p>The outside choice. I generally love Nokia hardware &#8211; but their software sucks.  As innovative as the N810 was, they really dropped the ball in providing updates to their original Maemo software.  I&#8217;m slightly wary about how well this will be supported.</p><p>The keyboard <em>looks</em> ok, but the oddly placed space bar puts me off, as does the lack of ergonomic consideration.</p><h2>Your Opinions</h2><p>I&#8217;d love to know what you think.  Which phones rock your world?</p><h6>This blog is a personal comment and does not represent my employers, Vodafone Group.  Nothing in this blog should be considered an official position on any phone, platform or manufacturer.</h6><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=1831&amp;md5=6aa49c8278e41575c219b787f934d162" 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/03/choosing-a-new-phone/feed/</wfw:commentRss> <slash:comments>9</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=1831&amp;md5=6aa49c8278e41575c219b787f934d162" type="text/html" /> </item> <item><title>Armadillo Roll &#8211; Open GL Game for Android</title><link>http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/</link> <comments>http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/#comments</comments> <pubDate>Tue, 28 Jul 2009 12:23:51 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[3d]]></category> <category><![CDATA[android]]></category> <category><![CDATA[games]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=318</guid> <description><![CDATA[Feast your eyes on these beauties. Amarillo Roll is a 3D game in the same style as Super Monkey Ball. You tip your phone to move the armadillo around the course. The graphics are stunning. Reminiscent of early Xbox games. The one thing the photos don&#8217;t do is convey the speed of gameplay &#8211; it&#8217;s <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Feast your eyes on these beauties.</p><p>Amarillo Roll is a 3D game in the same style as Super Monkey Ball.  You tip your phone to move the armadillo around the course.  The graphics are stunning. Reminiscent of early Xbox games. The one thing the photos don&#8217;t do is convey the speed of gameplay &#8211; it&#8217;s fast!</p><a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar1/' title='ar1'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar1-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar1" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar2/' title='ar2'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar2-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar2" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar3/' title='ar3'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar3-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar3" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar4/' title='ar4'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar4-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar4" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar5/' title='ar5'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar5-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar5" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar6/' title='ar6'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar6-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar6" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar7/' title='ar7'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar7-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar7" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar8/' title='ar8'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar8-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar8" /></a> <a
href='http://shkspr.mobi/blog/index.php/2009/07/armadillo-roll-open-gl-game-for-android/ar9/' title='ar9'><img
width="150" height="150" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ar9-150x150.png" class="attachment-thumbnail" alt="Armadillo Roll" title="ar9" /></a><p>The game is a tech demo from Qualcomm.  You can <a
href="http://market.android.com/search?q=pname:com.qualcomm.qx.dillo">download Armadillo Roll directly from the Marketplace to your phone</a> or <a
href="http://www.cyrket.com/package/com.qualcomm.qx.dillo">view more information about it</a>.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=318&amp;md5=581bbafa09853740b3011af442ad5abe" 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/2009/07/armadillo-roll-open-gl-game-for-android/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=318&amp;md5=581bbafa09853740b3011af442ad5abe" type="text/html" /> </item> <item><title>YouTube and QR Codes</title><link>http://shkspr.mobi/blog/index.php/2009/07/youtube-and-qr-codes/</link> <comments>http://shkspr.mobi/blog/index.php/2009/07/youtube-and-qr-codes/#comments</comments> <pubDate>Mon, 13 Jul 2009 10:33:30 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[qr]]></category> <category><![CDATA[android]]></category> <category><![CDATA[qr code]]></category> <category><![CDATA[youtube]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=273</guid> <description><![CDATA[I haven&#8217;t seen this mentioned anywhere else. It would appear that the mobile version of YouTube now includes links to QR codes, so you can share the video with your friends. I&#8217;ve only seen this using the Android browser, I&#8217;m not sure if it&#8217;s available on other devices. Browsing http://m.youtube.com/ at the bottom is a <a
href='http://shkspr.mobi/blog/index.php/2009/07/youtube-and-qr-codes/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>I haven&#8217;t seen this mentioned anywhere else.  It would appear that the <a
href="http://m.youtube.com/">mobile version of YouTube</a> now includes links to <a
href="http://shkspr.mobi/qr.php">QR codes</a>, so you can share the video with your friends.  I&#8217;ve only seen this using the Android browser, I&#8217;m not sure if it&#8217;s available on other devices.</p><p>Browsing http://m.youtube.com/ at the bottom is a new link</p><div
id="attachment_274" class="wp-caption alignnone" style="width: 330px"><img
class="size-full wp-image-274" title="ytqr0" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ytqr0.png" alt="A link to a QR code" width="320" height="480" /><p
class="wp-caption-text">A link to a QR code</p></div><p>Clicking on it takes you to a QR code</p><div
id="attachment_275" class="wp-caption alignnone" style="width: 330px"><img
class="size-full wp-image-275" title="ytqr2" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ytqr2.png" alt="The QR code" width="320" height="480" /><p
class="wp-caption-text">The QR code</p></div><p>It&#8217;s using the <a
href="http://code.google.com/apis/chart/">Google Chart API</a> to generate the code.</p><div
id="attachment_276" class="wp-caption alignnone" style="width: 330px"><img
class="size-full wp-image-276" title="ytqr3" src="http://shkspr.mobi/blog/wp-content/uploads/2009/07/ytqr3.png" alt="The Googe Chart API in use" width="320" height="480" /><p
class="wp-caption-text">The Googe Chart API in use</p></div><p>Will this spur QR codes into the mainstream? I hope so!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=273&amp;md5=b0e68dd9373c26b4f8afbcf23bad24ea" 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/2009/07/youtube-and-qr-codes/feed/</wfw:commentRss> <slash:comments>5</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=273&amp;md5=b0e68dd9373c26b4f8afbcf23bad24ea" type="text/html" /> </item> <item><title>Prime &#8211; My New Addiction</title><link>http://shkspr.mobi/blog/index.php/2009/06/prime-my-new-addiction/</link> <comments>http://shkspr.mobi/blog/index.php/2009/06/prime-my-new-addiction/#comments</comments> <pubDate>Wed, 10 Jun 2009 11:04:00 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[games]]></category> <category><![CDATA[stats]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=135</guid> <description><![CDATA[My new gaming addiction is Prime by 59Pixels. The premise is very simple.  There are blocks bouncing around the screen. You have a limited number of shots to remove a set number of them. Each shot creates an explosion which, if it touches another block, causes that to explode. This can cause a helpful chain <a
href='http://shkspr.mobi/blog/index.php/2009/06/prime-my-new-addiction/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>My new gaming addiction is <a
href="http://www.cyrket.com/package/com.PrimeFullNew">Prime</a> by <a
href="http://59pixels.com/wordpress/" class="broken_link">59Pixels</a>.</p><p><img
class="alignnone size-full wp-image-139" title="prime-start" src="http://shkspr.mobi/blog/wp-content/uploads/2009/06/prime-start.png" alt="prime-start" width="480" height="320" /></p><p>The premise is very simple.  There are blocks bouncing around the screen. You have a limited number of shots to remove a set number of them.</p><p><img
class="alignnone size-full wp-image-138" title="prime-screen" src="http://shkspr.mobi/blog/wp-content/uploads/2009/06/prime-screen.png" alt="prime-screen" width="480" height="320" /></p><p>Each shot creates an explosion which, if it touches another block, causes that to explode.</p><p>This can cause a helpful chain reaction.</p><p><img
class="alignnone size-full wp-image-136" title="prime-chain-reaction" src="http://shkspr.mobi/blog/wp-content/uploads/2009/06/prime-chain-reaction.png" alt="prime-chain-reaction" width="480" height="320" /></p><p>One of the many wonderful things about this game is how it pits you against other players.  Rather than posting high scores, it shows you how many other people have reached the level.</p><p><img
class="alignnone size-full wp-image-137" title="prime-other-people" src="http://shkspr.mobi/blog/wp-content/uploads/2009/06/prime-other-people.png" alt="prime-other-people" width="480" height="320" /></p><p>Being the massive geek that I am, I&#8217;ve graphed how player levels drop off.  I&#8217;m only skilled enough to get to level 89. Must try harder.</p><p><img
class="alignnone size-full wp-image-140" title="Player Drop Off" src="http://shkspr.mobi/blog/wp-content/uploads/2009/06/prime.png" alt="Player Drop Off" width="729" height="608" /></p><p>What I find fascinating is how steady the player numbers are until each big drop-off. Obviously, at least 50,000 people have downloaded the game, but only 371 players who&#8217;ve made it as far as I have.</p><p>Anyway, if you have an Android device, <a
href="http://59pixels.com/wordpress/?p=76" class="broken_link">have a play with Prime &#8211; it&#8217;s a great little game</a>.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=135&amp;md5=ea33c35f9da6aaa771b56c52bdef00f8" 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/2009/06/prime-my-new-addiction/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=135&amp;md5=ea33c35f9da6aaa771b56c52bdef00f8" type="text/html" /> </item> <item><title>Nitdroid: Installing Android on the Nokia N810</title><link>http://shkspr.mobi/blog/index.php/2009/05/nitdroid-installing-android-on-the-nokia-n810/</link> <comments>http://shkspr.mobi/blog/index.php/2009/05/nitdroid-installing-android-on-the-nokia-n810/#comments</comments> <pubDate>Sun, 03 May 2009 07:41:00 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[n810]]></category> <category><![CDATA[nit]]></category> <category><![CDATA[nitdroid]]></category> <category><![CDATA[nokia]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/index.php/2009/05/nitdroid-installing-android-on-the-nokia-n810/</guid> <description><![CDATA[I&#8217;m continually frustrated with Nokia. They make truly excellent hardware but akways seem to produce the most disappointing software. The N95 &#038; the N810 are perfect examples of this. Powerful and innovative computers let down by shoddy software. So, when I heard that some clever hackers had ported Google&#8217;s Android OS to the N810, I <a
href='http://shkspr.mobi/blog/index.php/2009/05/nitdroid-installing-android-on-the-nokia-n810/'>[...]</a>]]></description> <content:encoded><![CDATA[<p><a
onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://shkspr.mobi/blog/uploaded_images/IMG00243-20090502-2309-781226.jpg"><img
style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://shkspr.mobi/blog/uploaded_images/IMG00243-20090502-2309-781216.jpg" alt="" border="0" /></a><br
/>I&#8217;m continually frustrated with <a
href="http://www.nokia.co.uk/">Nokia</a>. They make truly excellent hardware but akways seem to produce the most disappointing software. The <a
href="http://www.nokia.co.uk/n95">N95</a> &#038; the <a
href="http://www.nokia.co.uk/n810">N810</a> are perfect examples of this. Powerful and innovative computers let down by shoddy software.</p><p>So, when <a
href="http://twitter.com/vipersine/status/1660032778">I heard</a> that some clever hackers had <a
href="http://blogs.computerworld.com/nokia_n810_tablet_now_220_with_google_android">ported Google&#8217;s Android OS to the N810</a>, I leapt at the chance to reinvigorate my sadly neglected Internet Tablet..</p><p>There are various tutorials on the web, but here&#8217;s my quick &#038; pain free howto for people running Ubuntu.  This is based on the instructions from the <a
href="http://guug.org/nit/nitdroid/">Nitdroid Homepage</a> and the <a
href="http://www.internettablettalk.com/forums/showthread.php?t=25736">InternetTabletTalk forums</a>.</p><p>You will need&#8230;<ul><li>A Nokia N810 (this should also work with the N800 and the N770)</li><li>USB and Charging cables.</li><li>A computer running Ubuntu (or most other flavours of Linux)</li><li>A working Internet connection.</li><li>NERVES OF STEEL! (Not really, it&#8217;s very simple to reflash the N810 if you do mess up.)</li></ul><p>So here&#8217;s the HOWTO:<ol><li>Back up any files you want to keep from your N810.  We&#8217;re going to be wiping it clean.</li><li>Remove any SD cards you&#8217;ve got from the N810.</li><li>Make sure the battery is fully charged.</li><li>Create a folder on your computer called &#8220;Nitdroid&#8221;.</li><li>Download the following files (or newer if available)</li><li>The <a
href="http://www.jakemaheu.com/flasher-3.0-static" class="broken_link">flasher</a> &#8211; this allows you to flash the hardware (you may need a different version if you&#8217;re running 64bit or PPC).</li><li>The <a
href="http://guug.org/nit/nitdroid/rootfs-nitdroid.tar.bz2">Android filesystem</a></li><li>The <a
href="http://guug.org/nit/nitdroid/zImage-nitdroid-n8x0">Andoid OS</a></li><li>Connect your N810 to your computer via USB, switch the N810 on.</li><li>If you haven&#8217;t got it already, install and run <a
href="http://gparted.sourceforge.net/">gparted</a>.</li><li>You need to create 3 partitions, the first <span
style="font-weight: bold;">must</span> be FAT32, the third <span
style="font-weight: bold;">must</span> be ext3 with a minimum size of 128MB.  See the picture for an example.<a
onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://shkspr.mobi/blog/uploaded_images/Screenshot--dev-sdb---GParted-788599.png"><img
style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 258px;" src="http://shkspr.mobi/blog/uploaded_images/Screenshot--dev-sdb---GParted-788596.png" alt="" border="0" /></a></li><li>Take a note of the device name &#8211; in this example, it&#8217;s /dev/sdb</li><li>We need to mount the ext3 filesystem we&#8217;ve created &#8211; go to the command line and type<br
/><blockquote>sudo mount -t ext3 /dev/sdb3 /android</p></blockquote><p>Remember to change <span
style="font-style: italic;">/dev/sdb3</span> to whatever your device is actually called.</li><li>We now need to go to the &#8220;/android&#8221; directory and extract the filesystem to it. At the command line, type<br
/><blockquote>cd /android</p></blockquote><p>Then<br
/><blockquote>sudo tar -xjpvf /home/$USER/Desktop/nitdroid/rootfs-nitdroid.tar.bz</p></blockquote><p>Remember to change <span
style="font-style: italic;">$USER</span> to your username &#8211; or change the whole path to where you downloaded the nitdroid files.</li><li>Once complete, you unmount the filesystem by typing<br
/><blockquote>sudo umount /android</p></blockquote></li><li>We&#8217;re ready to flash! Hurrah!</li><li>Turn off the N810, unplug it from the power and USB cables.</li><li>We need to make the flashing software executable so type<br
/><blockquote>chmod a+x flasher-3.0-static</p></blockquote></li><li>Plug the N810 into the USB cable <span
style="font-weight: bold;"><span
style="font-style: italic;">but leave it switched off</span></span>.</li><li>Run the flashing software (yes, with the N810 turned off) by typing<br
/><blockquote> sudo ./flasher-3.0-static -f -k zImage-nitdroid-n8x0 &#8211;enable-rd-mode -R</p></blockquote></li><li>You will see the following message<br
/><blockquote>flasher v0.9.0 (Jan 19 2007)<br
/>Suitable USB device not found, waiting</p></blockquote><p>This means that the flashing software is looking for the N810.</li><li>On the N810, hold down the &#8220;Switch&#8221; button (The one which looks like two overlapping squares, just under the camera). With the button held down, push the power button.</li><li>You&#8217;ll see some messages on your PC&#8217;s screen indicating that the device is being flashed. Let go of the buttons.</li><li>Wait.</li><li>Wait a little while longer.</li><li>Have a biscuit to calm your nerves.</li><li>It should be over and done with in less than a minute.</li><li>Once it&#8217;s complete, unplug the N810. Power it off, then on again. You should see this screen.</li><li>It takes about 5 minutes for the first boot to complete.  If it takes substantially longer than that, read the troubleshooting section.</li><li>TADA! You now have Android on your N810.<a
onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://shkspr.mobi/blog/uploaded_images/IMG00247-20090503-0914-781277.jpg"><img
style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://shkspr.mobi/blog/uploaded_images/IMG00247-20090503-0914-781266.jpg" alt="" border="0" /></a><a
onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://shkspr.mobi/blog/uploaded_images/IMG00250-20090503-0916-723916.jpg"><img
style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://shkspr.mobi/blog/uploaded_images/IMG00250-20090503-0916-723907.jpg" alt="" border="0" /></a>WiFi works &#8211; as do the keyboard and touchscreen.  At the moment, sound, BlueTooth &#038; GPS don&#8217;t.  There are a few random crashes, and the performance leaves a little to be desired.  Much like the original Maemo software!</li></ol><p>Troubleshooting.<br
/>If it all goes wrong, here&#8217;s how to get your N810 back to the latest official firmware.<ul><li>Download the latest official firmware from http://tablets-dev.nokia.com/nokia_N810.php</li><li>Plug the N810 into the USB cable <span
style="font-weight: bold;"><span
style="font-style: italic;">but leave it switched off</span></span>.</li><li>Run the flashing software (yes, with the N810 turned off) by typing<br
/><blockquote> sudo ./flasher-3.0 -F RX-44_DIABLO_5.2008.43-7_PR_COMBINED_MR0_ARM.bin -f -R</p></blockquote><p>Remember to replace &#8220;RX-44&#8230;.&#8221; with the name of the latest software.</li><li>You will see the following message<br
/><blockquote>flasher v0.9.0 (Jan 19 2007)<br
/>Suitable USB device not found, waiting</p></blockquote><p>This means that the flashing software is looking for the N810.</li><li>On the N810, hold down the &#8220;Switch&#8221; button (The one which looks like two overlapping squares, just under the camera). With the button held down, push the power button.</li><li>Wait.  You will have a factory fresh N810 in a matter of minutes.</li></ul><p>Enjoy!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=18&amp;md5=d10727696476cd43becc87fed35dcb19" 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/2009/05/nitdroid-installing-android-on-the-nokia-n810/feed/</wfw:commentRss> <slash:comments>47</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=18&amp;md5=d10727696476cd43becc87fed35dcb19" type="text/html" /> </item> <item><title>MobileCampBrighton Mon, 2 Mar 2009</title><link>http://shkspr.mobi/blog/index.php/2009/03/mobilecampbrighton-mon-2-mar-2009/</link> <comments>http://shkspr.mobi/blog/index.php/2009/03/mobilecampbrighton-mon-2-mar-2009/#comments</comments> <pubDate>Mon, 02 Mar 2009 10:26:00 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[MobileCamptBrighton]]></category> <category><![CDATA[sponsorship]]></category> <category><![CDATA[the skiff]]></category> <category><![CDATA[vodafone]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/index.php/2009/03/mobilecampbrighton-mon-2-mar-2009/</guid> <description><![CDATA[[Disclaimer: This event was generously sponsored by Vodafone. I am a Vodafone employee but this post does not reflect the opinions of Vodafone. I helped arrange this sponsorship and am, therefore, highly biased.] A quick review of MobileCampBrighton. Brighton is such a delightful city that it&#8217;s hard to begrudge it stealing one&#8217;s Saturday morning lie-in. <a
href='http://shkspr.mobi/blog/index.php/2009/03/mobilecampbrighton-mon-2-mar-2009/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>[Disclaimer: This event was generously sponsored by <a
href="http://www.betavine.net/">Vodafone</a>. I am a Vodafone employee but this post does not reflect the opinions of Vodafone. I helped arrange this sponsorship and am, therefore, highly biased.]</p><p>A quick review of <a
href="http://barcamp.org/MobileCampBrighton">MobileCampBrighton</a>.</p><p>Brighton is such a delightful city that it&#8217;s hard to begrudge it stealing one&#8217;s Saturday morning lie-in. As I wandered the laines looking for <a
href="http://theskiff.org/">The Skiff</a>, I was worried about how successful this BarCamp event would be. It was the same weekend as the popular <a
href="http://www.modernliberty.net/">Convention on Modern Liberty</a> and it was being held outside London. Added to my worries was the fact that I had convinced Vodafone to sponsor the event &#8211; if it didn&#8217;t go well, it would be a personal and professional disappointment.</p><p>I needn&#8217;t have been so worried.</p><p>This was the site that greeted me at the door.<br
/> <a
href="http://shkspr.mobi/blog/uploaded_images/IMG_0007-749555.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img
style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://shkspr.mobi/blog/uploaded_images/IMG_0007-749408.jpg" border="0" alt="" /></a><br
/> The Skiff began to fill up rapidly. One usually expect about a 30% drop off in participants &#8211; especially at a free event &#8211; but I think there were more attendees than were anticipated!</p><p>Usually BarCamps have several sessions running at once. The advantages being that more people can present and group sizes are manageable. However, this often leads to a bit of confusion as sessions finish at different times and a bit of heartache as one has to decide between two equally compelling talks.</p><p>Due to the relatively small number of participants, we managed to do all the presentations sequentially in the one room. This would not have been possible &#8211; or desirable &#8211; at a larger unconference, but here it worked beautifully.</p><p><span
style="font-weight: bold;font-size:130%;">The Sessions</span><br
/> <a
href="http://flickr.com/photos/pixelm/3322530186/sizes/l/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img
style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://farm4.static.flickr.com/3551/3322530186_90cc710c1f.jpg" border="0" alt="" /></a><br
/> (Photo courtesy of <a
href="http://flickr.com/photos/pixelm/">Pixelm</a> Image is <a
href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en_GB">BY-NC-SA</a>.)</p><p>So, a brief run down of the talks I found memorable.</p><p>Ribot gave a talk on the &#8220;<a
href="http://ribot.co.uk/2009/emotion-behaviour-and-human-context-at-mobile-design-uk/">Emotion, Behaviour and Human Context</a>&#8221; focusing on the power of sketches. As designers &amp; developers, we often go for the big bang approach. Often it&#8217;s more productive to paper prototype &#8211; it&#8217;s faster and you&#8217;ll be less emotionally attached to a &#8220;bad&#8221; idea.<br
/> <a
href="http://shkspr.mobi/blog/uploaded_images/IMG00201-20090228-1341-711302.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img
style="cursor: pointer; width: 320px; height: 240px;" src="http://shkspr.mobi/blog/uploaded_images/IMG00201-20090228-1341-711290.jpg" border="0" alt="" /></a><a
href="http://shkspr.mobi/blog/uploaded_images/IMG00200-20090228-1226-711233.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img
style="cursor: pointer; width: 320px; height: 240px;" src="http://shkspr.mobi/blog/uploaded_images/IMG00200-20090228-1226-711222.jpg" border="0" alt="" /></a><br
/> Some sketches.</p><p>Marten van Wezel gave us his experience of building successful communities.  I&#8217;d never quite realised the strategies one needs to employ to keep a service pleasant for its users.</p><p>A good looking fellow called Terence Eden, basically rehashed his <a
href="http://shkspr.mobi/blog/2008/11/im-looking-through-you-but-youre-not.html">blog post about mobile contextual advertising and its inasivness</a>. A good points to come out of the discussion was the need for VRM (Vendor Relationship Management). Something I&#8217;ll be looking into closely.</p><p><a
href="http://www.priyascape.com/">Priya Prakash</a> spoke about her <a
href="http://www.priyascape.com/projects_miljul.htm">research in to emerging market</a>. This was an absolutley fascinating discussion about how different people use new technology.  A choice quote was &#8220;if you want to see how people use technology, go to nail salons and cafes&#8221;.</p><p>That most melifulous of speaker, Terence Eden snaked his way onto the board again to say &#8220;Fuck the iPhone (and not in a good way)&#8221;. Regular readers will know of my distaste for Jobs&#8217; Toy, but this was a discussion about how the focus on cool new phones and gadgets basically ignored a large swathe of the population. While it&#8217;s personally very exciting to develop for the cutting edge, we must not forget that the majority of people are on 18 month contracts and won&#8217;t be able to get to our products for some time.</p><p><a
href="http://tommorris.org/">Tom Morris</a> gave us his thoughts on making mobile applications and services more relavent by making them easier to develop. It&#8217;s a good idea, but I still think the barrier to entry for programming (IDE, text commands, language paradigms) make it too hard for regular users to even think about programming.</p><p><a
href="http://twitter.com/rapella">Raul</a> &#8211; a linguist &#8211; shared his experiences with how languages change to fit the digital landscape.</p><p>There were several other talks and I&#8217;ll link to the Qik streams / videos when I find them.</p><p>The final event of the day was a &#8220;fastest text&#8221; competition. Marten van Wezel won Army of Two and <a
href="http://nikf.org/">Nik</a> won Spore. Both prizes were generously donated by <a
href="http://www.linkedin.com/pub/0/794/532">Jessica Gwyther</a>, the Games Content Development Manager at Vodafone Group.</p><p>I really got a lot out of this camp &#8211; it&#8217;s great to meet new people who aren&#8217;t afraid to challenge your ideas.</p><p>You can view the <a
href="http://search.twitter.com/search?q=mobilecampbrighton">back channel chatter on twitter</a> (or <a
href="http://www.google.co.uk/search?q=mobilecampbrighton+site%3Atwitter.com">Google&#8217;s search for mobileCampBrighton</a> if twitter is down&#8230;)</p><p>From a professional point of view, I felt that sponsorship was worthwhile.  I got to demo our new products in front of a very intense audience and they gave great feedback.  Hopefully I&#8217;ve left a good impression in participants minds about Vodafone and Betavine &#8211; if nothing else, they&#8217;ll remember that Vodafone provides a decent lunch!</p><p>So, no post from me can end without criticism.  This is no different, although it&#8217;s aimed at organisers for all the BarCamps I&#8217;ve been to.</p><ol><li> Time keeping is paramount. After the first session we were already running 45 minutes behind schedule. With some quick thinking from <a
href="http://www.iamdanw.com/">DanW </a>and a bit of discipline from the participants we were able to finish on time without curtailing the programme of events.  Every BarCamp should have a big clock on the wall or each presenting space to let presenters know how long they&#8217;ve got.</li><li>Organisers shouldn&#8217;t feel afraid to call for order. It&#8217;s really tempting to let intra-audience discussions flow freely. Indeed, I&#8217;m as guilty as anyone of talking vociferously when I should be listening. But organisers have two main jobs &#8211; keep everything running on time and stop presenters from being intimidated. I noticed that a few times the audience took over from a presenter and &#8211; except that&#8217;s where it&#8217;s the presenter&#8217;s intention &#8211; it&#8217;s a little ugly.</li></ol><p>Overall &#8211; a highly successful MobileCamp.  I can&#8217;t wait for the next one!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=14&amp;md5=2ca93fed34d8c5389f251534cd22f8e1" 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/2009/03/mobilecampbrighton-mon-2-mar-2009/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=14&amp;md5=2ca93fed34d8c5389f251534cd22f8e1" 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:32:22 -->
