More “new iPhone” stuff

March 22nd, 2009

As I half suspected might happen, some clever people have torn the developer’s beta of the v3.0 iPhone OS to bits looking for clues as to upcoming Apple Stuff. And assuming Apple aren’t just putting this in there to yank our chains, they’ve found something pretty cool.

One of the files inside the ROM image itself is a file which holds USB configuration information for all the different models that firmware supports. For a long time, this file had four entries:

iPhone1,1  – 0×1290 (the first gen iPhone)
iPod1,1 – 0×1291 (the first gen iPod Touch)
iPhone1,2 – 0×1292 (the iPhone 3G)
iPod2,1 – 0×1293 (the second gen iPod Touch)

Note the strictly sequential ID attached to each model. V2.2 of the iPhone software brought a new one:

iPhone2,1 – 0×1294

and as I mentioned in my previous article, this ties into some evidence from an analytics firm dating back to Oct 2008 that it may be a prototype of a third iPhone model.

In the new v3.0 firmware  Boy Genius Report found several new versions:

iProd0,1 – 0×1295
iPod2,2 – 0×1296
iPhone3,1 – 0×1297
iFPGA – 0×1298
iPod3,1 – 0×1299

Analysis of these from Ars.Technica:

The iPhone3,1 and iPod3,1 are clearly references to next-gen hardware version of those products (perhaps Apple is skipping iPhone2,1?). Smith suggests that the iFPGA could be a prototype device that uses field-programmable gate arrays, a type of programmable microchip. It doesn’t conform to the standard numbering scheme that Apple uses for its hardware products, so it isn’t likely something intended to be released. The “iProd,” on the other hand, uses a 0,1 number, suggesting it is a prototype of an as-yet unreleased device that is neither an iPhone nor an iPod touch.

The use of FPGA in this context is puzzling, because it’s hard to see what they would be using FPGA chips for, even in an iPhone prototype. It also doesn’t have even a beta-grade “0,1″ model number. This one is a bit of a puzzler. We shouldn’t rule out Apple doing this on purpose to wind the bloggers up, either.

Meanwhile, some rumour sites are claiming the “iProd” could be a personal trainer type device, something Apple claimed a patent on last year: a device which tracks your workouts and actively moans (or “prods”) at you if you miss a session. The Nike+ shows that there is rich ground in the iPod/exercise cross-over market, but just because Apple have a patent doesn’t mean they will make an entire product for this. It seems more likely to me that it would be a physical add-on to an existing iPod Touch and an application to go with it. There’s also no way I could see Apple using such a lame, punnish name; it’s more likely to just stand for “Product” and be something that doesn’t have a proper name yet.

There’s more “new iPhone stuff” from elsewhere too. Here in the UK O2 have cut the cost of getting an iPhone, albeit only on the 24-month contract option. It’s difficult to see this as anything other than a modest stock clearing measure ahead of a new model, and it bears emphasising that committing to a two year contract when there is a new model around the corner is probably not a good move.

Finally, to finish off this roundup, AppleInsider claims to have a source saying the iPhone will have video recording capability, which may be supported by this screenshot at Engadget which shows an option called “publish video” in the v3.0 OS. And BusinessInsider claims the new iPhone may support faster internet speeds, probably through a newer 3G chipset with support for some faster variants of the technology. These two rumours, I would suggest, fall into the “likely to be true” category.

My standing advice to anyone thinking of buying an Phone 3G remains the same: wait a few months and see what happens.

Tech, iPhone

I think there will be a new iPhone in June/July

March 18th, 2009

Apple watching is fun. It’s fun because, unlike most other computer manufacturers, Apple prizes the consumer over the enterprise. The way to please the enterprise is to give as much warning as possible of every little change, so the companies out there with 100,000 workstations world wide can work out months in advance how to fit the bits together; the way to please the consumer is with surprise launches with fancy new features and a minimum of forewarning. So, Apple don’t generally do things like public betas or product pre-announcements; this makes puzzling out their future direction from half-rumours and educated guesses a much more entertaining puzzle than for most computing companies.

(Aside: one exception to the “no long pre-announcement” rule was the iPhone itself, which was announced on 9th January 2007 — six months before it became available. This is because of the way the mobile phone market functions, with people committing to 18 or 24 months of contractual lock-in with a vendor in return for subsidy on the handset price. Apple gambled they could pre-announce the iPhone and that at least some people would choose to delay their upgrade until the phone was available. Anecdotal evidence suggests this tactic worked handsomely. In addition, Apple had no current phones to suffer from the Osborne Effect.)

I think there is a new iPhone coming. That, in itself, is not a massive insight but I think it’s coming soon: specifically, in June or July this year. Why do I think so? My reasons, let me show you them.

Firstly, historical precedent. Apple released the first iPhone on 29th June, 2007 and the 3G iPhone on 11th July, 2008. Much like the tradition of iPod refreshes in the autumn, I think they are consciously sticking to an annual upgrade cycle with the iPhone.

Secondly, commercial pressure. For the first time since the iPhone was announced, there are phones appearing that can potentially outshine it; amongst others, the Nokia N97, the Palm Pre, and the Android phones (T-Mobile G1 and HTC Magic) are all pretty explicitly designed as responses to the iPhone. Few buttons, large touch screens, finger-friendly interfaces that don’t require a stylus. This is not the time for Apple to slow down the pace of their development.

Thirdly, the latest firmware for the iPhone, as with all of Apple’s firmware upgrades, has an XML datafile which contains the product version numbers that it can run on. So far, for the iPhone, there have been two versions in this file; “v1,1″ (the original iPhone) and “v1,2″ (the iPhone 3G). When Apple use these numbers for laptop and desktop computers, incrementing the second digit implies a minor change to the product; incrementing the first digit is for major revisions, like when the “iLamp” style iMac was replaced by the all-in-the-panel model.

As was widely reported by various sources, a “v2,1″ string appeared in the latest iPhone firmware. Furthermore, stat tracking firm PinchMedia have been seeing this in their Analytics product since October 2008, with all their hits in the San Francisco Bay Area around Apple’s HQ. Is it surprising that Apple are working on a new iPhone? No, of course not, but the timing of these two facts — a prototype device that has been in active use by testers since October and a current, shipping firmware that can run on this device — supports the idea of launch soonish.

Fourthly, the ship date for the just-announced version 3.0 iPhone software is simply “summer 2009″. It seems very likely to me that, once developers have had a few months to build apps to take advantage of new features, it would ship as both an upgrade to old devices and on a new version of the hardware simultaneously. This is exactly what Apple did with the lauch of iPhone OS v2.0 and the iPhone 3G.

What might the new iPhone bring?

My crystal ball is broken. There are the obvious iPhone++ type things:

  • more memory (as in the iPod bit, likely 16Gb/32Gb)
  • more memory (as in RAM, where programs run, likely 192/256Mb)
  • faster processor
  • better camera (I’d like 3Mp with a better lens, a macro slide switch, and a flash of some sort, please)

…but these are not hugely exciting.

Two things I don’t think we’ll see is a dedicated gaming device or an iPhone Mini, despite continuing analyst speculation that this will happen.Why? Because the iPhone’s real killer app is the App Store itself, and Apple know this. A well polished source of high quality software, accessible on the device, with uncluttered micropayment support and (in less than a year) a huge range of applications to choose from and developer success stories left and right.

Want proof? Look at how much work Apple have done to make the iPod Touch more like the iPhone: this is so developers can more effectively write a single app that works on both devices, giving them a market of 30 million wealthy consumers to sell to. And look at how Apple put the App Store front and centre in a lot of advertising (the main iPhone slogan in the UK right now is “solving life’s little problems, one app at a time”).

So, Apple won’t do anything to split the platform. This means no iPhone Nano. If they ship some sort of iPod Nano, it’d have to have a smaller screen. If the screen gets smaller, your fingers will be the same size, so everything on it has to get bigger or it’ll be unusable. That means developers have to support a second screen resolution and it means every single one of those bazillion apps on the App Store won’t work on the new device. Which iPhone do you want, the one with the bazillion apps, or the slightly cheaper one with no apps but maybe some apps later but probably never the full bazillion? Exactly, that’s why we won’t get an iPhone Nano, and congrats, you’re smarter than several analysts and journalists now.

As for the idea of a dedicated gaming device with a d-pad and some extra buttons, I very much doubt it. Once again, if they release that, games developers have to choose: do you sell your game to the 30 million people with an iPod Touch or iPhone, or to the pool of zero people who own the new device? And if games devs don’t write games for it, who will buy it? What I think we might see is some sort of snap-on case with the extra buttons in it, sold by someone like Belkin, which might get some games support if it’s cheap enough. This is possible with the new “remote device” support in iPhone OS v3.0, but I am digressing from the point.

Lots of people think we’re going to get one of these:

image credit: fotoboer.nl

image credit: fotoboer.nl

Basically, an iPhone but four times or so the size, designed to address the netbook market. I don’t deny that the idea is palatable, although whether there is a big enough pool of potential buyers to make the numbers add up, I wouldn’t like to say. In any event, I don’t think this would be part of an iPhone announcement — it would be a new product.

So, apart from the “one louder” upgrades, I have no real idea where Apple will take the iPhone next, I am afraid. It may well turn out Apple are smarter than me though so don’t abandon hope for some innovation. However I am pretty sure we’ll find out in June or July. If you are considering buying an iPhone in the next few months, read my arguments, read my citations, and decide if you’d be better off waiting to see what happens next. I think you probably should.

Since this article was written, more evidence has emerged of the possible new iPhone — see my followup article.

Tech, iPhone

My tumblog

March 5th, 2009

If you are bored of me not making content here (I do have drafts in progress, honest), you could check out my Tumble blog to pass the time. It’s full of links to all manner of random cool stuff from the web.

Personal

Pics from the Comtex Curry Club (090220).

February 21st, 2009

A few random pics from the Comtex night out, 20th Feb 2009.

Read more…

Personal, Photos

Colorgenics is a scam: the Forer effect in action

February 19th, 2009

I’m watching a meme get passed across various blogs (sniffyjenkins, secretdark, mayafish) linking to a website using pseudoscience hokum called “Colorgenics” to deduce personality traits based on which order you click some coloured cubes in.

Guys, this is nothing but the Forer effect. In 1948, a psychologist called Bertram R. Forer gave a class of his students a test and at the end gave them a tailored writeup of their psychological profile, asking them to rate it on a scale of 0-5 (with 5 being totally accurate). The average score was 4.26. Only afterward did he reveal that he had ignored the test results and given each member of the class the exact same profile, made up of empty statements culled from horoscope readings.

Let’s examine some of the Colorgenics results. Usefully, the URL of a test result set looks like this:

http://www.goldinuniverse.com/showprofile.asp?id=1/7/3/0/2/4/5/6/&name=PT%20Barnum

The numbers correspond to the order you clicked the coloured boxes in, so you can swap them around and quickly see the results of lots of different profiles. If you do so, you’ll quickly see the same paragraphs recurring. For example, 1/7/3/0/2/4/5/6 and 1/4/3/0/2/7/5/6 and 6/4/3/0/2/7/5/1/ are very different sets of answers, but they all say:

Being impulsive and irritable, your desires and needs are paramount. You do things with insufficient thought – with little regard to the consequences that may follow. As a consequence of this attitude, you may be experiencing stress and conflict.

This is classic Forer effect. It feels personal because it claims to have perceived a character flaw — “impulsive and irritable” — that you would like to keep hidden. But who can say that they haven’t, at some point in the recent history, acted impulsively or been irritable? It’s actually a universal truth. “You do things with insufficient thought with little regard to the consequences that may follow” is just “impulsive” written out again, with the extra wordiness acting to stress the point and lend the text an air of academic certainty. “[Y]ou may be experiencing stress and conflict” is another universal truth for pretty much anyone in the world. Even Tom Hanks alone on that island in Castaway was experiencing stress.

1/4/3/0/2/7/5/6 and 6/2/3/0/4/7/5/1 both finish with the paragraph

You would like to be respected and valued for yourself and this can only be achieved from within a close and harmonious relationship.

Again, if you consider this in isolation, it’s simply universally true of everyone. Everyone wants to be respected, and everyone fears that they aren’t. Everyone would like a close and harmonious relationship. Taken in isolation, these are simply pat truisms, not the dazzling insights they are presented as. I wouldn’t mind so much if the website was presented as a bit of fun, but dressed in all this hippy bullshit and selling something that sounds awfully like a pyramid scheme really gets my blood boiling.

If you’d like to know more, I highly recommend the excellent Richard Dawkins interviews Derren Brown YouTube videos. They discuss the Forer effect extensively, as Brown has used it as the cornerstone of several of his tricks.

Science

I have ruined sashimi for myself forever

February 14th, 2009

On Thursday I had sashimi for lunch.

Tuna and salmon sashimi bento box I did not enjoy it, sadly. I haven’t eaten sashimi since an… incident… in 2004 that I am about to relate for you. Sadly, it seems I still cannot eat it, and hence perhaps this delicacy is lost to me forever.

How bad must an event be to cause such trauma? Read on.

In 2004 I presented a paper entitled The design, modeling and optimization of channel allocations for frequency hopping at the 4th IASTED international multi-conference on wireless and optical communications. Yes, really.  A quick ProTip: don’t ever fly across seven timezones for five days, sleep fans. If you study my pics you’ll come away with the idea that Banff has no people in it — because most of them were taken at 5am as I wandered the streets, wide awake and totally jetlagged.

Early in my stay, I and some of my colleagues ate out at a rather good Japanese restaurant, which was the first time I’d eaten any Japanese food more authentic than a Boots meal deal (I was complemented on my pronunciation though, having learnt some Japanese a few years beforehand; like a true tourist rube this made me feel very special). We returned there on our last night. Heartened by the first night, I got a bit more adventurous with the menu, and ordered a lot of different sashimi. And a lot of sake.

I liked most of the food, though I wasn’t so keen on some bits; the eel wasn’t that nice, and I particularly didn’t care for cod roe. For those who have never eaten it, this is a glistening sack of mucous that initially tastes of nothing in the mouth until you burst it. Then your find the oils inside, which taste so strongly of fish that the flavour is all the way past fish and into some strange æthereal realm of its own. More sake. I ate quite a bit of the roe, trying to decide if I liked it or not.

And some more sake. You may think you see where this is going, but believe me, it’s worse than you think.

I was stinkingly drunk by now so, naturally, we went to a bar, where I drank some silly amount of excellent Canadian single malt whisky. When we came out from the bar, I was having trouble seeing; I can remember standing on the street corner outside the door but that is the only memory I have for hours before or after that point. My ever-sympathetic colleagues asked me “where is your hotel?” and I apparently pointed in vaguely the right direction; this was enough for them to send me on my way. Bastards. Somehow, I beat the odds and made it to bed.

Now with the preamble done and the scene set; my story can start in earnest.

I wake up with the cold sweats around 6am, still dressed, with the worst hangover I have ever had. I lie very very still, trying to calm my nausea… and I burp fish. I rush to the toilet and am violently sick. I spend an hour or so very, very slowly packing, being sick a few more times and trying to keep some water down. I check out of the hotel and walk halfway into the town before collapsing onto a kerb where I sit for three hours with my head on my knees. Half a dozen friendly Canadians ask, annoyingly chirpily, if I need medical attention.

Eventually I trek back to my hotel where my transport awaits. I pass the next three hours on a crowded shuttle bus slowly winding through the Rockies. All the way, I taste fish.

At Calgary airport, I wait for two hours, then get on a plane. Next to me is someone else from the conference, an incredibly enthusiastic grad student at Cambridge doing something interesting with MIMO aerials. I can taste fish. The flight is ten hours. I manage, somehow, to keep the vomit down and some semblance of conversation with the guy. We talk about his life in Africa before he came to Cambridge on a student grant. I can taste fish.

Somewhere over Iceland, they serve a soggy, greasy airline croissant with cheese and bacon in it. It’s the first thing in 20 hours that hasn’t tasted of vomit or fish. It’s also the best thing I’ve ever tasted in my life, a Platonic ideal of taste, a plateau of flavour I have sought in vain to replicate since.

I land, and spend the usual hour retriving my luggage. There then follows a three hour train ride with three changes, followed by a taxi, then bed; nearly 7000 miles with the worst hangover of my life, every inch tasting of fish.

And that is why, I can now confirm, sashimi is still dead to me five years later.

Personal

Goozex online game trading

February 13th, 2009

Goozex is a new website — well, new to the UK anyway — offering online game trading service. So far, I’ve managed a two-for-one swap from it (I’ve traded in Gran Turismo 5: Prologue for the PS3 and received Dead Rising and Rainbow Six Vegas 2 for 360, all for the sweet, sweet cost of £free).

EDIT: (adding this 28th April) — my initial good impressions have been reinforced. So far, I’ve disposed of a dozen older Xbox1, PS2, and Gamecube games through Goozex, and received several much newer Xbox360 and PS3 titles instead. I’m definitely impressed with this service. You get a much better deal than you would trading games in on the high street.

I recommend you check this out with all due haste. Here’s how it works.

You go on the site and register all the games you might want to get rid of, and all the games you want. You’re put into a queue and every game has a points value. The site constantly works to match games people want to trade with games people want, and every game you are looking for with people looking to trade games. When it finds a match, the point value of the game is deducted from the buyer’s account, added to the seller’s account, and the seller is given the address of the buyer. The seller bungs it in the post, and (hopefully soon) can use his points to buy a different game from someone else.

Goozex take a small fee (€1) from the seller for each transaction, but apart from that the only costs are your postage fees. As such, it seems to offer considerably better value than selling games on Ebay or trading them in at a high street store. All transactions are guaranteed by Goozex, so you are insured against games that don’t arrive and suchlike.

If you’re a gamer, I strongly encourage you to sign up and take a look. You will get one free game purchase and 100 points just for signing up, which is enough to buy any one of a number of older games for free.

(Disclosure: that’s a referral link and I will get a small number of points from Goozex when your first trade goes through. This doesn’t cost you anything, though.)

Games

Deepfried bacon burger

February 13th, 2009

One pound of smoked bacon, minced, formed into a patty, stuffed with mozzerlla, beer-battered and deep-fried: good grief. I have my doubts that it would be too salty… perhaps better made with a mix of smoked and unsmoked bacon. His battered jalapeños look very nice too.

(Thanks to Craig for the link, who has no blog for me to link to.)

Bacon, Food

Where did the Twitter “Don’t Click” attack come from?

February 12th, 2009

Twitter today went nuclear under the weight of a little hack dubbed the “don’t click” attack:

For a better description of how the attack worked than I could hope to write, I recommend you read Daniel Sandler’s page or Mack Staples’s writeup, both of which are excellent.

In brief, though, it was a tiny, simple web page with a button labelled “Don’t Click!”; hidden from the user, but overlaid with that website, was the Twitter homepage, with a tweet pre-loaded containing the text “Don’t Click http://tinyurl.com/aaaaa”. If the user clicked the “Don’t Click!” button, the browser sent the click to the Twitter homepage instead, which would post a tweet from the user. The tinyurl.com address leads back to the “Don’t Click!” button page. In this manner, it spreads from one user to another much like a virus.

How it worked was pretty simple; what interested me was finding the source of the hack, so I pounded on the advanced search in Twitter.com for a while. The earliest use of it in English I could find was from user @sfnick and dated 10:03 am on the 11th of February, showing that this attack spread rapidly once it was translated into English. However, digging further showed that this has been spreading around in French-language tweets for several weeks — with the prefix text “Le Truc du Jour”.

Searching Twitter for that phrase turned up a different tinyurl.com address, presumably leading to a similar attack page (although it has been disabled now so I cannot check). Tracing that different tinyurl.com further back in time eventually led me to this search which shows where the attack came from:

le_truc_du_jourI contend that the user @umoor is where this attack came from, firstly, because he has the first three tweets in Twitter’s search index with the string and secondly, because the attack is hosted on the domain “umoor.eu”. All three of those tweets have been deleted from his history — I believe this was him testing the functionality of the exploit.

Amazingly, within minutes, the attack had spread to four more users — none of whom seem to follow @umoor. I would like to know what attack vector the URL was delivered by; it’s possible that they were all following @umoor at the time. If I worked for Twitter now, I’d be making some graphs of how this exploit spread from person to person — there is some fascinating research there.

@umoor, however, didn’t write the exploit. The exploit was detailed in theoretical form in a blog post by James Padolsey on Jan 20th, ten days before the search results from @umoor. Comparing the source code of James Padolsey’s example and @umoor’s in-the-wild hack show they are largely identical in details such as the ordering of CSS elements and HTML indentation, strongly suggesting that @umoor essentially cut-and-pasted Padolsey’s example.

On the left, the exploit source code from umoor.eu; on the righ, Padolsey's example. Click to enlarge.

On the left, the exploit source code from umoor.eu; on the right, Padolsey's example. Click to enlarge.

Additionally, at the bottom of his exploit page, @umoor links to (and credits) this page on the French-language site korben.info, which contains source code identical to that used in @umoor’s page. It’s not clear whether the information went from Padolsey->Korben->umoor, or if @umoor is involved in the Korben page is some way. (Edit — see the comment below from Korben himself, which confirms that my first explanation was correct).

Either way, @umoor doesn’t deserve any credit for figuring out the attack, and should probably be criticised for making a large number of people panic that their Twitter account had been hacked.

Tech

The Times claims the MMR-autism link used falsified data

February 12th, 2009

You couldn’t make this up. Unless you are Andrew Wakefield of course. The Times reports:

THE doctor who sparked the scare over the safety of the MMR vaccine for children changed and misreported results in his research, creating the appearance of a possible link with autism, a Sunday Times investigation has found.

However, our investigation, confirmed by evidence presented to the General Medical Council (GMC), reveals that: In most of the 12 cases, the children’s ailments as described in The Lancet were different from their hospital and GP records. Although the research paper claimed that problems came on within days of the jab, in only one case did medical records suggest this was true, and in many of the cases medical concerns had been raised before the children were vaccinated. Hospital pathologists, looking for inflammatory bowel disease, reported in the majority of cases that the gut was normal. This was then reviewed and the Lancet paper showed them as abnormal.

How serious was the impact this paper had? “Rates of inoculation fell from 92% to below 80%”, notes the Times. The BBC also shows us with this chilling graphic:

Let’s not mince words. If these allegations are true, then it means Andrew Wakefield made stuff up, and children suffered and  — in two cases — died as a result. He should be struck off and face criminal charges.

Our nation, in which 29% of teachers believe Creationism should be taught in schools, needs to take a long, hard look at the appalling understanding of science amongst the general populace, and how vulnerable this makes them to manipulative snake-oil salesmen. Or to put it another way, as the awesome MissPrism said on her blog whilst writing about the legal troubles faced by Dr Ben Goldacre, “babies are not epidemiology qualifications“.

Edit — Richie has pointed me to an excellent post by Ben Goldacre, “The Media MMR Hoax“, where he analyses in much more detail how the public outcry started, and who started and propagated it.

Science