The Apple Experience

As much as I like Apple products for their aesthetics (both physical and software-based) I find myself more and more disillusioned by their attitude to their customer-base. A case in point is the iPhone - a beautiful device which without restrictions would certainly be a “smartphone killer”. Unfortunately Apple’s creativity is matched only by its arrogance - instead of the aforementioned God-phone they crippled its Bluetooth functionality and made it so it was only possible to do anything with it via iTunes. Apple’s problem then is that they treat the iPhone like it is one of their Macs - a fixed spec with authorised upgrades only.

Apple don’t want iPhone users to have the sort of freedom that regular Bluetooth support provides. Some might argue that the userbase is better off for it, and I’m sure plenty of apologists will point out that Bluetooth is “insecure”, or some other contrived excuse to explain away the unjustifiable crippling.

“Users can’t brick their phones if they don’t have filesystem access”. True, but when has filesystem access ever allowed a user to brick their phones? Files marked as “system” is nothing new, I have full access to the “C” drive on my Nokia N95 - and try as I might I can’t do anything that would irreparably damage it. The worst I could do in fact would be to wipe or otherwise corrupt the system settings and end up returning the phone to factory spec.

On the flip side of course if you stop users from being able to do things like this at all then it means less support queries. Again, is Nokia inundated with people who keep factory resetting their phones over and over? I doubt it. Therein lies the rub - Apple treats its users like children who simply cannot be given the keys to the kingdom lest they inevitably end up bricking their hardware. This is a false economy though - security through obscurity - a secure device should stand up to full access to the filesystem and implement appropriate safeguards to stop people from doing bad things inadvertently. Nokia manage it, as do Symbian, Microsoft (Windows Mobile) et al - so why can’t Apple?

The scary part about things like this is how people rationalise their freedom being taken away so easily, “Apple knows whats best” is a common attitude it seems. That notion scares me. Whilst I can appreciate companies denying access for the good of the user, or to protect trademarks, or whatever, but denying access just because it doesn’t fit in with a business model - and for no other justifiable reason - is not good. The irony of course is that often the same people who talk about DRM taking away peoples freedom to do what they choose with things they’ve legitimately bought wlil defend Apple to the death seemingly only because Apple has a “feel good” aura about it.

Apple is in my mind at least just as crafty and conniving as any of the “usual suspects” like Micro$oft (lol), Sony, RIAA, MPAA et al - the only difference is the Apple PR machine and the legion of cultists have managed to achieve what the others can only dream of: imposing draconian restrictions on their customer base and leaving them smiling.

(I own a MacBook Pro and - soon - an iPhone, before anyone chimes in about anti-Apple attitude. The difference is I see the devices (and Apple) for what they are rather than as life-changing products)

Japfest 2008

I’m not really a big fan of car shows but Japfest 2008 was quite an experience. I was asked to bring my car so it could go on the stand of a company who was selling ICE (In Car Entertainment) equipment. As it turned out there were some perks to going….

My car at Japfest 2008

My car at Japfest 2008

No doubt Fletch will not approve. :)

More insane Mario…

This somehow manages to be more ridiculous than the one I posted before. How anyone manages to actually play this without smashing the controller to bits within seconds amazes me.

I don’t know whether I would laugh or cry at 1:10…

The Apple iPhone.. and New Years Eve

I haven’t celebrated New Years Eve for quite a few years now. Even going back 5 or 6 years I don’t think it was particularly relevant in my life other than the implicit expectation that friends would be out drinking - perhaps a little bit more than usual - and would give a random stranger a hug to the tune of Auld Langs Ayne as the clock counted down to midnight. Personally I can’t stand it.

The big problem I have with New Years Eve is one of conformity, it’s expected by family and friends that you celebrate it and if you say you aren’t planning to do anything at all then you’re looked upon in abject horror. “You’re not drinking?” they say, looking at me like I’ve just told them the World was square, “it’s the dawn of a new year!”. What’s the big deal about the crossover to a new year? My life isn’t going to change overnight, the things that get me down in life are still there the next morning, and no one sticks to New Years resolutions - tokenistic as they are - least of all me.

That’s not to say of course that if NYE happens to fall on a night when I would normally be out drinking & socialising anyway that I make a point of not going out, I’m not pig-headed enough to think that making a stand means anything, but when I do go out and it happens to be NYE there is a palpable tension in my blood as the time approaches the “magic 12 o’clock”. I just want to crawl under a rock as soon as the cult-like countdown chanting starts, when people cross their arms and pretend to like eachother for an hour or so.

Which brings me onto the iPhone.

The iPhone launch in the UK was a lot like the NYE experience. You couldn’t avoid it even if you wanted to, and there was a pretentious countdown on the O2 site and elsewhere on the web with Apple fanboys whipping eachother into a frenzy as the clock counted down, even going as far as to reserve posts in threads for comments about their new purchase. The BBC and other reputable outfits covered it - adding to the annoyance factor - proving that Apple really are the master puppeteers when it comes to PR. A queue outside Regent Street was featured on many news bulletins (probably because it was business as usual with no queues pretty much everywhere else) which talked about fans “rushing” to “snap up” the “must have phone”.

I don’t like the iPhone, and I struggle to remain passive in the face of people praising it. It’s a seriously deficient piece of hardware, with a draconian contract (18 months, 200 mins/200 texts for £35 a month!) to boot. When I look at the iPhone I wonder if Apple had an internal competition to see how many bare-essential features they could remove before the traditionally meek Apple fanbase started squeaking in protest. No MMS, no 3G, audio-only bluetooth support, no 3rd party apps (nothing unsanctioned by Apple anyway), you can’t even send an SMS to more than one person at the same time, the list goes on and on. Tell that to an Apple fanboy though and they’ll be quick to reply that it’s “all about the experience of using an iPhone, the UI is unparalleled”. Whilst it’s true the iPhone UI is well designed, it’s a flawed argument. Ironically it’s the reverse of the same argument that people bring up when comparing Microsoft Vista to XP - Vista has bells and whistles but does things differently/wrong to XP, but few people leap to the defence of Vista, or Microsoft for that matter.

The fact is the iPhone lacks a great many things that people take for granted now with phones, especially in Europe. Whilst it may be possible to send pictures (on a woeful 2 megapixel camera no less) via email, who actually does this? The whole point of MMS is for sending those drunken pub/club snaps to someone you know, who probably doesn’t even have an email address and certainly wouldn’t be checking it if they’re out too. Sending images over email is “just as effective as MMS”, if you believe the fanboys. Bleh.

iPhone fans are also quick to point out that things like MP3 ringtones & 3rd party apps are possible by jailbreaking the phone. I’m sorry but that doesn’t count. Just because it’s possible to kludge something to work, doesn’t mean that it meant to do it by design. Apple didn’t intend for users to use their own ringtones or 3rd party apps, the standard firmware doesn’t support it so it’s irrelevant to mention it in the context of a pro/con argument. It’s a bit like saying a toaster can cook sausages if you force them in, so why would anyone in their right mind buy a frying pan?

The only thing I’m prepared to credit Apple with is that they’ve set the cat amongst the pigeons as far as the other manufacturers are concerned. They have led by example on the UI front and shown that it is possible to do things in a more user-friendly fashion, hopefully Nokia and co will learn a few tricks for their next offerings.

Common sense tells you that you should ignore people who buy into things (hype) like this, but I find it impossible not to get irate about it. I simply cannot comprehend or rationalise the value of owning the device given what it does (or more importantly doesn’t do) and how much it costs. Yet, read any techie forum and there will be Mac zealots on there who talked about the buildup to buying it, talked about the trip down to the shop, even posted images of the bag, receipt and sealed iPhone box - like they were making history. It’s a phone for Christs sake. A phone, and not a particularly impressive one either.

The biggest frustration? Knowing that no matter how rationally you put negative points across you just know an avid Apple fan is just going to retort saying “you just don’t get it” or words to that effect. How do you reason with people like that?

Team Fortress 2 - it’s fun.. soo much fun

I recently bought Team Fortress 2 and I honestly think it’s one of the best games I’ve played in the last 5 years. For the uninitiated there are two teams - Red and Blue - to choose from. Once you’ve chosen a side you choose one of 9 available classes, each of which brings something unique and distinct to the team effort.

Two Scouts run into battle

Most games that have this many classes struggle to make each one effective, usually there is one or two which totally dominate everything else. Whilst there are still some kinks in the game that need attention (i.e. Pyro is less effective up close than a Soldier is, when the Pyro is supposed to be the de facto upclose and personal class) on the whole the various classes really do compliment eachother in different ways. No one class really negates another, and effective teams usually require a spread of all the classes playing to succeed.

TF2 uses quite a unique graphical style that almost resembles a cartoon. Listening to the commentary that comes with the game the developers state that the principal reason for this was to make it easy for anyone to be able to tell the classes apart at a glance. This is quite a deviation from other mainstream FPS like Counterstrike Source, Quake, etc. This cell-shaded presentation together with the fact that each character class has his own particular accent, taunts, cadence really does bring the game to life.

There are some really nice touches in the game as well which brings the whole experience up a level. For example when you are killed you see a “death cam” freeze frame of the person who killed you which you can save for posterity. If you get gibbed you see humourous dialog boxes on screen pointing out the various locations of your body parts. There really are some laugh-out-loud freeze frames to be had…

Here lies the author

The biggest draw for me is the fact that Valve have clearly designed this game from the ground up to be the sort of game anyone can just pick up and play. Unlike a lot of other competitive games the gulf between the seasoned FPS players and “noobs” isn’t so insurmountable as to suck the life out of the game playing experience, even when you’re on the losing team you can still feel like you’ve made a contribution to the effort. Contrast this with the likes of CS:S (or particularly CS 1.6) where the learning curve is so ridiculously high, and the maps have been learnt off by heart by the die-hards, unless you yourself are a FPS god you’re not going to have any fun playing it at all. TF2 - at its very heart - is a very fun game to play.

A sniper cooking on Gas Mark 5

I could wax lyrical for hours about this game but in all honesty I would only be scratching the surface. It’s the most complete and engaging multiplayer FPS I have played since the old Quake 2 days, and I’m definitely not alone in my thoughts either.

Team Fortress 2 is available as part of the Orange Box on Steam, which also includes Half-Life 2, Half-Life 2: Episode 1 & 2 and Portal. Bargain!

Sky+ recordings - better not change your package!

Long time no update, been busy etc…

Found a rather nasty hidden feature on my Sky+ box yesterday - turns out if you record a programme and then change your package at a later date, if you no longer have the channel on which the programme was originally recorded - you can’t watch it! Doesn’t matter that the entire programme is recorded on hard disk (therefore there’s no technical reason why you couldn’t watch it), when you try and watch the recorded programme you’re just presented with the screen you usually get when you try and watch the channel live (i.e. “please call this number to get robbed blind”).

To cap it all off, to punish you for daring to change your package the Sky+ box actually locks out all the controls when you start trying to watch the programme, you can’t even cancel it. The only way out is to switch it off at the mains.

Nice one Sky.

New MythTV Toaster TCL script

Version 0.25 of my MythTV Toaster TCL script is available.

This version includes some minor optimisations as well as incorporating the Levenshtein Distance Algorithm to order ambigious search results by relevance (distance).

You MUST install the Levenshtein MySQL UDF for this to work (get the source here). This version of the script WILL NOT WORK without this module installed. I will release 0.26 soon to have the Levenshtein algorithm as a configurable option.

0.25 also includes FULLTEXT “fuzzy” searching in MySQL, using the !tvfuzzy command. This requires that an index be added to the mythconverg table as follows:

CREATE FULLTEXT INDEX prog_ft ON program(title,subtitle,description);

(the index can be called anything you like, “prog_ft” is just an example)

The format of arguments to the !tvfuzzy command are as follows:

+ The word is mandatory in all rows returned.
- The word cannot appear in any row returned.
< The word that follows has a lower relevance than other words, although rows containing it will still match
> The word that follows has a higher relevance than other words.
() Used to group words into subexpressions.
~ The word following contributes negatively to the relevance of the row (which is different to the ‘-’ operator, which specifically excludes the word, or the ‘<' operator, which still causes the word to contribute positively to the relevance of the row.
* The wildcard, indicating zero or more characters. It can only appear at the end of a word.
Anything enclosed in the double quotes is taken as a whole (so you can match phrases, for example).

(e.g. !tvfuzzy +england +brazil will return all programs that contain “england” and “brazil” in ALL rows)

Download:
MythTV Toaster TCL 0.25

Mario for sadomasochists

This is about the funniest thing I’ve ever seen. I can’t believe the patience this guy has to play this, I know that I would be smashing things up shortly after the “pipe incident”…

ATI Vista support (or lack thereof)

I recently installed Microsoft Windows Vista and all things considered I think it is pretty good. Sadly however the same cannot be said for the driver support. Despite having been out now for several months in retail channels, and in various stages of beta for a good year or more, the driver support in Vista is totally hit-and-miss.

One of the biggest failures for me so far has been one of the most unexpected - ATI. ATI have had drivers for Vista for a long time now, although only recently have they actually managed to provide full functionality in their Catalyst drivers. Well, “full functionality” is jumping the gun a bit - at least as far as I’m concerned…

To give some frame of reference here is a rundown of my experiences installing the standard ATI Catalyst 7.3 driver suite for Vista x64:

  1. Install driver - installation itself was seamless thanks to the Catalyst Install Manager. Reboot, and my PC bluescreens before it gets back into Windows. Twice. Finally get back in having not changed anything (can’t beat random BSODs!) and search around for help. Didn’t take too long for me to come across this thread on DriverHeaven with many other poor souls in the exact same boat as me. Seriously, how the hell does something like this get past QA? Anyway the solutions are to either disable a service or install a hotfix, sounds simple enough right?….
  2. A few reboots later (after having disabled the service which causes the BSODs) and I can no longer get into Catalyst Control Centre (CCC). Now, nothing had changed between the time I disabled the service and the reboots after it when CCC actually worked - yet for some inexplicable reason CCC would just make like it was going to start and silently terminate itself. Nice job ATI.
  3. Without having changed anything CCC miraculously started working again… sortof. Whilst it actually opened now none of the clock speed or Crossfire settings worked, and trying to change any settings at all just resulted in some kind of application exception message. If I didn’t know better at this stage I would assume ATI & CCC was just toying with me, teasing me with the prospect of actually being able to control the hardware their software is supposed to work with. But wait, it gets worse.
  4. Booted my PC tonight and CCC decides it’s had enough ot silently terminating or showing an interface that doesn’t actually function and brings something new to the party:

    ATI CCC sucks

    Now, bear in mind once again that nothing has changed on my system at this point - no new hardware or software has been installed, no settings have been changed. It would appear that the critical error I made was assuming I could actually power off my PC when I’m finished with it and expect it to behave the same the next time I boot it up.

Bizarrely the Creative Audigy drivers for Vista, which are widely reported to be rubbish (no EAX in DirectSound games, various key functions disabled, reports of poor sound quality, etc) installed first time and have just worked from the get-go. The speaker settings work (5.1), I can mix sound from the rear speakers to the front, sound quality is as good as it was in XP, everything just works.

*sigh*

UPDATE: Driver Cleaner .NET solved all of the above.  Why can’t ATI package an Uninstaller that actually works?

Cease & Desist

Apple Inc don’t seem to realise that once something is released on the Internet: 1) it is impossible to make it disappear and 2) drawing attention to it just makes it more popular. For a company whose entire product line revolves around a “feel good” factor and an image of a “cuddly corporate” - their strongarm tactics in cropdusting C&D letters to anyone who dares even emulate their as-yet-unreleased iPhone™ (which Cisco Systems may even have a patent on) leave a bit of a sour taste in the mouth…

Anyway given that the horse bolted some time ago and the stable door has fallen off the hinges here’s my early attempt at a WM5 “iPhony” skin for my ETEN G500

Windows Mobile 5 Iphone skin

Haven’t worked out yet what to put on the second line, given that “Stocks”, “Weather” and “Maps” are a bit redundant. If anyone is interested the above was achieved with Adobe Photoshop and Wisbar Lite and Wisbar Advance Desktop on the phone.