Archive

Posts Tagged ‘Gadgets’

iPhone headphones

November 28th, 2008

I want some headphones that:
- sound OK
- fit like my Sennheiser CX-30s
- have the button/microphone thing like my pack-in Apple headphones
- aren’t outrageously expensive, say, £30 or so

Why do these not seem to exist? CX30s are widely available for £15 so it’s not impossible to meet these price points. I don’t believe in spending any more on out-and-about headphones, as they are likely to get damaged or lost. Plus, there’s not much point in buying high-end headphones for use on a train. For that reason I also prefer canalphones for noise isolation and portability (I find in-ear headphones very uncomfortable, whereas canalphones are fine).

Why don’t these seem to exist? Ultimate Buds UB3 look like they’d fit the bill but I can’t find a UK stockist. I’m on the verge of chopping up my Apple headphones and grafting Sennheiser drivers on. Bah. Bah, I say!

Personal

iPhone 3G reception problems

August 25th, 2008

Repeat after me: the plural of “anecdote” is not “data”.

After a lot of blustering, internet forum posts, upset fanboys, and threats of lawsuits over the iPhone 3G’s alleged reception problems, some people with equipment and knowledge tested it an discovered its radio performance to be essentially identical to the Nokia N73 and the Sony-Ericsson P1.

Personal ,

Clever design

August 20th, 2008

If clever design is taking something humdrum and adding a genuinely useful new purpose, whilst also making people go “damn, why didn’t I think of that” then this iPhone case surely fits the bill. It snaps apart into two pieces, which then fit back together differently to form a cradle stand for the iPhone, ideal for propping it up somewhere to watch video on.

That reminds me, I have to write a post about PSP vs iPhone as video playback devices.

Personal ,

iPhone’s “I’m Rich!” App

August 6th, 2008

This is genius. I think. I’m almost certain. It’s an program in the iTunes App Store that costs £599.99 and does nothing at all except display this picture:

The purpose of the pic is to “always reminds you (and others when you show it to them) that you were able to afford this.”

I’m somewhat surprised Apple put this up, but I suppose it doesn’t actually violate any of the App Store guidelines to ship an insanely expensive app that does nothing at all. Wonder if anyone has bought it yet? And in a world where mechanical wrist watches can cost hundreds of thousands of pounds but keep worse time than a £5 quartz-based electric one, is £599 for a picture on your phone actually a bad deal? If you’re feeling charitable to the app’s author, you could even say this is something of a subversive comment on people who drop the price of a decent car on a jewel-encrusted mobile phone that doesn’t actually do anything the standard one doesn’t. Except shout, very loudly, “my owner is SOOOO VERRRRYYYY RIIIICCCHHHH”.

Wonder if they’d send me a review copy.

Personal ,

Annoying bug with either Core Location or Twinkle

July 30th, 2008

Every so often, Twinkle (a location aware Twitter client for the iPhone) thinks I am in Chepstow:

Screencap of Twinkle thinking I am in Chepstow

This seems to happen at random, but often enough to be annoying. I’ve seen it half a dozen times, I’ve seen it happen in the just-released Twinkle v1.1, and I’ve seen it happen in work (in Cardiff) and home (in Cwmbran).

If I immediately quit Twinkle and hop over the Maps, the wrong location measurement persists. These screenshots were all taken from my workplace in Cardiff. The screencaps below show the area it thinks I am in, both close up, and zoomed out to show how far out it is — the false reading is about 35-40 miles from Cardiff.

Screencap of Maps thinking I am in Chepstow Larger scale screencap of Maps thinking I am in Chepstow

Based on the radius of the blue circle, I’d guess this information is coming out of the iPhone’s WiFi based location system (more details on how this works are here); the circle radius is too small to be derived from cell phone tower triangulation, and if it were a GPS based reading I would see a blue pin and not a circle at all. So a first guess as to the cause of the problem is that it could be duff data in Skyhook’s database of WiFi positions.

But! That wouldn’t be an intermittent error, and would only effect one location; I’ve seen the exact same false position reading when at home and in work, which certainly have very different WiFi networks visible to the phone. Furthermore, a few minutes after this false result I booted Maps up again and suddenly it got my location right:

Screencap of Maps suddenly getting my position right

Note that once again this seems to be based off WiFi positioning (I am a long way indoors, so the iPhone can’t get a GPS signal in the office). I went back to Twinkle after taking this screenshot and it had the right location this time.

I’m not sure what to make of this. Twinkle, as far as I can see, doesn’t do much with the location apart from ask the iPhone SDK for it; certainly, the fact that the iPhone’s native Maps application replicates the incorrect reading suggests it’s a bug in Core Location and nothing to do with Twinkle. However I have only seen this bug appear after using Twinkle — although Twinkle is the only location aware app I’m using regularly on the iPhone. It’s all very odd; what gets me is that it keeps locking me into that very rural area of Wales between Chepstow and Abergavenny.

Edit: seems this problem is being discussed on Tapulous’s support forum.

Personal ,

Testing Wordpress for iPhone

July 22nd, 2008

Testing testing, one, two, three!

Seems quote nice - literally just a posting interface, no management or comment features. I imagine that will come in future versions. Still adapting to the iPhone’s keyboard but getting better.

photo

Personal

Ironic, like Alanis Morissette crushed to death beneath a lorry carrying 10,000 spoons

July 17th, 2008

One of my biggest gripes about Windows Mobile? Well, actually, general piss-poor reliability, but beyond that, an ever pissier-poorer web browser. Particularly since I put it on a mobile tariff with unlimited data in February, Pocket IE’s shortcomings were really a pain. Slow, never got the page rendering right, constantly filling up the tiny 64Mb of internal memory with cached content (despite the 6Gb memory card, which it refused to use), crashed a lot.

The answer to a lot of these problems? Apparantly Opera Mobile 9.5 is very, very good. And wahey! The open beta just came out today so now I can try it out and see how much happier it makes me with my TyTN.

And what came yesterday? My iPhone. So no, I won’t actually be trying out Opera, or indeed ever using my TyTN again I imagine.

Personal

iPhone… I can has?

July 16th, 2008

Yes! I can has!

Plunked my existing O2 SIM card in (I’m doing an upgrade so I keep my current card), activation went fine, now waiting for it to copy 8Gbish of music onto it. Then I can commence playage.

Fair play to O2, once someone in the Executive Office got hold of my details, I was looked after. I had a long call on Saturday with Christine (where I offered some… full and frank feedback on the problems, and she was very apologetic and understanding) and then a followup call today as she could see my iPhone had shipped. I still think it wsa a cockup but at least they’ve been very nice about it.

Personal ,

A reply from O2 regarding my complaint about iPhone 3G preorder fail

July 8th, 2008

I received a reply from O2 to my recent complaint:

Hello Richard,

Thanks for your email about your upgrade order.

We didn’t receive your upgrade order. Your order wasn’t accepted, this is the reason you didn’t receive an email confirming the status of your order.

I’m sorry to hear you’re disappointed with the level of service you’ve received. We value our customers and we ve (sic) tried our best to provide you with the best possible service.

We’re working as fast as we can to deal with the high volumes of upgrade requests we received, but we cannot confirm for you at the moment whether your upgrade was successful. We recognise that this has not been a brilliant experience and apologise for the obvious frustration, but we are doing everything we can to resolve the situation as soon as possible.

Demand for iPhone 3G is staggering. We invested heavily in our website capacity which was tested carefully in advance, but we were experiencing 13,000 orders per second being placed, far beyond our expectations and our  worst case  scenario.

This may be of little comfort to you, but we were as prepared as we could possibly be but the sheer volume of demand is completely unprecedented.

We made a limited allocation of iPhone 3G stock available for pre-order online, primarily for those customers that pre-registered their interest. Demand has been very high and we have now sold out of this allocation.

To upgrade to the new iPhone 3G, please visit your nearest O2 store. Please be reassured that for new and eligible to upgrade O2 customers including iPhone existing customers, there will be iPhones available in store from 8:02am on the 11 July, although we again expect demand to be very high, so urge you to get down there early.  All iPhone stock is being sold on a first come, first served basis.

You can also upgrade to the iPhone from Carphone Warehouse stores from 8:02am on 11 July 2008. Please note that you won’t be able to upgrade from an Apple store.

Now to be fair this is suitably apologetic but I take umbrage at two points.

Firstly, what this letter boils down to is “we messed up our website and that wasted a day of your life, so here’s an idea: go queue up outside one of our stores instead. Oh, they won’t have many though, so you’d better get there at ungodly o’clock. We’re really sorry. Please buy one.” Is it just me or is that quite insulting?

Secondly, that 13,000 transactions per second figure. Now, my posturing in my complaint letter wasn’t unfounded; I really have done scalability testing and analysis for some of the biggest travel ecommerce solutions in the UK. I will happily admit that 13,000 per second is a hell of a lot of traffic. Wow! 13,000 per second! I cannot imagine enough servers to cope with that; well, that gets O2 off the hook then. Quite understandable.

But wait a goddamned stinking minute. This doesn’t add up. In his letter to various customers, O2’s CEO Matthew Key said that

To put it in context we had over 200,000 people expressing interest and only a very small proportion of that number of devices available. Faced with this dilemma, we made it clear in the communications that to be fair to all customers the orders would be managed on a first come first served basis, as stock was limited. The response was so great that the online store completely sold out of iPhones within just a few hours.

Now, I’m nowt special, but I’m pretty sure 200,000/13,000 = 15.6. In other words, if the O2 website was processing 13,000 orders per second at its peak we would expect all 200,000 customers who asked for O2 to contact them about pre-orders to have ordered in a single 15 second period. Let’s be generous though; it was 13k peak and not 13k sustained, and it was “over 200k”. That still clearly implies that every single one of those pre-registered customers would have had to gone onto the site within something around a two minute window though. Furthermore, as there were only a “very small proportion” of those that could order before stock ran out, the stock should have been exhausted in, say, less than a couple of seconds. O2 have confirmed verbally to me and in emails to a few bloggers that stock lasted through until 11AM or so. So that doesn’t make any sense.

It also would require O2 to have simultaneously delivered the “hey, come buy me!” teasing SMS to all 200,000 people and for all of those people to be sat right at a computer and immediately gone “woo, here I come!”. In fact, I can confirm anecdotally from a small sample of friends and bloggers that those SMSs were received anything between half six and about half eight Monday morning. This 13,000 per second figure has been widely cited, by places such as Reuters and Daring Fireball, but seems to me to be scarcely credible.

Y’know what I think? I think its a cascaded failure of the system, a failure mode I violently feared when I was scalability analysing. Basically, it goes like this. In the first ten minutes a couple of hundred people try to order. In the second ten minutes a few more hundred new people arrive, plus half the first group whose first attempted order failed. Thirty minutes in and you have a thousand people banging on the system and now it’s really in trouble. Draw that curve out and you end up at 13,000 hits per second — entirely consisting of people on their tenth, twentieth, thirtieth attempt at ordering.

See, that’s a much less sexy headline. Suddenly we’re not “O2 took 13,000 orders per second and the servers melted to slag, but hey, no mortal could cope with that and Mighty Thor was on his day off”. Now we are “O2 took a hundred orders in the first five minutes and the system crapped out for most of them, then those people tried again and more people came and oh my it’s dying”. Now perhaps that doesn’t sound any different but the point is that this second scenario, which I contend is much more likely to be what happened, was both predictable and preventable. O2 knew how many SMSs and emails they were sending. They could easily figure the maximum possible rate customers could arrive at the site, and should have specced hardware to cope with this load, plus a bit of headroom. They didn’t do this, because if they did, there is no way on God’s green Earth they would have reached a load of 13,000 transactions per second.

I would dearly love for O2 to open its kimono and show some log analysis from the Apache servers. I’m willing to give them a fair crack of the whip, I’ve been around the block with this stuff and I know how subtle and tricky it can be. I’d subject it to rigorous analysis, not some made up superficial blogging crap. Bet they won’t do that though. Time and time again in my last job I dealt with clients with no idea about scalability analysis, who wanted to stick a finger in the air and leave a one hour meeting with all the figures somehow conjured up. They were always disappointed when I took weeks of running simulations and load tests before I would commit to any numbers — but none of the sites I looked after ever went down like this one did. I’m willing to bet O2 tried to wing it, jimmied some random number of servers into the cluster, and are now trying to wriggle out of the PR with some old-fashioned “look how big the numbers are!” pseudoscience and “hey, Apple didn’t give us enough!” blame-oh-rama.

Well, I call shenaigans on this. I’ll go further in fact. I bet sometime over the last few weeks, somewhere in O2, some bigwigs met some techies and some Bob Techie said “Here is the little microsite we made to take iPhone preorders.” Jim Sarky Technical Architect said “You fool! If that site crashes, what will happen to www.o2.co.uk?” That made Fred Bigwig nervous and he said, “Shit dude, yeah. Put the microsite on its own server cluster.” But of course there wasn’t a server cluster around for this, and Fred Bigwig wouldn’t sign one off, because who buys a cluster for just one day of taking orders? So, Bob Techie did what techies do, and he improvised with some spare servers, and maybe reallocated them from QA, and reused some old ones, and generally lashed a cluster together. And minutes after those SMSs went out the bailing twine and spit that was holding it together fell apart and now here we are, either writing (me) or reading (you) a whiny blog post about it made out of overlong sentences.

Oh, and finally, none of these shenanigans around scalability explain why the system was taking orders after stock ran out or why the frontline support staff had no visibility into the order system. I still think both of these things stink. From where I’m sitting it still looks like a world class balls up.

Personal , ,

Yet another Windows Mobile ass kicking for me

July 7th, 2008

I despair at Windows Mobile, I really do. Here’s just the latest in a two year series of issues, hiccups, problems, and bloopers.

I was planning on buying an iPhone on Friday (I say was…) and so I turned my attention to getting my contact and calendar data off my current HTC TyTN (running Windows Mobile 6.0) and into Outlook. From there, I can sync them through iTunes directly onto the new iPhone, saving me retyping all those hundreds of phone numbers, addresses, etc. Good times.

Now, this phone has been around a bit so it already has two sync partnerships on it; one with my workstation in my last job and one on an older personal laptop I don’t use any more. I want to sync it now with my new work laptop, which is also my primary personal machine. Naively, I plug it in, and to be fair it quite happily connects, runs off to Windows Update, refreshes the HTC_USB driver, installs Windows Sync Centre Doodad, and offers to create a partnership. So far so good — this is somewhat slicker on this Vista machine than it was on the previous XP machines. And then It Happened.

It was a really innocuous dialog that I really wish I’d taken a screenshot of that looked not entirely like this:

Deleting a partnership in Sync Centre

Sadly, I didn’t screenshot the actual screen I saw. It was quite similar to this one but instead of showing me the partnership from my laptop to the TyTN — the one I made earlier — it was showing me the two partnerships my TyTN was already engaged in when I started today — one with my old workstation and one with my old laptop. Clearly my phone is a sync slut.

Now, it turns out Activesync only supports two partnerships in total so the dialog I saw earlier didn’t quite look like that one above. It said “I only support two partnerships at once. Please delete one of these two” and then it listed “timora” and “Windows PC 2″ (I love that second name). Knowing full well I don’t have access to either of these machines again, I just clicked on one, then the other, selecting a nicely drawn Vista-ised bubble button down at the bottom that said simply “Remove Partnership”.

One of these — I forget which — took a long time to respond. That should have set alarm bells off but I was multitasking too much and didn’t see what was going on. Perhaps you, dear reader, are more alert than I and have guessed where this story is leading.

Anyway, on with it. I created my new partnership, synced across, and opened Outlook to find… no contacts. Eh? Closed and opened it again, no contacts. Disconnected and reconnected advice, watched Sync Centre go from “Disconnected” to “Syncing” to “Done”, no contacts. Rebooted laptop, reconnected device again, confirmed the sync partnership definitely covered contacts, opened Outlook, no contacts.

Opened Pocket Outlook on the device. No contacts.

Gngh.

It seems that when a Windows Mobile device acquires a contact record over a sync, the record is tagged where it came from. And when you delete the sync partnership? Boom, record gone. With no warning that this seemingly disconnected event at the other end of the GUI will be deleting the most valuable data your device has.

Stupid old me only had a six-month-old backup too (after all, Activesyncing is supposed to be your backup isn’t it…). On the good news side, my contacts data is pretty static so I won’t have lost much. On the bad news side, I’m sure I’ve lost at least one or two new phone numbers or birthdays that’ll cause me annoyance down the road.

More seriously, the backup was taken after the last time Activesync freaked out and duplicated all my contacts but before I went through and deleted the three hundred of so duplicate entries. So I have to do that again. I suspect some sort of VBA into Outlook is the answer here. (Aside: I had Palm PDAs for three years, and moved around between three models, and it never ever mismanaged a sync).

My central point remains, however, that a user interface capable of deleting your most central and valuable data whilst doing something that, on the face of it, is entirely unrelated to that data and doesn’t see fit to even warn you is just plain dumb. Go away please Windows Mobile.

Personal ,