Skip to Content Skip to Search Go to Top Navigation Go to Side Menu
Search on Site

"Technology" Category

Technolust strikes again

Monday, January 16, 2006

The problem with being a geek is that you tend to be prone to sudden fits of insatiable technolust.

The object of my affections today is the Game Boy micro. After a conversation with Pete last night about the deliciously retro Famicom style version (we thought it was Game And Watch) , I decided to check it out.

And that’s when it started to take hold.

What can I say? It’s tiny, so you can throw it in a bag or put it in your pocket without worrying about it taking up too much room. It comes with rechargeable batteries and you can buy a USB charger, so no more bulky power supplies taking up plug sockets. It’s got a much more sensible button layout than the Game Boy Advance SP. And damn it, it just plain looks good. I kind of fancy a silver one with a black facia, where the screen is behind the fascia and only visible when it’s turned on, although that might end up looking a little too much like a PSP.

Ah, the PSP. Much like the iMac and MacBook Pro mentioned in a previous posting, I’ve tried really, really hard to cultivate this sort of lust for one, but so far I haven’t made it. It’s expensive, it’s huge and aside from the Grand Theft Auto game and one that’s a bit like Columns for the Game Gear, there hasn’t been any ‘must play’ buzz surrounding any of the titles that I’ve noticed. It also uses expensive proprietary media (I’m looking at you, memory sticks) and I don’t really fancy the idea of buying movies on UMD disks as I can’t see myself watching them enough times to warrant it and converting them to another format to get a bit more use out of them would be an absolute arse.

Then there’s the GP2X. This one has a few things going for it. It’s cheaper than the PSP, uses cheap as chips SD cards for storage, has TV-out and is very, very developer friendly - it runs Linux (sort porting useful applications like mplayer, VLC, etc should be relatively easy) and has a publicly available Developer Kit and toolchain. The SD card reportedly supports SDIO cards, so you should be able to use stuff like SDIO WiFi cards and the like if drivers become available. The downside, of course, is that there are no recognisable games available for it, largely limiting you to emulators and home-brew stuff. There are a couple of GBA emulators for it, but all I see is poor framerates, lack of updates, trouble and faff. They are at a very early stage however, so it might be worth checking back in six months or so. Battery life is also supposed to be poo and it looks a little chunky compared to the micro.

Consequently all roads appear to lead to the micro. However I am a little concerned that it may be a little too small for my big clunky hands and the cost of the micro and a linker makes it more than the GP2X. I also already have a GBA emulator on my telephone, so it’s not as it I really need a dedicated gaming machine. Oh, and I’m skint. Which kind of puts paid to that one…

Popularity: 7% [?]

Intel Macs

Sunday, January 15, 2006

Is it just me, or is anyone else having a hard time getting excited about the new Intel iMac and MacBook Pro? Aside from the laptop’s terrible name, both bits of kit look like they should be sure fire winners. I’m told that the processors used in the new Intel Macs are clock for clock faster than the G5 processors they replace (and kick the G4 all over the park to boot).

A dual core laptop? Yes please. Granted it has some shortcomings - the DVD drive is not dual layer, the screen is slightly small than the PowerBooks, and it’s missing some output dongles. But for the speed increase I can live with that - DL media is still pretty expensive and regular DVDs are pretty cavernous, 60 pixels isn’t that much and you can buy the dongles separately while only have a vague feeling of price gouging.

A desktop Mac that’s potentially faster than a current dual core G5 PowerMac and comes with a gorgeous 20″ screen? Tasty. Kodawarisan has just posted pictures of a disassembled Intel iMac. From this picture it looks like the CPU is socketed rather than soldered onto the motherboard which could make for pretty easy upgrades using cheap commodity parts - no more expensive processor cards. What’s not to like?

Software. That’s what. By releasing the Intel Macs six months early, it seems to have taken most developers by surprise. There are a lot of small applications that have already been released as universal binaries, but where are the Adobe CS suites, the Microsoft Offices and the Macromedia Studios? Even Apple’s own ‘pro’ applications (Final Cut, et al) are a couple of months off, as is Firefox. I was told that Macrodobia would get their apps out by the end of the year, which is great, but we are at the beginning of the year. Coincidentally that is when the Intel PowerMacs (MacMacs?) are to be released, although going by last weeks announcements, that could change.

I think that part of the problem is the secrecy Apple like to shroud their development products in. Developers have had (to my admittedly rather limited knowledge) no access to pre-release machines. Normally this would not be a problem as from revision to revision not much changes, but we are talking a totally different processor architecture. There’s an article on MacNN where Microsoft say they are waiting for delivery of shipping machines to ‘better evaluate … the final release date of Mac Office’. This may be spin/playing for time, but if they had access to them before they were announced, at least that would be an excuse they could not use.

Development kits have been available but these do not contain the same hardware as found in the new Macs. For example, they are single core Pentium 4 machines. One advantage Apple have in this switch is that they do not have to support legacy hardware - such as the Pentium 4, so no developer has been able to code CPU instructions specific to the Yonah processor family (which would lead to speed increases usually around 10% like setting the -march GCC flag to your CPU type) as they just haven’t been available. Sure you could work from Intel’s documentation but without a means to test what you had just written, it would be a bit like fumbling around in the dark.

Another thing that bothers me is that in July of last year, Apple froze development for the Cocoa-Java bridge - no new features of Cocoa would be added to it, essentially removing the point of developing Cocoa apps in Java. For the uninitiated, a big thing Java has going for it is that you can write platform independent code. You write your application, compile it, and it will run on anything (Intel, PPC, Alpha, Sparc, your telephone, your fridge, whatever) that has a Java Virtual Machine available for it, which is pretty much everything. Cocoa is the framework that lets you use things like OS X specific buttons and scrollbars, etc and is very much tied to OS X and is usually invoked using Objective-C. The Cocoa-Java bridge then, allows you to use Cocoa classes in Java for that authentic Mac look and feel. Of course this robs you of being able to run your Java program on Windows, but who cares as if it’s well designed, you should be able to port the core of it (written in pure Java) and just re-write the user interface in Swing or SWIG or whatever. The release of the Intel version of OS X will obviously have the Cocoa framework implemented natively on Intel hardware. Consequently, if you’ve used the Cocoa-Java bridge to write your application, it should run on the new Intel Macs with no tweaking whatsoever. This would obviously greatly speed the deployment of Intel OS X applications, but, with no more development being done on the Cocoa-Java bridge, it’s not going to happen as who wants to be stuck using a dead API? What’s really a kick in the teeth is that they froze development after announcing the move to Intel.

It all looked so promising last year, the transition looked like it was going to go very smoothly. Now we have amazing hardware - that PowerBook update that everyone was waiting for - but no software to run on it, for now. All eyes to the WWDC in June…

Popularity: 7% [?]

Spam filter

Saturday, January 14, 2006

Owing the to the almost ludicrous amount of spam this blog sees, I’ve started using a rather excellent looking web service called Akismet which is based around a plugin for the blog software WordPress.

The idea is that you submit all comment traffic to their service, they run a bunch of checks on it and some associated meta data and it return a boolean value as to whether or not the comment is spam.

The idea is very good, but in practice it might be a little harsh - I’ve had no comment spam make it through for the last week, but then again I’ve had no comments make it through either.

Thankfully, you can help train the filter by subitting false positives and uh, true negatives(?). Consequently comments that get caught by the filter will now await moderation rather than be dropped automatically, so don’t despair if you get bitten.

I like it so much, I’ve written a PHP5 class you can use to include Akismet functionality in your own web adventures.

- Update -

Matt Mullenweg (the guy behind Akismet) has blogged about my PHP class and added it to the development page on the Akismet website. This makes me very happy.

Popularity: 7% [?]

Mac World San Francisco today

Tuesday, January 10, 2006

Don’t get excited by the possibility of 2.8GHz dual core Mac minis

Don’t get excited by the possibility of 2.8GHz dual core Mac minis

Don’t get excited by the possibility of 2.8GHz dual core Mac minis

Don’t get excited by the possibility of 2.8GHz dual core Mac minis

Don’t get excited by the possibility of 2.8GHz dual core Mac minis

Wow. Did I just spam my own blog?

Thing is, if the idea is to have a Mac based PVR, it will need some serious horsepower to play back uncompressed HD MPEGs (not that I have a HD TV or the capability to receive HD content yet, but still). My 1.4Ghz Mac mini can’t do it without dropping frames - although my 1.4Ghz Athlon can. *shrugs* See the box out on this page over at the EFF site to test your own computer. In fact, most guides to creating your own Mac mini based PVR currently recommend at least a dual G4 desktop and preferably a G5 for the media playback, which obviously takes the shine off having such a diminutive box in your living room.

We shall see…

Popularity: 7% [?]

Quick Alacarte fix

Monday, January 9, 2006

For anyone experiencing the following error with Alacarte, (the Gnome menu editor that almost actually lets you edit the menus):

Traceback (most recent call last):
File "/usr/bin/alacarte", line 26, in ?
main()
File "/usr/bin/alacarte", line 23, in main
GnomeFront()
File "/usr/lib/python2.4/site-packages/Alacarte/GnomeFront.py", line 72, in __init__
self.loadMenus()
File "/usr/lib/python2.4/site-packages/Alacarte/GnomeFront.py", line 201, in loadMenus
self.app_handler = MenuHandler('applications.menu', self.options)
File "/usr/lib/python2.4/site-packages/Alacarte/PyXDGMenuHandler.py", line 27, in __init__
xdg.MenuEditor.MenuEditor.__init__(
File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 28, in __init__
self.parse(menu, filename, root)
File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 40, in parse
self.menu = parse(menu)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 517, in parse
__parse(doc, filename, tmp["Root"])
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 538, in __parse
__parseMenu(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 692, in __parseMenu
__parse(child, filename, m)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 576, in __parse
__parseMergeFile("applications.menu", child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 743, in __parseMergeFile
__mergeFile(os.path.join(p,rel_file),child,parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 792, in __mergeFile
__parse(child,filename,parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 587, in __parse
__parseDefaultMergeDirs(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 763, in __parseDefaultMergeDirs
__parseMergeDir(os.path.join(dir, "menus", basename + "-merged"), child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 756, in __parseMergeDir
__mergeFile(os.path.join(value, item), child, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 792, in __mergeFile
__parse(child,filename,parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 538, in __parse
__parseMenu(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 692, in __parseMenu
__parse(child, filename, m)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 572, in __parse
parent.Rules.append(Rule(child.tagName, child))
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 284, in __init__
self.compile()
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 290, in compile
exec("""
 
File "<string>", line 6
elif :
^
SyntaxError: invalid syntax</string>

Change line 290 of the file /usr/lib/python2.4/site-packages/xdg/Menu.py from:

elif %s:

to

elif (%s):

and you should be right as rain. I don’t know any Python, but I believe it’s picky about tab indentation (which this blog ham fistedly turns into multiple non-breaking line spaces), so watch yourself.

Popularity: 8% [?]

Random Google page selector

Wednesday, December 28, 2005

Either I’ve installed some random extension, or Firefox is now taking you to the top Google search result for what you type into the address bar when what you’ve just typed in isn’t your standard protocol://server.domain/page type construction.

Try the following - search Google for ‘Unable to load firmware: 0xFFFFFFFE’ (without the speech marks). The top result should be (or at least, is currently) this page on one of Red Hat’s many Fedora related mailing lists. Typing (or copying and pasting) the same search phrase directly into the address bar should take you directly to the same page. Neat, eh?

The upshot of all this is that I typed ‘random google search’ into the address bar (really, I don’t know what I expected to see) and found this rather neat web page. Bored at work? Not any more. The wealth of teh Interweb is at your fingertips exactly how it wasn’t meant to be. Random, disconnected, rambling and arbitrary. Much like this blog post.

Enjoy..

P.S. If anyone is interested, the problem with my WiFi card was that after upgrading to a newer kernel (gentoo-2.6.14-r5 to be exact), I decided to use the built in support for the card (an Intel Pro-Wireless 2200BG), rather than the drivers/ieee802.11 stack from the Portage tree. This created a problem as the kernel drivers expected version 2.2 of the IPW2200 firmware, whereas the Portage drivers are more up to date and use version 2.4 firmware, which I had installed at the time.

So I unloaded the modules from the kernel, unmerged the old (new) firmware, added the line ‘>net-wireless/ipw2200-firmware-2.2′ to /etc/portage/package.mask and re-emerged the firmware. A quick ‘modprobe ipw2200′ and a slightly nailbiting ‘/etc/init.d/net.eth1 restart’ later and all is well.

This brand spanking new (old) firmware has the distinct advantage of supporting channels greater than 11, whereas the old (newer) version doesn’t. This appeared to have been arbitrarily removed by the firmware maintainer as if they didn’t realise that although channels > 11 have been deemed illegal to use in the US by the FCC, there is a much bigger chunk of the world in which you can use these channels. This has been causing me no end of gip at college as quite a substantial part of my bit of that world is the room I have my lectures in - it has a WiFi network running on channel 14 which I use to catch up on email, coursework and Slashdot, or at least, I did until I upgraded to a later version of the Portage driver. Now that I can access this network once more, I shall be shelving my amateur attempt to hack it back into the driver, which was going badly anyway as it gets the geography information out of the firmware which is closed source. Boo.

Popularity: 15% [?]

Firefox optimised for G4/G5 CPUs

Monday, December 19, 2005

G4
G5

It’s faster/lighter/snappier. Honest.

Popularity: 12% [?]

Live DOM viewer

Thursday, December 8, 2005

So here I am debugging a really fun Ajax type website for my eCommerce coursework when I come across a problem - something isn’t working, and I have a funny feeling it’s because some invalid HTML is being vomitted out by my code. How do I find it? I can’t view the source as it’s all dynamically generated.

Enter Slayer Office’s Document Tree Chart Favelet. Try it out. You’ll love it.

Seems to have a problem sitting over flash though. No matter, I’m sure Pete will chime in with his fabulous new flash-blocking-FireFox-plugin. Pete?

(The project is here, if anyone is interested. Although it is very rough round the edges - expect brakeage. Don’t be surprised if it tramples all over your data, runs off with your wife and shags your secretary. Bug reports to the usual address..).

Popularity: 13% [?]

View email replies?

Wednesday, November 2, 2005

I use Thunderbird as my email client. In general, it’s great. Fast, compatible and with the same wonderful plug-in architecture that Firefox has.

Like most mail clients it tells me when I’ve replied to a message by changing the little envelope icon in the email list. However, how do I find the reply?

Entourage on the Mac has a nice be ‘View your reply’ type button.

Does anyone know of anything similar to this for Thunderbird?

Let me know, huh?

Popularity: 13% [?]

iMP

Tuesday, November 1, 2005

http://www.bbc.co.uk/imp/

So, uh, anyone want to forward me the trial invitation email with the magic sign up link?

Popularity: 12% [?]

The cruel irony of the pop-up blocker

Tuesday, August 9, 2005

I tend to listen to internet radio at work, and because I am a bit of loser at heart I quite like Virgin. Most of what they play is pretty drekky, but every so often they’ll come up with a real corker. For example they just played the full version of ‘Good Vibrations’ by the Beach Boys, which is undoubtedly a masterpiece. Unfortunately, they followed it by that irritating James Blunt fellow, not quite so masterful. But now they’re playing Bob Marley, and that is just fine by me.

Enough about my lousy taste in music, let’s get back on track. They upgraded their player last week and for some reason my computer just spat it back at me. After many frustrations the only way I could get it to work was to download their toolbar and launch it from that. This toolbar has a built in pop-up blocker (fairly handy) and an Ask Jeeves search bar (totally useless).

Virgin’s player opens in a pop-up window, so it gets blocked every time I try and open it. That entertained me somewhat.

Popularity: 18% [?]

We are all going to die

Tuesday, August 2, 2005

Apple release a multiple buttoned (well, programmable) mouse. To concatenate (and slightly paraphrase) a post I read on Slashdot the other day onto this one, the best rapper is white, the best golfer is black, Microsoft are using PPC chips and Apple is switching to Intel. Pete hears about the mouse and chips in with ‘The moon is turning to blood, it’s the end of days’.

Crikey. I don’t know how much more of this I can take.

Popularity: 11% [?]

Why we should all dump broadband

Monday, February 7, 2005

Sit down to work. Ten minutes in, the new mail icon tempts me from the bottom of the screen. I’ll just check. Nothing like a few juicy new e-mails. Click a few links. Scan a few websites. Oh 20 minutes has just passed. Better get back to work. Now where was I Start work again. Feel like a reward. I’ll just check news.bbc.co.uk. See if anything’s happened in the three minutes since I last looked. Follow a few ‘related links’…

Half an hour has passed. I feel like I’ve done something, but actually I haven’t. All that’s happened is that I’ve been distracted by constantly rising info urges. I spend most of my day like this, divided between what I need to do and what the internet wants me to do - which is look at it. Constantly.

Hmm. Feels strangely familiar.

http://news.bbc.co.uk/1/hi/magazine/4242751.stm

Popularity: 11% [?]

internet Vs. Internet

Tuesday, February 1, 2005

Ach, I’ve had enough. I’ve ignored it for a fair few months, but now it’s really starting to grate. Wired has had it’s say, even Zeldman has something to contribute, and it seems to be spreading. Far be it from me to place myself in the same lofty sphere as these web stalwarts, but they seem to have missed an important point about the capitalisation of the word internet, and like all good things in life, it’s rather simple.

Basically, an internet is a network of (usually otherwise incompatible) networks. For example - if you were having a LAN party and you had a bunch of PCs and Macs running a TCP/IP network running alongside an AppleShare network, but all playing in the same game, however you manage it, you’d have an internet.

The Internet happens to be quite a well known and rather large scale implementation of an internet, but is unfortunately one which suffers from a rather poor choice of name.

An internet. The Internet. Simple, eh?

Popularity: 16% [?]

Table frustrations

Tuesday, November 30, 2004

Anyone who says OpenOffice.org is rubbish due to it’s (mis)handling of tables has never used Office X 2004.

I mean really, Netscape 4 handled tables better than this. And talk about slow! Oh. My. God.

Rant over. Back to work.

:(

Popularity: 12% [?]

Blogging from the Apple Store

Wednesday, November 24, 2004

So here I am on the ground floor of the Apple Store, Regents Street.

What’s most impressive (although not as impressive as the dual 2.5ghz G5 hooked up to two 30″ Cinema displays over there…) is that all the computers on display are hooked up to a massive wireless network that anyone can access - there’s a guy upstairs writing email on a HP laptop, although there are far more i/PowerBooks floating around, as you can imagine…

Hmm. This could become the most popular Internet cafe in the locale if they are not carefull…

Ettercap anyone?

Popularity: 13% [?]

Oh for more OS like form elements

Sunday, July 25, 2004

When you have a check box as part of a form, there is generally some text associated with it, like ‘Yes’ ‘No’, etc. In an operating system environment (Explorer, Finder, Gnome/KDE, etc), the text associated with a check box is usually clickable, the result of which toggles the check box.

HTML forms, on the other hand do not generally have this capability. As HTML forms by default display OS GUI widgets (similar action buttons, drop down menus and the like), this (I think) detracts from the usability of a website.

Fortunately we can use the DOM, a little bit of JavaScript and some little used (it seems) structural markup to rectify this, and make your form more semantically representative of the information it conveys to boot! Let’s get it on.

We’ll start with a basic, unstructured form in minging, dirty HTML. The kind of HTML your grandma would write:


<form action="somewhere.php" method="post">
Box 1: <input name="box1" value="some value" type="checkbox" />
Box 2: <input name="box2" value="some other value" type="checkbox" />
</form>

The first step is to turn it into XHTML while getting rid of those semantically meaningless paragraph tags and replace them with the better smelling label tag (incidentally, I just got back from France to find some rancid chicken in the fridge. That was not a nice smell, but I digress. The HTML above smells worse. See? back on topic..).


<form action="somewhere.php" method="post" id="aForm"> <label for="box1">Box 1:
<input name="box1" id="box1" value="some value" type="checkbox" /></label>
<label for="box2">Box 2:
<input name="box2" id="box2" value="some other value" type="checkbox" /></label>
</form>

O’Reilly has this to say of the label tag:

The label element defines a structure and container for the label associated with an input element. Because the rendered labels for most form controls are not part of the element’s tag, the label attribute provides a way for an author to associate the context of a label with its control.

Additionally, the ‘for’ attribute in the label tag links the label with it’s control.

If your primary audience are Mac/IE 5 users, you can stop here - for them, clicking the text next to the check box will, uh, check the box. It’s almost as if it was planned. The rest of us, unfortunately aren’t so lucky..

Using the DOM, we can find the checkboxes on the page and change their status thus:


var theBox = document.getElementById(boxid);
theBox.checked = (theBox.checked ? false : true);

And then call this JavaScript via the onclick handler thus:


<form action="somewhere.php" method="post" id="aForm"> <label for="box1" onclick="checkTheBox('box1');">Box 1:
<input name="box1" id="box1" value="some value" onclick="return false;" type="checkbox" /></label>
<label for="box2" onclick="checkTheBox('box2');">Box 2:
<input name="box2" id="box2" value="some other value" onclick="return false;" type="checkbox" /></label>
</form>

Note that a handler is placed on the checkboxes themselves that effectively disables them. This is because of a little quirk whereby in most browsers (although not Safari), if you click the checkbox, it will check the box, then run the onclick handler attached to the parent label tag, which will uncheck the box. Or the other way round. Either way, disabling the the checkbox allows the checkbox to function ‘normally’, albeit at the price of altering how forms should work…

To make the form that little bit more semantically correct (and for it to validate), we can add fieldset and an optional legend tags thus:


<form action="somewhere.php" method="post" id="aForm"> <fieldset>
<legend>Check the mofo' boxes</legend>
<label for="box1" onclick="checkTheBox('box1');">Box 1:
<input name="box1" id="box1" value="some value" onclick="return false;" type="checkbox" /></label>
<label for="box2" onclick="checkTheBox('box2');">Box 2:
<input name="box2" id="box2" value="some other value" onclick="return false;" type="checkbox" /></label>
</fieldset>
</form>

That’s it, we’re done. Check out a (mostly - I’ve just this second found that Safari doesn’t like it, but I’ll look at it again tomorrow) working example here.

Popularity: 17% [?]

Repeat after me.

Monday, June 28, 2004

I am not in the market for a very sexy 20″ TFT monitor.
I am not in the market for a very sexy 20″ TFT monitor.
I am not in the market for a very sexy 20″ TFT monitor.
I am not in the market for a very sexy 20″ TFT monitor.
I am not in the market for a very sexy 20″ TFT monitor.
I am not in the market for a very sexy 20″ TFT monitor.
I am not in the market for a very sexy 20″ TFT monitor.

Kind of nearly affordable in a 12 months interest free credit kind of way.

I mean, as they rightly point out, it does match my PowerBook…

*sighs*

Popularity: 11% [?]

Hopes for Tiger

Monday, June 28, 2004

Hmm, yes. Tiger. To be previewed at tomorrows World Wide Developers Conference.

I don’t really care about all the new widgets (I find it quite hard to see how they can better Panther - it addressed pretty much all my concerns with Jaguar), I just hope they fix these two incredibly irritating things:

1. Safari’s URL Autocompletion.

Should go from the smallest URL visited at the site who’s address is currently being typed to the biggest, not the other way round. Duh…

2. Page Up/Page Down/Home/End

On my PowerBook, as with most laptops, in order to page up/down or go to home/end on a line, i have to use a funky key combination due to the lack of dedicated keys. This I don’t have a problem with. No, what I have a problem is that Apple can’t seem to make their mind up whether to standardise it as fn+Arrow or Command+Arrow, instead leaving it up to individual developers it seems.

Consequently you get used to doing it one way in one application, switch to another and go flying all over the page.

Here’s to hoping…

Popularity: 12% [?]

Napster, eh?

Wednesday, June 2, 2004

So the traditional darling of file sharers around the world, Napster, launched it’s UK paid for service the other week, and I have to say, I’m not in the least bit impressed.

For your £9.95 a month, you get to listen to their five radio stations (it’s like ShoutCast or Live365 never happened), download as many tracks as you want, but pay 99p to burn them to cd, or £9.95 for a full album. Alternatively, you can not pay the monthly fee, only stream 30 seconds of each track and pay £1.09 per track or £9.95 per album.

£9.95 per album. There is a quote on the BBC website from Mino Russo (marketing head at ace cheapo record shop Fopp) which could almost be paraphrased as “hahahahahahaha” as their (solid, tangible, lickable) CDs (with packaging - cover art and liner notes. ARE YOU LISTENING, ONLINE MUSIC STORE PEOPLE?) start at £5. And £1.09 per song? In Yankee dollars, at the time of writing, that’s about $1.99 - compared to the iTunes Music Store’s $0.99 (can’t find the ‘cent’ symbol on my keyboard…), it doesn’t stand up too well.

Now, I don’t buy into this whole ‘Napster isn’t Apple so it must be crap’ thing that you get on some websites, but the figures speak for themselves. I get the feeling that the folks at Napster were in too much of a hurry to get the jump on rival services to negotiate a decent fee for their wares.

What really gets me is the brazen short sightedness of Napster, MyCokeMusic, OD2 and the like. By this I mean the way you can only use their services if you use Windows 2000/XP and have bent over to receive Microsoft’s Windows Media Player 9 EULA. Now, before you dismiss this as another anti Microsoft rant, consider this. My laptop does not run Windows, granted, but neither does my phone, or my PDA, or my fridge.

With a separate ring tone download chart now accompanying the singles, albums and airplay charts in Music Week (industry rag), the providing of digital music in various forms to mobile devices (although why stop there? - hence the fridge thing) is big business, and one that is only set to grow.

The major problem here is that the bandwidth available to telephones is nowhere near sufficient for transfer of files of that size, but that is set to change. Indeed, as more phones become GPRS enabled, downloads become more feasible, but the real biggie is just starting to appear on the horizon. I mean 3G. Not 3’s commendable, but ultimately misguided efforts (look, watching footy clips on your mobile might look good on paper, and in TV adverts, but how many people actually do it?), but the advent of other mobile networks 3G support. Bear in mind that pretty much every phone company bought a 3G license at great expense, they are not going to want to write it off, so it’s only a matter of time before they start to appear. Indeed, Vodafone have already launched a 3G service, although sadly only trading on the data transfer rates for laptops.

The biggest problem for 3G at the moment, is that all the handsets are crap. Every now and again, I head on over to 3’s site, and am mightily tempted by their admittedly very competitive pricing, but then I hit the ‘phones’ page and my interest starts to wane, although the handset situation is set to change later this year, with major vendors such as Sony Ericsson adding to the 3G handset line up alongside Nokia’s rather strange stab at it. But I digress.

3G networks have the capability to transmit data at up to 384kbs through EDGE (believe it or not, this stands for Enhanced Data rates for Gsm Evolution - urgh). 384kbs. Via your mobile. All it needs is support from networks and the handsets themselves. This, I feel, is the untapped potential of 3G (and probably the untapped network management nightmare, but that’s another blog). All this doesn’t make much sense from the point of view of a mobile, with it’s shitty little speaker (or headphone output, if you are lucky), but why should 3G be limited to mobile phones? Vodaphone have already proved it doesn’t need to be, so why stop at computing devices. Getting that kind of bandwidth into cars, even vending machines (you download your song at the vending machine, and then Bluetooth it to your non-3G handset/watch/or whatever, innit?) could create a wealth of opportunities to part unsuspecting punters from their readies.

But back to online music vendors. By buying into a proprietary technology, like Microsoft’s Windows Media Audio (WMA) format with their proprietary DRM, they are also tying themselves to Windows Media Player. Now, Microsoft have yet to release a version of Windows Media Player that supports their own DRM scheme on any platform apart from Windows 2000/XP (not even their own ‘Media Center’ edition, I note), and never the quickest to get into a new game, are unlikely to. Even if they do, it’ll probably be tied to their bloatware PocketPC/Windows Mobile OSs.

This is great for Microsoft, because if people want to purchase music, they’ll have to do it from a Microsoft device, but the record labels will ultimately lose out, as not everyone has a Microsoft device, and at the moment, there aren’t even any 3G handsets that look remotely close to running a Microsoft operating system. At least Apple did well by using an open standard (AAC), although it is not Free, and they did bolt on their own proprietary DRM, but you can’t get everything right…

Using an open encoding standard levels the field for multiple vendors to provide playback devices and software, which prevents the vendor lock-in so inherent in the Microsoft model. If they would at least use an encoding/protection method created by a company willing to licence it out to third part developers, it would be a step in the right direction (think mp3 - playback is free, but encoding apps require a minimal fee, usually eaten by the app provider). It would allow more players to get into more devices used by more people, and after all, should the record labels not be using the Internet to reach a wider audience?

Of course, I realise that any deal done by the record labels for digital distribution is not likely to be exclusive at this point, but wouldn’t they be better off with some sort of coherent game plan rather than jumping on the back of the latest and greatest bandwagon that happens to be rumbling along at the time?

Popularity: 12% [?]