Archives

Categories

Book Company Bankruptcy

In February Borders went bankrupt [1], since then they have been in the slow process of closing down. Now Borders is trying to clear the last of their stock and offering 80% discounts off the marked price.

I bought a book by Stephen Baxter and one by Peter F. Hamilton and those appeared to be the last two books worth buying (IMHO) on the almost empty sci-fi shelves, the books were a little tattered but at 80% discount I’m not complaining.

It’s been almost four years since I last bought books, and I still haven’t read all the free sci-fi stories and watched all the free sci-fi movies from the net which interest me [2]. So I’m not planning to buy many more books unless I see something better than a 50% discount.

Paul Wayper writes about the difficulty of buying ebooks [3]. It’s ironic that some people have claimed that ebooks were part of the cause of Borders financial troubles given that they really aren’t working well, not even for the most dedicated buyers. In related news Kobo (the company that runs the Borders ebook store) has assured customers that they won’t lose the books that they own [4]. There are very few situations in which a company needs to assure customers that they won’t lose property that they have paid for and received due to a corporate bankruptcy.

As further evidence that Digital Restrictions Management (DRM) is a bad thing, Apple have shut down the iFlow Reader [5] so that they can monopolise ebook sales on the iPhone and iPad. This is a good reason to avoid restricted platforms (such as anything from Apple) and encrypted content.

It seems to me that Cory Doctorow’s scheme for giving copies of his books to libraries is a more effective way of donating in return for a free ebook [6] (which is rather similar to the “buy one get one” scheme that they used to run for OLPC). Hopefully Charles Stross will end up doing something similar to make Paul Wayper happy.

Preventing the End of the World

Some crazy people led by Harold Camping who call themselves Christian claimed that the world was going to end yesterday [1]. Harold had previously done this in 1994 so he’s got form for predictions that don’t come true.

The bible says that “the day of the Lord so cometh as a thief in the night” [2], so obviously Jesus can’t return on a day when billboards all around the world are predicting him! Maybe rather than being wrong, Harold has in fact prevented the end of the world by predicting it correctly!

Now if a church like Harold’s can make predictions separated by slightly less than 17 years (let’s round it off to 6000 days) then we only need 6000 such churches scheduled to predict different days to cause the rapture to be indefinitely deferred. If the churches were to predict which week the world would end then we would only need something less than 900 such churches – or maybe 1800 so we have redundancy.

It seems that Harold Camping makes his money by scaring gullible people into selling everything they own and giving the money to him [3]. If we are to achieve the goal of having someone forecast the end of the world every day then it would be good if such people were forced to raise money more often than every 17 years. A good solution to this might be a tax on “end of days” religious investments, money that was given to a religious corporation or sole trader following a scare about the end of the world could be subject to a 100% tax rate if not spent within 1 year. Then Harold would be forced to make a prediction for every year and thus give us greater protection from the end of the world.

</Satire>

But seriously we need to tax religious organisations in the same way as other companies. A religious organisation that gives money to help the needy can use that as a tax deduction, and operating expenses such as paying salaries of staff are also tax deductable. So the serious religious groups would have a tax rate that is fairly close to zero anyway. When a religious leader wants to have 27 Rolls Royces they should be forced to pay tax on all that money, and additionally they should be compelled to publish a statement of company accounts for everyone who gave money – just as corporations are compelled to provide information to stock-holders.

Currently various religious organisations are denouncing Harold and his followers to try and save Christianity from ridicule (here’s one example [4]). It seems to me that if they want to avoid ridicule they should advocate that religious organisations be forced to open their books and pay tax on their profits so that people like Harold can’t use religion as a money-making scam.

Osama bin Laden

After almost 10 years the Americans finally found Osama bin Laden, unfortunately they were unable to take him alive. The Reid Report has a good summary of what happened [1].

Sam Varghese wrote an interesting analysis of the political aspects of this event in Pakistan [2], and he’s a lot less positive about it than most people. Later he wrote about the inconsistencies in the reports, it seems that bin Laden was executed while unarmed [3]. When dealing with someone who is no stranger to suicide attacks and who has stated an intention to never be taken alive it’s not unreasonable to shoot quickly, it’s just a pity that they couldn’t have been honest from the start.

Dr. Pamela Gerloff wrote an insightful article for Psychology Today titled “Why We Should Stop Celebrating Osama Bin Laden’s Death” [4]. She asks the rhetorical questions “What kind of nation and what kind of species do we want to be? Do we want to become a species that honors life? Do we want to become a species that embodies peace?” and suggests that we should mourn the series of tragedies that led up to this situation and to “feel compassion for anyone who, because of their role in the military or government, American or otherwise, has had to play any role in killing another”.

Daniel R. Hawes wrote an insightful article for Psychology Today that’s quite different from Dr. Gerloff’s article [5]. He is quite glad that bin Laden is dead. But he considers how the people who have lost friends and relatives on 9-11 might feel about this and says that “the shouts and celebratory chants that rang around America today seemed to me to carry a certain element of irreverence for those affected most deeply by the September 11 attacks and the entire military operations that followed”.

To represent the people who are partying now there is a post by Jenny Lind Schmitt that is totally unworthy of a site such as Psychology Today [6]. Jenny told her small children about al Quaeda: “They hate you because you are American. Their god is destruction, and they would kill you, a little child, if they had the chance, just because you are American.” She also describes al Quaeda as “lunatics”. Describing all your enemies as “lunatics” is quite common in general conversation, but it’s not suitable for a web site that discusses psychology (where some respect for people with mental health issues is expected). Teaching children to be bigoted against Islam is a bad thing too. It seems to me that a factor in the violence that comes from the middle-east is a result of women just like her telling their children similar things but with country names and religions switched. Finally some capacity for empathy is required for someone to have any insight into psychology, someone who can’t understand such things can’t be competent to discuss psychology.

In stark contrast to Jenny (who bears an irrational hatred in spite of apparently not having any close connection to the events in question) there is a TED talk by Phyllis Rodriguez (who’s son was killed in the 9-11 attacks) and Aicha el-Wafi (who’s son is in jail for being a member of al Quaeda and was accused of being part of the 9-11 plot) [7]. The two women became friends after 9-11 and work together in the cause of peace. From reading some interviews that Google turned up Aicha seems like a very intelligent woman, I think that the TED talk with her section translated from French to English didn’t seem to show this. Perhaps people who speak French and English would get more from the TED talk than I did. Also perhaps if she gave a talk to a French audience and it was subtitled then the result would be better.

Now of course the less intelligent people on the right-wing are trying to spin this to say that Bush deserves credit for getting bin Laden. The Reid Report has a good analysis of the history of the hunt for bin Laden and it doesn’t make Bush look good [8]. Also the Reid Report has an interesting analysis of the operation to get bin Laden and the possibility for peace now that he’s gone [9].

LA Times has an article about the use of the name Geronimo as a code-word for bin Laden [10]. But compared to the use of words such as “crusade” and “paladin” by the US armed forces this hardly rates a mention.

This Event Will be Photographed

sign saying This event will be photographed. Images may be used in Banyule City Council promotional material (posters, website, flyers etc).  If you do not want your image used, please go to Event Control staff and tell them.

The above sign was prominently displayed at a fair that was recently run by the Banyule Council. We have had some discussions in the Linux community about what policies should be used in regard to photography at events, it seems that this is a precedent for being able to opt-out of public photography.

Autism Awareness and the Free Software Community

It’s Autism Awareness Month

April is Autism Awareness month, there are lots of articles about Autism, most of them are at best misleading if not wrong.

The most common error seems to be describing non-verbal Autistic children and then claiming that Autistic people comprise about 1% of the population. The number of non-verbal Autistic children is a lot less than 1% of the population, and at least 1/3 of the people on the Autism Spectrum have good verbal skills – and often talk more than average.

To be precise, they are describing the symptoms of people who would be diagnosed with “Severity 3” according to the American Psychiatric Association’s Diagnostic and Statistical Manual (the DSM) as applying to all people who are on the Autism Spectrum – even though of the currently diagnosed people probably about 1/3 might be classified as Severity 2 and 1/3 as Severity 1. It seems that severity 1 Autism is going to be the replacement for Asperger Syndrome in the new DSM-5.

The problem with misleading information in regard to what comprises Autism is that parents really don’t want to have a child who’s “abnormal” and search for evidence to make their wishes come true. At the extreme there are parents who can convince themselves that a 4yo non-verbal child isn’t on the Autism Spectrum. When people are given the impression that Autism is only about non-verbal children then they will probably think that a 6yo who can give a half-hour lecture on a topic of interest (regardless of whether the audience is interested) isn’t on the Autism Spectrum. There is also a similar issue with undiagnosed adults, I would have probably got assessed at least a decade earlier if I had learned more about Autism instead of believing some of the stories.

In a quick Google search for “Autism Awareness Month” I haven’t found any clear and accurate information on what Autism is or what should be done about it, so it seems to me that the awareness project has largely been a failure.

The Autism page on Wikipedia [1] and the page for Asperger Syndrome [2] are good places to start reading. By merely pointing to those two Wikipedia pages I’ve made this post a lot more useful than every article I’ve seen in the mainstream media.

To find some useful and insightful posts about Autism awareness you have to add some search terms such as neurodiversity, which turns up posts such as a post by Leah Jane about Autism Acceptance [3]. It seems that the Autism Awareness articles that are most useful at informing people will only be found by people who are already aware of some of the issues.

Most People Who Read this are Geeks

The majority of the readers for my blog come from aggregators that cater to fairly geeky people. Geek culture is largely Aspie culture. So I think that most people who read my blog have a good general knowledge of what people who might be diagnosed with Asperger Syndrome or High Functioning Autism are like – they just think that such people are merely a bit more geeky than is typical for the Free Software community.

So it’s not as if all Autistic people are hidden away somewhere because they can’t live independently. Many of us work in the computer industry and in academia. Probably the majority of people who have a university degree related to science or engineering have had a professor who was on the Autism Spectrum, probably most people who have any significant experience in the computer industry have had colleagues who are on the Spectrum.

After having become used to the geek culture I initially found it difficult to believe that I could be on the Autism Spectrum because I knew heaps of people in the Free Software community who are at least as geeky as me but apparently weren’t on the Autism Spectrum. I now think that the majority of people who are as geeky as me would get diagnosed with Asperger Syndrome (or High Functioning Autism under DSM-5) if they were assessed.

Adult Diagnosis

If you are wondering whether you might be on the Autism Spectrum then it’s worth reading the pages linked from the DSM 5 draft process have the full diagnostic criteria (both for DSM-4 and DSM-5) [4]. Also Glenn Rowe has a web page with tests designed by Professor Simon Baron-Cohen [5] and Leif Ekblad has a project to do long-term analysis of changes to personality test scores which starts with a quick Aspie quiz [6] (and also has lots of links to other relevant sites).

If you think that you might be on the Autism Spectrum (which means Asperger Syndrome in the case of most people who read my blog) then I recommend that you get assessed if possible. As assessment by a psychologist isn’t cheap there is the option of self-diagnosis in which case Chaotic Idealism’s post about self-diagnosis is worth reading [7].

What is Valid SE Linux Policy?

Guido Trentalancia started an interesting discussion on the SE Linux policy development list about how to manage the evolution of the policy [1].

The Problem

The SE Linux policy is the set of rules that determine what access is granted. It assigns types to files and domains to processes and has a set of rules that specify all the permitted interactions between processes and files (among many other things). The policy evolves over time to match the requirements of programs (applications and daemons). As a program evolves the things that it does will change and the SE Linux policy will tend to evolve to permit the set of all operations that were requested by all versions because people only complain when things stop working not when excessive privilege is granted. So we need to periodically remove old allow rules from the policy.

One difficulty in this regard is the fact that multiple versions of programs are often available for use at the same time. Debian in particular has a good history of providing separate packages for the old and new versions of programs such as Apache to meet the needs of users who want the tried and tested version and of users who want the newer version with better performance, more features, better documentation, or something else good. There is also a demand to have the same policy work with multiple versions of a distribution without excessive effort. Finally all the distributions that have SE Linux support have different people deciding when the new version of a daemon is ready for inclusion and therefore there is a need to support multiple versions for multiple distributions. So support for older versions of daemons can’t be removed easily.

One of the things I do to make these things a little easier to manage is to put ifdef(`distro_debian', ` before any Debian specific bits of policy. When policy is conditional and only used in Debian I can freely remove it at any future time if Debian works well without it. Also it doesn’t matter if such Debian specific policy allows access that is not needed or desired in other distributions, the only down-side to this is that sometimes other distributions need to repeat work that I did, they determine what access is needed for their configuration and discover that it was already enabled for Debian.

What is Valid Policy?

We went to only have “Valid Policy” (as described by Christopher J. PeBenito), so the challenge is determining what is Valid Policy.

It seems to me that there are three type of access granted by valid policy (it is debatable whether type #3 is valid):

  1. Access that is needed for an application to perform it’s minimal designed task.
  2. Access that is needed for the application to perform all the optional configurations, EG an ftpd running from inetd or as a daemon, and daemons like http server being granted access to ssl keys or not.
  3. Access that is needed to perform all the operations the application requests, but which the application doesn’t require or shouldn’t require if it worked correctly.

Some common operations that aren’t required include opening utmp for write, searching /root, and many other relatively innocuous access attempts which don’t affect the program operation if they are denied. There are also many things such as writing temporary files to /root that don’t seem unusual if the application developer is not considering SE Linux (but which are often considered bad practice anyway). Some of these things (like using /root for stuff that belongs in /var/lib) have the potential to break things (for the daemon or for other system processes) even if you don’t consider SE Linux.

How to deal with those types:

  1. In most cases this can be determined without too much effort. For example a web server needs to listen on port 80 and read files and directories that relate to data. When writing policy I can write a lot of the allow rules without even testing the application because I know from the design what it will do. A large part of the other access is obvious in a “I can’t believe I didn’t realise it would need this” sense.
  2. The main question here is whether we have booleans (settings which can be tuned at run-time by the sysadmin which determine how the policy works) to specify which optional tasks or whether we allow all access for optional configurations by default. The secondary question is when certain unusual corner cases should be not supported at all such that the people who do such unusual corner cases need to use audit2allow to generate local policy to allow their operations.
  3. Sometimes we have to allow things that we really don’t like. Even when we write policy to allow a daemon to do unusual things (such as using /root instead of /var/lib) it’s still a lot better than running without SE Linux. Also SE Linux policy to allow such obviously broken things stands out and is a constant reminder that the daemon needs fixing, this is better than allowing symptoms of broken design to be forgotten.

How to Improve the Situation

We could have comments in the policy source for everything that is in category 3. If the comments had a fixed format so that a recursive grep could find them all then it would allow us to more easily remove the gross things from the policy at a later date.

But it seems to me that the main problem is a lack of people working on this. I am not aware of any people actively testing Debian policy for excessive privilege in regard to such issues.

Australia Needs it’s own Monarch

Tomorrow Prince William will marry Kate Middleton. If we don’t change anything he will probably become the King of Australia at some future time, so I think that now is the time to start discussing the options.

Walter Block makes some interesting points in favor of longer terms for politicians and for having a monarch to get a long-term view of the national interest [1], he’s not the only person to make such points, but he makes them in a better way than most. Of course the problem with this is the long history of kings not doing what’s best for their country – part of the ownership rights to property is the right to destroy it, so a monarch who owns a country therefore can be considered to have the right to cause the wholesale death of their subjects. There are some examples of “President for Life” political leaders demonstrating this at the moment. Even with a monarch who is generally a nice person and who has controls to prevent the worst abuses there is the possibility of Control Fraud.

In the Constitutional Monarchy system that doesn’t happen because a constitutional monarch has little power (no official position of power). But there is still the issue of whether the monarchy is any good.

Charles Stross wrote an interesting post about the apparent human need to have a leadership figure [2]. So getting rid of a monarch tends to result in a president getting the trappings of a king, and if things go wrong (as they often do) then they get absolute power until the next revolution. It seems that having one person who is the head of government and the head of state (as done in the US for example) is a bad idea, they can start to think that it’s all about them. I don’t think that the US is at risk of getting a “president for life” in the near future and I don’t think that Australia will do so if we become a republic, but that doesn’t mean that the republican system works well. I think that the Australian system is working better than the US system and I will generally vote against any changes that make Australia more like the US. As long as the House of Windsor provides monarchs who are as sensible as Queen Elizabeth 2 I will vote in favor of the continued rule of the House of Windsor in preference to an Australian republic (if Prince Charles ever becomes king I may support a republic).

A Way of Improving Things

I want to have an Australian monarch. Someone who will live in Australia for most of the time (as opposed to a distant monarch who visits once a decade if we are lucky). Protocol should dictate that the Prime Minister and cabinet ministers are forced to show ritual respect to the monarch, bowing etc, and no touching. A separation between the person who performs most of the ceremonial functions and the person who actually makes the political decisions should help constrain political egos. When a Prime Minister feels the need to suck up to someone more powerful it would be better to have that person be an Australian monarch than the US president.

Tradition has it that monarchs have to be descended from other monarchs (although there are cases of elected monarchs as happened in Danish history). An election for a monarch probably wouldn’t work well in a modern political environment, so we need someone with royal ancestry. One possibility is to have a spare descendant of our current Queen become the monarch of Australia, I think it’s quite likely that given a choice between remaining a UK prince or princess for the rest of their life and becoming the monarch of Australia there would be someone who would take the latter option and I expect that the Queen would consent to that arrangement if asked (she would have to prefer it to a Republic).

Another possibility is the fact that Mary the Crown Princess of Denmark has more children than the Danish monarchy requires [3]. As she was born in Australia it seems likely that her children will have more interest in Australia than most royals and a skim read of some tabloid magazines indicates that her family is quite popular. I expect that if a Danish prince or princess was invited to become the monarch of Australia then this would be acceptable to the Queen of Denmark.

In an ideal world there would not be such a thing as a monarchy. But as we don’t get to have ideal voters and therefore our politicians are far from ideal it seems to me that the constitutional monarchy is the least bad system of government. Don’t think that I am in favor of a monarchy, I just dislike it less than the other options.

Finally the Queen is the Supreme Governor of the Church of England. I think that it would be good to have a separation between church and state and therefore anyone who is in a leadership position of any religious organisation should be considered unsuitable to be the monarch.

Links April 2011

Sebastian Thrun gave an interesting TED talk about the Google driverless car project and explains how his main aim is to avoid all the needless road deaths that are due to human error [1]. Finally a good use for the Google street-view type data!

AnnMarie Thomas gave an interesting short TED talk about using play-dough to make circuits [2]. There are two recipies for play-dough, the one made with salt conducts well and the one made with sugar conducts poorly. That allows making wires with salty dough and insulators with the sugar dough.

John Robb has published an interesting article about a Chinese fake revolutionary group that is triggering a backlash from Chinese security forces [3]. Even if this isn’t accurate it seems like a good way to make people hate their local security forces and thus demand political change.

Chris Rock made an interesting observation, we aren’t making “progress” on racial issues, white people are getting less crazy [4].

Red Hill has an interesting article about 486 motherboards with fake cache chips that were sold in the 90’s [5]. One thing I disagree with is that they blame the customers for seeking low prices. When a white-box PC cost $2000 (which is $3000 in today’s money) it made sense to try and get the cheapest option possible. Now that major department stores sell name-brand laptops for $400 it really makes sense to buy name-brand quality rather than white-box rubbish.

IHollaBack.org is an interesting project to combat street harassment of women [6].

Psychology Today has an interesting article by Joe Navarro (former FBI counter-intelligence agent and author) about the serious implications of attempting to detect lies [7]. His main point is that most people over-estimate their ability to detect lies and because the legal system believes such claims from law enforcement officers many innocent people get found guilty – and criminals get away free!

Cory Doctorow wrote an informative article about the ways of persuading people to pay for content that can be obtained for free [8]. The main message seems to be that the big media companies are doing things the wrong way in everything that they do.

The news satire site CBS Breaking News has an interesting about page explaining their mission [9]. They stopped their automated disaster generator after the Japanese Tsunami, while I can understand them wanting to keep some good taste and be sympathetic to the plight of the Japanese people it seems that they have forgotten that there is always a disaster somewhere. The typical “bus plunge” is just as bad as the Tsunami to the people on the bus and their relatives!

Psychology Today has an interesting blog post by Satoshi Kanazawa explaining how criminals don’t specialise, the psychological factors that make someone likely to commit one crime will make them likely to commit others, this makes it logical to collect DNA samples from all criminals [10]. Update: Satoshi seems to promote bad science and have bad attitudes towards minority groups, so I won’t link to any of his articles. Here is one of the many rebuttals to Satoshi articles [10B]. If Satoshi has a good point to make then I’m sure that someone else will make it and provide good supporting evidence.

Psychology Today has an interesting blog post by Dave Niose about a landmark US legal case in 1948 where Vashti McCollum had to escalate to the Supreme Court to allow her children to receive secular education [11]. We need something like this in Australia now as the religious extremists are going too far in indoctrinating children.

Sam Richards gave a TED talk titled “A Radical Experiment in Empathy” which aims to teach Americans how to understand the way that people in the middle-east feel [12]. The comments suggest that his talk wasn’t successful. Of course the fact that “empathy” doesn’t have a clear definition in the English language doesn’t help, and the fact that most people don’t seem to interpret it in any way that corresponds to any dictionary and that most people seem unable to define what they mean by it makes things worse. At the moment I can’t think of any examples of successfully teaching empathy to unwilling people. The people who want to learn will do so eventually, you can have some good success in helping them to learn faster.

Kathryn Schulz gave an interesting TED talk about Being Wrong [13]. One interesting point that she makes concerns the way that people assume that people who disagree are ignorant, stupid, or evil instead of just having a different set of data or a different understanding of the same data. Of course it is possible for someone to be ignorant/stupid/evil AND have a different understanding.

Marcin Jakubowski gave an inspiring TED talk about his project to develop free blueprints that allow anyone to create all machines needed to sustain civilisation with minimal cost [14]. His Open Source Ecology project has a blog and a wiki with blueprints and files for CAD/CAM [15].

Dave Meslin gave an insightful TED talk about apathy in the political process [16]. Among other things he compares council notices that supposedly request citizen input with adverts for running shoes which encourage people to buy them. One thing he didn’t mention is the difference that technology can make, a short council advert with a QR code is probably a lot more useful than the current dense text-based adverts for today’s audience.

Virgin Refunds Me $200

Virgin Mobile Excessive Billing

In my previous post about the Xperia X10 I mentioned being billed excessively for bandwidth use [1].

On Friday when I phoned Virgin I was repeatedly told that there was nothing that could be done about the bill. I demanded to be transferred to someone with authority to change my bill, I was told that wasn’t possible so I demanded to be transferred to a supervisor. As no supervisors were available at the time I had to be called back.

The “Supervisor”

Tonight I received a call from someone who’s employed to deal with disputed bills, after explaining the situation I was offered a discount of $150, that’s a 64% discount on the $234. I rejected that offer and explained that I only used 7% more data than was permitted in the month and only did so because of a previous phone call with a Virgin representative telling me that the billing period ended at the month end (which I couldn’t verify at the time because the Virgin CRM system was down [2]). Thus it doesn’t seem reasonable to charge me 7* the regular billing amount for the entire month.

I was asked what I thought would be a reasonable extra charge, I suggested 7.4% more than the $39 contract, IE an extra $3 – that wasn’t well received. Then I suggested that as the $49 “Smart Cap” plan would have covered the extra data use it could be reasonable for me to pay $49 for the month. The Virgin representative then offered me a $200 discount on the bill and I accepted that. So I got a 85.5% discount on the disputed amount, that’s not too bad, it’s enough to make this scam less profitable to Virgin (particularly when I publish information about it) and enough to make it not worth the effort of a TIO complaint.

That makes it a bill of $102.36 instead of the original $302.36. That is $29 for one month of the “Big Cap $29” for my wife, $39 for one month of the “Smart Cap $39” for me, $33.99 for Virgin excessive bandwidth charges (down from $233.99), and $0.37 “Account Charges” which is described as a “Payment Processing Fee” – presumably a fee for paying by credit card.

The Ethical Issue

To make it clear, I think that only a minority of mobile phone customers have an ability to track their bandwidth and understand their bill which equals mine. I also think that only a minority of customers are as willing as I am to argue with random people about such things. I am sure that employees of Virgin Mobile know this and they devised a billing plan to trap customers. I think that this doesn’t comply with the ethical standards that Richard Branson has advocated in several TV interviews that I have watched.

The Next Issue

Now the only remaining issue is that I signed up for an offer “3 Months Free ^ access fee on Topless, Smart & Easy caps with this phone. Save up to $267, just by buying online” which continued “Promo code: reggae Use this promo code & we’ll automatically credit your first 3 months’ access fees“, but so far they have not credited it. It’s a pity I didn’t realise this before and get it done in the same call.

Conclusion

I’m starting to regret not keeping my LG U990 Viewty with a pre-paid SIM from Lebara [3] or Amaysim [4]. Amaysim has a minimum pre-paid value of $10 which lasts for 90 days, and the SIM will then receive calls for 180 days after the credit has run out – this means $10 per 260 days (an average of $7.11 per year) if you just want to receive calls. Lebara has a period of 120 days before the number expires, so that means it costs $10 per 210 days or an average of $5.75 per year to receive calls only.

Telstra charges $150 for one year of mobile net access which allows 10G of data transfer [5]. So it seems that a good option would be an old phone and a new Android tablet. $150 per year ($12.50 per month) for mobile net access and something between $5.75 and $40 per year for phone access (depending on whether you want to make calls) gives enough savings over the cost of a post-paid plan to buy a decent tablet.

I think that the Android phone is definitely the best deal for my wife because she really only wants to carry one device, also she likes having longer conversations on the phone so the plan where she gets up to 450 minutes for $29 per month is a reasonable deal – particularly as calls to me are free and calls to her relatives will be free if they get Virgin phones (something that now seems doubtful given their over-billing).

I’m happy to carry multiple devices (my past record is having four mobile phones and getting a tailor-made coat to fit all the geek stuff I carried) so a phone and a tablet is a reasonable option for me. But the Xperia X10 will do the job for the next two years and I’ve got no great regrets.

On the up-side, Virgin did send me a couple of free movie tickets after their CRM stuff-up.

More about the Xperia X10

I’ve now had a Sony Ericsson Xperia X10 for almost two months (here is a link for my first review) [1]. This is a phone that people seem to really dislike because the battery life is poor and Sony doesn’t allow replacing the kernel. I’m happy with mine, happy enough that after buying one for my wife and trying it out I bought one for myself. I knew about it’s problems in advance and wanted a relatively cheap phone with a large high resolution screen, and the Xperia X10 was the best match for my criteria.

Charging

There has been a recent trend towards using USB for charging devices. Sony provides a tiny wall-wart PSU which has a USB socket and a short (1m) USB cable that can be used to charge the phone from it’s PSU or from a PC. The size is really convenient, as the phone has a short battery life I’ll probably want to take the PSU to more places than I would for other phones I’ve owned.

The short USB cable saves weight and tangle when travelling, but can be inconvenient. I’m currently working on the phone while it’s plugged into my laptop, that works well and I can make calls while it’s connected. If the phone was connected to a USB port on a tower computer that was on the ground then the cable could be too short to make a call, if it was charging on a power point near the floor then I wouldn’t even be able to use the computer functionality let alone make calls without kneeling. My Viewty has a 175cm charging cable which alleviates these problems. I’ve got a 50cm USB extension cable that I use for charging my phone while I’m in bed – that is just long enough to allow me to check my email without getting out of bed!

The socket for connecting the USB cable is protected by a plastic lid that is connected by a strip of rubber. For a socket that will be used at least twice a day this isn’t a good mechanical design. The plastic slide on the LG U990 Viewty seems like a much better design.

As an aside it’s a pity that they aren’t designing cars with USB charging sockets built in. Some new cars have a socket for one USB flash drive to be attached to the radio, but really they need at least one USB charging port per seat. It would also be nice if they made power points with USB charging sockets built in, I’d buy a few of those if they made them.

Preserving the Battery

I’ve been running “Juice Defender” to reduce the battery use, at the moment it is claiming to have extended battery life by 69%. That combined with turning off things that aren’t needed (such as WiFi) has made the phone reasonably usable. I can survive more than 12 hours during which I use the phone a lot without charging it.

XperiaX10.net has an interesting review of replacement batteries [5]. I’m not going to buy them because the largest battery requires a replacement back case which prevents using an external case to prevent damage and the smaller one doesn’t provide enough of a benefit – and the design of the phone makes it difficult to change batteries so carrying a spare battery isn’t a good option.

Cursor Control Keys

The HP/Compaq iPaQs that I own from ~10 years ago have a single button that can be moved up/down/left/right to act as a cursor, it can also be pressed inwards to act as an ENTER key (or whatever the application might want for a fifth function). Having some sort of hardware cursor control is really handy, I often end up deleting several characters when I want to replace one because getting the cursor onto the desired character is too difficult.

Adding more hardware keys would require making the phone bigger, but that would be fine by me. As described in my previous post about phone cameras I’d like to have a phone that’s thicker to have a better camera with a greater focal distance for a larger lens [2].

Core Phone Functionality

I really miss having separate green and red buttons for making/answering calls and for rejecting/ending calls.

A really common operation is to call back the last person who called. To do this on my LG U990 Viewty I press the green button twice on my home screen which took less than a second. On the Xperia this involves selecting the phone icon from the home screen, then the “call log” icon, then the call that is desired, then the “Call user” line. That is four presses in different parts of the screen compared to pressing the same hardware button twice. I’m investigating dialer applets right now, the “Dialler One” applet has a good interface for calling people who have called or been called recently – but it still requires two presses on different parts of the screen. With my old Viewty I could call back the last person by feel without even looking at the phone!

In the last 6 years the standard functionality of phones has been to include multiple profiles for noises. My Viewty has profiles named “Normal”, “Silent”, “Vibrate only”, “Outdoor”, “Headset” (automatically selected when a headset is connected), and three “customised” ones. The Xperia has only one setting, and that is three icon presses away from the home screen. It does allow changing the volume by hardware switches on the side which includes going to vibrate-only and silent mode. While this is useful, it’s not the best way that two precious hardware keys could be used. It also doesn’t allow control over all the different notifications, I’d like to be able to activate a noise profile and have every application respond to it in an appropriate manner. This is a deficiency in Android 2.1 not in the phone itself.

In many ways this phone has the worst phone functionality of any mobile phone I’ve ever owned, I think that this is more the fault of the Android designers than Sony Ericsson.

Android Updates

Sony had previously claimed that they wouldn’t support Android later than 2.1. Now Sony has announced that they will support “Gingerbread” – Android 2.3 [3]. So one of the major complaints about the Xperia will soon be addressed.

Tethering

The build of Android that the Xperia runs at the moment doesn’t support Wifi tethering. I’m currently using with Easy Tether for USB tethering [4]. It’s not free software and requires it’s own code to run as root on your Linux system that is being tethered (which is easily locked down with SE Linux), but it basically works. The down-side with Easy Tether is that it proxies all the connections so you can’t run traceroute etc and in the free version you can’t use UDP.

K9 Mail

K9 Mail fixes some of the problems in the default Android email program that I described in my previous post. It allows selection of SSL with a default port of 993 for IMAPs. It uses mail.example.com as the mail server address for an email address of user@example.com (so I’ll add a “mail” CNAME to the domains I run). When I connected initially it told me that the SSL key was not signed by a CA and asked if I wanted to save it or reject it – this is the correct and desired functionality. It also correctly parses URLs from the email (or at least has fixed the bug that I discovered in the default email app).

One problem I’ve found with K9 is that it seems to timeout on large folders. This is probably partly the fault of Virgin Mobile being slow for IP access, but I wonder whether K9 doesn’t pipeline IMAP commands as Virgin can do bulk transfer at reasonable speeds (80KB/s) and it mainly fails on latency (900ms being typical). The result is that a folder with more than 500 messages that need to be copied to the phone will never get synchronised. When I started reading mail on my phone I had to move mail from some of the bigger folders into other folders to avoid timeouts. As an aside the amount of time I’ve saved by reading email on the go has already paid for the phone.

Mediascape

The Sony Mediascape software is used for categorising photos. One function of this is to assign names to photos, the names come from the contact list so if you photograph someone who you can’t phone then you need to add a contact list entry for them. This also means that you couldn’t conveniently add names to non-humans, I guess I could have added a contact list entry “Mr Crash Dump” for photos of system crash logs. But a bigger problem is that it decides what is a picture of a person, a picture of someone who is not centered in the photo or a profile picture can be regarded as not a photo of a person and therefore not subject to being associated with a contact list. Finally when selecting a name for a picture it displays the entire contacts list in a small font instead of displaying favorites, I have the phone numbers of many clients in my contacts list who I will never photograph…

Mediascape just isn’t much good. If I feel the need to do something serious in this regard I’ll search the app store for something free that’s better.

Protection

For $15 each I bought one grey and one clear “Gel Case” from J2K. This case covers the sides and back of the phone with a firm rubber layer that will hopefully allow it to bounce rather than break. It also extends slightly higher than the screen which should stop the screen being scratched if the phone is left face-down on a hard surface on the vibrate setting.

One problem with the Gel Case is that by it’s design it has to cover the buttons on the sides, due to a design or manufacturing problem the clear case that my wife uses can press slightly on the shutter button which disables the three main buttons on the front. So when the menu or back button stops working she has to slightly move the Gel Case out from the side. I’m thinking of just cutting out a section of the Gel Case there, that will make it difficult to press the shutter button, but you can use the touch screen to take photos and there doesn’t seem to be any other use for the shutter button so this shouldn’t be a problem. The clear and grey cases have different designs, the grey one has a hole over the raised Sony logo which makes it fit a little better as well as not having the shutter problem, so it seems to be a later design – I don’t know whether all clear cases have the same problem but I recommend that someone who only has one Xperia X10 get the grey case just in case.

Web Browsing

I’m experimenting with using my own web proxy to compress the data sent to the phone. Unfortunately the Android settings for a web proxy only apply to the main web browser, not to all the other applications that use web services. Also the built-in web browser requires pressing the “settings” hardware button followed by at least two touch-screen presses to change between windows or close a window and it doesn’t seem to support making the short-press action be to open a link in a new window. So I will have to find another web browser to use.

Bandwidth Use

The “3G Watchdog” applet is really good for tracking the data transfer and optionally cutting off 3G access before the quota is exceeded. Unfortunately Virgin has already sent me a bill with $234 in extra charges for bandwidth use because I used 1.6G instead of my 1.5G quota. A Virgin representative had told me over the phone that the billing period would be based on the end of the month, so while every calendar month has had less than 1.5G used because I used more than average in the end of March and the start of April that counts as excess data in the 14th March to 13th April period.

I’m going to appeal this to the Telecommunications Industry Ombudsman, I don’t think that it’s reasonable that I should be billed almost 7* the normal bill for exceeding the quota by 7.4% based on following the instructions of a Virgin employee. While I could have read the previous bill that they sent me to discover the end of billing period dates, I don’t think that I should be expected to distrust everything that a Virgin employee says. If they billed me an extra $20 then I’d just pay it, but $234 is unreasonable.

Conclusion

Since using the phone I’ve found significant benefits in web browsing and reading email with the major limitation being the small screen (relative to a Netbook or Laptop). So if I was to buy another phone I would probably consider a Dell Streak which seems to be the largest Android phone on the market at the moment.

Given the amount of use that I’ve got I would be happy to spend more money and therefore consider a more expensive phone. But I don’t regret the decision to save money by getting an Xperia X10.

Finally when a telco tries to stick me with a $234 excess charge it really detracts from the value of having a phone contract. If I end up having to pay that then it’s half the value of a smart-phone lost in one telco scam. This is enough to make a contract with Virgin a bad option, after this contract expires I may use VOIP and a pre-paid SIM from Telstra NextG if their network is still the best. Another possibility is to just use a small tablet and skip having a mobile phone, email and Jabber plus SMS from the people who lack net access will probably do.