<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-691054252707011500</id><updated>2011-12-25T07:41:48.250Z</updated><category term='flash'/><category term='take one'/><category term='simulator'/><category term='icons'/><category term='html5'/><category term='news'/><category term='web'/><category term='snow leopard'/><category term='movies'/><category term='harmattan'/><category term='newton'/><category term='grace'/><category term='cappuccino'/><category term='1997'/><category term='instapaper'/><category term='expose'/><category term='hd2'/><category term='adobe'/><category term='autism ireland'/><category term='updates'/><category term='united lemur'/><category term='lion'/><category term='eeepc'/><category term='phone'/><category term='fcc'/><category term='dell'/><category term='iphone'/><category term='messagepad'/><category term='wp7'/><category term='orbit'/><category term='jlg'/><category term='rss'/><category term='symbian'/><category term='cydia store'/><category term='lightsoff'/><category term='tv'/><category term='g4'/><category term='xbox'/><category term='high caffeine content'/><category term='o2'/><category term='wwdc silicon valley apple palm yahoo google tapulous'/><category term='facebook'/><category term='samegame'/><category term='retro'/><category term='img3'/><category term='lego'/><category term='meego'/><category term='ballmer'/><category term='osx86'/><category term='icontrolpad'/><category term='lumia'/><category term='textguru'/><category term='humour'/><category term='xna'/><category term='ibook'/><category term='nuker'/><category term='opengles'/><category term='social commentary'/><category term='1995'/><category term='interface builder'/><category term='realmac'/><category term='3gs'/><category term='interview'/><category term='android'/><category term='intel'/><category term='engadget'/><category term='mgtwitterengine'/><category term='mac'/><category term='palm'/><category term='coding'/><category term='speech'/><category term='marketing'/><category term='design'/><category term='nexus s'/><category term='collison'/><category term='uikit'/><category term='state of the union'/><category term='nook'/><category term='musings'/><category term='itunes'/><category term='pre'/><category term='porting'/><category term='google'/><category term='encyclopedia'/><category term='macheist'/><category term='bioshock'/><category term='app store'/><category term='media'/><category term='doom'/><category term='time capsule'/><category term='n9'/><category term='debugging'/><category term='apple'/><category term='macosx'/><category term='lumia 800'/><category term='karma'/><category term='tablet'/><category term='sony'/><category term='core image'/><category term='playstation'/><category term='ipad'/><category term='n950'/><category term='7'/><category term='hacking'/><category term='chalk'/><category term='obj-j'/><category term='photos'/><category term='cider'/><category term='120'/><category term='forum'/><category term='tv-out'/><category term='puzzllotto'/><category term='financial'/><category term='appletv'/><category term='airport'/><category term='retina display'/><category term='results'/><category term='optimus'/><category term='powerpc'/><category term='nokia'/><category term='opensource'/><category term='ios'/><category term='survey'/><category term='sdk'/><category term='steve jobs'/><category term='jean louis gassee'/><category term='g1'/><category term='licensing'/><category term='tc'/><category term='rim'/><category term='monitor'/><category term='hd'/><category term='imac'/><category term='windows'/><category term='kinemac'/><category term='sale'/><category term='byline'/><category term='lg'/><category term='linux'/><category term='openiboot'/><category term='apple2'/><category term='speed'/><category term='radio'/><category term='rating'/><category term='emoji'/><category term='2100'/><category term='colleagues'/><category term='mac pro'/><category term='playbook'/><category term='nano'/><category term='macbook pro'/><category term='photoshop'/><category term='wwdc'/><category term='chameleon'/><category term='newspaper'/><category term='games'/><category term='cube'/><category term='business cards'/><category term='blog'/><category term='cell'/><category term='television'/><category term='ad'/><category term='print'/><category term='stack'/><category term='blackberry'/><category term='unreal engine 3'/><category term='terminal'/><category term='quake'/><category term='carrier'/><category term='nes'/><category term='ireland'/><category term='ipod'/><category term='twitter'/><category term='nexus one'/><category term='mac mini'/><category term='3.0'/><category term='search'/><category term='google reader'/><category term='microsoft'/><category term='fame'/><category term='s60'/><category term='att'/><category term='airprint'/><category term='be'/><category term='donations'/><title type='text'>High Caffeine Content</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default?start-index=101&amp;max-results=100'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>188</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1025611559232543702</id><published>2011-12-25T07:37:00.003Z</published><updated>2011-12-25T07:41:48.255Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='engadget'/><title type='text'>Growing Up Geek</title><content type='html'>&lt;blockquote&gt;Welcome to Growing Up Geek, an ongoing feature where we take a look back at our youth and tell stories of growing up to be the nerds that we are. Today, we have a special guest: programmer, app designer, artist and geek, Steven Troughton-Smith.&lt;/blockquote&gt;

&lt;p&gt;If you've ever wanted to know that little bit more about me, Engadget's &lt;a href="http://www.engadget.com/2011/12/23/growing-up-geek-steven-troughton-smith/"&gt;Growing Up Geek&lt;/a&gt; piece just went live! It's times like these I wish I posted more here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1025611559232543702?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1025611559232543702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/12/growing-up-geek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1025611559232543702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1025611559232543702'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/12/growing-up-geek.html' title='Growing Up Geek'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8003371930781301656</id><published>2011-10-28T07:06:00.005+01:00</published><updated>2011-10-28T07:21:42.288+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='n950'/><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='lumia'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='lumia 800'/><category scheme='http://www.blogger.com/atom/ns#' term='n9'/><title type='text'>Nokia N9 : Redux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-h7FXpOWUVGM/TqpH0M04RnI/AAAAAAAAApM/7UbYGE1RvXA/s1600/DSC00887.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://1.bp.blogspot.com/-h7FXpOWUVGM/TqpH0M04RnI/AAAAAAAAApM/7UbYGE1RvXA/s400/DSC00887.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5668422043120977522" /&gt;&lt;/a&gt;



&lt;p&gt;A year ago, I was &lt;a href="http://blog.steventroughtonsmith.com/2010/11/meego.html"&gt;introduced to MeeGo&lt;/a&gt; at the MeeGo Conference in Dublin. A Linux-based OS backed by Nokia and Intel, it was full of potential, designed to be the future of Linux for netbooks, tablets, smartphones and other embedded devices. Several thousand developers and hackers rejoiced at the free tablets Intel gave out to get MeeGo hardware into peoples' hands.&lt;/p&gt;

&lt;p&gt;Not long afterwards, that MeeGo was dead.&lt;/p&gt;


&lt;p&gt;MeeGo, as we saw it, died the moment Nokia announced that they were choosing Windows Phone as their future smartphone strategy. Nokia, in fact, was the most important proponent of MeeGo, as it was to be their saving grace in mobile; quite simply, if Nokia didn't make MeeGo succeed they were going to be history. Instead, Nokia chose plan B, switching to another platform entirely, leaving Intel with a massive project that they had neither the skills nor the will to complete. A few months after Nokia pulled out, Intel announced they were moving MeeGo development to a new &lt;a href="https://www.tizen.org/"&gt;web-based OS&lt;/a&gt; and leaving the rest to open-source maintainers.&lt;/p&gt;


&lt;p&gt;Yet Nokia still promised that they would create a 'MeeGo' smartphone. It would be their Qt halo device, the flagship phone for the development platform that was quickly becoming the primary platform for their Symbian devices.&lt;/p&gt;


&lt;p&gt;Expectations were high; photographs of prototype devices had leaked and the hardware was handsome - aluminum and glass, with a keen likeness to Apple's MacBook Pro. We expected a nerdy developer device with a moderately cool open source and hackable OS, a true successor to the N900.&lt;/p&gt;


&lt;p&gt;Instead, Nokia unveiled a "concept car", stunningly beautiful with an amazing OS that blends the gorgeous design and ease of use of iOS with a real, hackable, GNU/Linux core. This concept car was actually coming to market, and they called it the N9.&lt;/p&gt;


&lt;p&gt;I've &lt;a href="http://blog.steventroughtonsmith.com/2011/08/nokia-n9-meet-meego-harmattan.html"&gt;written about the N9 before&lt;/a&gt;, and what I think about the OS based on the N950 developer device I was given. Now, I have the final retail hardware on my desk, and it's every bit as awesome as expected. The polycarbonate unibody construction feels amazing in hand. What they characterize as an inky black screen looks phenomenal. What I expected to be a crummy door on the top (for the USB port and microSIM slot) is a really nice mechanism, solid with a spring to it. The microSIM door slides sideways and pops out in a really nice way. The speaker system fascinates me, as even when you cover the speaker entirely your music doesn't drop off in volume or muffle horribly - you won't accidentally silence video playback or games by covering it with your hand. It does indeed feel faster and more stable than the N950 developer hardware, and the software keyboard is way easier to type on. Accidental edge-swipes are less likely now with the curved glass screen, so the entire UI metaphor works wonderfully. In short, it takes your breath away.&lt;/p&gt;


&lt;p&gt;As a concept car, Nokia are only doing a limited run of N9s - 100,000 or so. Their MeeGo Harmattan OS is receding back behind the curtains, hopefully to return in another concept device in the future, whatever that may be. It sounds like Nokia is going to cannibalize Harmattan and bring a lot of this UI and design sense back to their non-smartphones with a new Linux-based OS called &lt;a href="http://thenextweb.com/mobile/2011/09/29/nokias-meltemi-project-tipped-to-bring-new-low-end-linux-os-to-the-next-billion/"&gt;Meltemi&lt;/a&gt;. Indeed, the winds of change are blowing in the right direction. The N9 hardware design is being improved upon and re-used in Nokia's first Windows Phone device, the &lt;a href="http://www.engadget.com/2011/10/26/nokia-announces-the-lumia-800/"&gt;Lumia 800&lt;/a&gt;. I really believe Windows Phone was the right choice for Nokia (and that's why every app in our portfolio is either already ported to WP7, or soon will be).&lt;/p&gt;


&lt;p&gt;For now, MeeGo may be dead. Harmattan may never see the light of day again either. But I get to drive a concept car. For that, thank you, Nokia.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-VgzsD3R2pF4/TqpH0WnQ1oI/AAAAAAAAApU/jivpbyLqA9o/s1600/DSC00898_2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/-VgzsD3R2pF4/TqpH0WnQ1oI/AAAAAAAAApU/jivpbyLqA9o/s400/DSC00898_2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5668422045748221570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8003371930781301656?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8003371930781301656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/10/nokia-n9-redux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8003371930781301656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8003371930781301656'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/10/nokia-n9-redux.html' title='Nokia N9 : Redux'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-h7FXpOWUVGM/TqpH0M04RnI/AAAAAAAAApM/7UbYGE1RvXA/s72-c/DSC00887.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4778117505946323932</id><published>2011-09-28T02:24:00.005+01:00</published><updated>2011-09-28T03:53:02.220+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='take one'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Take One for iPad</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-WV8j2z5e_q8/ToKH-z-d2_I/AAAAAAAAAok/QPUoZSY9RUg/s1600/largepromo_jpg.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 195px;" src="http://1.bp.blogspot.com/-WV8j2z5e_q8/ToKH-z-d2_I/AAAAAAAAAok/QPUoZSY9RUg/s400/largepromo_jpg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5657233595104615410" /&gt;&lt;/a&gt;

&lt;p&gt;I'm a little late to the party, but High Caffeine Content is proud to announce the availability of &lt;a href="http://cosmiccloudsoftware.com/takeone"&gt;Take One for iPad&lt;/a&gt;! Ok, we launched two weeks ago, but I've been so busy I forgot to post about it sooner.&lt;/p&gt;

&lt;p&gt;Take One is a movie slate for the iPad that's perfect for the amateur videographer or budding filmmaker. It's super simple to use, with one-tap changing of scene, roll, take, a night mode, a color check screen, and easy navigation through your slates - you can thumb through them or just pick them from a list.&lt;/p&gt;

&lt;p&gt;We built the app in conjunction with &lt;a href="http://cosmiccloudsoftware.com/takeone"&gt;Cosmic Cloud Software&lt;/a&gt; who did all the art and design work. It's been a great project to work on and we can't wait to bring it to a broader audience soon (*cough*iPhone*cough*).&lt;/p&gt;

&lt;p&gt;Take One is a multilingual release from the start; we've taken care to provide great support for French, Spanish, German and Japanese; you should be able to &lt;a href="http://itunes.apple.com/us/app/take-one-movie-clapperboard/id463235649?ls=1&amp;mt=8"&gt;grab it from the App Store&lt;/a&gt; for $2.99.&lt;/p&gt;

&lt;p&gt;Just to keep you informed - we are tracking two bugs currently (1.0, guys!): one is an audio clap sync bug on the original iPad, and the other is an odd bug with muted audio. If clapping the board isn't making a sound, try changing the Ringer/Alerts volume in the Settings app on your iPad. Rest assured that both will be fixed asap!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4778117505946323932?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4778117505946323932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/09/take-one-for-ipad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4778117505946323932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4778117505946323932'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/09/take-one-for-ipad.html' title='Take One for iPad'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-WV8j2z5e_q8/ToKH-z-d2_I/AAAAAAAAAok/QPUoZSY9RUg/s72-c/largepromo_jpg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-411801077724287202</id><published>2011-09-10T17:17:00.005+01:00</published><updated>2011-09-10T17:30:16.950+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='state of the union'/><category scheme='http://www.blogger.com/atom/ns#' term='high caffeine content'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Lights Off Android/MeeGo - High Caffeine Content State of the Union</title><content type='html'>&lt;p&gt;Lights Off has made the jump to two new platforms in the past month: Android and MeeGo Harmattan.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://market.android.com/details?id=com.steventroughtonsmith.lightsoff"&gt;Android version&lt;/a&gt; of Lights Off &lt;a href="http://blog.steventroughtonsmith.com/2008/12/lights-off-android.html"&gt;was teased&lt;/a&gt; no less than three years ago on this very blog. I had originally started porting work when Android 1.0 was new, before I first got my ADP1. Three years, nine OS releases and eight (!) Android device purchases later, we've finally launched!&lt;/p&gt;

&lt;p&gt;More recently, Lights Off has become the first of our apps to &lt;a href="http://store.ovi.com/content/188644"&gt;launch on the Ovi store&lt;/a&gt;, for MeeGo devices (i.e. &lt;a href="http://swipe.nokia.com/"&gt;the N9&lt;/a&gt;). Built with Qt and QML, I really enjoyed working on this version and think it's one of our best yet. I'm really expecting to see iOS-quality apps for MeeGo, as it has a really sweet set of tools and (native!!) frameworks, and pipes everything through the GPU for amazing performance. From this MeeGo version of the app, I spent a Sunday morning porting it to Symbian; took only a few hours to do and virtually no code had to be changed: great success! Nokia says all their future Symbian and S40 devices will be 'Qt devices' instead, and if they can pull that off I expect to see great things from the final years of S60/S40 before it's entirely replaced by WP7 across the entire product portfolio.&lt;/p&gt;

&lt;p&gt;This year has very much been a cross platform push for &lt;a href="http://highcaffeinecontent.com/"&gt;High Caffeine Content&lt;/a&gt;, a consolidation of sorts. We've launched our apps on Mac OS X, Android, Windows Phone, BlackBerry (PlayBook), MeeGo and, soon, Symbian. We also launched &lt;a href="http://itunes.apple.com/us/app/grace-picture-exchange-for/id360574688?mt=8"&gt;Grace v2.0&lt;/a&gt;, a major upgrade to our app that gives a voice to autistic children. That's no less than 10 apps in nine months! Not only that, but we have some more great iOS apps in the pipeline that you will see &lt;span style="font-weight:bold;"&gt;very&lt;/span&gt; soon. It's clear that the scope of our projects is expanding (you should see some of our prototypes in the lab!), and I really can't wait to show you more.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-411801077724287202?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/411801077724287202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/09/lights-off-androidmeego-high-caffeine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/411801077724287202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/411801077724287202'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/09/lights-off-androidmeego-high-caffeine.html' title='Lights Off Android/MeeGo - High Caffeine Content State of the Union'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1837490636128404799</id><published>2011-08-11T09:24:00.007+01:00</published><updated>2011-08-11T10:01:44.732+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='n950'/><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='n9'/><category scheme='http://www.blogger.com/atom/ns#' term='harmattan'/><title type='text'>Nokia N9 - Meet MeeGo Harmattan</title><content type='html'>&lt;p&gt;The smartphone market is crowded (or, 'healthy', you could say); we have iOS and Android in the top spots, and a range of competitors like Windows Phone 7, Symbian, BlackBerry 7, webOS, Bada, etc. iOS, Android, WP7 are on the ascendency, most other things are static or in decline.&lt;/p&gt;

&lt;p&gt;What you often find though, is that you can tell the good ones apart by how consistent and pleasant to use they are. Pick up a webOS device, for example, and you instantly see a pretty OS with many great UI concepts. Use it for a little longer, and you start to see how shallow that veneer actually is - user experience nightmares, terrible performance, half-finished designs, etc. The sliding three-pane UI in webOS 3.x is a great example of this; drag the divider and the panes will judder across the screen, the main pane not resizing anything until you let go, at which point it snaps to the new position with no animation or feeling. Compare with the Twitter for iPad UI and how fluid it feels, and you would be appalled. It's such a pity, because webOS is a great concept and implementation - it just doesn't have the final 10% to make it feel like you're using something more than a pretty-looking webpage. I believe it's here to stay, however, unlike Symbian, BlackBerry OS, etc.&lt;/p&gt;

&lt;p&gt;iOS is the king, so far, with consistency of user experience. You'd have to make a conscious choice as a developer to create an app that breaks the inherent UX niceties and animation in the OS. I like to call this the 'soul' of the platform. Android, on the flipside, is a hodgepodge of inconsistent UX, where even Google's own apps decide to feature new styles and concepts in between OS releases (the App Marketplace, for example, has been redesigned twice in recent history, with neither style matching the rest of the OS). Windows Phone 7 also has a quality UX, until you reach the third party apps, where everything degenerates (the third-party apps, being Silverlight, have no relation to the native software that comes on the phone, which is all C++ and using the same frameworks).&lt;/p&gt;

&lt;p&gt;Recently, &lt;a href='http://swipe.nokia.com'&gt;Nokia announced the N9&lt;/a&gt;, the first (and perhaps last) of their &lt;a href='http://blog.steventroughtonsmith.com/2010/11/meego.html'&gt;MeeGo smartphones&lt;/a&gt;. Where does MeeGo fit?&lt;/p&gt;

&lt;h4&gt;N9&lt;/h4&gt;

&lt;p&gt;Long awaited, the expectations were really high for this device - MeeGo was originally supposed to be the savior of Nokia, their modern smartphone OS to replace the aging Symbian. When Nokia announced in February that they were instead &lt;a href='http://blog.steventroughtonsmith.com/2011/02/nokia-wp7.html'&gt;going to move to Windows Phone 7&lt;/a&gt; as their primary platform, most took it as a sign that MeeGo was simply never going to be ready, or competitive. The open-source version of MeeGo for handsets is so barebones that it would take another year at the least to build a compelling user experience on top of it, so it was understandable that Nokia would focus their efforts on WP7 instead.&lt;/p&gt;

&lt;p&gt;Then we saw the N9.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-BiHUhUE4zP8/TkOUn8wB8EI/AAAAAAAAAns/4wTg2xxM7rE/s1600/n9_features_one-swipe.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 357px;" src="http://2.bp.blogspot.com/-BiHUhUE4zP8/TkOUn8wB8EI/AAAAAAAAAns/4wTg2xxM7rE/s400/n9_features_one-swipe.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5639514572441382978" /&gt;&lt;/a&gt;

&lt;p&gt;The N9 is an absolutely stunning device - sleek, minimal, with a curved glass front and no visible buttons. What was more shocking, however, was the software. Nokia's MeeGo 'Harmattan', powering the new flagship, was not only good, it was as stunning as the hardware.&lt;/p&gt;
&lt;p&gt;This is Nokia's iPhone; the attention to detail and design ethos is really befitting a modern smartphone platform. The OS feels alive, with UI elements swooping gracefully under your finger, alerts and dialogues popping onscreen with a bounce. The software and hardware feels like it was designed from the ground up together as a seamless whole. Multitasking is performed by swiping a finger from any side across the curved glass screen; notifications from all your services (Facebook, Twitter, mail, etc) have a dedicated section on your homescreen. The design language and iconography is a breath of fresh air. Performance-wise the device screams, as everything is running as native code and the GPU controls everything onscreen (a la Core Animation on iOS).&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-q29h9Cr6jXU/TkOS0RJXqwI/AAAAAAAAAnc/R_9wPk8sV9s/s1600/350363261.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/-q29h9Cr6jXU/TkOS0RJXqwI/AAAAAAAAAnc/R_9wPk8sV9s/s320/350363261.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5639512585051548418" /&gt;&lt;/a&gt;&lt;i&gt;The N950, running MeeGo Harmattan, beside the E7, running Symbian. OCD bonus: you can order your icons by color to really make your device stand out.&lt;/i&gt;&lt;/p&gt;

&lt;h4&gt;HACKABLE&lt;/h4&gt;

&lt;p&gt;MeeGo Harmattan is a full GNU/Linux stack, and seems to hold its developer roots close to it; right in the Settings app is a toggle switch to turn on 'Developer Mode', effectively giving you root access and an SSH shell. The N900 (the precursor to the MeeGo initiative) was renowed for its hackability in much the same way. It's very likely that the N9 will be able to dual-boot Android like the N900 before it, so I have a feeling that this device will be extremely popular in the techie community. MeeGo Harmattan puts Android to shame, design-wise, whilst retaining the über-hackability that developers and geeks adore.&lt;/p&gt;

&lt;h4&gt;MEEGO UX&lt;/h4&gt;

&lt;p&gt;Having used the developer version of the N9 hardware, the N950, for a few weeks now, I can safely say that MeeGo Harmattan is right up there beside iOS in the user experience department. Everything is consistently good, even the third party apps. This design really has been thought through even to the smallest details. The development frameworks allow you to create really great apps, consistent with the rest of the OS (even inheriting the subleties of animation and timing and interaction, similar to iOS). Even on last year's hardware everything is smooth and pleasant to use. MeeGo Harmattan, unlike so many other OSes, is not shallow; the user experience goes all the way to the core. It has soul. It absolutely deserves to stay on the market in some form, even if WP7 becomes Nokia's primary smartphone platform.&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-LXZ7k2lSJLs/TkOS0h1eAHI/AAAAAAAAAnk/-Vp3MqqyShw/s1600/353784935.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/-LXZ7k2lSJLs/TkOS0h1eAHI/AAAAAAAAAnk/-Vp3MqqyShw/s320/353784935.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5639512589531480178" /&gt;&lt;/a&gt;
&lt;i&gt;Nokia's MeeGo Harmattan on the left, open source MeeGo on the right…&lt;/i&gt;&lt;/p&gt;

&lt;h4&gt;WRAP UP&lt;/h4&gt;

&lt;p&gt;The N9 is a glimpse of what could have been; it doesn't sound like Nokia has any plans to continue making MeeGo smartphones. I fully agree that they should be laser-focused on Windows Phone, but it makes me sad to think that such an awesome device and OS have no future (beyond being the poster child for Qt mobile development as Qt expands to Nokia's dumbphone platforms).&lt;/p&gt;

&lt;p&gt;The N9 and MeeGo were too risky a bet for Nokia's future smartphone platform; CEO Stephen Elop describes the WP7 move as 'removing the handcuffs' for the MeeGo team - the fate of Nokia was no longer on their shoulders, so they could pull out all the stops to make an amazing OS to truly show that Nokia's still got it. What becomes of that OS now, we don't know. Nokia calls it their plan for 'future disruptions', which could very well mean using it for a tablet (Elop stated that Nokia very much has to be in the tablet space at an AllThingsD conference recently), or keeping it on the backburner as a 'just in case' scenario. Does the general populace &lt;i&gt;need&lt;/i&gt; another smartphone platform? No, I don't think so. But I absolutely think that we, the tech fringe, are better-off with this one in it.&lt;/p&gt;

&lt;h4&gt;DISCLAIMER&lt;/h4&gt;

&lt;p&gt;The N950 license agreement, as it's prerelease hardware, specifically states that I cannot say anything negative about it. Fortunately, I honestly don't have to take that into account as I have absolutely nothing negative to say. It's &lt;i&gt;that good&lt;/i&gt;.&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1837490636128404799?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1837490636128404799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/08/nokia-n9-meet-meego-harmattan.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1837490636128404799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1837490636128404799'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/08/nokia-n9-meet-meego-harmattan.html' title='Nokia N9 - Meet MeeGo Harmattan'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-BiHUhUE4zP8/TkOUn8wB8EI/AAAAAAAAAns/4wTg2xxM7rE/s72-c/n9_features_one-swipe.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6683283715848278669</id><published>2011-05-08T05:55:00.004+01:00</published><updated>2011-05-08T06:09:28.022+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='rim'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='playbook'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><title type='text'>Lights Off for Windows Phone &amp; BlackBerry PlayBook</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Y13Xh20xLMI/TcYiUUUEj8I/AAAAAAAAAlw/2ml3k6uYgnw/s1600/wp7showcase.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;" src="http://2.bp.blogspot.com/-Y13Xh20xLMI/TcYiUUUEj8I/AAAAAAAAAlw/2ml3k6uYgnw/s320/wp7showcase.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5604204518754783170" /&gt;&lt;/a&gt;

&lt;p&gt;This week Lights Off launched on Windows Phone 7, following up the BlackBerry PlayBook release the previous week.&lt;/p&gt;

&lt;p&gt;I'm really happy with how the Windows Phone version turned out in particular, and fans of the game from iOS will be happy to see that all the features they know and love made it intact. Developing for WP7 is quite refreshing, and even though it had its fair share of head-desk moments it's nice to see that the graphics/animation engine is just as powerful as Core Animation (unlike some other OSes that shall remain nameless…).&lt;/p&gt;

&lt;p&gt;The PlayBook porting process, on the other hand, wasn't as terrible as I thought it would be. Not being a Flash fan, after developing Lights Off from the ground up in ActionScript I can see why Flash developers love Flash. On the PlayBook, too, Flash/AIR apps are, for all intents and purposes, native apps, so you don't have a horrible non-standard user experience when running Flash apps. Like Silverlight in Windows Phone development, Flash is also fully capable of all the things that CoreAnimation does, and the entire process was actually really enjoyable. I may make more PlayBook apps…&lt;/p&gt;

&lt;p&gt;RIM sent out a free PlayBook unit in return, so expect a longer post on the device and OS itself. Short version: I actually like it, flaws and all. No it doesn't compete with the iPad. A 10" model might.&lt;/p&gt;

&lt;p&gt;Grab &lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;id=e7349d81-df77-e011-9210-002264c2fb72"&gt;Lights Off for Windows Phone&lt;/a&gt; from the Marketplace, and/or the &lt;a href="http://appworld.blackberry.com/webstore/content/27434?lang=en"&gt;PlayBook version&lt;/a&gt; if so inclined.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6683283715848278669?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6683283715848278669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/05/lights-off-for-windows-phone-blackberry.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6683283715848278669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6683283715848278669'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/05/lights-off-for-windows-phone-blackberry.html' title='Lights Off for Windows Phone &amp; BlackBerry PlayBook'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Y13Xh20xLMI/TcYiUUUEj8I/AAAAAAAAAlw/2ml3k6uYgnw/s72-c/wp7showcase.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-9070311339564785988</id><published>2011-03-22T17:34:00.006Z</published><updated>2011-05-08T06:13:37.246+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chameleon'/><category scheme='http://www.blogger.com/atom/ns#' term='samegame'/><category scheme='http://www.blogger.com/atom/ns#' term='uikit'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Chameleon: UIKit for Mac OS X</title><content type='html'>&lt;p&gt;&lt;a href="http://twitter.com/BigZaphod"&gt;Sean Heber&lt;/a&gt; over at the Iconfactory has just published a really awesome project &lt;a href="http://chameleonproject.org/"&gt;called Chameleon&lt;/a&gt;; it's basically an open source re-implementation of UIKit for Mac OS X. With this, you can port apps from iOS to the Mac really easily using all the CoreAnimation-powered UIKit classes you know and love. You can even create a hybrid UIKit and AppKit application that integrates the best bits out of both the Mac and iOS development environment. Twitterrific 4 for Mac uses this framework to share its codebase across the Mac and iOS.&lt;/p&gt;

&lt;p&gt;I was lucky enough to get an early chance to port an app to Mac OS X using this, and it blew me away. In fact, I was able to get several apps up and running with very little effort. All the localization work you've done works perfectly too.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-1qREzI9KfgA/TYje4fBHNEI/AAAAAAAAAlg/K411LKtyf_k/s1600/Screen%2BShot%2B2011-03-22%2Bat%2B17.38.28.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 232px; height: 320px;" src="http://3.bp.blogspot.com/-1qREzI9KfgA/TYje4fBHNEI/AAAAAAAAAlg/K411LKtyf_k/s320/Screen%2BShot%2B2011-03-22%2Bat%2B17.38.28.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5586960399733306434" /&gt;&lt;/a&gt;

&lt;p&gt;&lt;span style="font-weight:bold;"&gt;SameGame for Mac&lt;/span&gt; uses Chameleon, and was ported in a couple hours - a perfect example of how easy to use Chameleon is. It should (approval pending) be on the App Store soon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-9070311339564785988?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/9070311339564785988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/03/chameleon-uikit-for-mac-os-x.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/9070311339564785988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/9070311339564785988'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/03/chameleon-uikit-for-mac-os-x.html' title='Chameleon: UIKit for Mac OS X'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-1qREzI9KfgA/TYje4fBHNEI/AAAAAAAAAlg/K411LKtyf_k/s72-c/Screen%2BShot%2B2011-03-22%2Bat%2B17.38.28.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3444128533634555936</id><published>2011-03-18T15:00:00.002Z</published><updated>2011-03-18T15:12:04.154Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><title type='text'>Nokia Developer Gift, Pt. 1</title><content type='html'>&lt;p&gt;A few weeks back, after Nokia had announced they were upending their software strategy for a partnership with Microsoft, they promised us developers a few things; the two key items were one free Nokia E7 and one free Nokia Windows Phone (when they become available).&lt;/p&gt;

&lt;p&gt;Today arrived on my doorstep the aforementioned E7, and I thought it would be proper if I wrote something about it here.&lt;/p&gt;

&lt;a href="http://twitpic.com/4ant15" title="Ok, the Nokia E7 is incredibly impressive hardware. Gorgeous,... on Twitpic"&gt;&lt;img src="http://twitpic.com/show/large/4ant15.jpg" width="400" height="240" alt="Ok, the Nokia E7 is incredibly impressive hardware. Gorgeous,... on Twitpic"&gt;&lt;/a&gt;

&lt;p&gt;First impressions are always important, and the moment I set eyes on this thing I was stunned. The hardware design is absolutely beautiful; a large 4" AMOLED display and aluminum frame hiding a svelte keyboard. The slider tilt-hinge mechanism is so very solid and appealing, and the device is surprisingly thin for a slider. I couldn't help but think how this phone would be a chart-topper if it was running WP7 or Android.&lt;/p&gt;


&lt;a href="http://twitpic.com/4ant72" title="Ok, the Nokia E7 is incredibly impressive hardware. Gorgeous,... on Twitpic"&gt;&lt;img src="http://twitpic.com/show/large/4ant72.jpg" width="400" height="240" alt="Ok, the Nokia E7 is incredibly impressive hardware. Gorgeous,... on Twitpic"&gt;&lt;/a&gt;

&lt;p&gt;Sadly, it's running Symbian. It must be said, the latest version of Symbian, Symbian^3, is extremely nice. Unlike its predecessors (anyone who had the misfortune to use a 5800 or N97, I feel for you), it's actually designed for a capacitive multitouch touchscreen. Using it reminded me of all the things I loved about Symbian, back before the iPhone changed the world. While Symbian^3 may be great (it's much easier to use than BBOS6 on the Torch, for example), it's nowhere near the class of modern mobile OSes (iOS, Android, webOS, Windows Phone 7). Fortunately, this time next year we won't have to have this conversation anymore.&lt;/p&gt;

&lt;p&gt;The camera quality on the E7 is a far cry from the Nokia N8 imaging flagship; there's no half-press to focus on the camera button, and the photos feel more like a camera phone than the N8 (which is on par with a point and shoot camera). Of course, it has a front facing camera for 3G video calls, like nearly every Symbian phone since 2005. It eschews the microSD slot, so you have to rely on the internal storage, and has a dedicated SIM tray like the iPhone.&lt;/p&gt;

&lt;p&gt;All in all, this is a very nice gift from Nokia to its developers. The message is twofold; it shows developers that Nokia still cares about Symbian, and wants them to continue development for it, but most of all, it reminds developers that Nokia can make stunning hardware. It makes me giddy thinking about the next step in this giveaway, when Nokia distributes its first Windows Phone 7 devices to all its developers. As much as we in the tech world write off Nokia for using an outdated and limiting OS like Symbian, it's easy to forget that they are still the #1 phone manufacturer in the world. Their hardware is superb, and WP7 is a fantastic OS (though I wish Microsoft would get their updates out within three months of missed release dates... Seriously :-p), and I can't wait until the two come together. Some very exciting times are ahead.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3444128533634555936?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3444128533634555936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/03/nokia-developer-gift-pt-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3444128533634555936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3444128533634555936'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/03/nokia-developer-gift-pt-1.html' title='Nokia Developer Gift, Pt. 1'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3926889600223691110</id><published>2011-02-23T09:41:00.007Z</published><updated>2011-02-23T10:27:46.265Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Speed for Windows Phone now available</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-QLlht9Vx360/TWTWk5wPE4I/AAAAAAAAAkM/V6YTX6-pXoU/s1600/windows-phone-7.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 340px; height: 640px;" src="http://1.bp.blogspot.com/-QLlht9Vx360/TWTWk5wPE4I/AAAAAAAAAkM/V6YTX6-pXoU/s1600/windows-phone-7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5576818168058286978" /&gt;&lt;/a&gt;

&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Speed for Windows Phone 7&lt;/span&gt; is now available worldwide on the Windows Phone Marketplace. It features all the same features you know and love from the iOS version, including the HUD mode.&lt;/p&gt;

&lt;p&gt;This marks the first major step of my cross platform push, with Speed now available on iOS, &lt;a href="http://blog.steventroughtonsmith.com/2011/02/introducing-speed-for-android.html"&gt;Android&lt;/a&gt; and Windows Phone.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;id=eec0526d-0631-e011-854c-00237de2db9e"&gt;Grab it now&lt;/a&gt; from the WP7 Marketplace or scan the tag (if you're on device) or Zune (if you're on a Windows machine).&lt;/p&gt;

&lt;p&gt;Happy driving!&lt;/p&gt;

&lt;a  href="http://social.zune.net/redirect?type=phoneApp&amp;id=eec0526d-0631-e011-854c-00237de2db9e"&gt;&lt;img style="border:none; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 233px; height: 250px;" src="http://1.bp.blogspot.com/-sEiLmdqtc8U/TWTg1tgYv2I/AAAAAAAAAkk/YxrDw6BfN5w/s320/wp7-banner.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5576829451944640354" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3926889600223691110?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3926889600223691110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/speed-for-windows-phone-now-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3926889600223691110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3926889600223691110'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/speed-for-windows-phone-now-available.html' title='Speed for Windows Phone now available'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-QLlht9Vx360/TWTWk5wPE4I/AAAAAAAAAkM/V6YTX6-pXoU/s72-c/windows-phone-7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2357100197561168814</id><published>2011-02-14T10:01:00.002Z</published><updated>2011-02-14T10:03:46.368Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Consistently Bad</title><content type='html'>&lt;blockquote&gt;So the end result? Consistency – Yes. But consistently bad.&lt;/blockquote&gt;

Dermot Daly &lt;a href="http://tapadoo.com/2011/on-cross-platform-toolkits/"&gt;on cross platform toolkits&lt;/a&gt; for mobile app development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2357100197561168814?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2357100197561168814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/consistently-bad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2357100197561168814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2357100197561168814'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/consistently-bad.html' title='Consistently Bad'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3755170778667366049</id><published>2011-02-11T04:50:00.005Z</published><updated>2011-02-11T07:40:03.721Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Nokia + WP7</title><content type='html'>&lt;img style="display:block; border:none; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 576px;" src="http://2.bp.blogspot.com/-arc0u9VNdMM/TVTAYrwVFnI/AAAAAAAAAkA/JYaKLQKH8ww/s576/windows-phone-7-nokia.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5572290169258972786" /&gt;

&lt;p&gt;Today, &lt;a href="http://www.microsoft.com/presspass/press/2011/feb11/02-11partnership.mspx"&gt;Nokia announced&lt;/a&gt; an Earth-shattering change of course; no longer will they try and play in the smartphone software game, instead they will be licensing Windows Phone 7 from Microsoft.&lt;/p&gt;

&lt;p&gt;Nokia has been in dire straits since the iPhone was announced in 2007. They were so blown away by it that they reasoned that it couldn't possibly be real, instead believing it to be a smoke and mirrors play from Apple. When the iPhone launched, and proved to be genuine, they panicked. It wasn't until 2010 that Nokia launched a capacitive touch smartphone to compete, the N8, and though the hardware is top-notch quality the software is still generations behind iOS (and since then, Android, webOS and WP7 have sprung up, all new-generation platforms for the future-computing space).&lt;/p&gt;

&lt;p&gt;Symbian^3, the OS shipping on the N8, is the best version of Symbian yet; little-known fact: before the iPhone, I was a Symbian fanboy. I rocked a 7650, N-Gage, N-Gage QD, and a 6630 during the 2000s. There was no other mobile OS as advanced; Symbian was a fully multitasking OS with OpenGL|ES support (the N-Gage and above ran ports of popular PlayStation games like Tomb Raider and Tony Hawks) and a large software library. Then the iPhone happened. iPhone ran OS X, a desktop-class Operating System. There was no way Symbian could ever have caught up to this; it was obvious even then to seemingly everyone outside of Nokia. Nokia may have ignored the iPhone, a $600 device with no 3rd party apps, but they should have been terrified by Android, which sprung up shortly after the iPhone was introduced, to which Symbian lost all but one of its licensees.&lt;/p&gt;

&lt;p&gt;Nokia worked on a 'hobby' OS on the side, Maemo. Originally built for Nokia's 'internet tablet' line, the only 'phone' Maemo ever made it onto was the N900 (in late 2009), a device created for developers featuring top-end specs and a shell enabled right out of the box. Maemo was a real, desktop-class Linux OS, first created in 2005, and was clearly what Nokia should have been focusing on to replace Symbian. It wasn't until early 2010 however that they realized this, and partnered with Intel to create the MeeGo project - a fully open-source Linux-based post-PC (smartphone, tablet, TV, in-vehicle) platform for ARM and x86, the spiritual successor to Maemo.&lt;/p&gt;

&lt;p&gt;Fast forward a year, and MeeGo is not ready. It's absolutely filled with potential, but it's still a good six months away from being shippable to consumers (less, perhaps, to developers). Realistically, the handset version runs on a single device (the N900) right now, with 2009 specs and a resistive touchscreen. Nokia's choice, up to now, has been to hold out for MeeGo to replace Symbian, and continue to push Symbian until that time comes (in all probability, it would mean another whole year to wait for a credible iPhone alternative from Nokia). Nokia's newly-appointed CEO, Stephen Elop, thinks that's insane, and he's right.&lt;/p&gt;

&lt;p&gt;Microsoft offers them a way out.&lt;/p&gt;

&lt;p&gt;Windows Phone 7 will give Nokia a credible, modern OS, significantly increasing their chances in the US, and furthermore bolstering the WP7 story by adding the top phone manufacturer in the world to the licensees. Nokia sells a *lot* of phones; this will be a major coup for Microsoft and a shot in the arm for WP7 visibility. Nokia can continue to innovate on hardware (something they are terrific at, their key strength) without having rely on a second rate OS like Symbian (or having to wait until MeeGo is ready).&lt;/p&gt;

&lt;p&gt;I'm positively excited to see WP7 as part of Nokia's lineup. I've been using WP7 for months and adore the OS. I'd really like to see them bring WP7 to markets other than the US too, possibly replace Symbian across the board with it. MeeGo, being a Linux-based OS, will always be able to pull in the more technical people to the top end of the smartphone scale, and WP7 will be able to scale down to the not-so-smart-phones too as Microsoft add the lower-tier platform spec they've been promising for WP7 since MIX10 (320x480 screen resolutions, slower processors, etc). Nokia's hardware is top-notch, with impressive build quality. The N8 is an aluminium and glass beauty with an AMOLED screen, 12MPix camera and HDMI out; I can't imagine what they can pull together now they're not encumbered by their software. I can't wait for the day I'll be able to proudly call myself a Nokia fanboy again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3755170778667366049?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3755170778667366049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/nokia-wp7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3755170778667366049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3755170778667366049'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/nokia-wp7.html' title='Nokia + WP7'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-arc0u9VNdMM/TVTAYrwVFnI/AAAAAAAAAkA/JYaKLQKH8ww/s72-c/windows-phone-7-nokia.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-365354836258309473</id><published>2011-02-02T12:58:00.005Z</published><updated>2011-02-02T20:30:33.598Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Introducing Speed for Android</title><content type='html'>&lt;img style="display:block; border:none; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 184px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/TUlVBknqW2I/AAAAAAAAAj4/6oIw5FEf9xg/s320/NexusS_Vertical_Speed.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5569075899718589282" /&gt;

&lt;p&gt;Introducing our first release of 2011: the long-awaited &lt;a href="http://market.android.com/details?id=com.steventroughtonsmith.speed"&gt;Android version of Speed&lt;/a&gt;, the successful GPS speedometer app.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Speed is a drop-dead simple speedometer for Android that uses the location data from the GPS to provide a near-accurate representation of how fast you're actually traveling.&lt;/p&gt;

&lt;p&gt;Featuring lush graphics and a clear, legible display, Speed is the perfect bicycle, boat or train speedometer. Both kilometers and miles per hour are supported, and a landscape mode for widescreen operation. Simply tap the dial to switch between miles, kilometers and knots.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Speed has been tested on various screen sizes, and should look great on larger devices like the Dell Streak or Galaxy Tab too.&lt;/p&gt;

&lt;p&gt;Grab it for under a dollar &lt;a href="http://market.android.com/details?id=com.steventroughtonsmith.speed"&gt;from the Android Market&lt;/a&gt;!&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="market://search?q=pname:com.steventroughtonsmith.speed"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 150px;" src="http://chart.apis.google.com/chart?cht=qr&amp;chs=150x150&amp;chl=market://search?q=pname:com.steventroughtonsmith.speed" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-365354836258309473?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/365354836258309473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/introducing-speed-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/365354836258309473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/365354836258309473'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/02/introducing-speed-for-android.html' title='Introducing Speed for Android'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/TUlVBknqW2I/AAAAAAAAAj4/6oIw5FEf9xg/s72-c/NexusS_Vertical_Speed.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7296142805939006798</id><published>2011-01-14T15:52:00.001Z</published><updated>2011-01-14T15:53:39.291Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='steve jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>What can I do with it?</title><content type='html'>&lt;blockquote&gt;"But more revealing was the scene after the party. Well after the other guests had gone, Jobs stayed to tutor the boy on the fine points of using the Mac. Later, I asked him why he had seemed happier with the boy than with the two famous artists. His answer seemed unrehearsed to me: 'Older people sit down and ask, "What is it?" but the boy asks, "What can I do with it?"'"
&lt;/blockquote&gt;

&lt;p&gt;PlayBoy's &lt;a href="http://www.playboy.co.uk/print/print-article/item77251/"&gt;1985 interview&lt;/a&gt; with Steve Jobs.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7296142805939006798?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7296142805939006798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/01/what-can-i-do-with-it.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7296142805939006798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7296142805939006798'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/01/what-can-i-do-with-it.html' title='What can I do with it?'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-9098672576028206743</id><published>2011-01-09T19:57:00.008Z</published><updated>2011-01-10T19:27:26.904Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='nexus s'/><title type='text'>Nexus S + MeeGo | Update: Ubuntu too!</title><content type='html'>&lt;p&gt;So, looks like the Nexus S can run MeeGo too :o) have a custom kernel going and booted the OS from a rootfs image on the internal memory (didn't have to flash!), but as you can see the display output is fscked (maybe due to the AMOLED?) and the touchscreen isn't working either.&lt;/p&gt;

&lt;p&gt;But… I &lt;span style="font-style:italic;"&gt;think&lt;/span&gt; this is the first non-Android OS running on the Nexus S so far, so thought it was worth a post! Watch this space…&lt;/p&gt;

&lt;h4&gt;Update: Try it yourself - PROS ONLY&lt;/h4&gt;
&lt;p&gt;So if you're insane enough, you can try it yourself right now…&lt;/p&gt;

&lt;p&gt;You will need to &lt;a href="http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch#Build_the_rootfs"&gt;build a MeeGo rootfs&lt;/a&gt; first, in ext2 format. Use &lt;a href="http://dl.dropbox.com/u/8657343/ns_kickstart.tgz"&gt;my kickstart&lt;/a&gt; as a base, it has a few niceties like adb support (i.e. the only way you can interact with it right now). With your image successfully compiled, copy it to linux/rootfs.ext2 on your Nexus S' internal memory (completely safe, no flashing required).&lt;/p&gt;

&lt;p&gt;My boot.img is &lt;a href="http://dl.dropbox.com/u/8657343/nexuss-meego-boot.img"&gt;here&lt;/a&gt; - you will need to use fastboot to boot it (fastboot boot nexuss-meego-boot.img), or you can flash it to recovery if you want to dual boot.&lt;/p&gt;

&lt;p&gt;As seen in the photo, you won't really be able to see anything onscreen, but you can use adb to get a root shell like on any Android device. Poke around, play with it, improve upon it, etc. Actually going much further than this is beyond me unless I can find some talented kernel hackers with Nexus S hardware to test on.&lt;/p&gt;

&lt;p&gt;Go nuts!&lt;/p&gt;

&lt;p&gt;Matching XDA-developers thread &lt;a href="http://forum.xda-developers.com/showthread.php?t=906820"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/TSoTqw0ZLvI/AAAAAAAAAjM/K2Qav8U_zqM/s1600/DSC00578.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/TSoTqw0ZLvI/AAAAAAAAAjM/K2Qav8U_zqM/s320/DSC00578.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5560278315322388210" /&gt;&lt;/a&gt;

&lt;h4&gt;UPDATE 2: Have modified the kernel to force full brightness on the screen. It's tinted very yellow, so it's not perfect, but you can see better now!&lt;/h4&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/TSrwX3YR_II/AAAAAAAAAjU/lAasdA-olcw/s1600/DSC00579.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/TSrwX3YR_II/AAAAAAAAAjU/lAasdA-olcw/s320/DSC00579.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5560520982735748226" /&gt;&lt;/a&gt;

&lt;h4&gt;UPDATE 3 - UBUNTU:&lt;/h4&gt;
&lt;p&gt;Well, this is more of a side note, but Ubuntu runs fine on the Nexus S using the same process. Check the &lt;a href="http://forum.xda-developers.com/showthread.php?p=10486278"&gt;XDA thread&lt;/a&gt; for more info.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/TStdUUqbDII/AAAAAAAAAjc/Le76Sc5P3_s/s1600/DSC00581.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TStdUUqbDII/AAAAAAAAAjc/Le76Sc5P3_s/s320/DSC00581.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5560640768644418690" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-9098672576028206743?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/9098672576028206743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2011/01/nexus-s-meego.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/9098672576028206743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/9098672576028206743'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2011/01/nexus-s-meego.html' title='Nexus S + MeeGo | Update: Ubuntu too!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/TSoTqw0ZLvI/AAAAAAAAAjM/K2Qav8U_zqM/s72-c/DSC00578.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3025980904053752411</id><published>2010-12-31T07:48:00.010Z</published><updated>2011-01-02T20:39:54.067Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='hd2'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>MeeGo 1.1 running on HTC's HD2</title><content type='html'>&lt;p&gt;While bored today, I decided to take a look at getting MeeGo running on the HTC HD2.&lt;/p&gt;

&lt;p&gt;The HD2 is very similar to the Nexus One hardware-wise, and MeeGo is already known to run on that, but as far as I know, nobody had ever got it running on the HD2. I set to work, and a few hours later we were up and running!&lt;/p&gt;

&lt;p&gt;I followed the instructions at MeeGo's &lt;a href="http://wiki.meego.com/ARM/MSMQSD"&gt;MSMQSD wiki page&lt;/a&gt; as I'd done previously for the Nexus One. I didn't deviate much from the instructions at all, except for having the kickstart file produce an ext2 image.&lt;/p&gt;

&lt;p&gt;Using the latest kernel from &lt;a href="http://forum.xda-developers.com/showthread.php?t=889433"&gt;Ubuntu for HD2&lt;/a&gt;, and a slightly modified initrd.gz from the same package, I combined these with the MeeGo rootfs image, and with a little tweaking I got as far as the homescreen.&lt;/p&gt;

&lt;p&gt;I cannot get the touchscreen working for whatever reason (I'm a n00b, go easy on me), but I did install Android's adb daemon so I can get a shell over USB (which is how I ran the apps in the screenshots below).&lt;/p&gt;

&lt;p&gt;Plenty of things aren't working, the touchscreen being the most egregious, like WiFi, graphics acceleration, etc. But it's a start. Anyway, MeeGo is finally running on the HD2, so I thought I should share the story :-)&lt;/p&gt;

&lt;p&gt;The HD2 seems unique in its hacking potential, as it can run Windows Mobile 6.5, Windows Phone 7, Android, Ubuntu and now MeeGo - if you ever get a chance to pick up one of these devices, do!&lt;/p&gt;

&lt;h4&gt;Update:&lt;/h4&gt;
&lt;p&gt;I have the touchscreen working mostly now, using a different kernel. I'll update this post when I have real info.&lt;/p&gt;

&lt;h4&gt;Update 2:&lt;/h4&gt;
&lt;p&gt;Touchscreen and WiFi are now both functioning, but neither are working properly (touchscreen registers clicks as drags, and wifi won't assign an IP address to the interface after connecting). Working on it…&lt;/p&gt;

&lt;h4&gt;Update 3 - VIDEO!:&lt;/h4&gt;
&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" width="400" height="240" src="http://www.youtube.com/embed/9uCxsqhggho" frameborder="0"&gt;&lt;/iframe&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/TR2K_rTc6FI/AAAAAAAAAjE/lWKchlKXYck/s1600/DSC00532.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TR2K_rTc6FI/AAAAAAAAAjE/lWKchlKXYck/s320/DSC00532.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5556750341805762642" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/TR2K_O6lQnI/AAAAAAAAAik/Uw8rPQBCnA4/s1600/DSC00533.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/TR2K_O6lQnI/AAAAAAAAAik/Uw8rPQBCnA4/s320/DSC00533.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5556750334185259634" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/TR2K_WCkNLI/AAAAAAAAAi8/N6CovK8ru9Q/s1600/DSC00542.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/TR2K_WCkNLI/AAAAAAAAAi8/N6CovK8ru9Q/s320/DSC00542.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5556750336097793202" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/TR2K_V-E7TI/AAAAAAAAAi0/SBx1YrXXoCw/s1600/DSC00540.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/TR2K_V-E7TI/AAAAAAAAAi0/SBx1YrXXoCw/s320/DSC00540.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5556750336078966066" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/TR2K_NhmDyI/AAAAAAAAAis/tx-yy_ALcxU/s1600/DSC00537.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TR2K_NhmDyI/AAAAAAAAAis/tx-yy_ALcxU/s320/DSC00537.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5556750333812018978" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3025980904053752411?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3025980904053752411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/meego-11-running-on-htcs-hd2.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3025980904053752411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3025980904053752411'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/meego-11-running-on-htcs-hd2.html' title='MeeGo 1.1 running on HTC&apos;s HD2'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/9uCxsqhggho/default.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6467628871499378103</id><published>2010-12-30T02:00:00.007Z</published><updated>2010-12-30T21:45:34.861Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nano'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Mount iPod nano 6G Resource Partition</title><content type='html'>&lt;p&gt;When you run extract2g (-4 -A) against the iPod firmware.MSE file, you end up with nine partitions. Eight of those are encrypted, so not much use right now (asides disk.fw and osos.fw, which you can force-boot using iRecovery). The ninth partition is the resource partition, which is not encrypted, so you're able to extract the contents (a FAT16 disk image, no less).&lt;/p&gt;

&lt;p&gt;Use the following command to strip the header and extract the file:&lt;/p&gt;

&lt;blockquote&gt;dd if=rsrc.fw of=rsrc.img iseek=2 count=284672&lt;/blockquote&gt;

&lt;p&gt;(If you're not working from the 1.0/36A00403 firmware bundle, you can strip the first 1024 bytes from the rsrc.fw file, and run fdisk on it to find the sector count - 'fdisk -e rsrc.fw'. For the 1.0 bundle, the sector count is 284672).&lt;/p&gt;

&lt;p&gt;Double-click the resulting .img file on Mac OS X to have it mount so you can browse it. There's not a lot of interesting stuff there (fonts, etc), but there are two files of interest: SilverDB and SilverImagesDB. SilverImagesDB contains all the image resources for the OS; wallpapers, icons, buttons, etc, including some curious leftover pieces like camera shutter images.&lt;/p&gt;

&lt;p&gt;'Silver' I presume is the name or codename of the UI framework on the iPod's Pixo OS (similar to how 'Purple' was used to describe iPhone apps).&lt;/p&gt;

&lt;p&gt;Maybe once we find a way to flash a modified rsrc partition back to the iPod (remember, it's not encrypted) then you should, in theory, be able to modify wallpapers and other images/resources.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/TRvoh0gMC9I/AAAAAAAAAiY/Vy0R1OJ7Zxk/s1600/Screen%2Bshot%2B2010-12-30%2Bat%2B02.00.41.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 302px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/TRvoh0gMC9I/AAAAAAAAAiY/Vy0R1OJ7Zxk/s320/Screen%2Bshot%2B2010-12-30%2Bat%2B02.00.41.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5556290233018616786" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6467628871499378103?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6467628871499378103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/mount-ipod-nano-6g-resource-partition.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6467628871499378103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6467628871499378103'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/mount-ipod-nano-6g-resource-partition.html' title='Mount iPod nano 6G Resource Partition'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/TRvoh0gMC9I/AAAAAAAAAiY/Vy0R1OJ7Zxk/s72-c/Screen%2Bshot%2B2010-12-30%2Bat%2B02.00.41.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-398848079912691440</id><published>2010-12-29T04:43:00.006Z</published><updated>2010-12-29T05:02:13.878Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nano'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>iPod nano 6G iRecovery</title><content type='html'>&lt;p&gt;After musing with James Whelton about his iPod nano homescreen hack (&lt;a href="http://nanohack.me/"&gt;http://nanohack.me/&lt;/a&gt;), I set out to see if there was anything interesting you could do to the iPod.&lt;/p&gt;

&lt;p&gt;Discovered what may be DFU mode: hold down the restart buttons until you get a black screen (it reboots twice) and iTunes sees the device and alerts you.&lt;/p&gt;

&lt;p&gt;Afterwards, modified iRecovery to work with the iPod nano (had to add its DFU/Recovery USB ID) and allow it send files, and tested with some files I had extracted from the iPod nano 6G firmware (using the extract2g tool somewhere from &lt;a href="http://www.freemyipod.org/"&gt;http://www.freemyipod.org/&lt;/a&gt; ).&lt;/p&gt;

&lt;p&gt;disk.fw and osos.fw work (one boots disk mode, the other boots to a homescreen). The other files make the nano boot to a white screen, but go no further.&lt;/p&gt;

&lt;p&gt;So, basically, it seems we can send encrypted firmware files to the iPod, and have them execute, similar to what is used to jailbreak the iPhone. If the nano rejects the file (i.e. unsigned, invalid), it reboots.&lt;/p&gt;

&lt;p&gt;While this by itself isn't that cool, hopefully the info will inspire someone else to finally hack this thing and give us custom 'apps'.&lt;/p&gt;

&lt;p&gt;Make sure to click '720p' to see what's going on.&lt;/p&gt;

&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" width="400" height="325" src="http://www.youtube.com/embed/u_c8VM7lVo4" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-398848079912691440?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/398848079912691440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/ipod-nano-6g-irecovery.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/398848079912691440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/398848079912691440'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/ipod-nano-6g-irecovery.html' title='iPod nano 6G iRecovery'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/u_c8VM7lVo4/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4481820064403897372</id><published>2010-12-25T18:24:00.006Z</published><updated>2010-12-25T18:34:14.618Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='wp7'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='carrier'/><title type='text'>Carriers vs Walled Gardens, WP7 Edition</title><content type='html'>&lt;p&gt;Finding the whole 'carriers and manufacturers can have their own app store section' situation on Windows Phone 7 quite interesting.&lt;/p&gt;

&lt;p&gt;Basically, the carriers and manufacturers of the devices can offer their own exclusive free/paid apps to their customers only, and have a dedicated category in the Marketplace for such. Furthermore they get access to the native SDK so can do things way beyond what apps built with the public WP7 SDK can do (i.e. DLNA streaming, augmented reality, hardware access, etc).&lt;/p&gt;

&lt;p&gt;For example, LG offers an application on the Marketplace (that only their phones will see) that allows you change APN/carrier settings to match any market in which LG has a device; something you can't do with the standard APN settings on Windows Phone 7. There are definitely some other very cool free apps from LG;&lt;/p&gt;

&lt;p&gt;You can also re-download any of the bundled apps (that you may have deleted when buying the phone).&lt;/p&gt;

&lt;p&gt;It's a fascinating solution to the carriers-have-no-power situation on iOS, and carriers-have-too-much-power on Android. I think it's the perfect compromise.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/TRY47sE1ysI/AAAAAAAAAiM/619cr6mgazI/s1600/DSC00523_3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 189px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/TRY47sE1ysI/AAAAAAAAAiM/619cr6mgazI/s320/DSC00523_3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5554689788502985410" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4481820064403897372?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4481820064403897372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/carriers-vs-walled-gardens-wp7-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4481820064403897372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4481820064403897372'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/12/carriers-vs-walled-gardens-wp7-edition.html' title='Carriers vs Walled Gardens, WP7 Edition'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/TRY47sE1ysI/AAAAAAAAAiM/619cr6mgazI/s72-c/DSC00523_3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4549358595657130124</id><published>2010-11-28T16:54:00.007Z</published><updated>2010-11-28T17:12:17.965Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='optimus'/><category scheme='http://www.blogger.com/atom/ns#' term='lg'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='7'/><title type='text'>Windows Phone 7</title><content type='html'>&lt;p&gt;In late 2009 a rumor floated that Microsoft were going to start from scratch with their Windows Mobile OS. At the time, I thought about how cool it could be, but it didn't sound like something Microsoft would ever do.&lt;/p&gt;

&lt;p&gt;Well they did it; in about 18 months they started from scratch and created something wholly original and non-derivative of the iPhone, and it's even cooler than I had ever imagined.&lt;/p&gt;

&lt;p&gt;Windows Phone 7 is a fresh start, designed around all the principles that Apple has made essential to the modern smartphone market. High-spec hardware, thoughtful and powerful design, multitouch ingrained into the core of the OS, smooth visual performance and animation, a singular app store model and comprehensive developer support. The UI concept is surprisingly (for Microsoft) thoroughly thought out, with minimal chrome  - making the content center-stage. The design language, Metro, used throughout the OS is very modern and beautiful, albeit certainly not for everyone.&lt;/p&gt;

&lt;p&gt;Windows Phone 7 'just works' in a way I've never seen a Microsoft product do; add your Google and Facebook accounts to the device, and suddenly your contacts are enriched by data from both services, including pictures, status messages, addresses, contact details and more. No setup required, it's all built-in. Your Facebook timeline is displayed in the Contacts app, allowing you to check up on what your contacts are doing. The entire experience is very pleasant. Similarly, the Photos app will show your albums from Facebook and Windows Live too, as well as a Facebook timeline of photo postings from your contacts, of course allowing you to comment on them. Photos taken with the onboard camera will also automatically upload to your Facebook or Windows Live accounts if you so opt.&lt;/p&gt;

&lt;p&gt;While the first-party, native apps on the OS are really great, third-party apps are a bit of a mixed bag. They are created using Silverlight, and themed to match the rest of the OS. As such, while they make a good attempt at it, you can still tell that they're not native apps. Controls work in different ways, keyboard input is slightly sluggish, and performance isn't consistent. Naturally, since this is the first ever version of Silverlight on a smartphone, there's a lot of performance that can be added and issues fixed with software updates in time. The most egregious problem however is multitasking, or the lack thereof. This wouldn't be so much of a problem if third-party apps launched instantly, and didn't quit if you locked the screen, but right now both problems are very obvious - apps can take three or more seconds to launch at their fastest. I have no doubt that Microsoft will enable multitasking along with copy &amp; paste in the next year, but right now it's a frustrating experience. The worst part for me is when you lock the screen while running a third party app: when you unlock the phone, the app will start resuming - if you hit the home button before the app finishes, the app will continue launching in the background and the phone will switch back into the app after it's done (even though you explicitly told the OS to go back to the homescreen). Nonetheless, I have been consistently surprised with the quality of third-party apps on Windows Phone 7, all things considered. Furthermore, even the most badly written app still inherits the charming Metro style and fits in very well with the OS.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/TPKNBsBYpeI/AAAAAAAAAiE/DT9R8T7JyxA/s1600/DSC00439_3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/TPKNBsBYpeI/AAAAAAAAAiE/DT9R8T7JyxA/s320/DSC00439_3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5544649151382857186" /&gt;&lt;/a&gt;

&lt;p&gt;I have been using an LG Optimus 7 as my main phone for a few days now, and months ago I spent a few weeks with a prototype LG WP7 device as my primary phone. I would be remiss if I didn't say I adore it; the Optimus 7 is very sleek and feels like a premium device, and Windows Phone 7 itself makes me smile every time I use it, as the Zune HD did (it being the first touchscreen device with an earlier version of the Metro design). The seamless service integration really makes the OS pleasant to use, and, since the iPad is my primary Internet device, I am not missing the iPhone one bit.&lt;/p&gt;

&lt;p&gt;Microsoft set out to create a new phone platform that was as good as the iPhone, yet offered a rich choice of devices and form factors so that users can choose the one they want. There are clearly rough edges, but nothing that cannot and will not be fixed in due time with software updates. Microsoft really have bet the house on the idea of a consumer smartphone; this isn't going to appeal to the kind of people who choose Android, but it will appeal to the vast amount of people who don't yet own a smartphone. It may even appeal to many iPhone users (as I said, I adore the OS, no less). For a company whom everyone had expected to fade into irrelevance in the smartphone business, Microsoft has pulled a remarkable 180°. I can't wait to see where this ideology leads them; maybe one day they'll rewrite Windows from scratch too ;-)&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/TPKKvUyuECI/AAAAAAAAAh8/AMlftRv4kMY/s1600/wp7showcase.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 486px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/TPKKvUyuECI/AAAAAAAAAh8/AMlftRv4kMY/s1600/wp7showcase.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5544646636886429730" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4549358595657130124?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4549358595657130124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/windows-phone-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4549358595657130124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4549358595657130124'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/windows-phone-7.html' title='Windows Phone 7'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/TPKNBsBYpeI/AAAAAAAAAiE/DT9R8T7JyxA/s72-c/DSC00439_3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4117717200629097243</id><published>2010-11-18T21:21:00.008Z</published><updated>2010-11-18T21:35:39.039Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='samegame'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='retina display'/><title type='text'>Retina Updates</title><content type='html'>&lt;p&gt;Just to keep you informed, &lt;a href="http://itunes.apple.com/us/app/speed/id286756404?mt=8"&gt;Speed&lt;/a&gt; and &lt;a href="http://itunes.apple.com/us/app/lights-off/id292025150?mt=8"&gt;Lights Off&lt;/a&gt; are now fully Retina Display ready, joining the previously-updated &lt;a href="http://itunes.apple.com/us/app/samegame/id286133546?mt=8"&gt;SameGame&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Aside from that, they have much better support for iOS 4's multitasking, and Speed takes advantage of new features in iOS 4 to be more accurate than ever.&lt;/p&gt;

&lt;p&gt;All are free updates, so go get them now!&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/TOWZ5GQgIFI/AAAAAAAAAhk/4zNLgYJBcUg/s1600/1.1_screenshot_1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 222px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/TOWZ5GQgIFI/AAAAAAAAAhk/4zNLgYJBcUg/s320/1.1_screenshot_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5541004122760683602" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/TOWZ6NIHmBI/AAAAAAAAAh0/hPSdjOrZYY4/s1600/SSGame.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 222px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/TOWZ6NIHmBI/AAAAAAAAAh0/hPSdjOrZYY4/s320/SSGame.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5541004141784438802" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/TOWZ5nf15gI/AAAAAAAAAhs/z4iKQ8hVRP4/s1600/ss2_1_2x.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 222px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/TOWZ5nf15gI/AAAAAAAAAhs/z4iKQ8hVRP4/s320/ss2_1_2x.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5541004131683395074" /&gt;&lt;/a&gt;

&lt;center&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://itunes.apple.com/us/app/speed/id286756404?mt=8"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 233px; height: 60px; border: none;" src="http://steventroughtonsmith.com/images/speed_dl.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://itunes.apple.com/us/app/lights-off/id292025150?mt=8"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 233px; height: 60px; border: none;" src="http://steventroughtonsmith.com/images/lightsoff_dl.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://itunes.apple.com/us/app/samegame/id286133546?mt=8"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 233px; height: 60px; border: none;" src="http://steventroughtonsmith.com/images/samegame_dl.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 80px; height: 27px; border:none;" src="http://steventroughtonsmith.com/images/iOS4RetinaReady.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4117717200629097243?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4117717200629097243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/retina-updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4117717200629097243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4117717200629097243'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/retina-updates.html' title='Retina Updates'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/TOWZ5GQgIFI/AAAAAAAAAhk/4zNLgYJBcUg/s72-c/1.1_screenshot_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5968881281646977056</id><published>2010-11-18T05:16:00.005Z</published><updated>2010-11-18T05:37:19.297Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>MeeGo</title><content type='html'>&lt;p&gt;Until a week ago, I knew virtually nothing about &lt;a href="http://meego.com/"&gt;MeeGo&lt;/a&gt;. I had known it was an attempt by Nokia and Intel at creating a new OS for Nokia's smartphone line, and that was about it.&lt;/p&gt;

&lt;p&gt;This week I attended &lt;a href="http://conference2010.meego.com/"&gt;MeeGoConf&lt;/a&gt; on a whim, as it was being hosted in Dublin so I wouldn't have to go out of my way to attend. As a direct result, I have been bitten by the MeeGo bug; there is so much potential here that I never would have expected given its heritage.&lt;/p&gt;

&lt;p&gt;MeeGo is less about Nokia trying to be relevant, and more about the open source community creating the future Linux OS for embedded devices (smartphones, tablets, netbooks, in-vehicle entertainment and television). It's a full Linux distribution, a MeeGo 'Core'. For each device platform, there's a corresponding 'UX' (User eXperience); if you install the netbook version of MeeGo you're seeing the 'Netbook UX'. Evolved from Moblin, the Netbook UX is the most far-along and usable of the UXes.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4bl9xwGI/AAAAAAAAAhE/zUYS_ml_FyU/s1600/3f15e08be9b5798148075fd6696b115b.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4bl9xwGI/AAAAAAAAAhE/zUYS_ml_FyU/s320/3f15e08be9b5798148075fd6696b115b.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5540756225759756386" /&gt;&lt;/a&gt;

&lt;p&gt;Intel went out of their way at this conference to prove MeeGo to the attendees; what better way to convince someone something is worthwhile than to provide them with it for free and let them just use it themselves? Intel did just that, giving each of the ~700 third-party attendees a free Lenovo IdeaPad tablet netbook running MeeGo (to satisfy the nerdy body of attendees, everyone had to install the OS themselves from provided USB keys; the choice at collection was 'Broadcom' WiFi driver or 'open source' one :o) ).&lt;/p&gt;

&lt;p&gt;MeeGo's Netbook UX is really well suited to touchscreen devices, and I was blown away by how smooth and responsive input was (stark contrast to Windows 7 on a touchscreen). I knew this was just the tip of the iceberg however, and I wanted to get the Handset (smartphone) UX up on running on my new tablet. A bit of massaging later (I lie, a *lot* of massaging - I now have the entire filesystem memorized) and I had my IdeaPad set up so I can switch between Netbook and Handset UX at a whim.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4b0ZgejI/AAAAAAAAAhM/wkZW2YXpbg8/s1600/46310a27a59dbc0d4e5aa06ba48c180e.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4b0ZgejI/AAAAAAAAAhM/wkZW2YXpbg8/s320/46310a27a59dbc0d4e5aa06ba48c180e.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5540756229634161202" /&gt;&lt;/a&gt;

&lt;p&gt;I went on a hacking spree after that, forcibly installing MeeGo on both my N900 and Nexus One. Right now, the Handset UX isn't usable for anything. It's just a pre-alpha glimpse of something with great potential. My N900 had previously convinced me that maybe Nokia wasn't going to wither into irrelevance after all (the OS, Maemo, that preceded MeeGo is very slick, and a stark contrast to Symbian S60), but now I'm downright excited to get my hands on a real MeeGo device, &lt;a href="http://www.engadget.com/2010/08/19/nokias-qwerty-slidin-n9-shows-up-in-the-wilds-of-china/"&gt;like the forthcoming N9&lt;/a&gt;.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4cOHnTDI/AAAAAAAAAhU/o-dVw8QBOMo/s1600/194503231.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4cOHnTDI/AAAAAAAAAhU/o-dVw8QBOMo/s320/194503231.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5540756236538432562" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.engadget.com/2010/08/19/nokias-qwerty-slidin-n9-shows-up-in-the-wilds-of-china/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4u1mY7kI/AAAAAAAAAhc/wVxHZKZ8mjw/s320/10x08108h3434tf.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5540756556374142530" /&gt;&lt;/a&gt;

&lt;p&gt;MeeGo &lt;a href="http://www.youtube.com/watch?v=QqeeQd-YNL0"&gt;looks like it has legs&lt;/a&gt;, and is a distinct, user-friendly OS. But, influenced by the N900 that came before it, MeeGo is also a hacker's dream. A fully open-source OS that has a full Fedora-based Linux distribution under the hood and can potentially run desktop apps without issue (MeeGo's Netbook UX is a better Chrome OS than Chrome OS itself!). There's definitely another 6-8 months work before consumers can be entrusted with it, but from listening to the sessions all week it's clear that the people in charge are on the right track and know what they need to do to match the competition in the user experience space. I only hope that, like the N900, MeeGo handsets retain the Terminal app on the homescreen and the built-in SSH server. :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5968881281646977056?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5968881281646977056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/meego.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5968881281646977056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5968881281646977056'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/meego.html' title='MeeGo'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_O4LAMWmWg8o/TOS4bl9xwGI/AAAAAAAAAhE/zUYS_ml_FyU/s72-c/3f15e08be9b5798148075fd6696b115b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1632355144016404391</id><published>2010-11-11T02:14:00.004Z</published><updated>2010-11-11T02:31:02.789Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='airprint'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Return AirPrint sharing to Mac OS X v10.6.5</title><content type='html'>&lt;p&gt;Today, Apple released Mac OS X v10.6.5 which was supposed to bring AirPrint to any printer connected to your Mac. Only problem is, a last minute issue (due to &lt;a href="http://twitter.com/DanielEran/status/2436287810244608"&gt;patent trolling&lt;/a&gt;?) has caused them to pull support for AirPrint in OS X.&lt;/p&gt;

&lt;p&gt;Don't panic! You can return it, but you're going to have to pull some files from a prerelease version of 10.6.5.&lt;/p&gt;

&lt;p&gt;The files you need are:&lt;/p&gt;

&lt;dl&gt;
&lt;dd&gt;/usr/libexec/cups/filter/urftopdf
&lt;dd&gt;/usr/share/cups/mime/apple.convs 
&lt;dd&gt;/usr/share/cups/mime/apple.types

&lt;/dl&gt;

&lt;p&gt;If you migrate those from a 10.6.5 prerelease build (there seem to be many floating around torrent sites and file sharing sites - build 10H542 works; naturally I can't link you to the files themselves, sorry!) to your machine you're just one step away from having AirPrint working.&lt;/p&gt;

&lt;p&gt;The final key thing is you have to remove and re-add your printer in the Print &amp; Fax preferences pane. Once you do that (and share your printer in the Sharing preferences pane) it should show up on any iOS devices that support AirPrint.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Nerdy extra info:&lt;/b&gt; Basically, doing this should add the image/urf mimetype to your shared printer, and a new Bonjour field 'URF'. Once you have those, it should work. Theoretically, there's no reason someone can't write a server application that broadcasts said Bonjour info and prints for you, so you don't have to use files from a prerelease build. I would expect something like that to appear over the next few weeks.&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href="http://twitter.com/mccarron"&gt;Patrick McCarron&lt;/a&gt; for helping me debug this method&lt;/p&gt;

&lt;p&gt;Good luck!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1632355144016404391?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1632355144016404391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/return-airprint-sharing-to-mac-os-x.html#comment-form' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1632355144016404391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1632355144016404391'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/11/return-airprint-sharing-to-mac-os-x.html' title='Return AirPrint sharing to Mac OS X v10.6.5'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1901988532880209849</id><published>2010-10-23T02:21:00.003+01:00</published><updated>2010-10-23T02:26:52.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='macosx'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Mac OS X 10.7 Brain Dump</title><content type='html'>&lt;p&gt;On Wednesday, Apple revealed their plans for Mac OS X 'Lion', which will bring a lot of ideas and research from iOS to the desktop.&lt;/p&gt;

&lt;h4&gt;LaunchPad&lt;/h4&gt;

&lt;p&gt;A lot has been made of Apple's new 'Launchpad' feature; basically a re-imagining of the iOS home screen for the desktop. It makes a lot of sense, application discovery, installation and removal has always been problematic on Mac OS X. But it also signifies something far more interesting for the platform - the idea is to create an abstraction between your 'Applications' and the /Applications folder on your hard disk. Maybe in an OS release or two, you won't even have an Applications folder on disk anymore - all your application access and management will happen through Launchpad.&lt;/p&gt;

&lt;p&gt;This signifies, at least to me, a move away from the files and folders model of interaction with computers. As with iOS, the location the applications are stored in becomes an implementation detail. In the very near future, we may not even need a Finder app to browse our hard disk; folders just become metadata, and everything lives in a global 'soup' (Apple Newton users will be familiar with this idea).&lt;/p&gt;

&lt;h4&gt;Never Quits&lt;/h4&gt;
&lt;p&gt;According to rumors I've heard, and evidenced in the demo of Lion given, apps in 10.7 also do not seem to differentiate between 'running' and 'onscreen'; there is no indicator in the Dock when they're open, and when you quit them and reopen them they re-launch in exactly the same state you left them. You effectively do not know what's running or not without a window onscreen. It sounds like an insane change, but actually isn't if you think about it: in the near future, there may not be a speed difference between something being 'in-RAM' or on-disk, if the two storage media are equivalent in speed (SSDs, while still a long way off, are getting there). If disk access is as fast as RAM access, what *is* the difference between 'quit' and 'offscreen'? There effectively is no difference. It may be a bit premature for 2011, and perhaps this decision will be reversed by the time Lion is released, but it's an interesting view of the future.&lt;/p&gt;

&lt;h4&gt;App Store&lt;/h4&gt;

&lt;p&gt;Apple also announced plans for an App Store on Mac OS X, something I've seen coming as a logical conclusion ever since it came to the iPhone. Feelings are mixed about this, but it doesn't matter - in the next few months the App Store is going to become the dominant distributor of Mac applications and developers will be scrambling to retrofit their software to abide by the store's rules. Whether the walled garden is good or evil, there's no doubt that it will change the desktop computing landscape just as it did in mobile.&lt;/p&gt;

&lt;p&gt;Right now, you can't use the same application ID for your iOS app and your Mac App Store app. I think it's conceivable that in the future there will be no difference between a Mac and iOS app binary, so I can understand why they don't allow you reuse the same ID across both platforms.&lt;/p&gt;

&lt;p&gt;Speaking of App Stores, I find it curious that neither Dashboard Widgets nor Safari Extensions have received an App Store of their own yet; I can definitely see both getting their own integrated stores eventually, as it just makes too much logical sense. I'm totally against putting either in the Mac App Store, however; that would defeat the purpose of a single-purpose, streamlined store.&lt;/p&gt;

&lt;p&gt;Still no mention of iBooks on the desktop either - I've always imagined that Preview would gain such capabilities, but it's also possible that a standalone 'iBooks' app for Mac is coming.&lt;/p&gt;

&lt;h4&gt;Multitouch&lt;/h4&gt;

&lt;p&gt;Apple devoted quite a lot of stage time to talking about multitouch on the desktop, and saying how their solution is their powerful multitouch trackpad. They reason that touch screens don't want to be vertical, and they're fully right. Unlike many in the media, however, I certainly do not interpret this as Apple saying they won't implement multitouch screens on the Mac line. On the contrary, they kept saying how *vertical* touch screens don't work. This leaves them wide open to introducing horizontal touchscreen Macs, and they have many patents on such ideas so have obviously been working on them. Don't be surprised if in a year or two Apple introduces real touch screens to the Mac.&lt;/p&gt;

&lt;p&gt;Lion looks to have much better, integral multitouch gesture support, which is going to be awesome for pro users. Right  now the mouse is generally a point and click affair, but with multitouch it turns into something far more like a practical version of the Minority Report UI; every flick, swipe, pinch, rotate has a function in the OS.&lt;/p&gt;

&lt;h4&gt;Contextual UI &amp; Fullscreen&lt;/h4&gt;

&lt;p&gt;This is also a big one - of course, people have defended iOS' unitasking and fullscreen apps saying it allows them focus better on whatever they're working on on iOS. There's a lot of truth to that, and it will be interesting to see how much of a difference it will make on the desktop. I definitely feel more at-peace and relaxed when unitasking on the iPad (this blog post was written on the iPad, for reference).&lt;/p&gt;

&lt;p&gt;The contextual UI is something that interests me a lot; quite apparent in the iLife demos, specifically iPhoto, is a lot of contextual UI. It appears when it's needed, just like on iOS. It doesn't clutter the screen when not needed, and it shows up near the object you're interacting with instead of in some global toolbar or sidebar. I believe this is going to be a big thing as Mac OS X assimilates more of the design philosophy of iOS. It's definitely going to be a big deal on smaller screens, like the 11.6" MacBook Air. Mac OS X is also losing the permanent scrollbar, replacing it with a contextual scrollbar (again, just like iOS).&lt;/p&gt;

&lt;h4&gt;Wrap Up&lt;/h4&gt;

&lt;p&gt;There's so much coming in Lion that they've shown already, way more than I expected. I was expecting Mac OS X and iOS to become far more similar, but not this soon! Even now, it's clear that Lion is going to change the Mac landscape vastly, and the App Store is going to have a huge effect on Microsoft's planning for Windows 8. The stringent rules on the App Store will be a pain in the ass for Mac developers, but it will end up accelerating the evolution of the Mac platform immensely (no private APIs, no external dependencies beyond what ships with the Mac OS, no writing outside of specific locations - it will allow Apple to make huge and rapid changes to Mac OS X without worrying about backwards compatibility).&lt;/p&gt;

&lt;p&gt;For the first time in many years, I am actually excited about the future of desktop computers. The iPad hasn't killed the Mac, it's brought it to a whole new level.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1901988532880209849?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1901988532880209849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/10/mac-os-x-107-brain-dump.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1901988532880209849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1901988532880209849'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/10/mac-os-x-107-brain-dump.html' title='Mac OS X 10.7 Brain Dump'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2428332792157962652</id><published>2010-10-01T12:41:00.002+01:00</published><updated>2010-10-01T12:49:39.966+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='appletv'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>AppleTV + Apps</title><content type='html'>&lt;p&gt;I guess it's no surprise that the new iOS-based AppleTV was &lt;a href='http://www.macrumors.com/2010/10/01/early-apple-tv-jailbreak-opens-door-to-apps/'&gt;jailbroken instantaneously on release&lt;/a&gt;, but as the former AppleTV plugin developers race to the new platform to disassemble it and get their own plugins up and running on the new system, I can't help but wonder how the future of AppleTV will play out as regards developers.&lt;/p&gt;

&lt;p&gt;It's widely rumored that Apple will open up the AppleTV platform and create an 'App Store', allowing developers write apps for the big screen. It seems almost inevitable that they will make this play, if not to compete against Google TV then to at least make the AppleTV a relevant platform; leverage against the movie studios reluctant to agree to Apple's movie rental terms and who knows what else.&lt;/p&gt;

&lt;p&gt;What I don't see is an AppleTV SDK being built around BackRow, the current framework that provides the UI on the device. Previous AppleTV plugins have all &lt;a href='http://alanquatermain.net/brdevkit/'&gt;been built for BackRow&lt;/a&gt;, using a framework that is decidedly not very Cocoa-like or developer friendly. They have nonstandard design patterns, and they run as actual plugins to the UI process; a crashed plugin can currently take out the entire UI. From what I've seen (and I've been using it since the original AppleTV hacks back in 2007), the BackRow framework is not fit for third party developers and was never designed to be.&lt;/p&gt;

&lt;p&gt;Assuming Apple does launch an App Store, then, how are we going to write apps? The only option I see is UIKit. UIKit is familiar to all iOS developers, is very Cocoa-like, and very powerful. In fact, since iOS 3.2, 1280x720 (720p, or the same resolution as AppleTV) is a supported resolution for developers, mainly for those creating TV-out UIs in iPad apps (&lt;a href='http://itunes.apple.com/us/app/chopper-2/id363912842?mt=8'&gt;Chopper 2&lt;/a&gt; is a great example of this). Developers have already started crafting ten-foot-UI experiences in existing iOS apps, so it would be a no-brainer for that to translate over to AppleTV wholesale. To make it work, Apple would have to build remote control support into iOS… - but hold on a second, Apple &lt;a href='http://developer.apple.com/library/ios/#documentation/uikit/reference/UIEvent_Class/Reference/Reference.html'&gt;already added that in iOS 4&lt;/a&gt;! Effectively, &lt;i&gt;all the pieces are in place to build a remote-control driven 720p iOS app&lt;/i&gt;. All Apple needs to do is build the distribution mechanism and open the floodgates, and 'Universal' apps would be a definite possibility.&lt;/p&gt;

&lt;p&gt;Of course, some people will complain that UIKit isn't the native UI for AppleTV; our apps will look and act differently from the native experience on the device. Point taken, and it's an important one; I think Apple could effectively build an AppleTV UI framework on top of UIKit that internally uses the BackRow APIs but offers the developer a much cleaner way to implement common features. Does it need to happen? No, but it would certainly feel unfinished if they didn't do it. Then again, Apple can be surprising: I'm still astounded they let the iPad ship with that horrific iPhone app scale-to-2x support :o).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2428332792157962652?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2428332792157962652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/10/appletv-apps.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2428332792157962652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2428332792157962652'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/10/appletv-apps.html' title='AppleTV + Apps'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-886861584475973762</id><published>2010-07-20T22:50:00.002+01:00</published><updated>2010-07-20T22:51:08.983+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='financial'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='results'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple Financial Results Q3 2010</title><content type='html'>&lt;p&gt;Little infographic for you; executive summary - the iPad in its first quarter of sales accounts for almost twice as much revenue as all desktop Mac sales.&lt;/p&gt;

&lt;p&gt;Puts the future in perspective, don't you think?&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/TEYZhAYvAGI/AAAAAAAAAgc/Y0O5LriFus0/s1600/Wow.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 201px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/TEYZhAYvAGI/AAAAAAAAAgc/Y0O5LriFus0/s320/Wow.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5496108450082390114" /&gt;&lt;/a&gt;

&lt;p&gt;Taken from Apple's &lt;a href="http://images.apple.com/pr/pdf/q310data_sum.pdf"&gt;financial results PDF&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-886861584475973762?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/886861584475973762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/07/apple-financial-results-q3-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/886861584475973762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/886861584475973762'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/07/apple-financial-results-q3-2010.html' title='Apple Financial Results Q3 2010'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/TEYZhAYvAGI/AAAAAAAAAgc/Y0O5LriFus0/s72-c/Wow.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7953922707480772033</id><published>2010-06-27T13:54:00.004+01:00</published><updated>2010-06-27T14:11:25.191+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='samegame'/><category scheme='http://www.blogger.com/atom/ns#' term='grace'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='retina display'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='updates'/><title type='text'>Retina Display Update</title><content type='html'>&lt;p&gt;By now, most developers have got their hands on iPhone 4 and run their old iPhone apps on it. And I'd like to think that they, like me, are appalled at how terrible they look on the new Retina Display. The screen is just so amazingly sharp and vibrant that your artwork will look like crap unless you get it redone.&lt;/p&gt;

&lt;p&gt;Cue the sound of a hundred thousand developers' voices suddenly crying out in terror.&lt;/p&gt;

&lt;p&gt;Why? Updating your artwork for the Retina Display is a time consuming and expensive process. iPhone artwork often costs thousands of dollars to produce in the first place, and if you have to go back to your artist to get it all redone (possibly from scratch, if they didn't think to design with vector shapes) then you're looking at a significant cost just to get your app to a passable visual state on the iPhone 4.&lt;/p&gt;

&lt;p&gt;Those with in-house designers are at an advantage here, but for those of us who work alone it could well be a nightmare.&lt;/p&gt;

&lt;p&gt;My plan is to have Retina-Display-ready app updates as soon as possible. I have already redone all the artwork for SameGame myself (and it looks stunning, to be honest), and Grace and Speed will follow with minor updates (in that order). Lights Off will require huge effort, so as of right now I'm not promising any release dates (just as with the Universal update, there's too much going into it to give a timeframe). Hopefully you'll start to see the others soon enough.&lt;/p&gt;

&lt;p&gt;For those developers who haven't yet seen their app running on a Retina Display, start freaking out right about now. If you think you can get away with not redoing your art, you are sorely mistaken. :-)&lt;/p&gt;

&lt;p&gt;&lt;span style="font-weight:bold;"&gt;PS: &lt;/span&gt; That Retina Display is like nothing I've ever seen. It changes the way you view computer screens forever. You can never unsee pixels on other displays again.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/TCdKMxUX75I/AAAAAAAAAgQ/3GQJMA1nC3s/s1600/IMG_5418.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 278px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/TCdKMxUX75I/AAAAAAAAAgQ/3GQJMA1nC3s/s320/IMG_5418.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5487436254231916434" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7953922707480772033?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7953922707480772033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/06/retina-display-update.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7953922707480772033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7953922707480772033'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/06/retina-display-update.html' title='Retina Display Update'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/TCdKMxUX75I/AAAAAAAAAgQ/3GQJMA1nC3s/s72-c/IMG_5418.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8475226555158769777</id><published>2010-05-24T17:31:00.001+01:00</published><updated>2010-05-24T17:31:33.704+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Labor of Love</title><content type='html'>&lt;blockquote&gt;I have downloaded (and paid for) a lot of $2.00 programs that are just amazing.  It’s not that you couldn’t make these on the PC, it’s just that people would scream that it should be free.  And as a developer, I can tell you, I won’t spend time making stuff "for free" when I could be spending that time with my kids unless it’s a labor of love.  As a result, a lot of cool little programs are being made because developers can actually get paid for making cool stuff.&lt;/blockquote&gt;&lt;p&gt;Brad Wardell, CEO/founder of Stardock (a long-time Windows development house), on the &lt;a href='http://frogboy.impulsedriven.net/article/382461/iPad_definitely_a_threat_to_Windows'&gt;iPad as a threat to Windows&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8475226555158769777?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8475226555158769777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/labor-of-love.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8475226555158769777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8475226555158769777'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/labor-of-love.html' title='Labor of Love'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2766344846933072544</id><published>2010-05-23T16:14:00.001+01:00</published><updated>2010-05-23T23:37:22.190+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Thoughts on Flash on Froyo / iPhone Safari Plug-In SDK</title><content type='html'>&lt;p&gt;Some initial observations regarding my first twelve hours with the Flash 10.1 beta on the Nexus One:&lt;/p&gt;&lt;p&gt;Flash scrapes a pass in the performance test. Videos can be choppy at first, but after a little while they seem to play smoothly enough.&lt;/p&gt;&lt;p&gt;Flash utterly fails the UI test; forget any video playback controls on any Flash video you plan on watching. Tested it with the Engadget Show live last night and was unable to change the volume, also tested with some Zero Punctuation reviews and similar problem. It appears that Flash renders at the Nexus One's native resolution (480x800) which means the playback bar on virtually any Flash video is so tiny it's unusable. There's no automatic fullscreen mode when you double-tap a Flash context like some of the earlier demo videos mentioned, but the 'fullscreen' button on many Flash video players work fine (of course, Flash contexts that handle double-taps themselves to go fullscreen work fine).&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/S_k_CW8_FNI/AAAAAAAAAf4/lPeQptt9Wz4/s1600/IMG_5281.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 167px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/S_k_CW8_FNI/AAAAAAAAAf4/lPeQptt9Wz4/s320/IMG_5281.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5474476131799209170" /&gt;&lt;/a&gt;&lt;p&gt;Photograph here with SD card for comparison; you can't pinch-zoom in fullscreen mode, so how on earth are you ever expected to press any of the controls? This is worsened by the fact that Android phones' touch sensors aren't the most accurate either.&lt;/p&gt;&lt;p&gt;I can't give comments on battery life one way or another. The Nexus One's battery life is poor by default, but after watching a short Flash video or two I left the phone (in sleep mode) on my desk overnight; the battery was dead by the time I woke up.&lt;/p&gt;&lt;p&gt;Overall, for Flash to work on mobile devices virtually every Flash video site is going to have to redesign their Flash video player to support touchscreens. They may also have to re-encode all their videos for best performance (Flash keeps popping up 'This video is not optimized for mobile').&lt;/p&gt;&lt;p&gt;That being said, with the web as it is today, I don't see how Apple can ignore Flash for much longer unless there's significant movement to HTML5, which offers less features and generally performs worse than Flash, in the next year. To be honest, I don't see that happening; the pace of the web is glacial, at best, even when Apple is trying to force peoples' hands. It's really nice to be able to go to a website and not have to worry about whether it uses Flash or not; before this, I'd have to get a laptop out if a site demanded it. I don't think that's where Apple wants the iPhone or iPad to be, and I think the egos on both sides have done enough damage.&lt;/p&gt;&lt;h3&gt;The Solution&lt;/h3&gt;&lt;p&gt;I think Apple should put together a Safari Plug-in SDK for iPhone OS, and let developers decide. It's no more difficult to create a Safari plugin for iPhone than it is for the Mac, and Apple can sandbox them as much as they like, run them in a separate process and use IOSurface to draw them in a web view. Let the plug-ins access the same APIs that App Developers can, and let any developer submit them to the App Store. Why should Adobe get special privileges? Why can't Engadget, say, write an iPhone plugin that adds additional interactivity to their website when viewed on an iPhoneOS device? Should we wait for the web to catch up, or should we make something great using native code?&lt;/p&gt;&lt;p&gt;To prove a point, I have sample iPhone Safari plug-in source code available &lt;a href='http://github.com/steventroughtonsmith/MobileSafariPlugin'&gt;from my GitHub&lt;/a&gt;. You can test it in the Simulator, or you can test it on a jailbroken device. Make something amazing with it, and give Apple a reason to give us a plug-in SDK.&lt;/p&gt;&lt;h4&gt;Update&lt;/h4&gt;&lt;p&gt;I posted a video on Vimeo showing part of Lights Off running as an iPad Safari plug-in, just to give a concrete example:&lt;/p&gt;&lt;object width="400" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cCmM1QOUp4I&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cCmM1QOUp4I&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2766344846933072544?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2766344846933072544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/thoughts-on-flash-on-froyo-iphone.html#comment-form' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2766344846933072544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2766344846933072544'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/thoughts-on-flash-on-froyo-iphone.html' title='Thoughts on Flash on Froyo / iPhone Safari Plug-In SDK'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/S_k_CW8_FNI/AAAAAAAAAf4/lPeQptt9Wz4/s72-c/IMG_5281.jpg' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-868708609060145472</id><published>2010-05-21T17:24:00.001+01:00</published><updated>2010-05-21T17:24:41.098+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>'Open'</title><content type='html'>&lt;blockquote&gt;If you're going to have a curated experience, isn't it better to at least have one where the curator is making their decisions primarily around the quality of your experience?&lt;/blockquote&gt;&lt;p&gt;Jeff LaMarche &lt;a href='http://iphonedevelopment.blogspot.com/2010/05/illusion-of-open.html'&gt;on Android and openness&lt;/a&gt;. I fully agree.&lt;/p&gt;&lt;p&gt;The worst part of all this talk on 'open' is that the Android source code Google provides isn't the complete source code, and doesn't include any of the Google portions like Maps, Gmail, etc. To get those, you have to pay a lot of money to get an Android license from Google.&lt;/p&gt;&lt;p&gt;There's no less lock-in with Android than there is with iPhone, the only difference is you can install any app you want without paying extra. You still have to root your Android device (/jailbreak) to do anything interesting. Pay Apple's yearly $99 license, and you also get the ability to install any app you want without using the App Store (among many other benefits). You're trading one walled garden for another, except Google doesn't have any design or UX sense.&lt;/p&gt;&lt;p&gt;Very interested to see how Google's all-out assault on Apple this week will affect Apple's plans for 2010 and beyond. Google doesn't seem content without trying to oust Apple from every market they have (except the Mac). This is war.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-868708609060145472?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/868708609060145472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/if-youre-going-to-have-curated.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/868708609060145472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/868708609060145472'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/if-youre-going-to-have-curated.html' title='&amp;#39;Open&amp;#39;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4399962779455551532</id><published>2010-05-14T18:24:00.003+01:00</published><updated>2010-05-14T18:57:07.892+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karma'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='nexus one'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Karma, Baby</title><content type='html'>&lt;blockquote&gt;Although Google launched the Nexus One with grand plans to radically change the way consumers purchased phones and service, it looks like the experiment has fizzled to an end -- the company just announced that will eventually stop selling handsets online…
&lt;/blockquote&gt;&lt;p&gt;Google's flagship 'superphone' a complete flop, &lt;a href='http://www.engadget.com/2010/04/26/google-updates-nexus-one-page-tells-verizon-customers-to-get-a/'&gt;carriers&lt;/a&gt; &lt;a href='http://www.engadget.com/2010/05/10/sprint-cans-nexus-one-in-favor-of-evo-4g/'&gt;rejecting&lt;/a&gt; it left right and centre, and now Google halting online sales. I love news days like these.&lt;/p&gt;&lt;p&gt;Via &lt;a href='http://www.engadget.com/2010/05/14/google-changes-nexus-one-plans-will-stop-selling-handsets-onlin/'&gt;Engadget&lt;/a&gt;&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/S-2O4RYzrcI/AAAAAAAAAfw/U_B4hZ8nDMw/s1600/NexusProdShot-PS.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/S-2O4RYzrcI/AAAAAAAAAfw/U_B4hZ8nDMw/s320/NexusProdShot-PS.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5471186219716292034" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4399962779455551532?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4399962779455551532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/nexus-one-online-sales-to-halt.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4399962779455551532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4399962779455551532'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/nexus-one-online-sales-to-halt.html' title='Karma, Baby'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/S-2O4RYzrcI/AAAAAAAAAfw/U_B4hZ8nDMw/s72-c/NexusProdShot-PS.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6229526548062829472</id><published>2010-05-10T17:44:00.001+01:00</published><updated>2010-05-10T18:55:46.480+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Pixel Doubling</title><content type='html'>&lt;p&gt;Public Service Announcement for Developers writing iPhone apps that are not Universal; if you use UIImageView to draw your UI elements, and create your art at double size (pixel size, not DPI), it will render at its native resolution on iPad.&lt;/p&gt;&lt;p&gt;This way you can provide an iPhone app that's not specifically compatible with iPad yet doesn't render horribly when pixel doubled on the iPad.&lt;/p&gt;&lt;p&gt;I'm guessing this trick will also position you well for &lt;a href='http://gizmodo.com/5520164/this-is-apples-next-iphone'&gt;any future iPhone with a higher resolution screen&lt;/a&gt; that may or may not be announced next month.&lt;/p&gt;&lt;p&gt;As you can see below, when run at 2x on the iPad, the artwork remains crisp (naturally at the cost of larger file sizes for images).&lt;/p&gt;&lt;h4&gt;Update:&lt;/h4&gt;&lt;p&gt;Just to clarify, using a 2x image will use 4x the RAM as a normal image; it's up to you to figure out how the performance affects your application. Also, I haven't yet looked into a way of drawing text at the higher resolution (rendering the text to an image and using that is a possibility, but I wouldn't recommend something that clunky).&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/S-g3bm10mYI/AAAAAAAAAfY/SQerY3u2QJ8/s1600/Screenshot+2010.05.10+17.35.13.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/S-g3bm10mYI/AAAAAAAAAfY/SQerY3u2QJ8/s400/Screenshot+2010.05.10+17.35.13.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5469682694863755650" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/S-g3cAQ9P2I/AAAAAAAAAfg/PdgGUzES18c/s1600/Screenshot+2010.05.10+17.34.40.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/S-g3cAQ9P2I/AAAAAAAAAfg/PdgGUzES18c/s400/Screenshot+2010.05.10+17.34.40.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5469682701688455010" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6229526548062829472?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6229526548062829472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/pixel-doubling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6229526548062829472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6229526548062829472'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/pixel-doubling.html' title='Pixel Doubling'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/S-g3bm10mYI/AAAAAAAAAfY/SQerY3u2QJ8/s72-c/Screenshot+2010.05.10+17.35.13.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-594195068783778418</id><published>2010-05-10T17:05:00.001+01:00</published><updated>2010-05-10T17:05:51.795+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>The Future of HTML</title><content type='html'>&lt;p&gt;From &lt;a href='http://en.wikipedia.org/wiki/NeXTSTEP'&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;The first web browser, WorldWideWeb, was developed on the Nextstep platform. Some features and keyboard shortcuts now commonly found in web browsers can be traced to Nextstep conventions.&lt;/p&gt;&lt;p&gt;The basic layout options of HTML 1.0 and 2.0 are attributable to those features available in NeXT's Text class&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Makes you wonder, if the NEXTSTEP APIs directly influenced the web (history lesson: NEXTSTEP was the OS that became Mac OS X), how much of the future of the web will directly be based on the technology and design patterns used in the iPhone OS?&lt;/p&gt;&lt;p&gt;You laugh, but a lot of HTML5 (canvas, css animation) already comes directly from the Mac OS X APIs, where they were implemented first.&lt;/p&gt;&lt;p&gt;Food for thought.&lt;/p&gt;&lt;p&gt;Related reading: &lt;a href='http://techcrunch.com/2010/04/30/joe-hewitt-web-development/'&gt;Joe Hewitt's thoughts&lt;/a&gt; on the state of the web&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-594195068783778418?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/594195068783778418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/future-of-html.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/594195068783778418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/594195068783778418'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/future-of-html.html' title='The Future of HTML'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7774129976142517962</id><published>2010-05-09T21:40:00.001+01:00</published><updated>2010-05-09T21:40:58.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Jailbroken iPad Gets Mouse Support</title><content type='html'>&lt;blockquote&gt;Now all I need is Photoshop.&lt;/blockquote&gt;&lt;p&gt;Via &lt;a href='http://twitter.com/Cocoia/status/13684843348'&gt;Sebastiaan de With&lt;/a&gt;.&lt;/p&gt;&lt;object width="400" height="234"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2wklrVOFMKA&amp;hl=en_US&amp;fs=1&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2wklrVOFMKA&amp;hl=en_US&amp;fs=1&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="234"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7774129976142517962?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7774129976142517962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/jailbroken-ipad-gets-mouse-support.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7774129976142517962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7774129976142517962'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/jailbroken-ipad-gets-mouse-support.html' title='Jailbroken iPad Gets Mouse Support'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8519385054303804427</id><published>2010-05-09T18:33:00.001+01:00</published><updated>2010-05-09T18:48:18.061+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grace'/><category scheme='http://www.blogger.com/atom/ns#' term='autism ireland'/><category scheme='http://www.blogger.com/atom/ns#' term='ireland'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Grace Support Blog Launched</title><content type='html'>&lt;p&gt;Lisa has launched &lt;a href='http://graceappforautismoniphone.blogspot.com/'&gt;a new blog&lt;/a&gt; to directly support all the users of Grace, answer their questions, and provide a lot more background information about the project.&lt;/p&gt;&lt;p&gt;I wholeheartedly recommend anyone with questions or comments to check it out and get in touch. I merely handle the technical questions here, and my e-mail address is readily available on &lt;a href='http://www.steventroughtonsmith.com'&gt;my main website&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;h4&gt;3. Why is the Picture vocabulary on the App so Simple/Complex?&lt;/h4&gt;&lt;p&gt;The pictures chosen were the absolute minimum required to create good sentences without the need for much scrolling or searching. There are much more complex apps for people with a sophisticated vocabulary out there already so we didn't need to go there.&lt;/p&gt;&lt;p&gt;I was also determined that the app would work in real time on the simplest and oldest devices - without any delay. So you press it and it appears. This was to make it as accessible as possible for people who might have an older phone or for first time users.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If you're not involved with children with special needs, and have old iPhones or iPod touches you'd like to donate to Autism Ireland to help support them, there are &lt;a href='http://graceappforautismoniphone.blogspot.com/2010/05/i-want-your-iphone.html'&gt;details on the site too&lt;/a&gt;.&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8519385054303804427?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8519385054303804427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/grace-support-blog-launched.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8519385054303804427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8519385054303804427'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/05/grace-support-blog-launched.html' title='Grace Support Blog Launched'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-605595687898174778</id><published>2010-04-11T23:26:00.020+01:00</published><updated>2010-11-07T17:38:24.998Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>iPad + iPhone's Clock app</title><content type='html'>&lt;p&gt;Did a little experimenting this evening which brought some amusing and useful results, so I've been asked to share:&lt;/p&gt;

&lt;p&gt;The iPhone 'Clock' application can be made run on iPad (for the most part) and it scales up pretty well. It runs perfectly fine in the SDK sandbox and it also is capable of setting system alarms (and the alarms can run in the background, as you do on your phone). Naturally this is pretty useful, as I don't believe there is any way to set wake-up alarms on iPad right now without this.&lt;/p&gt;

&lt;p&gt;Considering I'm using iPad for everything now, I think an alarm ability might be of use!&lt;/p&gt;

&lt;span style="font-weight:bold;"&gt;THE STEPS&lt;/span&gt;
&lt;p&gt;0: Be a paid developer in the iPhone Developer Program (prerequisite, you can't do this any other way)&lt;/p&gt;
&lt;p&gt;1: Find a copy of the iPhone 3GS version of Clock (MobileTimer.app) for 3.1 or so (I've tested it back to 3.0, the 3.0 version works but the Stopwatch tab crashes)&lt;/p&gt;
&lt;p&gt;2: Edit the Info.plist in the application to add the array key 'UIDeviceFamily', with two sub items '1' and '2'
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/S8JO5BMbaII/AAAAAAAAAe0/CJeDaD1STWU/s1600/Screen+shot+2010-04-11+at+23.29.47.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 328px; height: 57px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/S8JO5BMbaII/AAAAAAAAAe0/CJeDaD1STWU/s400/Screen+shot+2010-04-11+at+23.29.47.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5459012439806535810" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3: Codesign the MobileTimer application (I use Terminal manually, Erica Sadun &lt;a href="http://ericasadun.com/CookbookTest/signit"&gt;has a script&lt;/a&gt; that works too)&lt;/p&gt;
&lt;p&gt;4: Drag and drop your newly-signed app to the Applications list for your iPad in the Xcode Organizer&lt;/p&gt;
&lt;p&gt;5: Run the MobileTimer application on your iPad&lt;/p&gt;

&lt;p&gt;You'll notice that it only runs in portait mode, which is a bummer. I'm sure you could fix this with some clever editing of the binary but I can't be bothered. The Timer tab doesn't quite work at all, so pretend it doesn't exist. You'll most likely also want to provide your own Default.png images or you'll have a horrible blurry splash screen.&lt;/p&gt;

&lt;p&gt;Have fun!&lt;/p&gt;

&lt;span style="font-weight:bold;"&gt;Update:&lt;/span&gt;
&lt;p&gt;The alarm time picker will refuse to show unless you omit step 2. Omitting step 2 makes the app run as an iPhone app (i.e. not fullscreen) but enables all functionality across all tabs. However, alarms you set in mini-mode will persist so if you need to you can pre-set all your alarms beforehand in that mode, and in the big mode only enable the alarms when you need them. Make sense?&lt;/p&gt;

&lt;h4&gt;Screenies:&lt;/h4&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/S8JPDTlwFnI/AAAAAAAAAe8/vXJ0xju71FY/s1600/Screenshot+2010.04.11+23.13.43.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/S8JPDTlwFnI/AAAAAAAAAe8/vXJ0xju71FY/s400/Screenshot+2010.04.11+23.13.43.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5459012616543278706" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-605595687898174778?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/605595687898174778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/04/ipad-iphones-clock-app.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/605595687898174778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/605595687898174778'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/04/ipad-iphones-clock-app.html' title='iPad + iPhone&amp;#39;s Clock app'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/S8JO5BMbaII/AAAAAAAAAe0/CJeDaD1STWU/s72-c/Screen+shot+2010-04-11+at+23.29.47.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3024225081746897646</id><published>2010-03-30T08:00:00.005+01:00</published><updated>2010-11-07T17:41:33.894Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>One for the Humor Tag</title><content type='html'>&lt;p&gt;A day or so after submitting the universal (iPad) version of Speed to the review team, I received a curious email back. The reviewer had elected to reject the update because they couldn't make the 'no GPS lock' flashing icon go away on their test iPad.&lt;/p&gt;

&lt;p&gt;After getting over the initial irritation, I realized what had happened: the reviewer had ignored the description and tested this on a device with no GPS that was most likely indoors chained to a desk. I sent off a snarky response and re-uploaded the same binary hoping they'd see their mistake. Hopefully it will be reviewed in time for launch day, but it isn't that important as a GPS-equipped iPad won't be released for another month anyway.&lt;/p&gt;

&lt;p&gt;This also highlights an oversight in the supported devices options I get to choose when submitting: because the app is marked as working on all devices (as Apple suggested back at WWDC last year, suggesting external GPS units would come to iPod) I'm not allowed release an update that specifically requires GPS.&lt;/p&gt;

&lt;p&gt;Oh well, just thought I'd share :-) if Apple rejects the update again I'll just add in some UI that bitches at you if you don't actually have a GPS lock in time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3024225081746897646?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3024225081746897646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/one-for-humor-tag.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3024225081746897646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3024225081746897646'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/one-for-humor-tag.html' title='One for the Humor Tag'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3748580977417400974</id><published>2010-03-29T17:07:00.004+01:00</published><updated>2010-08-08T00:41:09.003+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='powerpc'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation'/><category scheme='http://www.blogger.com/atom/ns#' term='cell'/><title type='text'>Death Knell for PowerPC</title><content type='html'>&lt;p&gt;As all the news sites &lt;a href="http://www.joystiq.com/2010/03/29/linux-support-dropped-from-ps3-firmware-3-21/"&gt;are reporting&lt;/a&gt;, Sony is about to release an update to the PlayStation 3 that disables the ability to install or run Linux on the PS3 (one of the original features touted at launch). This update is mandatory if you want to continue using the online/multiplayer features of the PS3/&lt;/p&gt;

&lt;p&gt;Unsurprisingly there is outrage in the community.&lt;/p&gt;

&lt;p&gt;Miguel de Icaza, the man behind Mono and Gnome, &lt;a href="http://twitter.com/migueldeicaza/status/11232040632"&gt;states&lt;/a&gt; the "JIT compiler for SPUs wouldnt exist without Linux/PS3" and he believes Sony is "putting a bullet [in] PPC innovation/work, one of the few affordable systems for development".&lt;/p&gt;

&lt;p&gt;The maintainer of the SPU GCC back end, Andrew Thomas Pinksi, &lt;a href="http://twitter.com/pinskia/status/11232382411"&gt;is livid&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;"…more than that, the spu gcc backend is no longer going to be maintained by me."&lt;/blockquote&gt;

&lt;p&gt;What that means to you non techie folks is that the standard compiler used by all Linux distributions to create software (and Unix and Mac OS X) will no longer fully support the Cell processor, the last remaining credible desktop PowerPC platform. This will kill all interest in using the Cell in any Linux-based PowerPC workstations and seriously makes things look dire for the future of PowerPC.&lt;/p&gt;

&lt;p&gt;Already, two major Linux distributions have announced that they're &lt;a href="http://www.osnews.com/story/23071/GNU_Linux_Distros_Silently_Drop_PowerPC"&gt;dropping PowerPC support&lt;/a&gt; (Fedora and OpenSUSE).&lt;/p&gt;

&lt;p&gt;I think this is a travesty and Sony are making a huge mistake here, and it's very sad to see PowerPC having such a public execution. More than this, I'm furious that come April 1st I will have to choose between updating my PS3 so I can play games on it and losing my Linux partition forever, or keeping my Linux partition (in which I've invested quite a lot of effort) at the expense of not being able to play or update games.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3748580977417400974?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3748580977417400974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/death-knell-for-powerpc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3748580977417400974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3748580977417400974'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/death-knell-for-powerpc.html' title='Death Knell for PowerPC'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2101019876067863553</id><published>2010-03-29T01:33:00.005+01:00</published><updated>2010-11-07T17:42:41.987Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='samegame'/><category scheme='http://www.blogger.com/atom/ns#' term='grace'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>State of the iPad</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/S6_3GvEMT0I/AAAAAAAAAes/Xh8zcrPaYXo/s1600/SOTiPad.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 263px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/S6_3GvEMT0I/AAAAAAAAAes/Xh8zcrPaYXo/s400/SOTiPad.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5453849368854286146" /&gt;&lt;/a&gt;

&lt;p&gt;iPad launches in the US next Saturday, and all the iPhone developers out there have by now submitted their applications to be considered for the App Store on launch day. I, like &lt;a href="http://blog.instapaper.com/post/469281634"&gt;Marco Arment&lt;/a&gt;, don't believe I will be running any iPhone apps as-is on iPad, and ergo don't believe you should have to either&lt;sup&gt;1&lt;/sup&gt;:&lt;/p&gt;

&lt;blockquote&gt;"But then I saw the pixel-doubled version of my app in the simulator.

It sucked, and it was completely unusable by my standards. I don’t think I’ll want to run any pixel-doubled apps on my iPad in practice."&lt;/blockquote&gt;

&lt;p&gt;With that in mind, I have submitted Universal updates for Grace, Speed and SameGame which will hopefully be live on launch day so that you have a fully iPad-compatible version at no extra charge when you get your iPad. As-is, they all have pretty much 1:1 feature parity with the iPhone versions. I'm working on some very cool updates to make use of iPad-specific features and UI, but they'll be gestating a little while longer.&lt;/p&gt;

&lt;p&gt;The great thing about iPad's increase in screen size is that you can design brand new experiences into your apps that were never feasible before, for example two-player on-device multiplayer, and proper car dashboard replacements, etc. I'm really excited about what I'll be able to produce in the coming months.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;1. One app you'll notice missing from my initial lineup is Lights Off. To be honest, I'm still figuring out how I can bring Lights Off to the big screen without it sucking, but I'll make sure to keep you up to date. It's something I want to bring to iPad fairly quickly. Also at this time I have no plans to bring Nuker to iPad; it's a more widgety type application and I don't think it would bring anything to the table on iPad.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2101019876067863553?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2101019876067863553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/state-of-ipad.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2101019876067863553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2101019876067863553'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/state-of-ipad.html' title='State of the iPad'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/S6_3GvEMT0I/AAAAAAAAAes/Xh8zcrPaYXo/s72-c/SOTiPad.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4365536092379058319</id><published>2010-03-24T12:31:00.004Z</published><updated>2010-11-07T17:44:45.514Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='grace'/><category scheme='http://www.blogger.com/atom/ns#' term='autism ireland'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Grace - Picture Exchange for Non-Verbal People</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/S6oGOsxERxI/AAAAAAAAAek/oy3mktW7JBg/s1600/showcase-ipad.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 391px; height: 400px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/S6oGOsxERxI/AAAAAAAAAek/oy3mktW7JBg/s400/showcase-ipad.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452177148490303250" /&gt;&lt;/a&gt;

&lt;p&gt;Grace, our application for communication with non-verbal children &lt;a href="http://itunes.apple.com/us/app/grace-picture-exchange-for/id360574688?mt=8"&gt;is now available&lt;/a&gt; on the App Store for iPhone and iPod touch, and hopefully will be available Day 1 on the iPad App Store (the application has been submitted to Apple for approval).&lt;/p&gt;

&lt;p&gt;Lisa and I have put a lot of effort into Grace to make it a simple yet powerful tool for children in need of a voice, and we have much more planned! For now, Ciara O'Brien has the full story over at The Irish Times: &lt;a href="http://www.irishtimes.com/newspaper/health/2010/0316/1224266347672.html"&gt;'Using a Phone Voice'&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Grace website is up at &lt;a href="http://www.steventroughtonsmith.com/grace"&gt;http://www.steventroughtonsmith.com/grace&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4365536092379058319?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4365536092379058319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/grace-picture-exchange-for-non-verbal.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4365536092379058319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4365536092379058319'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/03/grace-picture-exchange-for-non-verbal.html' title='Grace - Picture Exchange for Non-Verbal People'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/S6oGOsxERxI/AAAAAAAAAek/oy3mktW7JBg/s72-c/showcase-ipad.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1751949250275618834</id><published>2010-02-15T17:27:00.005Z</published><updated>2010-11-07T17:45:34.182Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple's iBooks Dynamic Page Curl</title><content type='html'>&lt;p&gt;A week ago at NSConference I decided to try and figure out how Apple performed the page curl animation shown in the iPad announcement keynote.&lt;/p&gt;

&lt;p&gt;It ended up being pretty easy to implement, and the page curl code has been in the OS since the beginning (although it's currently a private class - I've filed a radar asking to open the API that you can dupe if you'd like. rdar://problem/7616859). Basically you have to add in the finger angle tracking code and figure out the basic physics to make it believable. My code is pretty rough but it gives you a basic idea of how to get this working.&lt;/p&gt;
 
&lt;p&gt;Here's hoping it's opened up because if it's not, then the iBooks app (distributed through the App Store) will be provably using private APIs which doesn't help anyone.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/S3mFXsBR2SI/AAAAAAAAAeY/uFuc4L69630/s1600-h/Screenshot+2010.02.15+17.32.40.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/S3mFXsBR2SI/AAAAAAAAAeY/uFuc4L69630/s400/Screenshot+2010.02.15+17.32.40.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5438524667026594082" /&gt;&lt;/a&gt;

&lt;p&gt;Here's a sample project that you should be able to build and run which shows the effect in action; the samplecode currently works for iPhone 3.0 and above.&lt;/p&gt;

&lt;a href="http://highcaffeinecontent.com/samplecode/PageCurlDemo.zip"&gt;Download Sample Code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1751949250275618834?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1751949250275618834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html#comment-form' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1751949250275618834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1751949250275618834'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html' title='Apple&apos;s iBooks Dynamic Page Curl'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/S3mFXsBR2SI/AAAAAAAAAeY/uFuc4L69630/s72-c/Screenshot+2010.02.15+17.32.40.png' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5450090441185899015</id><published>2010-01-29T15:24:00.003Z</published><updated>2010-11-07T17:48:07.460Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Creating an iPad Application</title><content type='html'>&lt;p&gt;One of the great things about the iPhone is how limited it is; to design an application for it, you just need to take one very simple idea and implement it really nicely. With the iPad, it won't be as simple; you have a lot more screen real-estate and the interaction model with the device is totally different. Can you imagine a fart app selling on this device? I certainly can't.&lt;/p&gt;

&lt;p&gt;Instead of scaling up iPhone applications for the iPad, it's going to be more that we'll have to scale &lt;span style="font-style:italic;"&gt;down&lt;/span&gt; desktop applications. There's an instant disadvantage to any developer who hasn't got established desktop software in their repertoire. Most of our iPhone apps simply will not work on the iPad because the apps' concepts do not fit this new platform. Noel of SnappyTouch has already 'announced' that &lt;a href="http://gamesfromwithin.com/figuring-out-the-ipad/trackback"&gt;he will not be porting his existing iPhone app&lt;/a&gt; to iPad, and I think that will ring true with many other developers.&lt;/p&gt;

&lt;p&gt;The sky is the limit with the iPad platform, and there are some exciting times ahead. As mentioned in the &lt;a href="http://www.apple.com/quicktime/qtv/specialevent0110/"&gt;keynote&lt;/a&gt;, this will be a whole new gold rush for developers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5450090441185899015?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5450090441185899015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/creating-ipad-application.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5450090441185899015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5450090441185899015'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/creating-ipad-application.html' title='Creating an iPad Application'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5569116853893277341</id><published>2010-01-29T00:43:00.001Z</published><updated>2010-01-29T00:45:20.307Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>"Magic"</title><content type='html'>&lt;blockquote&gt;And guys, they have a point. This thing could save the publishing industry and the newspaper/magazine industry. It could revolutionize the digital fine arts. It does essentially everything that can possibly fit on a screen that size, almost unconsciously. It is so magic that it does things you’d never imagine wanting something to do.&lt;/blockquote&gt;

• &lt;a href="http://www.rinich.com/post/357307070/this-is-why-its-worth-learning-about-advertising"&gt;Original post&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5569116853893277341?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5569116853893277341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/magic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5569116853893277341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5569116853893277341'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/magic.html' title='&quot;Magic&quot;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8325600427367796322</id><published>2010-01-29T00:27:00.004Z</published><updated>2010-01-29T00:39:05.585Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>That Changes Everything</title><content type='html'>&lt;blockquote&gt;Some people are claiming the iPad is a large iPod Touch, but I think that nothing could be further from the truth.

Precisely because the iPad is larger, it’s not a device you’re going to carry in your pocket. It’s something that’s going to be laying on your desk, or piled on top of a few books on the coffee table. And that changes everything.&lt;/blockquote&gt;

Noel Llopis &lt;a href="http://gamesfromwithin.com/figuring-out-the-ipad/trackback"&gt;muses&lt;/a&gt; as to where the iPad really fits in the market.

I agree with pretty much everything except for the demographics; I think the iPad could also be a major influence on college/university students (and hey, I'm one of them).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8325600427367796322?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8325600427367796322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/that-changes-everything.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8325600427367796322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8325600427367796322'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/that-changes-everything.html' title='That Changes Everything'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-787928422414587941</id><published>2010-01-28T21:10:00.004Z</published><updated>2010-01-28T21:23:44.117Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>A Mere Pop-Up Window</title><content type='html'>&lt;blockquote&gt;Yes, it’s closed–and developers still need to get Apple’s blessing before iPad users can install their wares. But, in fact, that’s really a feature–not a detraction.

If we seriously want computing appliances to fade into the background and put the focus on what they can do for their users, such safeguards and gating are necessary today.&lt;/blockquote&gt;

Bill Heyman in his post "&lt;a href="http://bytecoder.com/2010/01/28/the-ipad-surfaces/"&gt;The iPad Surfaces!&lt;/a&gt;".

You know, on a related note, one of the amazing things about the iPad is that an entire iPhone-app's worth of complexity and power can be implemented as a mere pop-up window in a real iPad application. This thing blows the doors off mobile computing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-787928422414587941?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/787928422414587941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/mere-pop-up-window.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/787928422414587941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/787928422414587941'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/mere-pop-up-window.html' title='A Mere Pop-Up Window'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2009155249274387769</id><published>2010-01-28T15:17:00.001Z</published><updated>2010-01-28T15:19:21.465Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>"…nothing will be quite the same again"</title><content type='html'>&lt;blockquote&gt;You may or may not be in the queue for an iPad in March, April, May or June. Or you may decide to stay your hand for version 2.0 or 3.0. But believe me the iPad is here to stay and nothing will be quite the same again.&lt;/blockquote&gt;

&lt;a href="http://www.stephenfry.com/2010/01/28/ipad-about/"&gt;Stephen Fry&lt;/a&gt; on Apple's new &lt;a href="http://www.apple.com/ipad/"&gt;iPad&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2009155249274387769?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2009155249274387769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/nothing-will-be-quite-same-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2009155249274387769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2009155249274387769'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/nothing-will-be-quite-same-again.html' title='&quot;…nothing will be quite the same again&quot;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3375042850750101243</id><published>2010-01-21T17:49:00.001Z</published><updated>2010-01-21T17:51:15.617Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>'Apple's Tablet Obsession Reaches a Fevered Pitch'</title><content type='html'>&lt;blockquote&gt;Whatever Apple does announce, you can be sure that the result will be another lemming trail leading up to the local Apple Store. Until Steve Jobs steps down, that's going to be the result of virtually everything the man announces. I'd never bet against him.&lt;/blockquote&gt;

&lt;a href="http://www.winsupersite.com/alt/apple_tablet.asp"&gt;Paul Thurrott&lt;/a&gt; over at his SuperSite for Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3375042850750101243?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3375042850750101243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/apples-tablet-obsession-reaches-fevered.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3375042850750101243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3375042850750101243'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/apples-tablet-obsession-reaches-fevered.html' title='&apos;Apple&apos;s Tablet Obsession Reaches a Fevered Pitch&apos;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6502511151877095199</id><published>2010-01-21T07:54:00.007Z</published><updated>2010-01-21T12:26:13.631Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='engadget'/><category scheme='http://www.blogger.com/atom/ns#' term='ballmer'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple Planning Own Search Engine?</title><content type='html'>There's a lot of talk now about Apple thinking of &lt;a href="http://daringfireball.net/2010/01/apple_google_bing_search"&gt;replacing Google as the default search engine on iPhone&lt;/a&gt;, however the most interesting quote is from BusinessWeek suggesting Apple is working on their own search engine:

&lt;blockquote&gt;Even if it’s consummated, an Apple-Bing deal may prove short-lived. The person familiar with Apple’s thinking says Apple has a “skunk works” looking at a search offering of its own, and believes that “if Apple does do a search deal with Microsoft, it’s about buying itself time.” Given the importance of search and its tie to mobile advertising — and the iPhone maker’s desire to slow Google — “Apple isn’t going to outsource the future.”&lt;/blockquote&gt;

It reminds me of  Steve Ballmer's telling quote from the second Engadget Show in late 2009:

&lt;blockquote&gt;It doesn't feel very optional to be a significant player in the computer business in 2009 and not be trying on Search.&lt;/blockquote&gt;

We're possibly about to see Google forcefully uprooted from iPhone OS 4.0, with Apple now owning their own mapping company, advertising company, and now in talks to bring Bing in as the default search engine. Let's hope the YouTube app doesn't get pulled, a lot of people use it regularly. Perhaps it will be moved to a download on the App Store?

I guess Apple needs something to do with their new $1bn server farm. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6502511151877095199?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6502511151877095199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/apple-planning-own-search-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6502511151877095199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6502511151877095199'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/apple-planning-own-search-engine.html' title='Apple Planning Own Search Engine?'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-353249791209267166</id><published>2010-01-20T06:10:00.003Z</published><updated>2010-01-20T06:14:31.222Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='jean louis gassee'/><category scheme='http://www.blogger.com/atom/ns#' term='be'/><category scheme='http://www.blogger.com/atom/ns#' term='licensing'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='jlg'/><title type='text'>The Apple Licensing Myth</title><content type='html'>&lt;blockquote&gt;Legends die hard. In the pre-Web days, they got printed and reprinted, told and retold and so became official, like spinach being good for you because it held the iron your red cells needed. After decades of the disgusting veggie inflicted upon young kids - I remember, a scientist went back to the bench and found out there was no digestible iron whatsoever in spinach. You don’t get calcium by ingesting chalk, you need a calcium compound that’ll get through the sophisticated filters in the digestive system. Eating spinach gives you as much  digestible iron as sucking nails.&lt;/blockquote&gt;

Once top Apple exec, and founder of Be, Inc., debunks the theory that Apple must license the iPhone OS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-353249791209267166?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/353249791209267166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/apple-licensing-myth.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/353249791209267166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/353249791209267166'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2010/01/apple-licensing-myth.html' title='The Apple Licensing Myth'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7885847598044195259</id><published>2009-12-23T03:34:00.009Z</published><updated>2010-11-07T17:53:46.280Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nook'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Nook v1.0 on Android Emulator</title><content type='html'>&lt;p&gt;I decided to check out the Nook earlier today; naturally it's not available in Ireland so I downloaded the firmware update from Barnes and Noble and set to work on getting it to run on something.&lt;/p&gt;

&lt;p&gt;I didn't expect to get very far, but after a little hacking it was actually working.&lt;/p&gt;

&lt;p&gt;To get it to run I had to:
&lt;dl&gt;&lt;DD&gt;• grab the firmware update using the tools at http://code.nookdevs.com/
&lt;DD&gt;• unpack the system folder out of the firmware update using said tools and gunzip
&lt;DD&gt;• replace lib/libaudioflinger.so with that from a clean Cupcake build of Android (took it from the emulator)
&lt;DD&gt;• disassemble the classes.dex file inside framework/services.jar using &lt;a href="http://code.google.com/p/smali/"&gt;baksmali&lt;/a&gt;
&lt;DD&gt;• modify 'ServerThread.smali' to remove the line "  if-lt v0, v1, :cond_483 " (it looped on waiting for eInk display)
&lt;DD&gt;• recompile the dex file using smali and re-insert it into the jar
&lt;DD&gt;• create a system.img from the system folder using mkyaffs2image
&lt;DD&gt;• replace the system.img of my Cupcake emulator build with the Nook one just created
&lt;DD&gt;• boot the emulator with a resolution of 480x944 (the highest I could get it; it's about 120px too thin for the eInk display)&lt;/dl&gt;&lt;/p&gt;

&lt;p&gt;This is by no means a guide, but it should hopefully point more capable Android hackers in the right direction if they want to get this booting. I'm pretty sure that's all that was required.&lt;/p&gt;

&lt;p&gt;Networking is working fine; and the arrow keys on the keyboard control the page turning&lt;/p&gt;

&lt;p&gt;Here are some screenshots!&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SzGSEZm0vmI/AAAAAAAAAd8/n4amFSetMMo/s1600-h/Screen+shot+2009-12-23+at+03.30.07.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 400px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SzGSEZm0vmI/AAAAAAAAAd8/n4amFSetMMo/s400/Screen+shot+2009-12-23+at+03.30.07.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5418272430994275938" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SzGSE1JR-SI/AAAAAAAAAeM/eBIvHfUaytA/s1600-h/Screen+shot+2009-12-23+at+03.34.29.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 400px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SzGSE1JR-SI/AAAAAAAAAeM/eBIvHfUaytA/s400/Screen+shot+2009-12-23+at+03.34.29.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5418272438386555170" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SzGSEgAgT8I/AAAAAAAAAeE/I7HEUAvSQsQ/s1600-h/Screen+shot+2009-12-23+at+03.30.40.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 400px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SzGSEgAgT8I/AAAAAAAAAeE/I7HEUAvSQsQ/s400/Screen+shot+2009-12-23+at+03.30.40.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5418272432712601538" /&gt;&lt;/a&gt;

&lt;span style="font-weight:bold;"&gt;UPDATE:&lt;/span&gt;
&lt;p&gt;A video for you non-believers ;-)&lt;/p&gt;

&lt;object width="400" height="700"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8345345&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8345345&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="700"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8345345"&gt;Nook on Android Emulator&lt;/a&gt; from &lt;a href="http://vimeo.com/user784130"&gt;Steven Troughton-Smith&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7885847598044195259?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7885847598044195259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/12/nook-v10-on-android-emulator.html#comment-form' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7885847598044195259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7885847598044195259'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/12/nook-v10-on-android-emulator.html' title='Nook v1.0 on Android Emulator'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/SzGSEZm0vmI/AAAAAAAAAd8/n4amFSetMMo/s72-c/Screen+shot+2009-12-23+at+03.30.07.png' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5093476072577971961</id><published>2009-12-11T10:40:00.006Z</published><updated>2010-11-07T17:55:26.939Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='grace'/><category scheme='http://www.blogger.com/atom/ns#' term='o2'/><category scheme='http://www.blogger.com/atom/ns#' term='autism ireland'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Grace - Picture Exchange For Autistic Children</title><content type='html'>&lt;p&gt;First look at Grace, our picture exchange communication application for individuals with autism spectrum disorder.&lt;/p&gt;

&lt;center&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8124035&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8124035&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8082216&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8082216&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;

&lt;blockquote&gt;&lt;p&gt;THE IPHONE is set to become a communication tool for children with autism, with the testing of a new application for the device.&lt;/p&gt;

&lt;p&gt;The application is designed to be used in a similar way to the Picture Exchange Communication System (Pecs), which allows children to build sentences using a book of laminated pictures attached to a board by Velcro.&lt;/p&gt;

&lt;p&gt;The application, which is being developed under the working title Grace, is the brainchild of Lisa Domican, a parent of two children with autism. She was inspired by O2’s marketing campaign for the iPhone. Before the launch of the device in 2008, the mobile operator ran advertisements on buses in Dublin. Ms Domican noticed the advertisements and realised the phone’s potential as an alternative to the Pecs books used by her 10-year-old daughter, Grace.&lt;/p&gt;

&lt;p&gt;“You are constantly having to replace loose cards and make new ones,” said Ms Domican. “With the iPhone, the screen looks like a Pecs book. It’s ok to have a four-year-old walking around with a Pecs book; it’s not ok for a 10 or 12-year-old. They’re very personal to the kids; it’s their voice. The [Pecs books] really stand out, whereas the iPhone is discreet and always there.”&lt;/p&gt;

&lt;p&gt;The idea is backed by O2 Ireland, which supplied the devices for the development and testing of the application. The mobile network is already involved with Irish Autism Action and it was through this link that Ms Domican got backing from O2.&lt;/p&gt;

&lt;p&gt;Ms Domican linked up with Steven Troughton-Smith, a software developer for the iPhone who has created a number of bestselling applications.&lt;/p&gt;

&lt;p&gt;Mr Troughton-Smith, a student at Dublin City University, took the description of what Ms Domican wanted and turned it into a working version of Grace.&lt;/p&gt;

&lt;p&gt;He developed the application to look exactly like a Pecs book. So instead of carrying around a Pecs book, older children can use the iPhone to choose from a range of pictures and place them on a virtual strip of Velcro.&lt;/p&gt;

&lt;p&gt;Ms Domican’s daughter Grace has become so comfortable with the technology that she adds her own photos to the application’s library using the iPhone’s camera.&lt;/p&gt;

&lt;p&gt;The application is undergoing trials on five devices in three schools to see if other children, parents and tutors can use it easily. Once testing has been completed, it will be submitted to the iPhone App Store.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;CIARA O'BRIEN
&lt;a href="http://www.irishtimes.com/newspaper/finance/2009/1211/1224260499089.html"&gt;The Irish Times&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5093476072577971961?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5093476072577971961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/12/grace-picture-exchange-for-autistic.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5093476072577971961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5093476072577971961'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/12/grace-picture-exchange-for-autistic.html' title='Grace - Picture Exchange For Autistic Children'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5756268346307261935</id><published>2009-10-25T14:11:00.008Z</published><updated>2010-11-07T17:57:56.496Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cydia store'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='orbit'/><title type='text'>Orbit 1.0 - Week in Review</title><content type='html'>&lt;p&gt;Orbit has been available a full week now, and has performed phenomenally in the market. It's about to cross the 50,000 users mark, and I thought it would be a good idea to share some statistics of the Cydia Store market.&lt;/p&gt;

&lt;p&gt;Here's the device breakdown (of 45,254 devices):&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SuRicCNaSQI/AAAAAAAAAdY/c9GqWnXVGCs/s1600-h/Screen+shot+2009-10-25+at+14.36.07.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 372px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SuRicCNaSQI/AAAAAAAAAdY/c9GqWnXVGCs/s400/Screen+shot+2009-10-25+at+14.36.07.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5396546487265675522" /&gt;&lt;/a&gt;

&lt;p&gt;It's interesting to note that the iPhone 3G and the iPhone 3GS are almost identical in market share so far (in fact, for most of this week the 3GS was ahead by about 4%, but the 3G pulled ahead at the last minute). Remember, the 3GS is only a couple months old.&lt;/p&gt;

&lt;p&gt;So, with that in mind, what OS is everyone running?&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SuRhicZNJsI/AAAAAAAAAdQ/zTYWUI4RQqQ/s1600-h/Screen+shot+2009-10-25+at+14.32.08.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 355px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SuRhicZNJsI/AAAAAAAAAdQ/zTYWUI4RQqQ/s400/Screen+shot+2009-10-25+at+14.32.08.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5396545497862055618" /&gt;&lt;/a&gt;

&lt;p&gt;As you can see, the majority are on the latest version of iPhone OS, although there is a significant number remaining on 3.0.&lt;/p&gt;

&lt;p&gt;Orbit has been received positively in the media, too, although the highlight of my week was getting the great &lt;a href="http://www.stephenfry.com/"&gt;Stephen Fry&lt;/a&gt; to use Orbit. From his e-mail to me, he said…&lt;/p&gt;

&lt;blockquote&gt;"Smooth and stable and genuinely useful. It’s there on my dock, the first app ever to deserve a place there…"&lt;/blockquote&gt;

&lt;p&gt;I can't wait to wrap up v1.1 and push it out to all of you - and if you like Orbit, please tell your friends! It's only $1.99 on the Cydia Store, and you get free updates.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5756268346307261935?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5756268346307261935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/orbit-10-week-in-review.html#comment-form' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5756268346307261935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5756268346307261935'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/orbit-10-week-in-review.html' title='Orbit 1.0 - Week in Review'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/SuRicCNaSQI/AAAAAAAAAdY/c9GqWnXVGCs/s72-c/Screen+shot+2009-10-25+at+14.36.07.png' height='72' width='72'/><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5755724312898589810</id><published>2009-10-18T06:26:00.006+01:00</published><updated>2010-11-07T17:58:40.381Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='expose'/><category scheme='http://www.blogger.com/atom/ns#' term='cydia store'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='orbit'/><title type='text'>Orbit - bringing 'SpringBoard Exposé' to life</title><content type='html'>&lt;center&gt;&lt;img style="border:none;" src="http://steventroughtonsmith.com/orbit/images/orbit128.png"/&gt;&lt;/center&gt;
&lt;p&gt;Early this month &lt;a href="http://www.oceanobservations.com/"&gt;Ocean Observations&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=7soM07Y3qNI"&gt;posted a video&lt;/a&gt; on YouTube of a concept they dubbed 'SpringBoard Exposé'; a way to quickly navigate the multitude of home screen pages many of us have on our iPhones or iPod touch.&lt;/p&gt;

&lt;p&gt;In chatting with &lt;a href="http://www.mantia.me/"&gt;Louie&lt;/a&gt; over at The Iconfactory, he 'suggested' I go and see if I could make it into a reality. After two hours of work, I had the concept up and running on my iPhone.&lt;/p&gt;

&lt;p&gt;Simply tap the &lt;a href="http://www.steventroughtonsmith.com/orbit"&gt;Orbit&lt;/a&gt; icon and you're zoomed to what I dub the 'Orbital View' of your home screen, from there you can tap any of the pages to zoom directly there. For anyone with many pages of apps, this will change the way you use your device, I guarantee!&lt;/p&gt;

&lt;p&gt;Fast forward to today, its first day of release, and Orbit is a huge hit on the Cydia Store. Louie cooked up some awesome artwork with a little prodding from me, and the reviews across the web have been outstanding. For posterity, here are some of the reactions from users on Twitter:&lt;/p&gt;

&lt;blockquote&gt;"&lt;a href="http://twitter.com/mbieh/status/4948250956"&gt;Very&lt;/a&gt; polished, works flawless for me"&lt;/blockquote&gt;
&lt;blockquote&gt;"&lt;a href="http://twitter.com/Condawg/status/4947692130"&gt;Just&lt;/a&gt; bought Orbit from Cydia. It kicks ass!"&lt;/blockquote&gt;
&lt;blockquote&gt;"&lt;a href="http://twitter.com/playzabass/status/4946495693"&gt;Just&lt;/a&gt; purchased, and installed Orbit!!! This is the best iphone app I have on my phone.. I works GREAT!!! Thank You!!!"&lt;/blockquote&gt;
&lt;blockquote&gt;"&lt;a href="http://twitter.com/HaraTaiki/status/4944242453"&gt;Just&lt;/a&gt; installed Orbit... My life is so much easier now. Thank you! Probably the best thing ever for the iPhone."&lt;/blockquote&gt;

&lt;p&gt;Orbit 1.0 is available now from the Cydia Store at $1.99, but the story only begins here. There are many &lt;a href="http://www.youtube.com/watch?v=gJh1vfwQ1ww&amp;fmt=22"&gt;awesome improvements&lt;/a&gt; in the pipeline, and I hope you all enjoy Orbit as much as I have enjoyed making it. Please spread the word!&lt;/p&gt;

&lt;center&gt;&lt;a href="cydia://package/com.steventroughtonsmith.orbit"&gt;&lt;img style="border:none;" src="http://steventroughtonsmith.com/orbit/images/available.png" alt="Orbit: Available on Cydia"/&gt;&lt;/a&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5755724312898589810?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5755724312898589810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/orbit-bringing-springboard-expose-to.html#comment-form' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5755724312898589810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5755724312898589810'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/orbit-bringing-springboard-expose-to.html' title='Orbit - bringing &apos;SpringBoard Exposé&apos; to life'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3884627555130921403</id><published>2009-10-15T20:23:00.010+01:00</published><updated>2009-10-16T00:21:47.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='expose'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>'Expose' for iPhone</title><content type='html'>Working on this little [jailbreak] modification, hope you all get to see it very soon. Still trying to figure out a name for it (can't use Expose or Spaces, would be nice to have a name of its own).

Haven't done any caching yet, so there are a load of speed improvements coming. But for anyone trying to navigate 11 home screens, even this as-is is really really cool.

&lt;center&gt;&lt;a href="http://mobilestack.googlecode.com/svn/expose.mov"&gt;&lt;embed src="http://mobilestack.googlecode.com/svn/poster.jpg" width="365" height="630" href="http://mobilestack.googlecode.com/svn/expose.mov" target="myself"&gt;&lt;/a&gt;&lt;/embed&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3884627555130921403?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3884627555130921403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/expose-for-iphone.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3884627555130921403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3884627555130921403'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/expose-for-iphone.html' title='&apos;Expose&apos; for iPhone'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2723680051250517113</id><published>2009-10-10T22:54:00.004+01:00</published><updated>2010-11-07T17:59:42.523Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='donations'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack v3 Alpha 2 Released</title><content type='html'>&lt;p&gt;Stack v3 Alpha 2 is now up for contributors; check &lt;a href="http://steventroughtonsmith.com/forum/viewtopic.php?f=1&amp;amp;t=23"&gt;here&lt;/a&gt; for more details.&lt;/p&gt;

&lt;p&gt;Whatever you do, make sure to read the readme as there are some important gotchas!&lt;/p&gt;

&lt;span style="font-weight:bold;"&gt;New in Alpha 2:&lt;/span&gt;&lt;dl&gt;
&lt;dd&gt;• Multiple Stacks
&lt;dd&gt;• Dimming of screen when opening a Stack
&lt;dd&gt;• Reflective Dock support
&lt;dd&gt;• Support for iTunes 9's App Management
&lt;dd&gt;• Stack Update Notifications (notification when there's a new version available)
&lt;dd&gt;• New Grid View animations (temporary)
&lt;dd&gt;• Stacks are findable/openable using Spotlight&lt;/dl&gt;

&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-33d58e0205d6adcb" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v3.nonxt8.googlevideo.com/videoplayback?id%3D33d58e0205d6adcb%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329850802%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D64FE93E6B3DFA1B5877CFDCC4B02F4626006998E.6B047158B12938EC0FA1228058D07C74EB2EE8EE%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D33d58e0205d6adcb%26offsetms%3D5000%26itag%3Dw160%26sigh%3DJqAUnQ0inP5zSRrUQtOuIisFll0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://v3.nonxt8.googlevideo.com/videoplayback?id%3D33d58e0205d6adcb%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329850802%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D64FE93E6B3DFA1B5877CFDCC4B02F4626006998E.6B047158B12938EC0FA1228058D07C74EB2EE8EE%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D33d58e0205d6adcb%26offsetms%3D5000%26itag%3Dw160%26sigh%3DJqAUnQ0inP5zSRrUQtOuIisFll0&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2723680051250517113?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2723680051250517113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/stack-v3-alpha-2-released.html#comment-form' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2723680051250517113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2723680051250517113'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/10/stack-v3-alpha-2-released.html' title='Stack v3 Alpha 2 Released'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4355766313302197025</id><published>2009-09-25T14:49:00.004+01:00</published><updated>2009-09-25T15:35:21.298+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bioshock'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='unreal engine 3'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Bioshock for Mac</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SrzVIpmwgrI/AAAAAAAAAcY/lVU-YsMuaU4/s1600-h/bs_logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SrzVIpmwgrI/AAAAAAAAAcY/lVU-YsMuaU4/s400/bs_logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5385413599012356786" /&gt;&lt;/a&gt;

October 7 marks a key point in next-gen Mac gaming, as it marks the date that Unreal Engine 3.0 finally sees a release on the Mac. Feral Interactive have announced they will be releasing a native port of 'Bioshock'.

I'm rather confused about the state of Unreal Engine 3 for Mac. I know well the port was well underway in 2005 when I contacted the developer, and at the time it was planned for PowerPC G4 and upwards. The desire was to make it Intel-only, but back then it wasn't quite feasible. Asides the obvious issues, also, at the time, bugs in gcc4's code generation were a big problem. Eventually Unreal Tournament 3 was announced for Mac in December 2007 by Macsoft, and Gears of War was also officially stated to 'be coming'. Neither game have seen the light of day as of yet, although Ryan Gordon posted screenshots of the Mac version &lt;a href="http://icculus.org/cgi-bin/finger/finger.pl?user=icculus&amp;amp;date=2008-09-18&amp;amp;time=06-38-30"&gt;a year ago&lt;/a&gt;.

Unfortunately, this is what the native Mac gaming situation is right now; broken promises and many-years-late ports. I'd like to say that at this point the engine wouldn't be relevant or the most amazing graphics engine on the block, but I'd be lying. Even now, three years after Gears of War was released on Xbox, no developer has ported a game with graphics of that calibre to the Mac.

Even so, I'm very excited to see Bioshock come to the Mac, and can't wait to play it. Here's Feral's press release:
&lt;p&gt;&lt;i&gt;DATE:&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Thursday, September 24, 2009&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;On October 7th, prepare to descend to the depths of the undersea city of Rapture when Feral Interactive releases the critically acclaimed BioShock® for Mac. Developed by 2K Boston and 2K Australia, and originally published by 2K Games, BioShock introduces gamers to an exciting world filled with fascinating characters, intelligent enemies and complex moral choices that define the foundation of the game’s world. With its rich story, meticulous attention to visual detail, tense action and infinite replay value, BioShock delivers the perfect blend of storytelling and first-person action.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Barely surviving a plane crash, the player lands in icy uncharted waters and discovers the undersea city of Rapture, a failed utopia whose citizens had embraced genetic engineering before descending into pure anarchy. Power and greed have run amok and the city has succumbed to civil war. To survive, gamers must turn everything they find into a weapon, use their powers of observation to piece together what happened and make the difficult decisions necessary in order to escape a paradise gone badly wrong.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Fans have embraced BioShock’s mysterious world filled with powerful technology and creative gameplay. BioShock is also renowned for its rich visual detail depicting a gorgeous Art Deco world set deep beneath the sea.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;“The look and feel of BioShock is breathtaking,” said Feral Interactive’s David Stephen.“Combined with the remarkable depth and sophistication of the storyline, as well as the pure adrenaline rush of playing, BioShock will set new benchmarks for Mac gaming.”&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;BioShock will retail in North America for US $49.95,£34.99 (inc. VAT) in the UK and€39.95 (inc. VAT) throughout Europe. It is currently available to pre-order from Feral's online store ( &lt;/i&gt;&lt;a href="http://www.feralinteractive.com/?section=buy&amp;amp;language=english" onclick="window.open(this.href); return false;"&gt;&lt;i&gt;http://www.feralinteractive.com/?section=buy&amp;amp;language=english&lt;/i&gt;&lt;/a&gt;&lt;i&gt;).&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;More details are now available at:  &lt;/i&gt;&lt;a href="http://feralinteractive.com/game/bioshock" onclick="window.open(this.href); return false;"&gt;&lt;i&gt;http://feralinteractive.com/game/bioshock&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Minimum system requirements for BioShock include a 1.8 GHz Intel Mac, 1.5 GB RAM, 128 MB graphics card, DVD drive, 8 GB of hard disk space and Mac OS X v10.5.8 or later. The game does not support Intel GMA integrated video chipsets, but does run on the latest generation of MacBooks and Mac Minis.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;EDITORS: Screenshots, logos and other essential graphics and multimedia tools for BioShock can be found online in the Feral Press Area ( &lt;/i&gt;&lt;a href="http://press.feral.co.uk/" onclick="window.open(this.href); return false;"&gt;&lt;i&gt;http://press.feral.co.uk&lt;/i&gt;&lt;/a&gt;&lt;i&gt;). Please use your assigned login recently provided to you. If you do not have a login, please contact Brad Gibson, Feral Marketing/PR Manager, at  &lt;/i&gt;&lt;a href="mailto:bgibson@feralinteractive.com" onclick="window.open(this.href); return false;"&gt;&lt;i&gt;bgibson@feralinteractive.com&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;About Feral Interactive&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Feral interactive is a leading publisher of games for Macintosh platform founded in 1996 and based in London, England. It is responsible for such Macintosh hits as Black&amp;amp;White, Colin McRae Rally Mac, Lego Star Wars II and Tomb Raider Anniversary.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;All trademarks and copyrights contained herein are the property of their respective holders.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;CONTACT:&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Brad Gibson at  &lt;/i&gt;&lt;a href="mailto:bgibson@feralinteractive.com" onclick="window.open(this.href); return false;"&gt;&lt;i&gt;bgibson@feralinteractive.com&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;+1 918 691 3420&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4355766313302197025?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4355766313302197025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/bioshock-for-mac.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4355766313302197025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4355766313302197025'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/bioshock-for-mac.html' title='Bioshock for Mac'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/SrzVIpmwgrI/AAAAAAAAAcY/lVU-YsMuaU4/s72-c/bs_logo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-32539852843552257</id><published>2009-09-24T14:29:00.004+01:00</published><updated>2009-09-24T14:38:57.166+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palm'/><category scheme='http://www.blogger.com/atom/ns#' term='o2'/><category scheme='http://www.blogger.com/atom/ns#' term='pre'/><category scheme='http://www.blogger.com/atom/ns#' term='ireland'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Palm Pre Launches in Ireland October 16</title><content type='html'>The launch date and pricing has finally been announced for O2's exclusive on the Palm Pre. It's pretty clear that the pricing was chosen to compete with iPhone, with the device starting at €99 on the lowest plan, and free on the highest plan. Virtually all the plans are the same as the iPhone plans featurewise.

You're looking at €419 if you're wanting to pick one up off-contract, although you're still SIM-locked to O2 (although, to be fair, since the device is so open and hackable I wouldn't expect that to last long).

It's also pretty damning that Android was announced in November '07 and there's &lt;span style="font-weight:bold;"&gt;still&lt;/span&gt; not an Android phone available officially in Ireland. It just looks like the carriers here don't want anything to do with it :-)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/Srt0lXCK_DI/AAAAAAAAAcQ/EG35LLbuaac/s1600-h/Palm+Pre.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 325px; height: 400px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/Srt0lXCK_DI/AAAAAAAAAcQ/EG35LLbuaac/s400/Palm+Pre.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5385025964638665778" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-32539852843552257?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/32539852843552257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/palm-pre-launches-in-ireland-october-16.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/32539852843552257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/32539852843552257'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/palm-pre-launches-in-ireland-october-16.html' title='Palm Pre Launches in Ireland October 16'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/Srt0lXCK_DI/AAAAAAAAAcQ/EG35LLbuaac/s72-c/Palm+Pre.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2776610939112510367</id><published>2009-09-19T18:47:00.004+01:00</published><updated>2010-11-07T18:01:36.842Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='google reader'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='byline'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='instapaper'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><title type='text'>RSS State of the Union, 2009</title><content type='html'>&lt;p&gt;A day ago I posted a &lt;a href="http://spreadsheets.google.com/viewform?formkey=dGlSMHlnWTJGNmRkT2d5bHR6RlFab3c6MA"&gt;quick survey&lt;/a&gt; to Twitter about the state of RSS on iPhone. Over a hundred people responded with pretty much the same answers:&lt;/p&gt;

&lt;p&gt;There is currently no 'good' RSS application on iPhone. There's a clear demand for a really sweet looking, fast, and easy to use news reader that syncs with Google Reader. Those who said they don't use an RSS reader on iPhone said it was for want of an acceptable, native client.&lt;/p&gt;

&lt;p&gt;Most people have settled on Byline as their news reader, and there are a lot that just use Google Reader through Safari.&lt;/p&gt;

&lt;p&gt;Quite a few people mentioned that they want a news reader that is more like a good Twitter client (although, you could say the response base was biased).&lt;/p&gt;

&lt;p&gt;Roughly $5 seems to be the general consensus regarding what a good RSS reader should cost, with some people saying they would never pay for an RSS reader and even some saying they'd pay over $10. Certainly interesting information for anyone pricing their applications.&lt;/p&gt;

&lt;p&gt;Only one person mentioned they'd like feed searching, but the majority did specify that they want caching for offline viewing.&lt;/p&gt;

&lt;p&gt;A built-in browser and attachment viewing is also ranking heavily among wanted features.&lt;/p&gt;

&lt;p&gt;Interestingly, several people said that they would absolutely hate if the app adds an 'unread' badge on SpringBoard. I understand that myself, as I hate the unread badges, but it's nice to see I'm not alone.&lt;/p&gt;

&lt;p&gt;Those whom mentioned a landscape feature said they'd want the ability to disable any landscape modes entirely, so that they can easily read when not standing/sitting up. Not one person said they'd like a landscape mode for reading.&lt;/p&gt;

&lt;p&gt;Finally, Instapaper, Twitter and Facebook integration were mentioned several times, as well as in-app e-mailing of articles.&lt;/p&gt;

&lt;p&gt;Useful results, and it shows a clear market for a fresh news reader. I can certainly add that to my 'ToDo' list of possible iPhone projects :-) Hopefully this data is useful to other developers and iPhone users.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2776610939112510367?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2776610939112510367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/rss-state-of-union-2009.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2776610939112510367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2776610939112510367'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/rss-state-of-union-2009.html' title='RSS State of the Union, 2009'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1431370045030572380</id><published>2009-09-17T01:24:00.004+01:00</published><updated>2009-09-17T01:49:14.556+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chalk'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Chalk Status Update</title><content type='html'>A quick status update on Chalk, as I get quite a lot of questions about it.

A few things conspired to keep me from active work on it over the past two months:

One) Exams ('nuff said)
Two) Facebook 3.0

The second item there may sound silly, but specifically, Chalk makes heavy use of the Three20 library that is part of the Facebook application. It powers everything from the rich bubbles to the buttons to the image and web browsing components of the app. I had resigned to wait until FB 3.0 was released before trying to merge in all the changes in Three20 into Chalk.

Beyond those two, there are major Twitter changes on the horizon (retweet API, location data, the second Twitpocalypse) and I'd much rather build towards them than release early and panic trying to retrofit them into the app.

As soon as Chalk is ready I'll let you know about beta testing opportunities. Yes it's been a long time coming, but remember this isn't my full-time job :-)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SrGGndpdGXI/AAAAAAAAAcI/8YFjXKY0Wrk/s1600-h/C1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 323px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SrGGndpdGXI/AAAAAAAAAcI/8YFjXKY0Wrk/s400/C1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5382231042215975282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1431370045030572380?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1431370045030572380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/chalk-status-update.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1431370045030572380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1431370045030572380'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/chalk-status-update.html' title='Chalk Status Update'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_O4LAMWmWg8o/SrGGndpdGXI/AAAAAAAAAcI/8YFjXKY0Wrk/s72-c/C1.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5391488546303692148</id><published>2009-09-15T22:01:00.004+01:00</published><updated>2009-09-15T22:03:20.214+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='porting'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='cider'/><title type='text'>The Cider Portability Engine</title><content type='html'>I want to spend a blog post gushing on a technology, in particular, Cider from TransGaming Inc.

In the past, games companies porting titles to the Mac had to either rewrite a game to run, or they had to rewrite a game to work with their own DirectX compatibility layers. This process takes a lot of time and money, as you can imagine.

Cider changes the game completely.

Cider is a wrapping technology that runs the Windows versions of a game in an 'emulated' form, essentially translating all the Windows and DirectX specific stuff to run directly on the Mac. The way it works is essentially simple and very easy for TransGaming to adapt to new titles; it literally encompasses the entire Windows folder structure including the game, and runs the actual Windows binary (.exe) as if it were a Mac application.

This provides you with a double-clickable Mac game that, to the end user, seems just as native as any other Mac game. Naturally, there is a performance penalty (which differs depending on the game) but it's often not that much worse than an actual native port of a Mac game.

Because a Cider game package is so simple, fans and hackers alike have taken it upon themselves to try and wrap other, existing Windows games in Cider wrappers. Naturally this bends all sorts of licensing issues at the least, and is piracy at the worst, but the potential is there to flag a list of popular games that will work with minimal effort using Cider so that TransGaming themselves may try and court the developers and see if they want a Mac port.

Cider itself is ever-evolving, and today boasts much better performance and compatibility than a year ago. It leverages features of OS X like multithreaded OpenGL, and is a self-contained bundle (there's no user-facing directory tree for a game, just the game itself you can drag and drop anywhere you like). Naturally, as Cider itself improves, so do all the games it works with.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SrAAoKS6tqI/AAAAAAAAAcA/YDr2e-L94SA/s1600-h/CiderOverview.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 261px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SrAAoKS6tqI/AAAAAAAAAcA/YDr2e-L94SA/s400/CiderOverview.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5381802244666209954" /&gt;&lt;/a&gt;

For many games, making them run is a simple case of tweaking configuration files and replacing the internal Windows game folder with that of your choosing. Other games require more poking and often require no-cd versions of the Windows binary. Other games don't work at all. But those that do include such impressive titles as:

• Assassin's Creed
• Dawn of War (and expansions)
• FarCry
• Elder Scrolls: Oblivion
• Half Life 2
• Grand Theft Auto 3 (and Vice City, and San Andreas)

With the latest version of Cider (included in the Warhammer Online free demo), even Fallout 3 now launches to the main menu (although the actual game part doesn't yet work). I'm optimistic that a future version of Cider will run Fallout 3 perfectly.

Naturally, in the official scene, EA, among others, is making massive use of Cider. Some official games that use it are:

• The Sims 3
• Spore
• Command &amp; Conquer: Red Alert 3
• Warhammer Online
• Battlefield 2142

I did some unscientific tests pitting the native OS X (Intel) version of Doom 3 up against a Ciderized Windows version of Doom 3 (that I hacked together for the purposes of this blog post) on a last-gen MacBook Pro. The Cider version performed about 50fps, on average (60fps being the standard maximum refresh cap on Doom 3). It looked identical to the Mac version, and performed just as well at the same resolution.

Doom 3 (id tech 4) is one of the most graphically demanding engines that Aspyr (arguably the premier native Mac porting house) has ported to the Mac. That the Windows version of the game, using the Cider portability engine, is able to run just as smooth is certainly a sign. I believe that there's not much future for native Mac gaming, and Cider is the future. Cider games are performant, and can be released on the same day (in same box) as the Windows versions.

Contrast that to the native Mac porting scene:
• Black and White 2 was released in early 2009 for the Mac, four years after the Windows version
• Call of Duty 4 was released a year after its Windows counterpart
• Gears of War and Unreal Tournament 3 were promised for (and mostly ported to!) the Mac, still haven't been released
• SimCity 4, ported by Aspyr to the Mac in 2003, even as a Universal Binary and Intel-native, _still_ does not run smooth on the latest Macs.

Long live native Mac gaming. You won't be missed :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5391488546303692148?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5391488546303692148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/cider-portability-engine.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5391488546303692148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5391488546303692148'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/09/cider-portability-engine.html' title='The Cider Portability Engine'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/SrAAoKS6tqI/AAAAAAAAAcA/YDr2e-L94SA/s72-c/CiderOverview.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4724149274061983259</id><published>2009-08-21T23:20:00.000+01:00</published><updated>2009-08-21T23:27:03.078+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fcc'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Google’s Response To The FCC</title><content type='html'>Techcrunch has &lt;a href="http://www.techcrunch.com/2009/08/21/googles-response-to-the-fcc/"&gt;Google's response&lt;/a&gt;. Interestingly, Google is the only member of the three to have redacted portions in their letter.

&lt;blockquote&gt;"The redacted information relates specifically to private business discussions between Apple and Google regarding the Google Voice application and, as such, it constitutes commercial data 'which would customarily be guarded from competitors'…"&lt;/blockquote&gt;

Hmm…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4724149274061983259?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4724149274061983259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/googles-response-to-fcc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4724149274061983259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4724149274061983259'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/googles-response-to-fcc.html' title='Google’s Response To The FCC'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7392650195548336728</id><published>2009-08-21T22:57:00.000+01:00</published><updated>2009-08-21T23:17:22.107+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fcc'/><category scheme='http://www.blogger.com/atom/ns#' term='att'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>AT&amp;T's Response to the FCC</title><content type='html'>&lt;a href="http://www.engadget.com/photos/atts-fcc-filing/2226218/"&gt;AT&amp;T's response&lt;/a&gt; to the FCC has also been made public.

&lt;blockquote&gt;"…we plan to take a fresh look at possibly authorizing VoIP capabilities on the iPhone for use on AT&amp;T's 3G network"&lt;/blockquote&gt;

Possibly the most interesting tidbit from the sixteen-page document; if AT&amp;T relents and begins to allow VoIP services such as Skype on their network, it bodes well for Apple allowing iPhone VoIP apps work over 3G worldwide.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7392650195548336728?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7392650195548336728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/at-response-to-fcc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7392650195548336728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7392650195548336728'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/at-response-to-fcc.html' title='AT&amp;T&apos;s Response to the FCC'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5695194354549406340</id><published>2009-08-21T22:26:00.000+01:00</published><updated>2009-08-21T23:17:34.748+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='fcc'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>"Apple Answers the FCC’s Questions"</title><content type='html'>Apple today &lt;a href="http://www.apple.com/hotnews/apple-answers-fcc-questions/"&gt;published their answers&lt;/a&gt; to the FCC's questions regarding the Google Voice rejection issue and it contains some very interesting information about the App Store.

&lt;blockquote&gt;"There are more than 40 full-time trained reviewers…"&lt;/blockquote&gt;

Merely forty full-time reviewers for 65,000 applications and counting. Crikey! As far as I know, most, if not all, of them are based in Cupertino, so AT&amp;T's network terms-of-service is law when developing your app.

&lt;blockquote&gt;"…at least two different reviewers study each application so that the review process is applied uniformly"&lt;/blockquote&gt;

This makes sense, but it clearly shows why reviews for the App Store take so long.

&lt;blockquote&gt;"…roughly 20% of [apps] are not approved as originally submitted"&lt;/blockquote&gt;

Interesting statistic; Apple does mention that the majority of rejections are for bugs and QA issues, and developers are free to fix and re-submit. No figure is given for completely denied apps.

&lt;blockquote&gt;"In little more than a year, we have reviewed more than 200,000 applications and updates."&lt;/blockquote&gt;

If I didn't think those forty people were overworked before, I certainly do now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5695194354549406340?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5695194354549406340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/apple-answers-fccs-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5695194354549406340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5695194354549406340'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/apple-answers-fccs-questions.html' title='&quot;Apple Answers the FCC’s Questions&quot;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4344754128346264557</id><published>2009-08-17T18:15:00.000+01:00</published><updated>2009-08-17T18:23:59.349+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>RE 'The Android Opportunity'</title><content type='html'>John Gruber over at Daring Fireball has posted &lt;a href="http://daringfireball.net/2009/08/the_android_opportunity"&gt;a great article&lt;/a&gt; about Android, detailing what he thinks handset makers should do to prevent Android from becoming an also-ran.

He also writes:
&lt;blockquote&gt;Emphasize that Android apps are background-capable, and that there is no centralized App Store under one company’s ironclad control. There are no tales of rejected Android apps because there are no rejected Android apps.&lt;/blockquote&gt;

Seems like he's forgotten that Google actually &lt;a href="http://mobilitysite.com/2009/03/android-tethering-removed-from-market-place/"&gt;do remove apps from their marketplace&lt;/a&gt;:

&lt;blockquote&gt;Google has reportedly pulled tethering apps from the Android Market.  According to at least one developer, who contributed to the WiFi Tether for Root Users app, Google are citing their distribution agreements with carriers as the prompt for removal:

“Google enters into distribution agreements with device manufacturers and Authorized Carriers to place the Market software client application for the Market on Devices. These distribution agreements may require the involuntary removal of Products in violation of the Device manufacturer’s or Authorized Carrier’s terms of service” — Google Developer Distribution Agreement&lt;/blockquote&gt;

An unfortunate addition is that Google &lt;a href="http://news.cnet.com/8301-1035_3-10173146-94.html"&gt;restricts developer phones&lt;/a&gt; from being able to download or buy paid apps from the Android Market.

&lt;blockquote&gt;Google is denying those developers access to copy-protected applications sold in the Android Market because developers have a higher level of access to the G1 phone than regular users, and could potentially break the copy protection on those applications…&lt;/blockquote&gt;

Not a good way to treat your developers, I would think. If you submit a paid app, you cannot even see it on the store from your developer phone; you have to buy &lt;span style="font-style:italic;"&gt;another&lt;/span&gt; Android device to test it or see what it looks like on the store.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4344754128346264557?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4344754128346264557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/re-android-opportunity.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4344754128346264557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4344754128346264557'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/re-android-opportunity.html' title='RE &apos;The Android Opportunity&apos;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2719372081495911520</id><published>2009-08-16T18:13:00.001+01:00</published><updated>2009-08-16T18:50:53.790+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snow leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='osx86'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>EeePC 901 + Snow Leopard</title><content type='html'>I found &lt;a href="http://www.teknojunkie.com/technology/guide-snow-leopard-on-pc-10a421a-10a432-coming-soon/"&gt;this article&lt;/a&gt; earlier explaining the quickest way to install Snow Leopard (10A432) on a PC box, so I decided to install onto my EeePC netbook to test the theory.

It works!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sog-4ddLIHI/AAAAAAAAAbo/uaOxRCXctbc/s1600-h/EeeSnowLeopard.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 393px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sog-4ddLIHI/AAAAAAAAAbo/uaOxRCXctbc/s400/EeeSnowLeopard.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5370611695339905138" /&gt;&lt;/a&gt;

Alright it isn't as simple as that. Here's the status right now with just my simple mods:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SohG6596mNI/AAAAAAAAAbw/mR4JccJb5z0/s1600-h/Screen+shot+2009-08-16+at+18.50.13.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 325px; height: 116px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SohG6596mNI/AAAAAAAAAbw/mR4JccJb5z0/s400/Screen+shot+2009-08-16+at+18.50.13.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5370620533446187218" /&gt;&lt;/a&gt;

As you can imagine, the trackpad issue is bothering me just a little…

You'll have to do a bit of hacking to get to the state above, however.

&lt;span style="font-weight:bold;"&gt;I cannot, and will not, provide copies of any of the hacks performed below; I have given a reasonable amount of information so that others can do that for you. Please don't ask as I won't respond.&lt;/span&gt;

&lt;span style="font-weight:bold;"&gt;Keyboard Support&lt;/span&gt;
You will need to compile yourself a Snow Leopard version of the VoodooPS2 drivers from &lt;a href="http://chameleon.osx86.hu/"&gt;http://chameleon.osx86.hu/&lt;/a&gt;. This is relatively straightforward, but means you need a working Snow Leopard machine with a working 10.6 SDK. You will need to switch compiler to GCC4.0 for one of the drivers to prevent a compile error, and you will also need to edit a line ('private' to 'public') in an OS header to convince something else to compile. Theoretically, this driver should enable the trackpad too but it hasn't for me, but someone with more experience may fix this (please do! and send me the working one!).

&lt;span style="font-weight:bold;"&gt;Graphics Driver&lt;/span&gt;
You will need an Eee-compatible copy of Natit.kext (I used the one from the &lt;a href="http://eeemac.blogspot.com"&gt;EeeMac&lt;/a&gt; driver set) and you will also need to hex-edit the AppleIntelGMA950 and AppleIntelIntegratedFramebuffer kexts to accept your graphics card (find and replace all instances of &lt;span style="font-style:italic;"&gt;8680A227&lt;/span&gt; with &lt;span style="font-style:italic;"&gt;8680AE27&lt;/span&gt; in both). You will need to edit the Info.plist of both kexts too to add your card's ID (0xae278086).

&lt;span style="font-weight:bold;"&gt;Bluetooth&lt;/span&gt;
You will need to add your Bluetooth device/vendor IDs to IOBluetoothFamily.kext's BroadcomUSBBluetoothHCIController.kext.

&lt;span style="font-weight:bold;"&gt;Audio&lt;/span&gt;
You will need to install CHUD from the Developer Tools included on the Snow Leopard disc. You will also need Audeee. Follow instructions on the EeeMac blog for Leopard to see how it works.

&lt;span style="font-weight:bold;"&gt;Other&lt;/span&gt;
Follow the rest of the instructions on the EeeMac blog that don't involve replacing extensions. A lot of the hacked extensions that worked on Leopard will fail to load on Snow Leopard and may render your machine unbootable. If you want to experiment, at least know what you're doing.

&lt;hr&gt;
After doing all that, you'll have a mostly-working Snow Leopard install on the Eee. :)

I haven't done any performance testing, as it's a pain using an external mouse for the moment. Everything feels snappy, and I played a 720p trailer (of Bolt) from the Apple website and it was watchable.

Happy hacking!

&lt;span style="font-weight:bold;"&gt;I cannot, and will not, provide copies of any of the hacks performed above; I have given a reasonable amount of information so that others can do that for you. Please don't ask as I won't respond.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2719372081495911520?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2719372081495911520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/eeepc-901-snow-leopard.html#comment-form' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2719372081495911520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2719372081495911520'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/eeepc-901-snow-leopard.html' title='EeePC 901 + Snow Leopard'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/Sog-4ddLIHI/AAAAAAAAAbo/uaOxRCXctbc/s72-c/EeeSnowLeopard.jpg' height='72' width='72'/><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-596320852191340733</id><published>2009-08-07T01:18:00.000+01:00</published><updated>2009-08-07T01:33:42.751+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ibook'/><category scheme='http://www.blogger.com/atom/ns#' term='cube'/><category scheme='http://www.blogger.com/atom/ns#' term='g4'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='imac'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>iNdustrial Design</title><content type='html'>Lately I have been subjecting my Twitter followers to photographs of (…pause…) Apple hardware. Specifically, older Apple hardware designed by Jonathan Ive and his team. Apple has always had design foremost in their product planning, but it was Ive who infused Apple's industrial design with an energetic and youthful vibrance.

Apple often mentions their major product innovations, with milestones set at the original Macintosh introduction, the iPod introduction, and the introduction of iPhone. You could argue that the original iMac was of the same calibre in its impact on the world of computing. It made such a splash because it bucked conventional thinking about the design of devices from the inside out.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3796025457/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm4.static.flickr.com/3628/3796025457_069a8deee3.jpg" border="0" alt="" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3792495435/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm3.static.flickr.com/2445/3792495435_f852ecbd38.jpg" border="0" alt="" /&gt;&lt;/a&gt;

It was that inspiration that redefined Apple. Apple was pushed towards a new, youthful market, whereas before the original diehard Mac fanatics were trending towards the older age groups. It was this youth that pushed Apple towards OS X's UI, music, iPod and iPhone. You can see it in all of Ive's designs too, with their translucent plastics and beautiful curves. He was just past 30 when the iMac was released, but you could tell he was still a twenty-something at heart.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3792498811/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm3.static.flickr.com/2597/3792498811_d35e589d05.jpg" border="0" alt="" /&gt;&lt;/a&gt;

Apple, including Ive, has grown up since. It's a very different company from that which inspired me to enjoy computers. While I really like the current design trend (Silver + Black), I still have a special place in my heart for the older designs.

I've made it my duty to lovingly collect and preserve as many examples as I can, so as of late I've been scouring everywhere for people getting rid of older Macs and inspiring hardware designs. Word-of-mouth (and eBay) is great, although the biggest problem so far is shipping (computers tend to be heavy).

You can keep an eye on &lt;a href="http://www.flickr.com/photos/43351313@N00/sets/72157594217113792/"&gt;my Flickr&lt;/a&gt; if you're interested to see what I pick up, as I tend to photograph everything. :-)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3796004867/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm4.static.flickr.com/3466/3796004867_efbe9f677e.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-596320852191340733?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/596320852191340733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/industrial-design.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/596320852191340733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/596320852191340733'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/08/industrial-design.html' title='iNdustrial Design'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3628/3796025457_069a8deee3_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4083162855093902872</id><published>2009-07-30T15:15:00.000+01:00</published><updated>2009-07-30T15:45:52.397+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='retro'/><category scheme='http://www.blogger.com/atom/ns#' term='1995'/><category scheme='http://www.blogger.com/atom/ns#' term='newton'/><category scheme='http://www.blogger.com/atom/ns#' term='messagepad'/><category scheme='http://www.blogger.com/atom/ns#' term='120'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='2100'/><category scheme='http://www.blogger.com/atom/ns#' term='1997'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Retro-envy</title><content type='html'>With all this talk of an Apple tablet in the news recently I was overcome with nostalgia (or, as I call it, 'retro-envy', considering I wasn't even five when the original Newton came out).

Digging out my Newton MP2100, I determined to pimp it out with storage and some networking ability. I had a key hurdle to overcome before I could manage this: I didn't have a serial cable with which to install packages onto my Newton.

After a little scrounging, I found an ancient EigerCom 33kbps PCMCIA modem that had been used in an old PowerBook 1400cs. Assuming this would 'just work' with my phone lines, I hastily plugged it into the Newton and into the wall. Fortunately, the Newton recognized and could use this card off the bat (handy!). The only problem was actually dialing up! Nine out of ten times, the modem would complain that it couldn't find a dial tone. In the end, I switched the modem to the 14.4kbps mode which allowed me to dial in every time.

Getting WiFi working isn't too difficult, if you do it right. If you do it wrong, like I did, you'll spend hours scratching your head wondering why it won't work. I followed the &lt;a href="http://myapplenewton.blogspot.com/2008/08/going-wireless-setting-up-wifi.html"&gt;great howto&lt;/a&gt; on the 'My Apple Newton' blog and installed everything I needed. I also installed the 'More WiFi Cards' package, thinking it may be useful in the future. Big mistake! Apparently, if you install the 'More WiFi Cards' package, it stops the standard accepted WiFi cards from working. It took me several hours to realize this, after purchasing a cheap Lucent Orinoco Gold 802.11b card from eBay and trying to configure it with my network. The good news: it works without problems on the latest Airport Extreme base stations (if you have b/g compatibility turned on).

Here's a quick shot of my MP2100 on Twitter:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SnGr42UlIVI/AAAAAAAAAbY/j7oAIyuaTcc/s1600-h/NewtonWifi.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 279px; height: 400px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SnGr42UlIVI/AAAAAAAAAbY/j7oAIyuaTcc/s400/NewtonWifi.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5364257624317829458" /&gt;&lt;/a&gt;

I have since ponied up for a working serial cable and used both &lt;a href="http://unixnpi.sourceforge.net/"&gt;unixnpi&lt;/a&gt; (command line) and NCX to install packages. NCX also allows you install packages over WiFi, which makes things a lot easier and faster.

Considering the MP2100 was released in 1997, two years before 802.11b even existed on paper, I think that's quite a feat. :-)

While browsing eBay for Newton-related items, I came across this MP120 in perfect condition for a mere £21. I placed a bid a couple days before it closed, fully expecting to be outbid by a large amount. Amazingly, I wasn't, and today my beautiful MP120 arrived. Definitely a steal!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3772264204/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SnGr4306kdI/AAAAAAAAAbg/m2JDdpu9ih8/s400/NewtonMP120.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5364257624721887698" /&gt;&lt;/a&gt;

I have a few more retro goodies en route to me, ranging from ATA flash storage for the Newton (now possible thanks to the recently-released &lt;a href="http://myapplenewton.blogspot.com/2009/04/ata-support-wonderful-story.html"&gt;ATA driver&lt;/a&gt;) to an eMate 300, also a steal. Will post more about them when they come!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4083162855093902872?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4083162855093902872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/retro-envy.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4083162855093902872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4083162855093902872'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/retro-envy.html' title='Retro-envy'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SnGr42UlIVI/AAAAAAAAAbY/j7oAIyuaTcc/s72-c/NewtonWifi.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4122270621666892665</id><published>2009-07-18T00:22:00.000+01:00</published><updated>2009-07-18T01:15:40.918+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opengles'/><category scheme='http://www.blogger.com/atom/ns#' term='palm'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='pre'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Palm Pre SDK != 'Web Apps'</title><content type='html'>&lt;center&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SmEP5sk64kI/AAAAAAAAAa4/LCRKZXt7lGA/s1600-h/PreBlog.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 262px; height: 400px; border: 0px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SmEP5sk64kI/AAAAAAAAAa4/LCRKZXt7lGA/s400/PreBlog.png" border="none" alt=""id="BLOGGER_PHOTO_ID_5359582515440575042" /&gt;&lt;/a&gt;&lt;/center&gt;
Palm &lt;a href="http://blog.palm.com/palm/2009/07/mojo-sdk-available-to-all-.html"&gt;opened up&lt;/a&gt; their webOS SDK for the Palm Pre on July 16th, allowing anyone to check it out and start developing applications for the Pre. However, some developers are finding problems that prevent them from bringing their applications to the device.

Craig Hunter, an iPhone developer, &lt;a href="http://hunter.pairsite.com/blogs/20090717/"&gt;writes&lt;/a&gt;:

&lt;blockquote&gt;In my quest to re-experience the early days of app development on a new mobile platform, I didn't rewind one year like I was hoping -- I went back two years, back to the days when we could only develop web apps on the iPhone. I wrote &lt;a href="http://hunter.pairsite.com/blogs/blog20070820.html"&gt;this piece&lt;/a&gt; back then, bitching about the limitations of web apps on the iPhone. It seems we're right back in the same boat with webOS. 
&lt;/blockquote&gt;

He specifically laments the lack of OpenGL|ES support and the accelerometer data being too inaccurate (currently limited to four readings per second).

He raises some important points, with the above major stumbling blocks for those thinking of writing games, but he's wrong in saying that the Pre is akin to iPhone's web app 'SDK' as it was presented back at WWDC 2007.

Palm's apps aren't web apps; yes they use javascript and HTML, but they tie into the system services with such. There is no other 'native' API; all applications, including the entire system shell, are built the same way and have the same capabilities.

Really, Craig's found out that the Pre has (in effect) a sandbox for applications, and, if you think of it, it's not unlike the iPhone SDK sandbox. Bloggers lambasted the original iPhone SDK for providing only a baby subset of the actual features of the iPhone. Has it stopped growth, or a booming 65,000 app market with 1.5 billion unit sales? Of course not!

Palm's lack of developer access to certain functions is a mere by-product of the immaturity of the platform. The reason there is no OpenGL|ES support on the Pre is because the &lt;span style="font-weight:bold;"&gt;Pre doesn't have an OpenGL|ES graphics driver&lt;/span&gt;. Currently the entire OS is using software-based drawing and animation (using directFB I believe). This is why webOS isn't as smooth as the iPhone in its animations or scrolling. But this is merely a software limitation, which will no doubt be improved upon with software updates. Palm has also proven that they're a much more open company than Apple in all their dealings with the Pre hacking community, which has impressed me to no end. I fully expect them to keep adding great features to their SDK and listening to the developer feedback.

I do believe the accelerometer issue above to be an oversight; it's far more likely that Palm only envisioned game developers using the accelerometer at higher refresh rates, and the Pre wasn't initially designed for gaming, more being a re-imagining of Palm's canned &lt;a href="http://en.wikipedia.org/wiki/Palm_Foleo"&gt;Foleo project&lt;/a&gt;.

That's not to say the Pre will never support gaming; the GPU in the Pre hardware is a damn good PowerVR SGX 530 chip, of the same family as that in the iPhone 3GS, just with a lower maximum polygon/sec count. As soon as there's a proper driver in the OS, and &lt;a href="http://www.macrumors.com/2009/07/13/3d-css-effects-in-snow-leopard-safari-and-more-on-future-of-video-and-flash/"&gt;WebKit is re-tooled to use the GPU&lt;/a&gt; for its rendering, we should expect some really awesome updates to webOS. It's just a matter of time…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4122270621666892665?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4122270621666892665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/palm-pre-sdk-web-apps.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4122270621666892665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4122270621666892665'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/palm-pre-sdk-web-apps.html' title='Palm Pre SDK != &apos;Web Apps&apos;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SmEP5sk64kI/AAAAAAAAAa4/LCRKZXt7lGA/s72-c/PreBlog.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-9042055323572660484</id><published>2009-07-17T06:37:00.000+01:00</published><updated>2009-07-17T06:53:56.822+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app store'/><category scheme='http://www.blogger.com/atom/ns#' term='rating'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>No promo codes for apps rated 17+</title><content type='html'>People are only now finding out what 17+ apps and rating systems entail; any application rated 17+ is refused the ability to have promotional codes generated, so you cannot send out review copies, etc.

&lt;a href="http://www.tuaw.com/2009/07/16/app-store-lessons-no-promo-codes-for-apps-rated-17/"&gt;TUAW writes&lt;/a&gt;:

&lt;blockquote&gt;Apple specifies that any application that may contain high levels of offensive language, violence, sexual content, or references to drugs or alcohol receive a rating of 17+. But, according to Apple, apps that feature an embedded web browser or provide access to 3rd party content also automatically require the 17+ rating, regardless of the application's content or intended audience.&lt;/blockquote&gt;

&lt;a href="http://www.marco.org/143239041"&gt;Marco Arment&lt;/a&gt; provides a little more detail:

&lt;blockquote&gt;Assuming Apple applies their standards on what constitutes “unfiltered internet content” somewhat uniformly, this will affect, among others, any subsequent versions of:

Instapaper
Every Twitter and Tumblr client that can show others’ content
Every RSS reader
Every Flickr client
Every instant-messaging client (remember, text profanity counts)
Every social-networking client
Most ebook readers&lt;/blockquote&gt;

However, it's worse than that.

If you set a rating for an application before you've finished it and uploaded to iTunes Connect, &lt;span style="font-weight:bold;"&gt;there is no way to change the rating&lt;/span&gt; afterwards. So say, for example, you edit the application to remove offensive content or, as mentioned above, remove an inbuilt browser, you cannot change the rating for your application back to sane levels, thus preventing you from generating promo codes for it!

Until recently it was even nastier: If you had even a single 17+ rated application entry on iTunes Connect, &lt;span style="font-style:italic;"&gt;whether it had been uploaded/finished or not&lt;/span&gt;, you were forbidden from making &lt;span style="font-weight:bold;"&gt;any&lt;/span&gt; promo codes for any of your other apps, even if they were rated 4+. I fell into that trap by having my (unreleased) Doom port listed on iTunes Connect as 17+; for months I was unable to generate promo codes for my other apps until I contacted Apple with a 'WTF?'. Fortunately, you were able to modify the rating at the time, unlike now.

I really hope Apple sort out this mess soon, because when the App Store system works it works really well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-9042055323572660484?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/9042055323572660484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/no-promo-codes-for-apps-rated-17.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/9042055323572660484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/9042055323572660484'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/no-promo-codes-for-apps-rated-17.html' title='No promo codes for apps rated 17+'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3884655292189175090</id><published>2009-07-07T02:50:00.000+01:00</published><updated>2009-07-07T02:53:01.477+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samegame'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>SameGame v2.0</title><content type='html'>Coming Soon…

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SlKqFKvqVhI/AAAAAAAAAaw/7DL_LRcHM7o/s1600-h/iphone_template.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 229px; height: 400px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SlKqFKvqVhI/AAAAAAAAAaw/7DL_LRcHM7o/s400/iphone_template.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5355529912657270290" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3884655292189175090?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3884655292189175090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/samegame-v20.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3884655292189175090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3884655292189175090'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/samegame-v20.html' title='SameGame v2.0'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/SlKqFKvqVhI/AAAAAAAAAaw/7DL_LRcHM7o/s72-c/iphone_template.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2257446048522199887</id><published>2009-07-06T10:39:00.000+01:00</published><updated>2009-07-06T10:42:46.033+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forum'/><title type='text'>Discussion Forum Now Open!</title><content type='html'>It's still a work-in-progress, but I've &lt;a href="http://steventroughtonsmith.com/forum/index.php"&gt;opened up a forum&lt;/a&gt; where you can go to ask about Stack/Chalk/Lights Off/Speed, read FAQs, chat, etc.

Browse over, register, and start asking questions or posting feedback!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2257446048522199887?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2257446048522199887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/discussion-forum-now-open.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2257446048522199887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2257446048522199887'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/discussion-forum-now-open.html' title='Discussion Forum Now Open!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7374790709580197781</id><published>2009-07-06T06:11:00.002+01:00</published><updated>2011-10-30T06:42:53.489Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speech'/><category scheme='http://www.blogger.com/atom/ns#' term='3gs'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Speech Synthesis on iPhone 3GS</title><content type='html'>&lt;p&gt;Posted this on Twitter &lt;a href="http://twitter.com/stroughtonsmith/status/2403182310"&gt;a week back&lt;/a&gt;, but maybe it's of some interest to blog readers; here's how to do simple voice synthesis on the iPhone 3GS (3GS-only, I'm afraid). It's a private API, but hopefully if we file enough &lt;a href="http://radar.apple.com"&gt;Radars&lt;/a&gt; they'll make it a public one.&lt;/p&gt;

&lt;p&gt;To enable the following code to work you'll need to link the VoiceServices.framework (from the PrivateFrameworks folder of the SDK) in your app.&lt;/p&gt;

&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';font-size:small;"&gt;NSObject *v = [[NSClassFromString(&lt;span style='color: rgb(204, 0, 0);'&gt;@"VSSpeechSynthesizer"&lt;/span&gt;) alloc] init];
[v startSpeakingString:&lt;span style='color: rgb(204, 0, 0);'&gt;@"All your base are belong to us"&lt;/span&gt;];&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Apologies for my lazy 'NSObject' define above, but you get the idea :-)&lt;/p&gt;

&lt;p&gt;With that, you have simple speech synthesis for your application (obviously you cannot include this when you submit to the App Store as it links to a private framework, but you can use it in your internal applications). It requires the 3GS because the Speech stuff just isn't in the firmware for the older devices.&lt;/p&gt;

&lt;p&gt;Obligatory video below:&lt;/p&gt;

&lt;center&gt;&lt;embed src="http://img40.imageshack.us/flvplayer.swf?f=Pym1" width="420" height="298" allowFullScreen="true" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7374790709580197781?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7374790709580197781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/speech-synthesis-on-iphone-3gs.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7374790709580197781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7374790709580197781'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/07/speech-synthesis-on-iphone-3gs.html' title='Speech Synthesis on iPhone 3GS'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8604106711360724394</id><published>2009-07-01T01:47:00.000+01:00</published><updated>2009-07-01T01:54:36.533+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quake'/><category scheme='http://www.blogger.com/atom/ns#' term='3gs'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Quake 3 on iPhone 3GS</title><content type='html'>I posted these to Twitter, but I'll put them here too for posterity. Here are screenshots of my newly compiled version of &lt;a href="http://quake3-iphone.googlecode.com/"&gt;Quake 3&lt;/a&gt; running on the iPhone 3GS on max graphics settings. I made my own icon for it as I didn't like the original.

Do note that the frame rate generally dips by 10fps when I press the screenshot buttons, and it runs really smooth on device!

No special hacks used when building; I did turn on auto vectorization and NEON in the compiler settings.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkqzEZAqtQI/AAAAAAAAAao/STEhvI3t02Y/s1600-h/Screenshot+2009.07.01+01.36.07.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkqzEZAqtQI/AAAAAAAAAao/STEhvI3t02Y/s400/Screenshot+2009.07.01+01.36.07.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5353287995097789698" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SkqzD9g6jOI/AAAAAAAAAag/YT5ypb52BYA/s1600-h/photo-12.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SkqzD9g6jOI/AAAAAAAAAag/YT5ypb52BYA/s400/photo-12.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5353287987716852962" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SkqzDpTjMgI/AAAAAAAAAaY/cb3WlXwuXTg/s1600-h/IMG_0060-1.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SkqzDpTjMgI/AAAAAAAAAaY/cb3WlXwuXTg/s400/IMG_0060-1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353287982292087298" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SkqzDb2_nqI/AAAAAAAAAaQ/f2dvDDT1GKY/s1600-h/IMG_0057-1.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SkqzDb2_nqI/AAAAAAAAAaQ/f2dvDDT1GKY/s400/IMG_0057-1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353287978682654370" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkqzC_AQjqI/AAAAAAAAAaI/4ztSWJ2DPYc/s1600-h/IMG_0055-1.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkqzC_AQjqI/AAAAAAAAAaI/4ztSWJ2DPYc/s400/IMG_0055-1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353287970936884898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8604106711360724394?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8604106711360724394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/quake-3-on-iphone-3gs.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8604106711360724394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8604106711360724394'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/quake-3-on-iphone-3gs.html' title='Quake 3 on iPhone 3GS'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SkqzEZAqtQI/AAAAAAAAAao/STEhvI3t02Y/s72-c/Screenshot+2009.07.01+01.36.07.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2558808252731484283</id><published>2009-06-24T18:49:00.001+01:00</published><updated>2009-06-24T18:53:09.645+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='donations'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack v3 Alpha 1 : Video Demo!</title><content type='html'>Here's a quick video of how (the unreleased) Stack v3 works. I think it's much improved - check it out:

&lt;center&gt;&lt;object width="344" height="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/COnu0j9XhfM&amp;hl=en&amp;fs=1&amp;fmt=22"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/COnu0j9XhfM&amp;hl=en&amp;fs=1&amp;fmt=22" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="344" height="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;

Many thanks to all who've donated (and received their alpha version of Stack v3 in return) - I really appreciate it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2558808252731484283?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2558808252731484283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/stack-v3-alpha-1-video-demo.html#comment-form' title='63 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2558808252731484283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2558808252731484283'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/stack-v3-alpha-1-video-demo.html' title='Stack v3 Alpha 1 : Video Demo!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>63</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6588799605699660374</id><published>2009-06-24T03:05:00.001+01:00</published><updated>2009-06-24T03:17:23.500+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='donations'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack v3.0…</title><content type='html'>Yes you read that right. In going back to make sure Stack v2.2 would work properly on 3.0, I had a &lt;span style="font-style:italic;"&gt;horrid&lt;/span&gt; idea…

A couple hours later, and I'd got it working. And man is it awesome!

On a whim, I'd rewritten Stack to actually be an &lt;span style="font-weight:bold;"&gt;icon&lt;/span&gt; in SpringBoard. It can be moved anywhere, has all the same positioning and reordering abilities as any other icon, it doesn't interfere with other apps, and is generally the cleanest and best way I could ever implement Stacks (yes, with an 's', there can be more than one now!). It took an awful lot of hacking around and programming blind to pull it off, but I think it's gonna work really well.

I have no idea when I'll release it, but it will (likely) only be for iPhone 3.0 and above (running out of 2.x devices here to test against for compatibility!).

Also please note that I'm now taking donations as an incentive for me to continue working on Stack (as long as I can), so if you have anything spare to give I graciously accept any amount!

&lt;center&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;
&lt;input type="hidden" name="cmd" value="_s-xclick"&gt;
&lt;input type="hidden" name="hosted_button_id" value="6336170"&gt;
&lt;input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"&gt;
&lt;img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"&gt;
&lt;/form&gt;&lt;/center&gt;

Here are various screenshots to just get you interested:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkGLxNAAioI/AAAAAAAAAZo/G0nqR3U_5xo/s1600-h/Screenshot+2009.06.24+02.42.29.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkGLxNAAioI/AAAAAAAAAZo/G0nqR3U_5xo/s400/Screenshot+2009.06.24+02.42.29.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5350711509712407170" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkGLxXxTMUI/AAAAAAAAAZw/CsXO933Yxvk/s1600-h/Screenshot+2009.06.24+02.42.37.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SkGLxXxTMUI/AAAAAAAAAZw/CsXO933Yxvk/s400/Screenshot+2009.06.24+02.42.37.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5350711512603504962" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SkGLxtXbYbI/AAAAAAAAAZ4/eCFiV6yxQ00/s1600-h/Screenshot+2009.06.24+02.59.21.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SkGLxtXbYbI/AAAAAAAAAZ4/eCFiV6yxQ00/s400/Screenshot+2009.06.24+02.59.21.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5350711518400569778" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SkGLx2ygYUI/AAAAAAAAAaA/F_YlDzH1EGU/s1600-h/Screenshot+2009.06.24+03.00.48.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SkGLx2ygYUI/AAAAAAAAAaA/F_YlDzH1EGU/s400/Screenshot+2009.06.24+03.00.48.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5350711520930062658" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6588799605699660374?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6588799605699660374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/stack-v30.html#comment-form' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6588799605699660374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6588799605699660374'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/stack-v30.html' title='Stack v3.0…'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SkGLxNAAioI/AAAAAAAAAZo/G0nqR3U_5xo/s72-c/Screenshot+2009.06.24+02.42.29.png' height='72' width='72'/><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6497581183113873382</id><published>2009-06-22T21:30:00.001+01:00</published><updated>2009-06-22T21:42:37.988+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack v2.2 'release candidate' for iPhone 3.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/Sj_rLnsVa2I/AAAAAAAAAZg/tkxHaelky4Y/s1600-h/header.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 130px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/Sj_rLnsVa2I/AAAAAAAAAZg/tkxHaelky4Y/s400/header.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5350253467205462882" /&gt;&lt;/a&gt;

I held Stack 2.2 (my final release) for the launch of 3.0 as it made sense to make sure it still ran on the newer firmware (as I won't be able to update it from now on). Without further ado, I direct you to my 'new' Stack website!

&lt;a href="http://www.steventroughtonsmith.com/stack/"&gt;http://www.steventroughtonsmith.com/stack/&lt;/a&gt;

Hope this helps out all those who've been missing Stack and/or yearning for the cool new stuff in version 2.2.

&lt;span style="font-weight:bold;"&gt;IMPORTANT NOTES:&lt;/span&gt;
• Should work on iPhone OS 2.0 all the way up to 3.0.
• Has issues on 3.0 as regards showing on top of videos (there's a technical reason for this, they removed something I was checking for in 2.x which allowed me to fade out when not at SpringBoard. Will try and find a workaround for 3.0)
• Is &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; available in Cydia. This is a Terminal-only install, for political reasons. Sorry if it makes things difficult.
• This is still a prerelease binary - there are some bugs. Let me know about them in the usual ways (email, Twitter)
• As always, any of those Extended Preferences-alike mods will likely prevent Stack from showing in Settings

&lt;span style="font-weight:bold;"&gt;NEW IN STACK v2.2:&lt;/span&gt;
• Custom positioning - drag the Stack to reposition it horizontally
• Display mode: image (customizable), single-icon, or cascaded icons (3 icons)
• Optional Item-removal prompt
• Grid View theming (Grid View images are fully modifiable)
• Much-improved performance and memory usage&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6497581183113873382?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6497581183113873382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/stack-v22-release-candidate-for-iphone.html#comment-form' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6497581183113873382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6497581183113873382'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/stack-v22-release-candidate-for-iphone.html' title='Stack v2.2 &apos;release candidate&apos; for iPhone 3.0'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/Sj_rLnsVa2I/AAAAAAAAAZg/tkxHaelky4Y/s72-c/header.png' height='72' width='72'/><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7991830275059339147</id><published>2009-06-22T21:08:00.001+01:00</published><updated>2011-03-19T01:29:10.444Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='social commentary'/><category scheme='http://www.blogger.com/atom/ns#' term='realmac'/><category scheme='http://www.blogger.com/atom/ns#' term='wwdc'/><category scheme='http://www.blogger.com/atom/ns#' term='business cards'/><title type='text'>Trading Card Games</title><content type='html'>&lt;p&gt;One thing I've learned during my life: people never grow up.&lt;/p&gt;

&lt;p&gt;When I was young, Pokémon cards were all the rage, and that eventually turned to Magic: The Gathering in mid to late teens. Trading card games have naturally existed for many many years before that.&lt;/p&gt;

&lt;p&gt;Today, it's the exact same with business cards. You go to conferences and events and try to trade as many as you can, to collect some in all sizes and colours. Nab yourself an Apple or Google business card and you're really proud of it. I'm pretty sure if people weren't too embarrassed to 'battle' their business card against others they would! I particularly liked the &lt;a href="http://www.realmacsoftware.com/"&gt;Realmac&lt;/a&gt; business cards (I wrangled one each out of &lt;a href="https://twitter.com/dtm3dd"&gt;Danny&lt;/a&gt; and &lt;a href="http://twitter.com/keith_duncan"&gt;Keith&lt;/a&gt;).&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sj_n-WtkWPI/AAAAAAAAAZY/Ucdf_uMMBlk/s1600-h/cool-business-cards-realmac.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sj_n-WtkWPI/AAAAAAAAAZY/Ucdf_uMMBlk/s320/cool-business-cards-realmac.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5350249940774050034" /&gt;&lt;/a&gt;

&lt;p&gt;I must have been the only person at WWDC without business cards, so mid-week during the conference I decided to design myself a set I could order from &lt;a href="http://www.moo.com"&gt;Moo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Today, they arrived! I'm really proud of them, being my first ever business cards, and I really enjoyed every bit of the design &amp; ordering process with Moo. The Moo packaging is very nice too, with heavy duty holders.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/Sj_m3x4TTmI/AAAAAAAAAZQ/JjiXSlpQE-c/s1600-h/bcards_Redacted.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/Sj_m3x4TTmI/AAAAAAAAAZQ/JjiXSlpQE-c/s320/bcards_Redacted.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5350248728296115810" /&gt;&lt;/a&gt;

&lt;p&gt;I should also invest in some buttons, as quite a few people were sporting those too…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7991830275059339147?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7991830275059339147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/trading-card-games.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7991830275059339147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7991830275059339147'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/trading-card-games.html' title='Trading Card Games'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/Sj_n-WtkWPI/AAAAAAAAAZY/Ucdf_uMMBlk/s72-c/cool-business-cards-realmac.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1022535412624879887</id><published>2009-06-16T07:12:00.000+01:00</published><updated>2009-06-16T07:21:04.111+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wwdc silicon valley apple palm yahoo google tapulous'/><title type='text'>Tour of the Valley</title><content type='html'>Had a crazy day today with Chris McClelland and Philip Strain touring all the cool places in Silicon Valley (Google, Apple, Yahoo and Palm). Eventually ended up at Stanford, Tapulous and the &lt;a href="http://www.meetup.com/sviphone/calendar/10435769/?a=cr1p_grp"&gt;WWDC Meltdown&lt;/a&gt; meetup.

Can't say much about it except it was *awesome* :-D

Funniest part of the day was when we saw the Tapulous offices and Chris decided that we should go in… Several seconds of shocked silence and priceless looks ensued before we introduced ourselves.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sjc4a_jqYBI/AAAAAAAAAZA/TQPrNGfE8h8/s1600-h/AppleHQ.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sjc4a_jqYBI/AAAAAAAAAZA/TQPrNGfE8h8/s320/AppleHQ.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5347805118914519058" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sjc5m346ijI/AAAAAAAAAZI/FHvEiAxu1Gg/s1600-h/PalmHQ.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sjc5m346ijI/AAAAAAAAAZI/FHvEiAxu1Gg/s320/PalmHQ.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5347806422526233138" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1022535412624879887?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1022535412624879887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/tour-of-valley.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1022535412624879887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1022535412624879887'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/tour-of-valley.html' title='Tour of the Valley'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/Sjc4a_jqYBI/AAAAAAAAAZA/TQPrNGfE8h8/s72-c/AppleHQ.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1142321310102315824</id><published>2009-06-12T21:53:00.000+01:00</published><updated>2009-06-12T22:45:44.491+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='palm'/><category scheme='http://www.blogger.com/atom/ns#' term='wwdc'/><category scheme='http://www.blogger.com/atom/ns#' term='s60'/><category scheme='http://www.blogger.com/atom/ns#' term='pre'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>WWDC+Palm Pre = Rollercoaster Week</title><content type='html'>Haven't blogged in quite a while thanks to exams and whatnot, but this week I've been in San Francisco for Apple's World Wide Developers Conference with a sizable group of other Irish developers. And wow what a week it's been.

Asides the obvious Apple awesomeness, there's been even more cool stuff happening: at Monday lunch time Symbian held an event in Jillians just across from Moscone West, where the first 100 attendees got a free Nokia 5800 Xpress Music and t-shirt (as well as food and drink!):

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3620630346/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm4.static.flickr.com/3384/3620630346_bb38351f9c.jpg" border="0" alt="" /&gt;&lt;/a&gt;

Very nice move by Symbian I think; I would never have even bothered looking at Symbian even for making sure my websites run on it, but now with a free 'high-end' phone I have an excuse to do so. I'd also be really interested in writing S60 apps… except there's no Mac-native SDK. If Symbian actually wants to attract iPhone developers, as they seemed to at the event, then they better MAKE A MAC SDK!

On Tuesday, I decided to be adventurous. I was able to buy a Palm Pre from a local Sprint Wireless store without activation or a contract (apparently I hear it's very hard to do? $602 including tax), so I instantly ran off back to my hotel room to see if I could A) hack the activation out of the OS, and B) get it working so I can develop apps for it and run them on device.

Well, success :-) I gave up Tuesday eve because I couldn't get the device into restore mode no matter what I did, but on Wednesday morning I figured it out: you have to hold the volume-up button while the device is off before plugging it into USB, and from there you can use Palm's firmware flashers to do whatever you like with it. As the device can run unsigned firmware (!!!) I was easily able to hack out the activation check, and get up and running and enable the root shell. In that respect, I may just have the first jailbroken Pre in existence.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3619843823/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm4.static.flickr.com/3410/3619843823_4eabf9351f.jpg" border="0" alt="" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3620676896/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm3.static.flickr.com/2303/3620676896_6bb3c94869.jpg" border="0" alt="" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/43351313@N00/3619812731/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://farm4.static.flickr.com/3365/3619812731_5c35170b30.jpg" border="0" alt="" /&gt;&lt;/a&gt;

I gotta say; this week at WWDC I've used my Pre more than my iPhone. It's not better than the iPhone in any respect, BUT it's as-good-as for most people. Everything 'just works', whether it be syncing with iTunes or even using the iPhone headset with the Pre. It's a fantastic device and OS, and I really wish Palm well with it.

But man, for a hacker, the Pre is incredible. As mentioned, it runs unsigned firmware and has a root shell over USB when in developer mode (you can use the Konami cheat code to enable dev mode, too); you can do whatever the hell you like to the OS! The entire UI and all the apps are written in javascript, which in essence means the source code is available for you to modify at will, without recompiling anything. Even better, you can write C/C++ native Linux apps for it that draw directly to the framebuffer, &lt;a href="http://sargund.wordpress.com/2009/06/12/5/"&gt;as the recent Doom port shows&lt;/a&gt;. The specs are impressive, it's a ~600MHz ARM Cortex A8 with 256MB RAM with accelerometer, GPS, WiFi &amp; Bluetooth, or, put another way, almost the exact same specs as the iPhone 3G S (bar the compass, afaik).

After revealing my exploit of the device, I was invited to a small Palm meetup nearby where I got to chat with the actual WebOS engineers, thoroughly validating my efforts :-D

Staying in San Francisco 'til Tuesday next, so hopefully I'll get some more free stuff somewhere (I'm *such* a student). This has seriously been the best week ever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1142321310102315824?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1142321310102315824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/wwdcpalm-pre-rollercoaster-week.html#comment-form' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1142321310102315824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1142321310102315824'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/06/wwdcpalm-pre-rollercoaster-week.html' title='WWDC+Palm Pre = Rollercoaster Week'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3384/3620630346_bb38351f9c_t.jpg' height='72' width='72'/><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-4570426108827114277</id><published>2009-03-26T13:13:00.000Z</published><updated>2009-03-26T13:16:58.567Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='kinemac'/><category scheme='http://www.blogger.com/atom/ns#' term='macheist'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Lights Off - Ad 1</title><content type='html'>Made a simple ad for Lights Off using the awesome Kinemac (part of the Macheist bundle). Check it out below in HD!

&lt;object width="400" height="241"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wPzIJ-edxr8&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wPzIJ-edxr8&amp;hl=en&amp;fs=1&amp;ap=%2526fmt%3D22" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="241"&gt;&lt;/embed&gt;&lt;/object&gt;

Grab Lights Off &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=292025150&amp;mt=8"&gt;on the App Store&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-4570426108827114277?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/4570426108827114277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/lights-off-ad-1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4570426108827114277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/4570426108827114277'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/lights-off-ad-1.html' title='Lights Off - Ad 1'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3708349494603106068</id><published>2009-03-23T17:33:00.000Z</published><updated>2009-03-23T18:03:19.568Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='radio'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>The Last Word - TodayFM</title><content type='html'>I was invited on for a few minutes with &lt;a href="http://www.todayfm.com/Shows/Weekdays/Matt-Cooper/Matt-Cooper-Blog.aspx"&gt;Matt Cooper&lt;/a&gt; on &lt;a href="http://www.todayfm.com/"&gt;TodayFM's&lt;/a&gt; Last Word last week, and the piece was broadcast last Thursday at 6.30.

Topics include:
• What's an 'iPhone App Developer'
• What sort of apps I make
• How I got into development
• What's attractive about the iPhone
• What's the attraction for people to download apps
• How do I get applications on Apple's store
• Apple Test Process
• How hard is it to find apps
• Pricing / Income
• Is the iPhone the way of the future
• Touched on iPhoneOS 3.0 announcement
• Value for money
• How difficult is it to write apps for iPhone

&lt;div style="text-align: center;"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://www.lightsoffapp.com/stroughtonsmith.mp3" width="400" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" &gt; &lt;/embed&gt;&lt;/div&gt;

In a completely unrelated note, it appears I have &lt;a href="http://twitter.com/Ihnatko/status/1354092180"&gt;'won' the internet&lt;/a&gt;. All your base are belong to me? Thanks Andy Ihnatko!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3708349494603106068?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3708349494603106068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/last-word-todayfm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3708349494603106068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3708349494603106068'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/last-word-todayfm.html' title='The Last Word - TodayFM'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-927636115089656562</id><published>2009-03-17T03:01:00.000Z</published><updated>2009-03-17T03:19:11.952Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Pre-iPhone 3.0</title><content type='html'>We're about thirteen hours away from seeing the new iPhone 3.0 software, and excitement is running high. Lots of rumours are saying that Copy/Paste is a certainty. I think they're right. What else could iPhone 3.0 bring to current iPhones? Here's what I think:

- A new SpringBoard?
A SpringBoard redesign to better handle multiple applications would be nice; multiple categories of apps, with a shelf at the bottom and arrow buttons to navigate through the categories with animations similar to Time Machine. The usual Dock would be visible with a swipe on the center dot in the status bar, and is grown to accommodate two rows of icons.

- Background Apps?
Possible background apps, up to three; they 'minimize' to the shelf.

Here's a Photoshop mockup of how I'd imagine 3.0 to look (drew this myself):

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/Sb8Sxz4A4KI/AAAAAAAAAYE/CW7LT7JvT4A/s1600-h/iPhone3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/Sb8Sxz4A4KI/AAAAAAAAAYE/CW7LT7JvT4A/s320/iPhone3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313986732268511394" /&gt;&lt;/a&gt;

- Copy/Paste?
Kevin Rose seems to know his stuff; a doubletap on a word would bring up a roundrect loupe with quotation marks that you could drag around a selection and copy/cut. I think it will only work in certain applications, however.

- Developer APIs?
It would be nice to see a Maps API; although if there is one I'd be pretty sure it's not Google Maps and instead Apple's own renderings due to licensing. A Search API would be possible too, as would Core Data and Cocoa Bindings. There is definitely to be a digital compass in the next iPhone, according to whispers, so CoreLocation will sprout magnetometer support.

- SDK?
The iPhone 3.0 SDK will likely require Snow Leopard to run, especially if new language features like blocks and GCD come to 3.0. I'm guessing Apple will release a beta SDK for Leopard tomorrow, but only the beta SDKs will run on Leopard, not the final.

- Codename?
Hearing the word 'Kirkwood' bandied about a bit. Take that as you will…

I'm really looking forward to seeing whether any of my wish list above comes true; I have St. Patrick's Day to worry about instead, but hopefully I'll be able to tune into Engadget's liveblog of the event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-927636115089656562?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/927636115089656562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/pre-iphone-30.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/927636115089656562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/927636115089656562'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/pre-iphone-30.html' title='Pre-iPhone 3.0'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O4LAMWmWg8o/Sb8Sxz4A4KI/AAAAAAAAAYE/CW7LT7JvT4A/s72-c/iPhone3.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5202298378895462036</id><published>2009-03-12T20:31:00.000Z</published><updated>2009-03-12T20:41:31.156Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='radio'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='newspaper'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Media Coverage</title><content type='html'>I've been lax in blogging about my recent media coverage; ever so sorry!

I've been in the &lt;a href="http://www.independent.ie"&gt;Irish Independent&lt;/a&gt; and &lt;a href="http://www.gadgetrepublic.com"&gt;GadgetRepublic&lt;/a&gt; a couple of times thanks to the lovely &lt;a href="http://twitter.com/pixievondust"&gt;Marie Boran&lt;/a&gt;. Check the links out:

&lt;a href="http://www.independent.ie/business/technology/playing-to-win-big-on-the-itunes-app-store-1670047.html"&gt;Playing to win big on the iTunes App Store&lt;/a&gt;

&lt;a href="http://www.gadgetrepublic.com/news/item/376/mobile/app-store-secrets-what-they-know-that-we-dont/"&gt;App Store secrets: what they know that we don't&lt;/a&gt;

&lt;a href="http://www.independent.ie/lifestyle/jobs-careers/in-programming-mode-1653926.html"&gt;In Programming Mode&lt;/a&gt;

Also I might possibly be on TodayFM (100-102MHz) in the next couple days; I'm heading over to their recording studios tomorrow afternoon so that should be fun!

In other news, I just redesigned &lt;a href="http://www.steventroughtonsmith.com"&gt;my website&lt;/a&gt; so that it's a little more visual now. There are some issues with Internet Explorer (that I just haven't bothered to check out as I don't have a Windows machine), but it works great in Safari/Chrome/Firefox. Check it out if you get the chance!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SblzYYrqWpI/AAAAAAAAAX8/k1latnUhmOI/s1600-h/Picture+1249.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SblzYYrqWpI/AAAAAAAAAX8/k1latnUhmOI/s320/Picture+1249.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312404098239847058" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5202298378895462036?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5202298378895462036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/media-coverage.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5202298378895462036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5202298378895462036'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/media-coverage.html' title='Media Coverage'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/SblzYYrqWpI/AAAAAAAAAX8/k1latnUhmOI/s72-c/Picture+1249.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2510183628141463442</id><published>2009-03-11T19:49:00.000Z</published><updated>2009-03-11T20:10:41.682Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='chalk'/><category scheme='http://www.blogger.com/atom/ns#' term='tc'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Chalk - Bubble UI Mode</title><content type='html'>I personally love iChat's bubbles; ever since it was first released I knew it was the only IM client for me. None of the others cut it!

Similarly, on iPhone, there are only two Twitter clients I could ever stand using: Twinkle, and Tweetie. Both have bubbles in different forms as the default tweet style; presumably that is also a subconscious reason that makes me prefer those clients?

From the start I planned a bubble mode in Chalk. In fact, the reason behind me making Chalk was to replace Twinkle on my iPhone, as Tapulous had just released the 1.3 update which virtually undid all the sweet UI design work Louie Mantia had done for Twinkle, losing me as a fan. Tweetie hadn't even been announced at the time, and the only other decent-looking alternative was Twitterrific, which I didn't like at all. I decided I might as well roll my own, so I'd have complete control over how it looks and works (funnily, I do that a lot…).

I didn't think the iChat style was appropriate, as it gives the impression that this is an IM service, which Twitter is not (although some use it as such). Instead, I made it more similar to Twinkle; here's how it looks in the current build of Chalk:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SbgYVbg_7XI/AAAAAAAAAX0/DD89B1OTx_0/s1600-h/Picture+1240.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SbgYVbg_7XI/AAAAAAAAAX0/DD89B1OTx_0/s320/Picture+1240.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312022516925984114" /&gt;&lt;/a&gt;

It's still a work-in-progress; I know some people won't like the orange but I would like to keep the branding and design coherent throughout the project (I'm using the same colours as the app icon). Remember, of course, that the bubble UI is optional - there is also the professional mode as seen in &lt;a href="http://blog.steventroughtonsmith.com/2009/03/announcing-chalk-new-twitter-client.html"&gt;my previous blog post&lt;/a&gt;. Right now, thankfully, I've managed to get it running fast and smoothly with both visual styles.

I'll keep you updated as I go along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2510183628141463442?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2510183628141463442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/chalk-bubble-ui-mode.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2510183628141463442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2510183628141463442'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/chalk-bubble-ui-mode.html' title='Chalk - Bubble UI Mode'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/SbgYVbg_7XI/AAAAAAAAAX0/DD89B1OTx_0/s72-c/Picture+1240.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8617588752989943305</id><published>2009-03-10T12:31:00.000Z</published><updated>2009-03-10T12:50:14.143Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='chalk'/><category scheme='http://www.blogger.com/atom/ns#' term='tc'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Announcing Chalk - a new Twitter client</title><content type='html'>Last November &lt;a href="http://blog.steventroughtonsmith.com/2008/11/tc-new-twitter-application-for-iphone.html"&gt;I revealed that I was working on a Twitter client&lt;/a&gt; for Mac OS X and iPhone, then codenamed "TC" (&lt;span style="font-weight:bold;"&gt;T&lt;/span&gt;witter &lt;span style="font-weight:bold;"&gt;C&lt;/span&gt;lient).

It's coming nearer to fruition now, and I have a final product name for it: "Chalk".

I've been working hard on the art and style for the UI, and today I finalized the icon design. Like my other apps, I've kept it simple; it has a colour scheme reminiscent of the Twitter "fail whale", but more vibrant and lightning-y (to borrow a term from Pixar). Although it looks a bit more washed-out on the web here (due to the colour profile), believe me it looks awesome on the iPhone.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SbZfB5L0ovI/AAAAAAAAAXM/me-ZygM7lEI/s1600-h/iConChalk512_Rendered.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SbZfB5L0ovI/AAAAAAAAAXM/me-ZygM7lEI/s320/iConChalk512_Rendered.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311537296664994546" /&gt;&lt;/a&gt;

I'm still working on the app user interface; I haven't finalized the design yet, and I'm experimenting between 'bubble' mode (a la Twinkle, or my previous blog post) and 'professional' mode, as seen below:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SbZgW9Qun-I/AAAAAAAAAXc/2wrlca-FDkU/s1600-h/Picture+1229.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SbZgW9Qun-I/AAAAAAAAAXc/2wrlca-FDkU/s320/Picture+1229.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311538758048194530" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SbZgWozi0fI/AAAAAAAAAXU/I49ThHqxgz4/s1600-h/Picture+1230.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SbZgWozi0fI/AAAAAAAAAXU/I49ThHqxgz4/s320/Picture+1230.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311538752557076978" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SbZgsOU_oII/AAAAAAAAAXk/Ympihc7TEKc/s1600-h/Picture+1231.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SbZgsOU_oII/AAAAAAAAAXk/Ympihc7TEKc/s320/Picture+1231.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311539123406741634" /&gt;&lt;/a&gt;

I have only started the 'view tweet' mode, so for the time being I have just re-implemented it the way Tweetie (my favourite client!) does it, tweet-thread-following included, as those familiar with Tweetie will recognize. Please excuse its 'copycat' appearance while I redesign it:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SbZhU6ld3fI/AAAAAAAAAXs/zMcS-WMsmF8/s1600-h/Picture+1232.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SbZhU6ld3fI/AAAAAAAAAXs/zMcS-WMsmF8/s320/Picture+1232.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311539822481759730" /&gt;&lt;/a&gt;

I'm trying not to pile on the features, instead making something that looks great and works well (it's lightning-fast too!), which means I'll also be able to finish it and share it with you as soon as possible!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8617588752989943305?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8617588752989943305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/announcing-chalk-new-twitter-client.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8617588752989943305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8617588752989943305'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/announcing-chalk-new-twitter-client.html' title='Announcing Chalk - a new Twitter client'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SbZfB5L0ovI/AAAAAAAAAXM/me-ZygM7lEI/s72-c/iConChalk512_Rendered.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7680652602056812021</id><published>2009-03-08T00:47:00.000Z</published><updated>2009-03-08T00:56:41.267Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nuker'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Nuker v2.0 - new UI</title><content type='html'>I spent this evening redesigning Nuker for its 2.0 release (used Louie Mantia's latest awesome work on &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=306989663&amp;mt=8"&gt;Convert&lt;/a&gt; as inspiration).

Firstly, I had to redesign the input mechanism. Apple do not supply a keyboard for inputting IP addresses, instead you must use the full keyboard. I went ahead and coded up my own, similar to what I'm planning for the Android version (as sliding open the keyboard on the G1 sucks bigtime).

As an added usability bonus, you can now shake the iPhone to erase the IP address instead of using the delete key. Nice time saver that no-one will ever use!

For those who aren't sure how it works, I've embedded a demo video of the app in action below. Remember that it only works against the original Windows XP release!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SbMXIRs9ywI/AAAAAAAAAW8/8duJUm4GREE/s1600-h/Picture+1225.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SbMXIRs9ywI/AAAAAAAAAW8/8duJUm4GREE/s320/Picture+1225.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5310613816558340866" /&gt;&lt;/a&gt;

&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ukZj0mSw_EU&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ukZj0mSw_EU&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7680652602056812021?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7680652602056812021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/nuker-v20-new-ui.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7680652602056812021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7680652602056812021'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/nuker-v20-new-ui.html' title='Nuker v2.0 - new UI'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SbMXIRs9ywI/AAAAAAAAAW8/8duJUm4GREE/s72-c/Picture+1225.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3787270598884670702</id><published>2009-03-04T20:13:00.001Z</published><updated>2009-03-04T20:31:05.758Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='hd'/><title type='text'>New Monitor - Dell S2209W</title><content type='html'>Last weekend I decided to go and order myself a 'proper' monitor for my varying devices and design work instead of putting up with the ancient flat panel I'd been using for the past ten years. Looking around a bit, I found that Dell offered the 1920x1080 beasts that I desired; I wanted to have native HD instead of scaling it to 1920x1200. I went for their budget HD monitor, the S2209W (a 6-bit 21.5" widescreen). When I saw that it was only €185, I just had to go for it. Well it arrived today, and it's simply awesome!

The screen quality is good, better than you'd expect for a 6-bit panel - it's hard to notice but you might see some dithering in static images. It's much lighter than I expected - all monitors I've handled up to now have been heavy, but this one is light as a feather in comparison. It doesn't include any special features, no USB, no HDMI, simply a standard VGA and DVI connector, supporting HDCP, naturally, so you can use it with PlayStation 3. The image quality is amazing due to the high pixel density; 1080p movies look really beautiful on it. I can't wait for Bolt's release to Blu-Ray, as I really want to watch it again on this.

It's funny, having a HD monitor (or any HD screen) just makes me want to re-enjoy movies I've seen before, if I can find them in HD. It makes even the worst film ("White Chicks" anyone?) seem worth watching! ;-)

All in all, I'm really happy with it. It may be a budget monitor, but it just feels great, and is certainly cheaper than Apple's 24".

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/Sa7iEFWJMJI/AAAAAAAAAW0/ZKVBsPd5V7I/s1600-h/P3042618.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 186px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/Sa7iEFWJMJI/AAAAAAAAAW0/ZKVBsPd5V7I/s320/P3042618.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5309429570498801810" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3787270598884670702?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3787270598884670702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/new-monitor-dell-s2209w.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3787270598884670702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3787270598884670702'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/new-monitor-dell-s2209w.html' title='New Monitor - Dell S2209W'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_O4LAMWmWg8o/Sa7iEFWJMJI/AAAAAAAAAW0/ZKVBsPd5V7I/s72-c/P3042618.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1532025111038417422</id><published>2009-03-04T10:23:00.000Z</published><updated>2009-03-04T10:36:13.679Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Speed 1.1 - Update</title><content type='html'>I'm planning a minor update to Speed at the moment, version 1.1.

I've had a lot of feedback saying to bring back the leather stitching, which I'd removed to try and make the app design more cohesive (the app itself matched nicely with the icon), but if it's what you want I'll do it =)

I'm also working on other bits and pieces, making the display more legible, and hopefully getting some improved artwork. I'm planning on including an option for warning when you pass a certain (settable) speed - I think I have a nice way of doing that that will not interfere with the streamlined look of the application.

Also, just for those interested (aka &lt;span style="font-style:italic;"&gt;rwillis3427&lt;/span&gt;), Speed v2.0 is planned for late June / early July (and will be dependent on the next version of the iPhone OS), and will be a free upgrade to all existing users of Speed. There's a lot going into the 2.0 release, so keep an eye out for sneak previews on &lt;a href="http://twitter.com/stroughtonsmith"&gt;Twitter&lt;/a&gt; every now and then.

Here's an interim screenshot of Speed 1.1:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sa5YmqLk5rI/AAAAAAAAAWs/_ig5uZ7TtgE/s1600-h/Picture+1200.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/Sa5YmqLk5rI/AAAAAAAAAWs/_ig5uZ7TtgE/s320/Picture+1200.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309278431897511602" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1532025111038417422?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1532025111038417422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/speed-11-update.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1532025111038417422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1532025111038417422'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/speed-11-update.html' title='Speed 1.1 - Update'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/Sa5YmqLk5rI/AAAAAAAAAWs/_ig5uZ7TtgE/s72-c/Picture+1200.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3930039517536151475</id><published>2009-03-03T19:41:00.001Z</published><updated>2009-03-03T19:55:21.575Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac mini'/><category scheme='http://www.blogger.com/atom/ns#' term='mac pro'/><category scheme='http://www.blogger.com/atom/ns#' term='time capsule'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook pro'/><category scheme='http://www.blogger.com/atom/ns#' term='airport'/><category scheme='http://www.blogger.com/atom/ns#' term='imac'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple Consumer Bonanza</title><content type='html'>Today Apple introduced/refreshed seven products at once:

• New iMac
• New Mac mini
• New Mac Pro
• Updated MacBook Pro (speed bump)
• New Apple Keyboard
• New Airport Extreme
• New Time Capsule

I can't remember the last time so much was introduced at once, but the company is certainly not the Apple Computer of yore!

Random notes:

• The baseline iMac now has been demoted to an integrated graphics chip (although it is the acceptable nVidia 9400m)
• The Mac Pro and high-end iMac are using the nVidia 9500 and 9600 graphics cards, rebranded the GTS 120 and GTS 130
• The Mac mini can now drive the 30" display (and is a powerful little machine!)
• Mac Pro comes with 3GB RAM by default, with only €139 needed to upgrade to 6GB. Seems relatively cheap to me?
• Disappointed the black+aluminium theme hasn't come to the Mac Pro or mini

All throughout 2008 I was hoping to get the next Mac Pro refresh, but in the end I don't think I will; the graphics card is a generation behind already (I'd fancy a GTX280 in it, naturally) and the design is dated. It's also a lot more expensive than from when I priced my spec machine last year. Oh well =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3930039517536151475?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3930039517536151475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/apple-consumer-bonanza.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3930039517536151475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3930039517536151475'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/03/apple-consumer-bonanza.html' title='Apple Consumer Bonanza'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-6324856503307119575</id><published>2009-02-26T12:16:00.000Z</published><updated>2009-02-27T23:27:32.796Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sale'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>The 72 Hour Lights Off Sale!</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Update: SALE NOW ON! Now extended until Sunday!&lt;/span&gt;

Starting tonight at midnight GMT (4PM PST), &lt;a href="http://www.lightsoffapp.com/"&gt;Lights Off&lt;/a&gt; will be available for 99¢ (79c) for a whole seventy two hours, ensuring that everyone who's been interested in checking it out but couldn't justify the price before can now do so!

Here's a sample of user reactions from the iTunes App Stores worldwide:

&lt;span style="font-style:italic; font-size:10pt;"&gt;"This game is soo addictive :) if you're looking for a good timewaster, here's your game. It can drive you balistic, but also is a lot of fun. Great sound effects, great gameplay, what more could you want? Ps if you played the jailbroken version...this one pwns it :p"&lt;/span&gt;

&lt;span style="font-style:italic;font-size:10pt;"&gt;"It's an amazing game. Great graphics and sound. It keeps me entertained forever! Even my friends love it. I convinced my friend to buy it for her iPod Touch, and she hasn't stopped playing it. Great work Steve and Adam. "&lt;/span&gt;

&lt;span style="font-style:italic;font-size:10pt;"&gt;"Vraiment ce jeu est très addictif! Je le recommande à tout le monde! Bravo pour le design bien évidement c'est ce qui fait son charme! :)"&lt;/span&gt;

&lt;span style="font-style:italic;font-size:10pt;"&gt;"Lights off is a really slick version of the classic game. The overall polish is really what makes what would otherwise be a very simple app. Responsiveness is excellent and the beautiful graphics really set it apart. It would be nice if everything in the app store had this much attention paid to the details. "&lt;/span&gt;

Don't take my word for it, go out and check Lights Off &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=292025150&amp;amp;mt=8"&gt;on the App Store&lt;/a&gt; - if you like what you see, make sure to grab Lights Off later today!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SaaKyLFvzLI/AAAAAAAAAWc/80S8hotQtp0/s1600-h/Picture+1185.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SaaKyLFvzLI/AAAAAAAAAWc/80S8hotQtp0/s320/Picture+1185.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5307081805477694642" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-6324856503307119575?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/6324856503307119575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/24-hour-lights-off-sale.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6324856503307119575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/6324856503307119575'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/24-hour-lights-off-sale.html' title='The 72 Hour Lights Off Sale!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SaaKyLFvzLI/AAAAAAAAAWc/80S8hotQtp0/s72-c/Picture+1185.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3485426775045847142</id><published>2009-02-25T21:41:00.000Z</published><updated>2009-02-25T22:02:35.598Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xna'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='xbox'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Free XNA Creators Club Trial License?? Count me in!</title><content type='html'>Was reminded about Microsoft's &lt;a href="http://www.dreamspark.com/"&gt;DreamSpark&lt;/a&gt; recently, and suddenly realized that DCU students had full access to the DreamSpark programme. Even better, DreamSpark includes a one-year trial license to XNA with the ability to deploy my apps/games on my own Xbox!

Signed up, downloaded Visual Studio '08 and the XNA suite, and set up my 360.

All on the Windows 7 Beta - works perfectly so far (no crashes).

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SaW-b1RXI_I/AAAAAAAAAWU/xhA5NMV9xQY/s1600-h/XNA_IMG_0136.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SaW-b1RXI_I/AAAAAAAAAWU/xhA5NMV9xQY/s320/XNA_IMG_0136.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5306857121291641842" /&gt;&lt;/a&gt;

Had never used Visual Studio or C# before; it's large and clunky, but having my code running on Xbox is worth it. Controller input had me stumped for a while (was too fast), but I figured out a throttling mechanism. A good eve's work!

I had been semi-planning a HD version of Lights Off, for AppleTV. Now, fortunately I can evaluate Xbox and see if it's worth releasing the game through the Creator's Club. =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3485426775045847142?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3485426775045847142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/free-xna-creators-club-trial-license.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3485426775045847142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3485426775045847142'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/free-xna-creators-club-trial-license.html' title='Free XNA Creators Club Trial License?? Count me in!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_O4LAMWmWg8o/SaW-b1RXI_I/AAAAAAAAAWU/xhA5NMV9xQY/s72-c/XNA_IMG_0136.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3960638404275618089</id><published>2009-02-20T00:40:00.000Z</published><updated>2009-02-20T00:51:19.327Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='nuker'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='samegame'/><category scheme='http://www.blogger.com/atom/ns#' term='tv'/><category scheme='http://www.blogger.com/atom/ns#' term='television'/><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='fame'/><title type='text'>I was on TV last night =)</title><content type='html'>Fame at last? Not quite, but I &lt;span style="font-style:italic;"&gt;was&lt;/span&gt; on the national news (RTÉ News on Two) on TV last night at ~11.15PM. Had a scare after the 9PM RTÉ News on One when I realized I'd been dropped, but fortunately they still ran with it on RTÉ2.

I was interviewed by Laura Fletcher (and cameraman Paul!), which was basically my first time ever on the receiving end of a video camera. Scary stuff! It looks alright in the video, but I had a spotlight shining on me and could barely see a thing! Very intimidating, though Laura's constant smile helped offset that.

&lt;center&gt;&lt;object width="400" height="284"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3289258&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3289258&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="284"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;

As expected, I look a total prat on telly, but I'm really happy about how this went down. Going to have to turn off my phone for a few days so I won't be bombarded. =)

Watch the full News program on the RTÉ website (&lt;a href="http://www.rte.ie/news/2009/0218/newsontwo_av.html"&gt;http://www.rte.ie/news/2009/0218/newsontwo_av.html&lt;/a&gt;) (RealPlayer required), or just my piece above in high quality on Vimeo.

&lt;span style="font-weight:bold;"&gt;Slight Correction:&lt;/span&gt; I go to DCU, not DIT. Doh!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3960638404275618089?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3960638404275618089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/i-was-on-tv-last-night.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3960638404275618089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3960638404275618089'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/i-was-on-tv-last-night.html' title='I was on TV last night =)'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-2532645440082702112</id><published>2009-02-17T13:13:00.001Z</published><updated>2009-02-17T13:16:25.498Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack 2.2 - Display Option - 'Image'</title><content type='html'>The final display option in Stack 2.2 is 'image', which simply shows a resource image from the /Library/MobileStack folder when the Stack is empty.

Since you can replace that image, you'll be able to customize the Stack exactly how you want it.

Here's how it looks by default:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZq4S6rXvMI/AAAAAAAAAVU/CcFCbOQnIfM/s1600-h/Picture+1163.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZq4S6rXvMI/AAAAAAAAAVU/CcFCbOQnIfM/s320/Picture+1163.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5303754146310503618" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZq4TAj2yeI/AAAAAAAAAVc/g4knyj9r_hk/s1600-h/Picture+1164.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZq4TAj2yeI/AAAAAAAAAVc/g4knyj9r_hk/s320/Picture+1164.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5303754147889596898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-2532645440082702112?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/2532645440082702112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-display-option-image.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2532645440082702112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/2532645440082702112'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-display-option-image.html' title='Stack 2.2 - Display Option - &apos;Image&apos;'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/SZq4S6rXvMI/AAAAAAAAAVU/CcFCbOQnIfM/s72-c/Picture+1163.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-1275796889216109946</id><published>2009-02-17T11:30:00.000Z</published><updated>2009-02-17T11:42:00.693Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack 2.2 - Display Options!</title><content type='html'>Coming new to Stack 2.2, the ability to have the Stack display as a single icon, cascaded icons, or an image (the image will be user-customizable, just replace the PNG on disk).

There are only a couple more 2.2 features to go before it's releasable, so if you have any last-minute requests make them now!

&lt;a href="http://www.vimeo.com/3251274"&gt;High Quality Video&lt;/a&gt; is on Vimeo, although as of right now it's still converting. Should be ready soon!

&lt;center&gt;&lt;object width="280" height="469" class="BLOG_video_class" id="BLOG_video-1d2d183dcb2138e0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v19.nonxt6.googlevideo.com/videoplayback?id%3D1d2d183dcb2138e0%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329850803%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D582AB6D447C7C32B8A5E799BAE1CBB1A88FF9F07.7CC26BD14AA9F0453254C301809E0202B763FA62%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1d2d183dcb2138e0%26offsetms%3D5000%26itag%3Dw160%26sigh%3D_dOXCBKlm-g3zA5jbRrL7YjMALI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="280" height="469" bgcolor="#FFFFFF"
flashvars="flvurl=http://v19.nonxt6.googlevideo.com/videoplayback?id%3D1d2d183dcb2138e0%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329850803%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D582AB6D447C7C32B8A5E799BAE1CBB1A88FF9F07.7CC26BD14AA9F0453254C301809E0202B763FA62%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1d2d183dcb2138e0%26offsetms%3D5000%26itag%3Dw160%26sigh%3D_dOXCBKlm-g3zA5jbRrL7YjMALI&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-1275796889216109946?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1d2d183dcb2138e0&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/1275796889216109946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-display-options.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1275796889216109946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/1275796889216109946'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-display-options.html' title='Stack 2.2 - Display Options!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-7772102119167084377</id><published>2009-02-16T10:38:00.001Z</published><updated>2009-02-16T10:51:50.504Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack 2.2 - Movable Stack!</title><content type='html'>I think I've really excelled myself this time =)

It's not finished, but I think it's a good representation of what the finished Stack 2.2 will look like. Check out the video!

Basically you'll be able to drag the Stack to switch it to 'move' mode, then reposition it across the Dock and then tap anywhere on the main screen to confirm. What do you think? (Also proud of my home-made wiggle animation)

High res video &lt;a href="http://www.vimeo.com/3236391"&gt;here&lt;/a&gt;!

&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-1bb217511e64581d" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v16.nonxt1.googlevideo.com/videoplayback?id%3D1bb217511e64581d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329850803%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D62B3923CD4829331B344488577BAE353AE6FD2BA.5BB3249D798EB7D5067EF23C93FA3F1EE2CB767B%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1bb217511e64581d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DVOX4a1KN4--PY8GnMuD_V7fNxr0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://v16.nonxt1.googlevideo.com/videoplayback?id%3D1bb217511e64581d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329850803%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D62B3923CD4829331B344488577BAE353AE6FD2BA.5BB3249D798EB7D5067EF23C93FA3F1EE2CB767B%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1bb217511e64581d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DVOX4a1KN4--PY8GnMuD_V7fNxr0&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-7772102119167084377?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1bb217511e64581d&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/7772102119167084377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-movable-stack.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7772102119167084377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/7772102119167084377'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-movable-stack.html' title='Stack 2.2 - Movable Stack!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8799989058609844487</id><published>2009-02-16T07:19:00.000Z</published><updated>2009-02-16T07:24:16.024Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack 2.2 - Item Removal</title><content type='html'>In Stack 2.2 I've improved the removal of items with two minor features - now you must drag further to remove an item from the Stack (so less accidental removals), also there's an optional warning dialogue when removing an item. This allows you to cancel it if it wasn't intended.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZkUiaDiKtI/AAAAAAAAAVM/lq3FxJBZ1nk/s1600-h/Picture+1157.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 172px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZkUiaDiKtI/AAAAAAAAAVM/lq3FxJBZ1nk/s320/Picture+1157.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303292617547721426" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8799989058609844487?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8799989058609844487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-item-removal.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8799989058609844487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8799989058609844487'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-item-removal.html' title='Stack 2.2 - Item Removal'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/SZkUiaDiKtI/AAAAAAAAAVM/lq3FxJBZ1nk/s72-c/Picture+1157.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-5195498287607131204</id><published>2009-02-13T17:19:00.001Z</published><updated>2009-02-13T17:29:37.112Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Stack 2.2 - Grid View Theming</title><content type='html'>Stack 2.2 includes a new Grid View, which, while prettier than before, is now more extensible than ever -&gt; since the background is made up of nine PNG images, the Grid View can now be themed by any budding graphic artist.

The dimensions are simple, and match Apple's existing dimensions for Stacks in Mac OS X Leopard (you can find the existing images at /System/Library/CoreServices/Dock.app/Contents/Resources):

&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;| 40x40 | 1x40 | 40x40 |
| 40x1  | 1x1  | 40x1  |
| 40x40 | 1x40 | 40x40 |&lt;/span&gt;

And for the arrow image, it's 45x40.

I'm only including one set of images in Stack v2.2, but if you can design your own you'll be able to use them (or release them on Cydia for others).

Here are some screenshots of Grid View in Stack v2.2:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZWtnWsKMZI/AAAAAAAAAVE/dRrTuVSKHQA/s1600-h/Screenshot+2009.02.13+17.18.29.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_O4LAMWmWg8o/SZWtnWsKMZI/AAAAAAAAAVE/dRrTuVSKHQA/s320/Screenshot+2009.02.13+17.18.29.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302335027915927954" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SZWtnQckFKI/AAAAAAAAAU8/V7IvyjuHfOs/s1600-h/Screenshot+2009.02.13+17.03.03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SZWtnQckFKI/AAAAAAAAAU8/V7IvyjuHfOs/s320/Screenshot+2009.02.13+17.03.03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302335026239902882" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-5195498287607131204?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/5195498287607131204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-grid-view-theming.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5195498287607131204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/5195498287607131204'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-22-grid-view-theming.html' title='Stack 2.2 - Grid View Theming'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O4LAMWmWg8o/SZWtnWsKMZI/AAAAAAAAAVE/dRrTuVSKHQA/s72-c/Screenshot+2009.02.13+17.18.29.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-301256714642819000</id><published>2009-02-09T04:32:00.000Z</published><updated>2009-02-09T04:34:47.324Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><title type='text'>Stack Website Live</title><content type='html'>Just finished up the &lt;a href="http://steventroughtonsmith.com/stack/"&gt;Stack website&lt;/a&gt;, pretty basic right now but I'll be adding more to it soon enough!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SY-yM4XXDmI/AAAAAAAAAU0/oIRSkurheak/s1600-h/stacksite.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 309px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SY-yM4XXDmI/AAAAAAAAAU0/oIRSkurheak/s320/stacksite.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5300651220796903010" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-301256714642819000?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/301256714642819000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-website-live.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/301256714642819000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/301256714642819000'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/02/stack-website-live.html' title='Stack Website Live'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SY-yM4XXDmI/AAAAAAAAAU0/oIRSkurheak/s72-c/stacksite.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-278504395465784693</id><published>2009-01-30T19:24:00.000Z</published><updated>2009-01-30T19:27:19.932Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='newspaper'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><title type='text'>Featured in the Irish Times - Part 2!</title><content type='html'>Managed to get a proper scanned copy of the article so you can see it as intended, and I also managed to take a one-in-a-million shot with my iPhone on the bus home - neat! (As you can see, the article was pretty big)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_O4LAMWmWg8o/SYNUO4nVaYI/AAAAAAAAAUk/ztw9cVJNRqk/s1600-h/IT-30.01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 185px;" src="http://2.bp.blogspot.com/_O4LAMWmWg8o/SYNUO4nVaYI/AAAAAAAAAUk/ztw9cVJNRqk/s320/IT-30.01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5297170201410103682" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O4LAMWmWg8o/SYNUgvkBkXI/AAAAAAAAAUs/_rc2kOwW7D8/s1600-h/IMG_0103.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_O4LAMWmWg8o/SYNUgvkBkXI/AAAAAAAAAUs/_rc2kOwW7D8/s320/IMG_0103.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5297170508217946482" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-278504395465784693?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/278504395465784693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/01/featured-in-irish-times-part-2.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/278504395465784693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/278504395465784693'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/01/featured-in-irish-times-part-2.html' title='Featured in the Irish Times - Part 2!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_O4LAMWmWg8o/SYNUO4nVaYI/AAAAAAAAAUk/ztw9cVJNRqk/s72-c/IT-30.01.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-3191859876516283937</id><published>2009-01-30T12:41:00.000Z</published><updated>2009-01-30T12:48:45.739Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='newspaper'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><title type='text'>Featured in the Irish Times</title><content type='html'>The Irish Times (our national newspaper) have &lt;a href="http://www.irishtimes.com/newspaper/finance/2009/0130/1232923374947.html"&gt;a well-written article&lt;/a&gt; about me in today's edition, with a great photograph.

=)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SYL2GvzdaII/AAAAAAAAAUc/Uf_7x4vUKHk/s1600-h/irishtimes.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 294px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SYL2GvzdaII/AAAAAAAAAUc/Uf_7x4vUKHk/s320/irishtimes.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5297066707513075842" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-3191859876516283937?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/3191859876516283937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/01/featured-in-irish-times.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3191859876516283937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/3191859876516283937'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/01/featured-in-irish-times.html' title='Featured in the Irish Times'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SYL2GvzdaII/AAAAAAAAAUc/Uf_7x4vUKHk/s72-c/irishtimes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-691054252707011500.post-8880548014774532038</id><published>2009-01-22T19:43:00.000Z</published><updated>2009-01-22T19:45:39.428Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lightsoff'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Lights Off now up on the App Store!</title><content type='html'>&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=292025150&amp;mt=8"&gt;Grab it now!&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_O4LAMWmWg8o/SXjMxccw1AI/AAAAAAAAAUQ/c_zjrkU6N7Q/s1600-h/Picture+1094.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 147px;" src="http://4.bp.blogspot.com/_O4LAMWmWg8o/SXjMxccw1AI/AAAAAAAAAUQ/c_zjrkU6N7Q/s320/Picture+1094.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5294206511796507650" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691054252707011500-8880548014774532038?l=blog.steventroughtonsmith.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.steventroughtonsmith.com/feeds/8880548014774532038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.steventroughtonsmith.com/2009/01/lights-off-now-up-on-app-store.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8880548014774532038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691054252707011500/posts/default/8880548014774532038'/><link rel='alternate' type='text/html' href='http://blog.steventroughtonsmith.com/2009/01/lights-off-now-up-on-app-store.html' title='Lights Off now up on the App Store!'/><author><name>Steven Troughton-Smith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_O4LAMWmWg8o/SSu7DPI7sLI/AAAAAAAAAPs/Oeh11Yh066g/S220/Steve.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_O4LAMWmWg8o/SXjMxccw1AI/AAAAAAAAAUQ/c_zjrkU6N7Q/s72-c/Picture+1094.png' height='72' width='72'/><thr:total>7</thr:total></entry></feed>
