The Pirate Bay - worldwide shock as piracy enablers prosecuted for enabling piracy

It can’t have escaped any self-confessed pirate’s attention that The Pirate Bay founders were recently found guilty in their recent court case.

For quite some time the defendants had been adament that the service they were providing didn’t amount to copyright infringement because they weren’t hosting the material themselves, and had even gone as far as to regularly taunt the various copyright authorities & studios to “take us to court and see what happens”. Well, they finally got their wish.

At this point I should probably point out that I’m not squeaky clean myself - I’ve got active subscriptions on more than one private torrent sites, an unlimited-download Usenet account, and a multi-terabyte media PC in my living room. That said, unlike a lot of people it would seem, I’m not an idiot.

Anyone with any common sense can see that the notion that you are completely unburdened from any legal responsibility when you just enable people to download copyrighted material illegally is completely untenable.

Let’s cover off those oft-posted straw men and misconceptions shall we:

  1. If TPB are legally responsible for copyright infringement; then so are Youtube, eBay, etc.
    No. Whilst it’s true that Youtube, eBay and co are guilty of hosting copyrighted material or counterfeit goods respectively from time to time - it’s not their raison d’etre. The fact it is possible for people to upload copyrighted material to Youtube is something that can’t possibly be stopped automagically, likewise the freeform nature of eBay listings means it is easy enough to one to disguise counterfeit goods as legitimate items.

    The key difference here is how these companies handle the isolated cases where it does occur. Both Youtube and eBay adopt a proactive attitude to removing infringing items from their respective services, and they work with the relevant copyright/trademark licence holders in this regard. The TPB however went completely the other way - they ignored all requests for cooperation with these bodies.

    Fundamentally though it’s all about intent. The whole premise of TPB is to provide a search engine to find copyrighted material, the fact royalty-free material can exist on it by virtue of the unrestricted nature of the Bittorrent medium is just coincidental. In that respect they are the antithesis of Youtube or eBay when it comes to copyrighted works.

  2. Google searches (e.g. filetype searches, etc) can be used to find copyrighted material ipso facto Google enable copyright infringement!
    Again, no. The fact Google searches can find copyrighted material is an unintended byproduct of the flexibility of their search engine and one that they can’t reasonably or technically be expected to be able to control.

    At the end of the day it is possible to co-opt many technologies and systems to carry out illegitimate activities (e.g. posting non royalty-free images on Flickr, reposting a novel to a blog, etc) but it does not automatically follow that the companies that are involved in this are complicit in it, unlike the TPB founders who - even when presented with individual cases of infringement - told the respective bodies to “jog on”.

  3. So if Ford sell me a car and I kill someone with it they’re responsible!
    This is the worst straw man by far, yet it comes up in debates on this subject with alarming regularity. It is so bad in fact that I’m not even going to bother rebuking it suffice to say that anyone who earnestly believes that a company that sells you a car is somehow liable for you ram-raiding, driving into someone or any other driving offence is an idiot.
  4. DRM sucks, if you support this you’re pro-DRM, stop living in the past, information is free! (etc)
    It doesn’t follow that just because you can’t see the TPBs position as legally tenable that this automatically means you’re pro-DRM, although like the previous example it’s a pretty common straw man. Also it pays to remember that DRM in all its forms exists because of the prevalence of copyright infringement, so in that regard pirates have no one else but themselves to blame for it existing.

The bottom line for me on this subject is that if I’m honest and objective about it I am not really surprised by this verdict (ignoring the punitive damages & jail time) and whilst it will mean nothing in terms of stopping TPB or anyone else carrying on as normal, it certainly is a wake up call for anyone under the delusion that simply providing a tracker or starting a similar site to TPB of their own absolves them of any responsibility.

Sky Digibox channel changer over IR

The following script can be used in conjunction with the Red Remote IR dongle to change the channel on an attached Sky digibox. This script may also work on a Sky+ or Sky HD box, but I cannot guarantee it.

This script can be used quite easily with MythTV or any other PVR software which can use an external script to change channels. The delay between signal pulses has been tweaked to ensure that the channel change is fast but also consistent (using the original example sequences resulted in inconsistent behaviour in my experience).

Download: SkyChgChan.pl

Simscan 1.4.0 - passthru bug (and fix)

A boring update I’m afraid (huhu what’s new!)…

We’ve been using simscan here where I work for several years as part of a qmail + spamassassin + vpopmail setup. Since version 1.2.0 there has been a bug in simscan whereby certain compile time options are either ignored or counter-intuitive.

First off - with –enable-spam-hits defined at compile time, the settings of both the –enable-spam-passthru compile time flag and spam_passthru in the simcontrol file are completely ignored. What this means is that email will be dropped/rejected according to the –enable-spam-hits limit regardless of whether or not passthru is defined server-wide (i.e. –enable-spam-passthru) or on a per-domain basis in the simcontrol file (spam_passthru=yes).

I have fixed this by reordering the checks made so that ENABLE_SPAM_PASSTHRU is checked first, and if it is ON then the email is passed through regardless of how many spam hits it has so long as there isn’t a per-domain setting that overrules it. For example, with an unpatched simscan with config –enable-spam-passthru=yes, –enable-spam-hits=10 - if you received an email with a SA score of 11 it would be dropped even though you have –enable-spam-passthru defined. On my patched version if you define –enable-spam-passthru=yes then this will become the default site-wide behaviour in the absence of a per-domain simcontrol configuration that supercedes it.

When –enable-spam-passthru is defined at compile time, if the user does not specify spam_passthru=yes manually on a per-domain or server wide basis then the default is to assume spam_passthru=no. This conflicts with the intended meaning of the compile time option, and the text that accompanies it in the README.

--enable-spam-passthru=y|n Pass spam email thru or reject (default disable, reject).

README:
* Do not reject anything. Pass the spamassassin processed message through to the user
--enable-spam --enable-spam-passthru

I have fixed it so that if the user specifies –enable-spam-passthru and does not explicitly put “spam_passthru=no” in the simcontrol file, then the default is to assume that spam_passthru=yes. Explicitly specifying spam_passthru=yes or spam_passthru=no on a per-domain, per-address or server wide basis has the same effect as the original.

In other words:

:clam=yes,spam=yes
Original code: spam passthrough is OFF
Fixed code: spam passthrough is ON

Finally, if –enable-spam-hits is not defined at compile time, then “spam_hits” is completed disregarded in the simcontrol file. I’m sure this is intended behaviour, but the configure script is a bit misleading. It says:

--enable-spam-hits=number Reject spam above this hit level. default 10.0

..but this infers that you should only define this if you wanted to set a base spam-hits reject value for the whole server, when really if this setting is not defined then “spam_hits” is completely ignored in “simcontrol”.

I have not changed this as I believe it is simply a case of confusing wording.

Anyway, a patch is included below which can be applied against an otherwise unpatched simscan 1.4.0 install. Note: some of the code dates back to 2005 because it was originally a patch that was applied to simscan 1.2.0, but has been revised for the latest version

Simscan 1.4.0 - Spam passthru fix

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