Thursday, 21 May 2009

Updated: Why feature-rich social networking clients for smartphones aren't really there yet.

(Edited to update: See below)

There is a beguiling seductiveness to the thought that, on a modern smartphone where the menu structure may be a little hectic already, you may be able to install just one multi-function client for all your social networking needs.

Have a care, however, should one of these clients try to attract your gaze with a come-hither look.

Jacks of all trades are frequently, as everybody who has ever paid attention to trite sayings well knows, not masters of any.

I have, or have had, ShoZu, Widsets and Snaptu installed, to cover the fairly limited set of Facebook, Twitter and Blogger. I have NOT given these an exhaustive workout, but by the time I'm finished you should see why that's not necessary for me to make my point.

The first problem is that Facebook, according to the folks at ShoZu when I asked them about this, does not release an API for commenting on items, so you're stuck with reading other people's updates, and can't say anything.

Another thing: I demand speed. I don't run programs all day so that I can glance at them when I feel like it, so they have to be fast to start. I don't have an unlimited data plan and, with an N95, I don't have an unlimited battery, either.

Let's get Widsets out of the way first, because I did. It's shiny, yes, but for a program with official support from Nokia, it's a slow pig to start, login and be available. The Facebook widget is pretty, and nice. The Twitter widget, however, doesn't work at all and, if the comments on the websites when I tried it were anything to go by, it hadn't been working for a while now. So, piss off.

Then there's Snaptu. It's java, starts much faster than Widsets, and is very clean and pretty. It's also a network client proper: only the one piece of software is installed on the phone, which makes the footprint small and means that when the program loads, it's available to use and isn't still trying to load data in the background. But it has one fatal flaw, even next to the inability to make comments on Facebook. It can't open links from Twitter. So, goodbye.

Then, and anybody who knows anything about social networking on mobiles will have been waiting for me to get here, there's ShoZu. The swiss-army knife of social networking clients, ShoZu makes available more sites than I knew about, or even wanted to know about. And it's the only Twitter client I've seen (at least, among the free ones) that lets you view individual feeds, not just the whole lot, so if there's someone you really don't want to miss out on reading, you don't have to.

However: ShoZu, being the most powerful of the lot, has the most problems. To start with, it refuses to die. Oh, sure, it has an option for "Run in background" which can be set to "no", but it doesn't bloody work. I've caught the naughty little fucker using my data connection while my back has been turned. ShoZu is a major reason I have KillMe installed.

And then there's the main problem - it's SLOW. Not to start, that's commendably fast, but to load content. It will sit while loading updates for EVERYTHING, and give you absolutely no notice of how fast it's going. Oh sure, it will put a star next to updated feeds, but only within Twitter, or Facebook, or whatever, and it sometimes gets that wrong.

Oh, and I can't seem to get the Blogger posting to work.

Edit: I forgot another issue. Because ShoZu has just so much to download every time it starts up, if all you want to do is load, fire off a tweet and close down (tweet by SMS doesn't seem to be available in Australia, unless I've missed something), it can take a fair old time for the twit to be sent, while it sits in a queue. At least, that's my experience. Another reason why it's only a great tool is you run it in the background, all the time.

To be honest, it would be a great tool if I wanted to run it all the time, (it can even geotag photos if your phone has GPS) or if I didn' have any feeds to download and only wanted to upload to Twitter, Flikr, Picassaweb, or whatever, but I do and I can't afford to, which means it's not the tool for me. It's simply too annoying.

So what am I left with? Well, Facebook's mobile site is actually pretty good, and Twibble, particularly the latest, very new version, makes a great little java Twitter client, because the Twitter mobile website is absolutely pathetic. There are other Twitter clients, and there are even mobile websites which reproduce Twitter, more powerfully.

There is of course a bigger problem here, quite apart from Facebook's mean approach to application developers. Those who try to do all things, must do all things, and spend just as much time on each of them. This is no less relevant in making software than it is in building cars, and sets the bar just as high for programs such as Widsets, where the widgets seem to be mainly developed by different individuals, as it does for programs like ShoZu, where the development effort appears to be much more coordinated and centralised.

Jack-of-all-trade programs also face the problem that if one component is sub-par, witness the Twitter widget not working, you can't just swap it for another, the way you can for a built-up collection of different tools.

They're a nice idea, but not quite there yet.

Tuesday, 12 May 2009

Random headline wool-gathering and commentary - 3

Greetings all,

Another collection of more-or-less random gems pulled from the news this chilly morning:

Vitamin supplements may cut benefits of exercise - New Scientist. Ha! Suck on that, supplement freaks! Question, however: What about eating fruit after exercise?

Via William Gibson's twitter (@GreatDismal): Cave Panting Depicts Extinct Marsupial Lion - LiveScience. That's rather cool.

Patient declared dead was actually alive - Courier Mail. Cue Monty Python: "I'm not dead yet!" "Yes he is!"

Violent inmate tricks hospital in escape - Courier Mail. For the love of Cthulhu, this is why you insist upon paperwork!

Cool! Zombie animals!


US Biker runs a red light, crashes into police car - Visor Down. You dickhead.

Sunday, 3 May 2009

Apparently, reading really is outdated

The requirements for an ebook reader for a mobile phone would appear to be fairly simple:
  • It can read plain text files, html, and the old Palm pdb/prc would be nice. The ability to read zipped files would be nice, as well. Other formats, like mobi and lit, have more options but can all be converted into plain text, which is how files from places like Project Gutenberg tend to come.
  • It can remember where you were in the file from session to session.
  • Bookmarks.
  • A find utility would be nice.
  • A file browser, possibly with a library management feature.
And that's about it, really. Other, flashy stuff like putting a clock on the screen, or full-screen, or control of the phone's backlight, are all nice extras but none of them are core functionality compared to that little list above (unless you've got a touch-screen phone, like S60 5th edition, where the UI needs to be a little more clever).

So why the hell is it so hard to find a decent reader, when there are at least two already available for the comparative babe-in-arms iPhone?

The main poster-child is Mobipocket reader, or Mobireader, which hasn't been developed since 2007 and, because they've been purchased by Amazon, may never be developed again. It doesn't have a find feature, and it can't handle directories, so if you categorise your ebooks on your phone (or memory card) using nice, handy, convenient subdirectories, Mobireader will still present you with a huge list of everything under ebooks/.

For S60 phones, there is also Qreader, but it has been saying "will be updated soon" for about two years now, is nice but looks dated and has problems with different file formats.

The situation has become so bad for so long that Symbian Guru has started distributing a beta version of Mobireader which was released to testers in June 2007 and has never gone anywhere since.

Others have commented on how bad this situation now is.

So let's review what else we've got:
  • eReader: The interface is frankly awful, and Steve Litchfield couldn't even get it to find his test files, let alone open them.
  • iSilo: Commercial software, with their own format and a 30-day trial version so crippled that it's hard to tell if it would be any good if you bothered buying a licence.
  • Shortcovers: Developing a Symbian client, apparently. Already have iPhone, Blackberry & Android clients, all free. Promising, but no beta release yet, and I can't see if their client can handle multiple formats, or just theirs (whatever that might be).
  • Mobile Bookshelf: J2ME. Development has been "Suspended indefinitely" since 2005.
  • ReadManiac: J2ME. Development suspended due to lack of interest. The interface is incredibly crude-looking, which would be fine, but it asks for permission so many times when attempting to access the phone's file system that I got fed up and deleted it.
  • Book Reader by Tequilacat: J2ME. You have to create a JAR file containing the text of the ebook, and then put that on your phone. That is way too much like hard work.
  • ReadM: The home page appears to have disappeared, and although there are numerous download sites, development seems to have stopped sometime in 2006(?)
  • Wattpad: Free, but can only read files downloaded from the wattpad website, although the installed software can search the wattpad catalogue itself. Some books are from Gutenberg, most are pirated copies of commercial ebooks. Nice software, but only their files? Sod that!
  • Dedit. Technically, this is a text editor, but if you only want to read plain text files, it can be told to remember its position in the file. May as well use this, it is at least under development!
So. One powerful text editor, a bunch of java programs which haven't been touched in years, the best of the bunch hasn't been touched in years anyway, and a couple of limited and commecial programs which aren't worth the price over Mobireader which is, we have already established, ageing badly.

If Shortcovers ever do release a Symbian program (I've emailed them to express interest in beta testing, which they do invite people to do), it will be interesting to see how flexible it is.

Otherwise, the future looks rather bleak. You can play a thousand different games on an S60 handset, but try reading one book.

Edit: For what it's worth, I use a Nokia N95 - Symbian with S60 3rd edition, Feature Pack 1. Not the biggest screen, but not the smallest, and a good quality screen.

Tuesday, 28 April 2009

Some suggestions for bio-fuels

The world has gone biofuel crazy. Ethanol and biodiesel are apparently going to save the planet and our effluent ways of life.

The problem beings first, that ethanol is really nasty to engines that aren't engineered to cope, and secondly that we have to produce tonnes upon tonnes of biomass to convert into biofuels, and it's a loss-making sum at the moment.

We need oily plants for biodiesel, high-starch plants for ethanol, or some really clever genetic engineering or hunting of yeasts or bacteria to convert inappropriate substances to appropriate substances.

All of which has, of course, been happening.

I, however, would like to make a couple of suggestions for plants which should be investigated as source stocks, other than labour-intensive food crops like corn or rapeseed/canola:

  • Bamboo. Grows amazingly fast in the right conditions. Would need a bit of processing, I think.
  • Kudzu vine. Grows so fast that it frightens people into introducing biological controls. This strikes me as an opportunity, rather than a problem.
  • Aloe vera. Grows bloody everywhere, where it's not wanted, and fairly quickly. It's got to be useful for something apart from hippies rubbing it on their skin. I've got several patches if any processing plant wants to buy it off me.
  • Hemp. I mean, come on: People have been arguing this since before it was first outlawed - grows insanely quickly, in all sorts of conditions. And we're already really good at growing it hydroponically, so we save on farmland!
  • Grass. If we collect an entire suburb's weekly production of grass clippings, couldn't we fuel at least one Landcruiser?

Monday, 27 April 2009

Drivers die in hot cars

Road safety just never goes away as a news item. People continue to die in ludicrous numbers, the police continue to labour under the delusion that hiding speed cameras is an effective deterrent, and the media continue to not point out the obvious questions.

Take the article on the front cover of last Friday's Courier Mail: "Highway hoons on M1 race at triple the speed limit."

Now, obviously, nobody should be surprised if a small group of people decide that a wide, straight, well-maintained section of highway will make for a good bit of late-night fun. What's really interesting, however, is that these "hoons" claim to be "
middle-aged professionals and businessmen with the money to afford expensive modifications to their cars."

Question: If you can afford expensive modifications, can't you afford the entry fee for a track-day? Or, say, a dedicated race car and a competition licence?

Are you not, in actual fact, just embarrassed to admit that you can't go around corners very well?

And now we have this one: "Drivers dying in lone crashes, survey reveals."

Apparently, the police have investigated their crash data and noticed that just about half of all fatal accidents have been single-vehicle.


So?


Superintendent Col Campbell's comment, that this
"may come as a surprise to those motorists who believed other drivers posed the only danger on the roads" is particularly fatuous.

Yes, most drivers certainly are labouring under the misapprehension that they're fine, it's everyone else who is the problem. But nobody is going to be surprised - if you're convinced that everyone else is an idiot, you won't be surprised that they keep crashing by themselves, will you?

Nobody is going to take these results as a warning to themselves, if they don't already think that they have a problem.

The really stupid part is this:

"We've looked at the causes of single-vehicle fatalities and they are the same causes as multi-vehicle crashes - alcohol, speed, fatigue, not wearing seatbelts, and you can throw inattention in there as well," Supt Campbell said.

I'm sorry, not wearing a seat belt is a cause of a crash, not a cause of getting hurt in the event of a crash?

Language such as this does not promote confidence in the authorities, it really doesn't.

Friday, 17 April 2009

Here's yet another opportunity for Twitter.

I have been working for a few months now as an after-hours Emergency On-Call Officer. Which means that whenever there is a risk to any of the clients my employer has around South Brisbane, and it happens after hours, I get rung.

Problems include clients getting sick, clients having a crisis when they don't have a rostered worker on, workers getting sick so they can't go to clients, and workers getting drunk and pretending that they didn't realise that they had a shift.


And, unfortunately, many of these calls come down to the unfortunate fact that our rostering system doesn't really work.


It doesn't work because it's too easy to miss that a shift hasn't been filled. It doesn't work because the people who also need to know, the On-Call Officers, aren't always informed when there's a change.


The first problem, of course, is that the entire system is run by people. But, of course, there are ways around that using automated technology.


The first problem is therefore that the entire system is run using Excel and Word.


Without naming names, I work for a pretty large and, indeed, statewide organisation. And one of their fairly large services still organises rosters using spreadsheets and word processors.


Which means that when the contact details for a worker are updated, they have to be updated in a minimum of three different places, which means that the third one tends to get ignored and is horribly unreliable.


Which means that there is no, that's
no system in place within the software to remind people that something hasn't quite worked.

Which means that it's possible to book a worker for conflicting shifts, if the worker had a brain-fade moment and forgot about the first one while being asked for the second one.

Which also means that last-minute changes aren't communicated to the people who get calls along the line of "Who's coming tonight?", find out that officially nobody is, and panic.

Oh, and there's another problem I forgot about: We used to have a laptop with a mobile Internet dongle which could be used to view current client rosters, to get the latest information ourselves. Except we can't now, because the IT policies changed and now they're not allowing confidential information to be accessed externally to an office.


So we're back to were we started.


The first possible solution that presented itself to me was a rostering system that stored all data in one place, could print out any different list as necessary from the same data that it only had to be updated once, could tell you who was banned from working with individual clients, who was available, who wasn't, and who had already worked their maximum allowable hours that fortnight.


Then, and this is the important part, whenever a shift for the current week is changed, it will send an SMS update to relevant mobiles, including the workers, the client and the On-Call Officers.


In the meantime, however, we need a stop-gap measure.


So here's a thought: Secure twitter.


Every time a senior worker puts the phone down and makes an update in the (Excel) client rosters, they can change into another window and type "Jane doing Fred this evening". Then, when the office closes and I start work at 4:30, I can log in (hell, even into the organisation's website) and see a run-down.


Slightly more permissible than accessing the entire rosters, surely?


Mind you, thinking about it...


How is this too different from a desktop application that sends multiple txts? And we
have those, surely.

Of course, the ultimate problem will remain: Getting the senior/office staff to actually
use the bloody thing.

Sunday, 29 March 2009

Being reasonable as an offence against reason.

The ABC in Australia has started an interesting little panel question-and-answer program called, unsurprisingly enough, Q&A, in which highly experienced journalist Tony Jones moderates a panel of guests and fields questions from the website (in real-time, even) in text and video, and from the audience.

On it, this week, were Federal Minister for Telecommunications and Messing With it, Stephen Conroy, and also, among the others, way-far-right-wing newspaper columnist Andrew Bolt.

These two were key for two reasons: One, Conroy got sent more questions than Q&A had ever received on anything, ever, and never managed to give one straight answer in half an hour, and, two, Bolt is a warped travesty of a stereotype of a pundit.

The man managed to use most of the tools of illogic available to his kind: Misrepresenting his opponents and their arguments, warping the argument to suit himself, ignoring any counter-claim that he doesn't feel up to answering, cherry-picking facts, being annoyed when people throw him different cherries, and using the word "moral" as though it had an objective, concrete and unwavering meaning.

All of which would merely serve to provide one side of a debate, and prompt some good back-and-forth, were it not for the greatest sin of all:

Being reasonable.

You see, there is honour in honesty, and honesty in self-righteousness, and truth in bald statements. Yet being reasonable is to use the forked tongue of an insurance salesman to do the devil's work.

Beware, at all costs, these phrases:

  • "I don't want to appear [racist][sexist][whatever] but..." - This means that they're about to, but want some sympathy for being honest or for raising a painful point which people may sympathise with, at least a little bit. Be honest. Or, if you realise that you have to skirt tricky shores, be carefully exact.
  • "While I do concede that point..." - This is tricky, and can be used honestly, of course it can, but it often means "I don't agree with you, and I'm going to try and make you appear narrow-minded and stupid by being narrow-minded and stubborn."
  • "Surely nobody would argue that..." or "Nobody is really arguing that..." - This is usually used to make their side of the argument look more moderate, but can also mean that they are trying to discredit your position before you have a chance to state it. They are almost always wrong, and are avoiding the issue, which is what they are arguing.
  • "All I am saying is..." - There is no all you are saying. You are saying. This is often a weasle way out of listening to the details, coming up with a counter-argument, or indeed paying any attention at all. When you present the five reasons why science has settled on a position, and they say "All I am saying is...", they're not interested, so give them up as a lost cause. If you really believe that you have been misrepresented, say so. Acknowledge that they may have honestly misunderstood, and try and do something about it. If you want to scale back on your certainty, say something like "At present, I believe..."
  • "I haven't heard anything to convince me otherwise..." - This usually means "And I won't, because I refuse to listen to it." This is tricky, in light of what I said in the point above, so pay careful attention. It may be useful to assay a couple of the most common arguments, and see if they recognise them or not.
  • "Surely..." - Often expressed as "Surely you can see that..." or something similar, this is the most economical way of combining most of what is listed above, and is shorthand for "I'm a reasonable human being, I recognise my faults, and realise that I may be wrong. But I'm not, because I'm right, and you're wrong. Because I said so."
Here's a good, short tip: If they make your head hurt, appear to be saying only a third as much as they actually are, and you know they're wrong but can't quite work out why, then look for the above statements. They may well be using other tools of illogic, but if they appear to be baffling, then they're invariably piling on the bullshit.

Search This Blog