Choose your ecosystem wisely

Android robot-shaped KitKat bars

In my mind the primeconf online dating talk has a lot of parallels with what I have been looking at in regards to  the different stacks and data ethics.

One of my biggest posts was one about the 5 stacks after listening to Bruce Sterling’s talk at SxSw interactive in 2012.  But came across a really interesting piece while looking into the Google IO.

Its time to choose your religion, Android or iOS?

It’s impossible for Google or Apple to introduce a new feature, let alone a whole new revision, to their mobile operating systems without it instantly being compared to the other’s alternative. The sparks that inflame heated discussions about who’s got the better notifications or smarter multitasking come right from the top of both companies. While unveiling Android L yesterday, Google’s Sundar Pichai took a subtle dig at Apple’s new iOS 8 by saying that custom keyboards and widgets “happened in Android four to five years ago.”

Of course this also applies to Amazon with their recent Firephone, Microsoft with Windows Phone and somewhat Facebook too.

Frankly the copying of each other is boring and getting tiresome. But regardless my bets are still with Google. Although I won’t lie, Google Fit although a better thought out proposition than Apple’s Healthkit, worries the heck out of me. Can you even imagine the insane algorithms which will be built?

Although not a foil hat wearing person, I will say I’m one of those people who removing  Moves app from my Nexus5 when Facebook bought them. And that was for a subset of personal data! I didn’t even stick around to see the EULA change because I had a idea of what they might do with that data.

Life will surely be sweeter once every gadget you own relates intelligently to every other, but to get there, you’ll have to decide where your loyalties lie. And the fact that both Android and iOS platforms are set for their biggest updates in years this fall means that the obsessive comparisons between them will be as salient as they’ve ever been. More than ever, your smartphone preference will dictate your choice of tablet, TV, car, watch, and even fitness tracker.

Its a shame things are this way. For example even Ubuntu are following this route with their Ubuntu Cloud, Phone,Tablet, etc. Whats driving all this besides the money, massive collections of data and customer lock in? User experience…

Last year when Aral gave his talk at Thinking Digital about user experience, I was up in arms again (seems everything Aral says, I tend to get up in arms about).The notion of a single user experience winds me up. Each user (in lui of a better word, citizen, person, etc) is different and although you can build experiences for a bulk of people, we have the technology and experience to build  but enlightening and masterful experiences which don’t trap users in a silky web, where you can only emerge a little lighter in regards to personal data.

What Apple and Google are building is what Nike, Adidas, and all the fashion brands wish they had: a set of concrete reasons to compel people to use one company for all their needs. It’s brand loyalty based on practicality as much as emotional attachment.

There has to be a better way right? Absolutely!

The utopian scenario would be to have one global ecosystem where the communication between Apple and Google was about device interoperability instead of trash talk among execs. In its absence, a few sprouts of hope come from companies like Nike and the Google-owned (but still independently operated) Nest.

Yes, the utopian scenario is what we should be working towards and to be fair, many are. However its very complex to build a excellent user experience across different data sets, APIs and services. Its alot easier to just build your own and force the user experience you think people should have.  As Ade said, people’s enthusiasm for federated decentralised $WHATEVER tends to be very low. I imagine its ever lower when considering the user experience. Getting things working technically is hard enough, so the user experience tends to get shuffled into a later position. I do agree with Aral on this. I would also agree this is part of the reason why the stacks are able to increase their lead and dictate the terms which suit their business model.

The old specter of Apple’s walled garden remains. And the more unified Google becomes, the more it’s beginning to resemble it. The difference with the latest software from both, however, is in the scale of the closed ecosystems that are being built. They are, by design, big enough to fit your whole life into. While the next phone you buy might not last much longer than a couple of years, the ecosystem it plugs and locks you into will likely be the one you use for a long time to come.

I would say its not just about choosing wisely, but also choosing wisely what you do on their platform. Its clear things are more difficult as a result of not being all in with one of the stacks but for the inconvenience and pain of wiring up your own solution between the gaps. It may in years to come make all the difference?

Chromecasts are all go…

Thanks to Jas who tweeted me about the Google Chromecast SDK becoming available via GigaOm.

Google released its Chromecast streaming stick nine months ago, but initially limited support to just a handful of apps, including Netflix, YouTube and the company’s own Chrome web browser.

In the following months, a small number of hand-selected apps was allowed on the platform, including Pandora, HBO Go and Hulu Plus.

Developers of other services were able to access a preview SDK and experiment with Chromecast support, but Google didn’t make it possible for them to actually publish their apps to end users. Google executives said at the time that the SDK necessary to add cast support to third-party apps simply wasn’t ready yet, and Chandra told me this week that Google used the time to improve the reliability of the SDK, as well as respond to developers who were looking for easier ways to send media to Chromecast.

This is great news for developers and users like myself who bought a Chromecast. Be interesting to see what new hacks also come around for it.

HTC 1x battery usage!

HTC 1x battery on super low usage

This is another problem I’m currently having with my HTC One X. Its not unique to that phone but frankly right now, it won’t survive half a day without being charged. This is fine when your at work but out and about its a nightmare.

Luckily I have a external battery pack but today I went to Brunch with friends then headed to Volleyball training and games for 5hours. I looked at the phone and it said 14% battery left. By the time I went to Warrington Ikea and drove back the phone was at 6%!

I have already turned off Wifi, Bluetooth, NFC and GPS. Most of the time off the charge, the phone was in my volleyball bag doing nothing. I hadn’t even looked at the screen for a few hours while I played Volleyball. I also set the CPU speed down using a root app to set the CPU down a lot (Max clock Freq – 640Mhz down from 1.2Ghz) so when it is running it shouldn’t be using much CPU.

I’m at a lost what else to do, but I do wonder if Aviate is maybe causing part of the problem, time to switch to the standard launcher?

Day later with some twitter messages, I had some advice from people thinking it could be the phone trying to get a GSM signal. However it wasn’t that I don’t believe if you look at the screenshot at the top. losttourist recommended a application which tells you whats keeping your android awake and therefor killing the battery. I installed it and interestingly…

Eventbrite why you keeping my phone awake

So I deleted Eventbrite and will be monitoring what happens…

In actual fact I’ve gone back to the idea of using my phone for the things I really need and the Nexus 7 for everything. The Nexus 7 has plenty of battery and I generally carry both around.

Root to extend the ability of your phone

Seriously I think this is the last branded android phone I’m going to buy.

Chris Hernon sent me the bad news

Gutted. Might have to root… RT @verge: HTC’s One X and One X+ won’t get any more Android updates http://is.gd/ww7Xng @cubicgarden

In the Verge article they point to HTC’s tweets where they admit they will not be releasing updates to their 2012 flagship phone.

We can confirm that the HTC One X and One X+ will not receive further Android OS updates beyond Android 4.2.2 with Sense 5. We realize this news will be met with disappointment by some, but our customers should feel confident that we have designed both devices to be optimized with our amazing camera and audio experiences.

This like my disappointment for HTC not releasing Gingerbread on the HTC Desire. The only reason I can see for the move is they can’t be bothered to move sense 5 to the HTC One X.

There’s no problem running Android 4.3 and I’m very sure Android 4.4 will be no problem for this beastie either. I’m sure Android 4.5 lemon-sherbet? Will run fine on it too.

Anyway, thanks HTC, happy they kept their promise to make the bootloader open but this need to put their Sense all over it is painful, specially when holding back a perfectly capable phone from new software.

The complete google experience is what I’m thinking from now on. Be that a nexus 5 or maybe the moto x? As Simon says, I’m so glad I rooted and upgraded to Cynaogenmod 10.1 or Android 4.3.1.

My advice… Root now!

HTC one x touch screen problems

Just when i thought i might be out of the woods with my device upgrades. Seems I may needs to get my htc 1x fixed or upgraded.

A while ago i noticed the touch screen had an area it wouldnt registered the touches sometimes. It seemed to happen when i made heavy use of the gps, say on one of my rides in the mountains. In actually fact I couldn’t use the phone screen most of the time when riding along. This seems fine but what in case you want to pause the tracking app? Text or tweet? I’m convinced my lack of pictures in the mountains is due to this problem.

Usually switching off the device rubbing the screen will solve the problem a bit. Which is better than the reboot the device which I use to do. I once did this in the middle of a ride and had to manually edit the kml/xml together with an editor.

However things seem to be getting worst. Trying to unlock my phone using the android pattern can be a nightmare! Usually i’m locked out of my phone for 30 seconds or worst.

Like all things I should have realised this isn’t just my device.

With not long till my phone upgrade and the phone well out of warranty, i’m kinda at a lost what to really do. Just like the sleep of death of the Samsung galaxy tab 7+ there’s no real way I could sell them to someone without mentioning the problems.
I wonder if HTC and even Samsung would take them back in after the warranty is gone? Plus now its rooted will htc ever touch it again?

What would you do?

Upgraded devices, upgraded life


It was something Steve said a while ago, which got me thinking… It was something like reliable devices are more important than you think.

In the last month I’ve upgraded my work Laptop to the Lenovo (better not let me down guys) Thinkpad X230. Up from the X220. Then I upgraded my Samsung Galaxy Tab 7+ to a Google Nexus 7 (2012 edition) and finally yesterday I rooted my HTC One X and put Cyanogenmod 10.2 (stable) on it. I was thinking about upgrading to the Nexus 5, and that may still happen once my contract runs out and the non-removable and poor battery on the HTC one X drives me up and over the wall.

The only thing I haven’t upgraded or done anything with (as such) is my kindle which I found is completely br0ken now. I did look in the shops and consider buying a Koob from WHsmiths and then the Nook ereader in John Lewis but I decided, unless they supported a wireless delivery system like the Kindle, then its going to be more of a pain than it really should be. So more research is needed, as it might be only the Amazon Kindles support some wireless delivery of your own document (yes I’m too spoiled to plug in the ereader everytime I want to read something new). Right now I mainly use the ereader for instapaper and a couple of work documents here and there. If I’m going to get another Kindle, its going to have no keyboard and has to be one of those paperwhite ones. (i’m sure ebay is full of ones people will be getting rid of, because they didn’t get the Kindle Fire)

So why upgrade?

The Lenovo Thinkpad X220 I had was screwed, not only screwed but it had been in for repair a total of 3 times (see the videos on youtube). It was past its guarantee date and frankly it was totally fcuk’ed for no reason of my own.

The Samsung Galaxy Tab 7+ I had rooted and put Cynaogenmod 10.1 on it (Android 4.2). Massive upgrade from Android 3.0 (Honeycomb) But there was another problem. Bluetooth didn’t work which was a real pain but the biggest problem was ever since I upgraded it to Android 4.0 (Ice Cream Sandwich), it had suffered from the Sleep of Death (root or no root). Which means you can turn off the screen and the whole thing goes to sleep. Not only does it go to sleep but it drains all the power left and won’t actually draw any power from the mains. Aka, if you get it wrong, you can wake it up after a night of sleeping and it will be totally dead.  Then you got to kickstart it into taking some power, so you can finally power it back on. This is a nightmare, specially in the middle of a conference. I tried and tried to fix it but in the end it was time to give it up.

Originally I wanted to get the 2013 edition with the 322ppi screen. But frankly for £99, I can live without the back camera and high rez screen. You should see the 720p screen of the Nexus vs the 1024×600 screen of the Galaxy Tab 7+. Ok its the same resolution as my OneX but looks just as amazing. The camera resolution isn’t  a problem because the resolution on my HTC One X is great and what I usually use for taking pictures.

Finally the HTC One X. I adore my HTC One X but there are many things which drive me nuts about it. Main one being the non-replaceable battery, but there is little I can do about that. Its a quad core phone, when everyone else was installing dual cores. However the phone was seriously crippled by HTC’s bloatware. Even with a new launcher it felt sucky. Ideally I wanted to buy the Nexus 5 but to be honest, I thought I should root and install a new Rom. To be fair to HTC, they honored the open bootloader option and it worked without fuss.

So there you go, the Thinkpad X220 is back at work expecting another repair from Lenovo. The Samsung Galaxy Tab 7+ is expected to end up on my wall as a replacement to my photoframe project. The Kindle in the bin? The OneX somewhere on ebay in the future depending on how well the Cynaogenmod 10.2 change goes.

Going forward, I’ll be avoiding buying a Android phone/tablet which isn’t a pure google experience. On the Kindle front, who knows. Thanks to Simon for helping me out during the installation (I used these instructions but had to convert them to Unix, due to running Ubuntu) of the OneX.

Chromefastic

Chromecast on my TV

I bought 2 chromecasts for me and my parents. The chromecast for me was to cover those couple times when I can’t get something to play on xbmc. And I won’t lie I want to hack around with it too.

For my parents its a serious gift because I know the chromebook they have is useful but they don’t really make use of the streaming media feature which I think they may actually like in the end. The idea of having to watch stuff on a small screen is never going to go down well my parents but to relive strictly again on HDMI channel 2 won’t be so bad. Even if they use it one in a while its not a bad buy.

Hopefully they will make use of it like how there finally making use of the chromebook.

So I fired mine up and was up and running in 5mins tops. The setup is simple and quick and while I was waiting for updates to download, I put the chromecast apps on my laptop, tablet and phone.

Its a elegant device and the standby screens are just as beautiful. Can’t wait to see more support but right now it feels a lot like the various xbmc browser extent ions which allow you send xbmc a URL. Of course some URLs xbmc can’t playback because their encrypted while deals have been done to make it work with the chromecast. Also up till recently xbmc remote URL throwers were somewhat buggy. Yaste solved this and much more.

Chromecast has cross over appeal and may be too cheap not to just have plugged into a HDMI input?

To answer the question I had, ages ago. Yes the Chromecast works in the uk without any modifications. It also worked on my Linux PC running chrome and my rooted tablet running CyanogenMod.

So threes nothing stopping you getting one or more… 🙂

Cyanogenmod on the playstore, Yeah!

Cyanogenmod

I knew there was a push to make installing custom rom Cyanogen easier to install but I didn’t know they had already gone this far… Thanks to Chris for bring it to my attention

Two months after raising $7 million to build a better version of Android, CyanogenModhas released a one-click installer to put its custom firmware on your Android device. Installation requires the phone to be tethered to a Windows PC via a USB cable. A companion PC app will be released later today as a free download. “Our goal for the installer has always been to allow more users to experience the benefits of CyanogenMod, without the hassles of technical guides and concerns associated with the process,”

So I look forward to Linux support real soon? And you got to love the FAQ

  • Do I need to root my phone before installing?
    • No. You can have a rooted phone, or not. The installer doesn’t care.
  • Do I need to unlock my bootloader first?
    • No, you don’t. If your bootloader is locked, we’ll unlock it for you.
  • Can I install if I’m running a custom ROM?
    • Provided the installer can identify your phone correctly, it doesn’t matter which ROM you’re running.

And I was just thinking about rooting my HTC 1X to join my Samsung Galaxy Tab 7+ on Android 4.2.1. Now I don’t need to bother. Excellent news!

Ouya with XBMC sitting in a tree…

Ouya at home

Simon kindly lent me his brand new Ouya a while ago but I’ve only just gotten around to playing with it as I want to replace my ageing Lenovo Thinkcentre with a new XBMC box.

I wanted originally was interested in the Boxee box but frankly that gone down a path I certainly don’t want to be dragged. Now XBMC works nicely on Android, I’ve been looking at android boxes which seems to be made for XBMC. Most of the boxes are tiny and have all the right ports including HDMI, digital optical out, etc.

So how does it work on the Ouya? Well after a little setting manual up (I would install a SSH server but its not mine to mess with) its good, very fast specially compared to the Raspberry Pi. The User interface is nippy and playing back 1080p seems effortless.

The biggest problem I’m having is getting Dolby Digital or DTS out of the console. I did some research and its a problem quite a few people are having issues with. Audio passthrough can be enabled so the AC3 signal should be able to get to the Onkyo 7.1 surround amp but no matter what I do. And as with everything else, others are struggling too.

If I could solve the problem of Digital passthrough output, I would certainly consider getting a Ouya to replace my home cinema setup. I would love to attempt to get the Wii remote hooked up to the Ouya as the controller is a little too big for a home cinema controller. Although to be fair I’m using the Android Yatse controller app on 3 out of 4 of my Android devices including my mothers old HTC android phone, which is now my permanent desktop XBMC remote.

I’ll persist with the audio output and check it can play back all the old formats like Divx 3.2 and Mpeg1 and 2 stuff. Also need to check how the suspend works…

What is Google up to in the TV space?

7 CEOs talk about Google TV

A couple of interesting things recently have spiked my interest in Google… The recently announced Chromecast and the rumour of the Android box with sensors.

Everyone is comparing the Chromecast to the Apple TV but frankly I couldn’t give a toss. I’m comparing it to XBMC. Of course its cheap very cheap at roughly 35 dollars (expect it to be 35 pounds). It plugs into a HDMI slot and turns any TV/Display into a chrome display. This functionality is good for pushing the likes of Youtube, Hulu, Netflix, Vimeo, etc to your much larger screen. Details of how specification wise is kind of unknown right now but it sounds a lot like XBMC’s push URL system. So sophisticated the push process, I have it on all my android devices (thanks to Yaste and the official XBMC remote) and laptops.

The Rumoured Android Box with sensors fills me with joy. I knew it was going to happen. Microsoft have been pushing the line with there Xboxes but the same way I was excited by the idea of Google TV 3 years ago, this also excites me. Mainly because I was right and I’m hoping Google follow through with there promise of bringing the web to the TV. Finally we may have a platform which is right for Perceptive Media and who knows what that may trigger? I’ve not really seen any evidence than Google understand the benefits of object based broadcasting and ultimately Perceptive media.

Of course it really depends on how open the device is, but to be fair when was the last time a Google Android device was locked down beyond root?

Renaissance in storytelling? Who knows…? But I’m somewhat excited again…

And of course I’m not the only one, although a Google actual TV box doesn’t make so much sense to me.

It’s an ambitious company working on ambitious projects.

Which is why it should quit pussyfooting around with the TV market, and just build its own full-blown television and integrate it with Google Fiber.  Google has the money, the audacity, and the software talent to shake up the TV business. Right now, the company’s journey into the TV market has hints of exciting innovation, but ultimately comes up short of hitting that 10X moon shot goal. Google announced the Chromecast this week, a three-inch dongle that plugs into the HDMI port on a TV and wirelessly plays video from smartphones and tablets. The Wall Street Journal reports Google demoed a new Google TV box at the Consumer Electronics Show to people behind closed doors. The new box was similar to an Apple TV or a Roku, but it had motion tracking and a camera.

Both of these are fine, but they’re basically more of the same. They’re certainly not 10X above what’s currently on the market. A Google television could be 10X what’s on the market.