Aquarionics

It is better to have loved an island than never to have loved atoll

Pears and Sausages

Posted on | July 19, 2010 | 2 Comments

Lets start with a quote. From the Lies Of Locke Lamora, by Scott Lynch:

The white-robed boys swept back their hoods and Locke saw that they were twins; perhaps a year or two older than himself, and far sturdier-looking. They had the olive skin and black hair of the true Camorri; their identical long, hook-ended noses, however, were something of an anomaly. Smiling, they joined hands and bowed in unison from the waist.

‘Um, hi,’ Locke said. ‘Which of you is . . . which?’

‘Today, I am Galdo,’ said the one on Locke’s left.

‘Tomorrow, I will probably be Galdo,’ said the other one.

‘Or perhaps we’ll both want to be Calo,’ added the one that had first spoken.

‘In time,’ Father Chains interrupted, ‘you’ll learn to tell them apart by the number of dents I’ve kicked in their respective arses; one of them always manages to be ahead of the other, somehow.’ He stood behind Locke and placed both of his wide, heavy hands on Locke’s shoulders. ‘Idiots, this is Locke Lamora. As you can see, I’ve just bought him from your old benefactor, the master of Shades’ Hill.’

‘We remember you,’ said presumed-Galdo.

‘A Catchfire orphan,’ said presumed-Calo.

‘Father Chains bought us just after you arrived,’ they said in unison, grinning.

‘Knock that bullshit off,’ Father Chains said, his voice somehow regal. ‘You two have just volunteered to cook dinner. Pears and sausage in oil, and a double portion for your new little brother. Get. Locke and I will deal with the kettle.’

That’s what I was reading yesterday, and so, casting around for something to do for dinner today, the quote popped into my head. Pears and sausage in oil.

(If you like the book, you can buy it in most decent book stores. If you’re not quite sure, there’s another 29 and a half pages of the book in extract form on Mr Lynch’s site. I’d highly recommend both the book and the sequel).

Tescos supplied me with some “Cumberland style” sausages and a few pears, edibly ripe.

The frying pan has yet to recover from the weekend, so we won’t be frying them. Pears are quite delicate to the taste, and we want to bring out the flavour rather the bury it, so this is going to end up as simple as possible.

A roasting tin, into which we throw four of the sausages, each sliced into three. The pears are peeled (which is a bastard) sliced and then stripped of the core bits, then thrown in without any more slicing. Olive oil is drizzled over that to help it cook, and Onto that goes a sprinkling of basil with a dash of thyme, ginger, salt (Basil because I like it, thyme because I think it’ll work well with the pear, and a pinch of ginger to add an subliminal edge. The salt helps bring out the flavour too); some sliced tomatoes go over the top because I think that’ll help, and then the whole kit and caboodle gets thrown into the oven for an hour and a half on 150°c while I go attempt to work out why so many people like World of Warcraft.

A while later, I come to the conclusion this isn’t quite enough of a balanced meal, throw some rice on, and serve that lot over it about ten minutes later.

Then I have an idea.

Stand back superman, batman, spiderman

Posted on | July 16, 2010 | No Comments

The secret origins of Supergran:

And the full theme tune:

iPhone vs Android, Part Two

Posted on | July 15, 2010 | No Comments

One of my main reasons for getting a new phone was that the iPhone was unable to get a signal in my flat. This is partly because of the construction and materials, and partly because the radios in the iPhone 3G are not particually good. The Desire gets a far better signal than the iPhone does in the same place, with the same SIM.

As an actual phone, they handle much of a muchness. I don’t actually like making phones on a smartphone, I sweat all over the screen, it gets icky and horrible. The Desire and the iPhone are both as good and as bad as each other in this regard. The speakers and microphones work, the quality appears to work, it works as a phone.

The interface is a different thing, though. The android device keeps its “Phoneness” front and centre, with a button labelled “Phone” at the bottom of the home screen. Press it and you get the phone app, complete with last dialled numbers, missed calls and such. Start typing a name in the search box at the top, and it’ll find the number for anything matching that. Press to dial.

Actually, the press-to-dial is the bit that annoys me. Generally, I don’t want to phone someone unless I press a big green button saying “dial”, and I keep – after a couple of months now – accidentally phoning people when I just want to view their contact details – which is what the same action does in the contacts view, which it otherwise resembles – or phoning someone back when I want to find out *when* I missed their call.

The iPhone interface on this is superficially similar, but more consistent. Clicking a contact brings you to the contact’s page, where there’s a clear call-to-action button to dial, message or email. These things seem small and insignificant, but they’re actually most of the big problem with Android (Including Sense) as a interface, all the functionality works, and sometimes works far better than on the iPhone, but even on native apps there are inconsistent reactions, meaning that you have to second thought most actions, think about where you are in the system, before you can do anything.

For example, the Desire has a “Back” button. What does it do? Most of the time it takes you to the screen you were on before you hit this button. “Back”. But that’s contextual, so if you clicked a notification saying “You have one new Twitter mention”, it takes you to the Twitter app (The official one, in this case) and to the page with your mentions on it. You click the mention, it has a URL, you click the URL, you’re in the web browser, you click a link in the web browser and you’re on a new page. Back, you’re on the previous page; Back, you’re on the tweet that mentioned you; Back, you’re on your Twitter mentions; Back, you’re at the home screen again.

However, if you launch twitter from the icon, you get the main menu. Mentions, Tweet, URL, New page. From there, Back to the URL, Back to the mentions, Back to the main menu, back to the home screen. From the “Mentions” page, therefore, you cannot tell what’s going to happen when you press the back button. If you came in from one direction, you get one action; from another place, another action. If you hit the “Web Browser” icon on the desktop, you’ll get the URL from the tweet. Click back from that and you’re at the home screen, consistent user action leads to inconsistent results.

That’s an example, and not one I have a solution for, but because apps define these behaviours, they all do it differently, and even within the core apps it’s not perfect. The aforementioned contacts problem – where tapping a contact might open up more information, or phone them, sometimes text them – is another. Neither are insurmountable problems, but they require someone to treat them as problems and solve them, rather than hope some kind of consistency comes out in the wash.

There’s masses I can do on the Android device that the iPhone can’t even touch. I could have half a dozen different alarm programs going off at different times. I could install an SSH server and run Aquarionics from it. I run IRC connections in the background while I’m websurfing, I can tell what’s using my battery (Maps drinks it). It’s a massively flexible device, but with that seems to come a lack of focus. I can upgrade the memory.

One of my main uses for a “superphone” is as my local music player. For this, the iPhone is great. I already have all my stuff in iTunes, in playlists, smart playlists, podcasts and folders. I tell iTunes that I want these playlists on the iPhone, and it syncs it. As it’s doing so, it installs the latest versions of my apps, trims heard podcasts and installs new ones. The sync is two way, so when I listen to something on the android, it’s marked as “played today” on the playlists, and the smart playlists update with it. If I play a podcast on my phone, it’s marked as listened to.

The default way of sending music to an android device is to drag a folder full of MP3s onto a mass storage device.

The music player finds any MP3s on the storage device and lists them, sorting by album, artist and collection as best as the tags allow, and this is fine.

Doubletwist is great, because it does the one-way sync bit as well as iTunes does, if a lot slower. It imports my playlists as best it can, it manages podcasts to some extent. I understand the problems a lot of people have with iTunes. It’s heavy and hungry, it doesn’t work under linux and it doesn’t even like Windows very much, and it lacks important music management things (like duplicate detection, lists of MP3s it can no longer find, et. al.) but it gets the two way sync right. Doubletwist is getting there, and I hope one day it works as well.

Finally, there’s the future.

Next year, Apple will release the iPhone 5. Anyone who bought an iPhone 4 will feel slightly dejected that their shiny isn’t the shiniest any more, iOS 5 will work on the iPhone 4 (missing some new features), work barely on the iPhone 3GS (maybe) and not at all on the 3G, which will be consigned to the same “unsupported” box that the original iPhone now resides in. Apple will spend from now until then constructing and polishing the unholy alliance of hardware and software they specialise in.

In the time that it took me to get a Desire, HTC had announced several new phones to succeeded it, some of which have launched by now. Some are faster, some have better battery life and some more memory and higher resolution screen. HTC currently appear to be releasing a new set of handsets – bigger, faster, better – every two months, and are significantly less than speedy about releasing the new Android revisions for the older ones.

Froyo – the new Android release – will make my phone feel faster. It’ll give it more features, more things the Android can do that the iPhone can’t. Gingerbread – the one after that – will solve all my problems with the Android interface, giving me a consistent UI I can trust to do what I want it to.

In the future, Androids will conquer the earth. It’s a great system, and it’s open, and it’s a far more flexible base than iOS is. But Android will be great around the corner, the jam will come tomorrow. The iPhone is here now, and it works.

I’m sticking with the Desire, at least for now. I’ve been a bit harsh on it in these articles, in part because it has so much it could be doing much better, but I like the idea of a system I can open up and fiddle with, even if I’m never going to get around to doing so.

If a less technically-minded person wanted a “superphone”, though, I’d recommend the iPhone. It has jam, and it has it in a pot ready to use.

Blogorrhea

Posted on | July 15, 2010 | No Comments

I’m a little backed up on blog posts right now, mostly because there are a couple I want to get _right_ which generally stops me posting anything at all until they are.

Yeah, I’m stupid.

Anyway, I’m going to attempt to clear this backlog over the next few days, not quite as polished as I’d like them to be. Half baked, even.

Mitch Benn’s World Cup Anthem

Posted on | June 14, 2010 | No Comments

I’ve blown up the TARDIS

Posted on | June 10, 2010 | 1 Comment




I’ve blown up the TARDIS

It took ages to inflate. Must be bigger on the inside.

iPhone vs Android, Round One, Initialisation

Posted on | May 28, 2010 | 8 Comments

So, a couple of weeks ago, Apple announced that the iPad release date for the UK was delayed. Deprived of my chance of a shiny new gadget, and on top of the news that the new iPhone 4 release Just Won’t Work in most respects on my phone which as of the announcement was only one revision behind current, I gave in, bit the bullet, and bought an HTC Desire on a non-contract basis. Starting now, I’m going to bring together my thoughts on the differences. Some of these things are a perspective thing, possibly. I’ve been using an iPhone for close to two years, and the Android for less than a month. On the other hand, my Android device is brand new, and my iPhone is nearly two revisions out of date.

Unboxing

Boxed 2 Around two years ago, I eventually got an iPhone. Apple’s industrial design goes all the way to the box, which is made of high quality cardboard, opens easily, and feels high quality. The Desire box clearly takes inspiration from it, although with a more traditional – for phones – slide out packaging. One of the neat things about the apple box is the way the inside of the top is padded where it touches the screen, avoiding the need for cheap plastic film to protect it in transit. The HTC box is still a step above most phone boxes, however.

Out of the box, the iPhone turns on, and contains a semi-charged battery.

Unboxed 1

Out of the box, once you’ve taken the back off, installed the battery (and memory card if you need one), the Desire also turns on and contains a semi-charged battery. The Desire’s back case removal seems flimsy and breakable, and while you’re only going to need to remove it for rare things – new sim, new memory card, swapping batteries – it’s something of a point of worry. Maybe it’s more sturdy than I credit it for.

The iPhone box contains a special glorified pin for poking into the hole to eject the battery and install the sim.

From a usability point of view, the iPhone wins this. Putting aside the argument about user-replaceable batteries and memory cards (That’ll come later) getting the HTC from box to turn-on was faffy and required dealing with cheap, plasticky components that made me feel like I was breaking the phone. Not a wonderful start, however:

First Boot

I turned on the Android device. I was taken though a slightly under-brief tutorial on how to use the on-screen keyboard (it’s interesting that Apple don’t do this. They give you a keyboard, and expect their usability design to do the rest. The Android keyboard is almost exactly the same, but they don’t trust their own design enough to expect you to be able to use it. On the alternate, the “hold to select special symbols” functionality is explicitly covered in the tutorial, and is the one thing iPhone users used to miss. The 3GS may have fixed this somehow). During a setup wizard thing, I gave it my Google Apps account details and the wifi password, and it slurped down my contacts and emails. It asked for twitter, flickr and facebook accounts, and I gave it these too, and then it slurped down contact photos from facebook for anyone who put their mobile numbers into their profile. It showed me how to use the wigetized home screen, and then left me to it.

I turned on the iPhone. It demanded to be connected to iTunes. I was on a train, and my computer was far away. I turned it back off, put it in its box, in its bag, and sat quietly reading my new phone contract until I got home.

First Boot 1

Advantage Android, I feel.

Once home, and the phone was connected to iTunes, it ran roughly the same as the android thing without the tutorial (There’s a mini-tutorial in a manual that comes with it). I used NuevaSync to treat my google account as an exchange account, which gave me all the automatic syncing I mentioned above (There’s now a way to do this natively using Google, but it never worked for me as well as Nueva does). The Facebook app for iPhone does the contact picture syncing I mentioned (and by the same method, linking contacts to facebook profiles via a “fb://$fbid” URL in the “URLs” section).

Sync or Swim

One of my primary uses for my phone is as a media player, so I wish to be able to sync my music and videos as painlessly as possible. All my music already being in iTunes (with complicated inter-layered automatic playlists, like “Stuff you rate highly but haven’t listened to in a while, plus some new, unrated, stuff.”) iTunes sync is most handy. By default, Android’s music, video and podcast sync is the most old-school thing imaginable, mount as USB device, drag, drop. This works, but has no real “sync” support. Better is DoubleTwist, an app that is  attempting to make music sync on the Android as painless as the iPhone. It has successfully imported my iTunes playlists (mostly. No folder support, and imports automatic playlists as flat) and synced the ones I selected across. It even supports updating podcasts, though it appears to put them straight into the music application and there’s no tracking of what’s been listened to or not. There’s no two-way syncing at all, in fact. Also, Doubletwist is slower than wading though frozen treacle.

Given that the iPhone inherits a lot of this structure from the iPods, it’s no real suprise that being able to sync your own music and song metadata to and from the device is one of the iPhone’s highlights, but the rest of the industry has had eight years to make this stuff even slightly more palatable than dragging files hither and yon; and to launch a “competitor” to the iPhone while thinking that this stuff in any way doesn’t matter is just astoundingly stupid. That Android even needs Doubletwist to exist is proof that Google have missed much of what made the iPhone quite so popular, and even if it didn’t there’s more.

End of part one

Coming up: The phone as a phone, actually using the phone, using it as a media player, apps, app stores, app markets, and WHY THE FUCK HASN’T ANDROID MARKET GOT AN “INSTALL ALL UPDATES BUTTON?”

Soon.

The Hitch-Hiker’s Guide to the Galaxy has this to say on the subject of flying

Posted on | May 25, 2010 | No Comments

There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss. Pick a nice day, [The Hitchhiker’s Guide to the Galaxy] suggests, and try it.

The first part is easy. All it requires is simply the ability to throw yourself forward with all your weight, and the willingness not to mind that it’s going to hurt.

That is, it’s going to hurt if you fail to miss the ground. Most people fail to miss the ground, and if they are really trying properly, the likelihood is that they will fail to miss it fairly hard.

Clearly, it is the second part, the missing, which presents the difficulties.

One problem is that you have to miss the ground accidentally. It’s no good deliberately intending to miss the ground because you won’t. You have to have your attention suddenly distracted by something else when you’re halfway there, so that you are no longer thinking about falling, or about the ground, or about how much it’s going to hurt if you fail to miss it.

It is notoriously difficult to prize your attention away from these three things during the split second you have at your disposal. Hence most people’s failure, and their eventual disillusionment with this exhilarating and spectacular sport.

If, however, you are lucky enough to have your attention momentarily distracted at the crucial moment by, say, a gorgeous pair of legs (tentacles, pseudopodia, according to phyllum and/or personal inclination) or a bomb going off in your vicinty, or by suddenly spotting an extremely rare species of beetle crawling along a nearby twig, then in your astonishment you will miss the ground completely and remain bobbing just a few inches above it in what might seem to be a slightly foolish manner.

This is a moment for superb and delicate concentration. Bob and float, float and bob. Ignore all consideration of your own weight simply let yourself waft higher. Do not listen to what anybody says to you at this point because they are unlikely to say anything helpful. They are most likely to say something along the lines of “Good God, you can’t possibly be flying!” It is vitally important not to believe them or they will suddenly be right.

Waft higher and higher. Try a few swoops, gentle ones at first, then drift above the treetops breathing regularly.

DO NOT WAVE AT ANYBODY.

When you have done this a few times you will find the moment of distraction rapidly easier and easier to achieve.

You will then learn all sorts of things about how to control your flight, your speed, your maneuverability, and the trick usually lies in not thinking too hard about whatever you want to do, but just allowing it to happen as if it were going to anyway.

You will also learn about how to land properly, which is something you will almost certainly screw up, and screw up badly, on your first attempt.

There are private clubs you can join which help you achieve the all-important moment of distraction. They hire people with surprising bodies or opinions to leap out from behind bushes and exhibit and/or explain them at the critical moments. Few genuine hitchhikers will be able to afford to join these clubs, but some may be able to get temporary employment at them.

Broadbeans

Posted on | May 22, 2010 | 2 Comments

I was asleep.

It’s been a long week, and going back to bed at midday seemed like the best option. However, real life had other ideas, and so, there was a knock at the door.

“Hello?”
“Hi. Are you Nicholas Avenell?”
“Er, yes.”
“I live next door, we keep on getting Virgin Media bills addressed to you. We’ve tried phoning them and getting them to change the address, but maybe you’d have more luck”
“That’s odd. I’ve also been getting Virgin Media bills.”
“We’ve been getting ours too.”
“Strange. Thanks, I’ll give them a ring.”

So I found an piece of paper with my account number on it and phoned the number. When we moved here (in Juneish) I transferred the existing account to the new flat. I should point out that VM were calm, courteous and helpful though the following exchange, and the use of lolcat is a grave disservice to them. However:

“Hai. I can has accont number ant passward?”
“The password is ‘*******’”
“Hai. Dis is support, I am support cat. Your troubles, show them to me”
“I have this bill. My neighbours are also getting this bill. Please fix this.”
“Hokay. Plz hold.”

(I am put though a rendition of a White Stripes single that has been subjected to the kind of compression that makes sound engineers become alcoholics)

“Hokay. Can haz account number?”

“Can has neighbours address?”


“Can has your address?”


“Hold plz”

(Once again, another otherwise innocent tune is ground into dust before my ears)

“I dose not understand. Supervisor does not understand. Manager does not understand. Nobodi understands me. Woe.”
“Hmm. Okay, I’m going to see if I can dig out one of my old bills to see how long this has been going on”
“Wha?”
“Hold please”

(The supportdrone is put though the kind of silence that people who have been put through Virgin’s hold music long for)

“Hmm. So I have two bills in front of me. One has my address, the other my neighbours. One has account number , the other account number

“Found anything?”
“Invisible disconnection! Both accounts still active!”

And then I was escalated with the force of a thousand rockets, or – more obviously – at the force of the discovery that someone has been quite staggeringly incompetent and hoping to hell it wasn’t them. Support forwarded me to Home Moving. Home Moving forwarded me to Collections. Collections forwarded me to someone with a name. Turns out when I “transferred” my account, they actually just duplicated my existing account with the new address, and didn’t shut down the old one. Also, due to another screwup, the new billing address for the old account – which I’d given as a “final bill” address – went to my neighbours. I have been paying twice for the last nine months or so (I didn’t notice because it’s Direct Debit, and they come out sufficiently far apart in the month that they’re on separate pages of the statement. I need to pay more attention).

I am getting a large cheque. Today could be worse

Don’t split the party

Posted on | May 20, 2010 | 2 Comments

When I was looking at my candidates for parliament a while ago I mentioned Denny de la Haye, who was running on a platform of direct democracy, and where people who live here decided what he did. I liked the concept enough to vote for him, as did almost a hundred other people. Sadly, a hundred people does not a revolution make, and labour – after an epic amount of time counting the votes, Sunderland South Hackney is not – and whilst it’s nice to see my vote as a noticeable part of a number in such contexts, it’s not really that helpful.

One of the problems with being an independent is that you have to shout a lot louder than the other parties, and you have to do it with fewer resources. You lose the advantage of people who will “always” vote with ‘their’ party – right or wrong – and instead you get your name on a ballot without a pithy reminder of who you are, putting deed poll changes aside for the time being.

At the time of the post, I compared Denny’s platform to the Sweden DemoEx movement, and it would appear that I’m not the only person to see the resemblance, as Denny has got permission from them to form a UK branch of the party. With four prospective MPs so far, and discussion on proportional representation going higher (though not far enough), it’s still an interesting idea.

« go backkeep looking »
  • Nicholas 'Aquarion' Avenell is a British web developer working in London. This is his website. It's a little bit geeky.
  • Adsense

  • Tags

    30days acds android beep bioshock boom citylink city of heroes clackity customer service delegation denyhosts detail marshall dragon age ebuyer election fyrion towers going rogue good.ly googlephone haiti I don't need you to make "Shittylink" references iphone kilt complex laptops maelstrom mobiles netbook new flat adventures nexus one oasis piracy security sleep snow ssh Stark tech tfl that service as in cows theft ubisoft uksnow windows windows7