Slightly offtopic, a photo of an early mockup/protoype for this phone showed a physical vibrate-mode switch ala the iPhone. The final production module doesn't.
I've puzzled before why no Android phone (that I've seen) has a physical switch for vibrate. I can only assume Apple has a patent, but I've never found hard evidence. Anyone know of a phone other than the iPhone that has such a switch? Or the reason only the iPhone has it?
Building penetration of a signal gets worse as frequency increases - so Three UK (2100 MHz) suffers more than Vodafone UK (900+2100 MHz) inside large/heavy buildings. Three has LTE (4G) coverage planned at 800+1800 MHz so eventually this should improve.
Actually, this is a bug. Unicode codepoint U+1E9E is LATIN CAPITAL LETTER SHARP S and should be the result of u"ß".upper(). This is especially so because otherwise u"Maße".upper() (Maße means measures) returns "MASSE", which could be confused with u"Masse".upper() (Masse means mass). In such cases, where confusion is possible and no uppercase ß is available, the German dictionary Duden actually suggests using SZ instead. Therefore, u"Maße".upper() would have to return "MASZE". However, since the Python string processing routines can hardly carry a dictionary around just to check whether there is a similar word that would have the same uppercase spelling, this is obviously not feasible. U+1E9E would be the way to go.
According to Unicode ß gets converted to SS in uppercase. This is by definition and doesn't change (stability policies, as far as I recall). Even in German you'll never see ß capitalised as SZ (except when I do it, but I'm a very, very small minority – and now I'm more likely to use ẞ).