* Posts by A J Stiles

2669 publicly visible posts • joined 28 Apr 2006

Another 0.03% of Blighty goes wind powered

A J Stiles
Stop

But it needs to be done

Irrespective of what it costs to break our dependency on the stuff, the fact remains that there is a finite and diminishing amount of oil in the ground. When it's gone, it's gone for good. The End.

We have exactly two choices. *Either* we make a serious start with the business of becoming independent of oil, taking whatever unpleasant decisions we have to along the way in the knowledge that the alternative is worse; *or* we face a future in which a series of increasingly-bloody battles are fought over the last few dregs of oil, followed by a return to a pre-Industrial Revolution lifestyle (assuming anywhere actually remains habitable; which is a big assumption, considering the nature and amount of weaponry at the disposal of the biggest oil-consuming nation on the planet).

I can remember them saying there was about enough oil left for another 30 years -- and that was 30 years ago.

Excess of cola floors Oz ostrich farmer

A J Stiles
Coat

@ Christopher Martin

10 litres is five two-litre bottles, or thirty 330ml. cans.

Linux group, Microsoft form unholy alliance against US lawyers

A J Stiles
Linux

Get-out clause

Even if a requirement for a guarantee is introduced, I can see a massive get-out clause for Linux.

Free Software supplied in Source Code form should be treated like flat-pack furniture. The parts are guaranteed to fit together, is all. What you do with the article once you've built it is beyond the remit of the supplier. It's entirely up to *you* to verify its suitability for a particular purpose -- which might require you to engage an expert to assist you.

The Source Code allows you to go up to any programmer who knows the language in which it is written and say, "Will this program do what I want?" And if the answer turns out to be no, then the Source Code also allows any programmer who knows the language to *make* the program do what you want.

To all intents and purposes, the Source Code *is* the guarantee.

Wacky Jacqui defends Michael Savage ban

A J Stiles
Thumb Up

Good for her

We don't want queer-bashers in this country, thank you very much.

If Savage doesn't like that, he is welcome to go and complain to his imaginary sky-fairy.

Intel rattles sabre over AMD licence deal

A J Stiles
Thumb Down

Hmm

Dependency on technology is not necessarily a bad thing.

Dependency on *proprietary* technology is necessarily a bad thing, although you usually only find out when it's too late.

The best course for all concerned would be for the various Governments of the world simply to annul the disputed "intellectual property", thus hauling Intel's rug out from under them. (And maybe think about switching to ARM or MIPS. It's very easy to recompile the Source Code to run on a different architecture. Um ..... If you've got the Source Code, that is. Somebody help me get these worms back into this can .....)

Ted Kaczynski's error was in paragraph 208 et seq. Anyone who knows P * V = n * R * T can build a refrigerator -- unless Robert Boyle happens to be standing there with a big stick, demanding payment for the use of "his" discovery.

Banned US shock-jock demands Clinton intervention

A J Stiles
Unhappy

No rights being infringed

Nobody's rights are being infringed here. Entering the United Kingdom, other than from between the legs of a British woman, is not a right but a privilege. And furthermore, it is a privilege which is absolutely not extended to homophobic bigots.

We have enough of those here anyway.

Google protects Colonel Sanders' privacy

A J Stiles
Coat

Clearly

Clearly this is a propaganda exercise! By blurring out even artificial faces, Google are trying to make out that the blurring process is automatic and indiscriminate.

Watchdog bans Natasha Richardson ski helmet ad

A J Stiles
Coat

Or like

Or like the time that a Vauxhall advertisement shew a car driving off the edge of a high building to the tune of "Layla" by Eric Clapton?

(Look up the history of the song "Tears in Heaven", if you don't get it. And turn in your Blues badge.)

Adblock developer offers 'please unblock me' tag to sites

A J Stiles
Flame

Broken anyway

The mere act of viewing adverts does not make money for anyone. Money is *only* made when somebody actually *buys* the product or service being advertised. An advertisement shown to somebody *and which does not result in a sale* is a wasted effort.

When companies actually get this, perhaps we can return to some sort of sanity? Please?

Taiwanese rat snake bites Taiwanese trouser snake

A J Stiles
Paris Hilton

Lester Haines - Todger correspondent

Is Lester Haines's official job title "todger correspondent" ?

OpenOffice 3.1 ready to lick Microsoft's suite?

A J Stiles
Pirate

@ AC 14:43

The "bug" you describe refers to a behaviour where OpenOffice.org fails to connect to Windows network shares on servers whose names contain illegal characters. If you had read the Microsoft documentation, you would know about that. But you probably didn't get the manuals with your pirated copies of Windows and Office, did you, you filthy pikey?

I'm guessing that the OO.o development team probably have drier lentils to soak than clueless sysadmins with misconfigured networks. It's not as if you can't patch the Source Code to bypass the check anyway, if you really prefer a horribly broken network.

A J Stiles
Thumb Up

But

Does it *natively* support printing multiple pages per sheet like ..... oh, dunno, just about every other application? Or do I still have to print my document to a file, and then run this through KPrinter?

It's not a total showstopper, because there's KPrinter (and even if there wasn't, I know enough about PostScript to do it the hard way); but it's still just non-obvious enough to get in the way of the non-hardcore user.

As for migration, sod compatibility. The simple fact is that most of your old, archived documents will only ever need to be viewed, not edited. So just get the PostScript printer driver for Windows from Adobe, and print all your documents to PostScript files on the Windows / Office side. Now you have a reference rendering (and under Linux, this can even be compressed using bzip2 -- your document viewing application will sort out decompressing it all by itself). If you do ever need to edit a pig of a document using OO.org, it's probably going to be as quick to retype from scratch.

Asda clamps down on killer teaspoons

A J Stiles

@ AC

Does "Lamb to the Slaughter" by Roald Dahl count?

http://www.classicshorts.com/stories/lamb.html

An unthinking programmer's guide to the new C++

A J Stiles
Flame

Operator Overloading == FAIL

Operator Overloading is a recipe for fail. Don't even go there. An operator should mean one thing, and one thing only.

In JavaScript, the "+" operator is overloaded. You think it means add numbers; but it can also mean concatenate strings, like the . operator in Perl and PHP. But JS, like Perl and PHP, doesn't distinguish between numbers and strings. So you can think you're incrementing a value; but if the interpreter thinks it was a string as opposed to a number, you end up multiplying it by ten and then incrementing it.

I have now resorted to subtracting negative numbers whenever I want to add, and concatenating an extra "" between strings.

And to those smug b******s among you who will inevitably say "It's not an issue with overloaded opewators, it's an issue with dynamic typing. If attempting to add a number and a stwing thwew an exception, thereby forcing you to perform explicit type-conversion, it wouldn't be a pwoblem" : you're half-right, but why the hell should I have to tell the computer what's a string and what's a number? It's a freaking computer and it ought to be able to work that out for itself, dammit.

A J Stiles
Happy

Out-of-order loops

Been able to do this in Perl since forever:

#!/usr/bin/perl -w

use strict;

foreach (1,2,5,6,4,7..10) {

print "$_\n";

};

exit 0;

Nice to see another language catching up.

Missile data, medical records found on discarded hard disks

A J Stiles

@ Nigel

Actually, a national intelligence agency probably could recover data from a disk that had been dissolved in an acid bath -- apart from, it would reveal stuff.

Once magnetic data has been overwritten, even just once, it is unrecoverable by *any* technique -- except asking someone who knows what it used to say.

Once upon a time, *all* computer storage was magnetic; and if it was really possible to recover overwritten data, someone would certainly have exploited it as a way of increasing storage density.

A J Stiles

@ Jerome

No. It's a defence to any crime that it was committed in order to prevent a greater crime, but it doesn't work the other way around. And speeding is a worse offence than a wireless telegraphy offence.

A J Stiles
Alert

Simple solution

All we need is a new law making it an offence for anyone who acquires a used storage device to act upon any information received therefrom without appropriate authorisation. (Beside which, if you don't do a full bad block scan -- which necessarily requires writing to every sector on the surface, and there's no good reason to put back whatever used to have been there when you're done -- on a used HDD, you're an idiot.)

It's already an offence to act upon information received by listening to radio transmissions you shouldn't have been (including, as far as I read it, slowing down when you detect a speed trap).

DARPA to develop anti-Credit Crunch software

A J Stiles
Stop

WTF?

It doesn't need software to prevent another credit crunch!

All it needs is a law against lending borrowed money to a third party without the explicit consent of the person who lent it to you -- and not in advance before you borrowed it and buried in small print, either, but at the actual time you lend it on.

Well, and for that to be rigidly enforced, with heavy penalties for offenders, obviously.

Curl goes outside browser for Silverlight fight

A J Stiles
Paris Hilton

curl?

Isn't that a library / cli app for downloading, which forms the basis of more than one package management system? Or am I thinking of something else?

Vatican damns Angels and Demons as 'quite harmless'

A J Stiles
Thumb Down

Dan Brown

It's a good job I read "Digital Fortress" *after* A&D and tdVC because if I'd read it first, I'd never have touched the others.

Never mind the one-dimensional stereotype characters, or the fact that given what Brown obviously knows about cryptography he could barely be trusted to spell PGP correctly; he lost a good few points in my estimation for getting the name of the currency of Spain wrong.

A J Stiles
Joke

Top Tip

Vatican City workers: Keep the Pope on his toes by carrying a pair of wire cutters in your top pocket, and leaving the Yellow Pages open at "Chimney Sweeps".

Intellectual Property Office approves software patent for UK

A J Stiles
Thumb Down

WTF?

I thought there was still a requirement for non-obviety in patent applications.

This would be obvious to an expert in the field and should never have been approved.

Science tests for 11-year-olds to be scrapped

A J Stiles
Unhappy

Parental choice is to blame

Parental choice of schools is where the problem really began. League Tables are, after all, only required in order to help parents choose a school for their children.

In the Bad Old Days, when you were told which school you should send your kids to and that was that, there were just as many Ineducable Little Scrotes as there are today. (Well, maybe fewer. Some of them might have been educable by means of the then-not-banned cane. Yes, it teaches them that violence is a good way of solving their problems; but they already suspected that.) But without some parents having the option to remove their children to what they perceived as a “better” school, the negative influence of the ILSs was moderated somewhat by the presence of the better-behaved kids. Thus, they were less able to harm the most vulnerable children: the ones whose parents would never have been able to remove them in practice, even if the choice had been available.

Nowadays, the parents who can, choose a "good" school for their kids. Those who, for whatever reason, are unable in practice to send their kids to such a school are doomed to have their children's education destroyed by a disproportionate number of walking Durex adverts. This is the real legacy of abolishing the eleven-plus: a Secondary Modern education for all.

Kebabs pose 'no danger whatsoever', Russians claim

A J Stiles
Unhappy

Alicia Silverstone - pah

No doubt somebody will point out that Alicia Silverstone being an ovo-lacto-vegetarian is not really doing much less damage that a full-on m**t-eater, and that anyone who is not a vegan is part of the problem rather than part of the solution.

And someone will undoubtedly castigate that vegan for still contributing to environmental damage by cooking their food, and that raw veganism is The Way.

This will be followed in turn by someone else pointing out that raw veganism is still causing unnecessary suffering to plants, and that everyone who is not a fruitarian is a raging hypocrite.

All this is remeniscent of little boys engaging in pissing contests because they can't think of anything more interesting to do with their dicks.

Firefox users caught in crossfire of warring add-ons

A J Stiles
Thumb Up

@ Flocke Kroes

I'm with you. Konqueror FTW!

This fast, customisable, extensible, standards-compliant browser doesn't get nearly enough mention.

LG Arena touchphone

A J Stiles
Thumb Down

Oh dear

And so *this* is what the future of mobile telephony is going to be: Nothing but attempts to copy whatever Apple do.

It already happened on the desktop. Windows, Gnome, KDE -- they are all trying to be like the Mac. Nobody dares to do anything innovative anymore because then, they might be less Mac-like. The DEs that borrowed their inspiration straight from BeOS or NeXTSTeP are more-or-less dead, used only by hardcore fans.

Maybe Ted Kaczynski was right after all.

Security luminaries chew the fat on e-voting

A J Stiles
Thumb Up

evoting = impossible

Christian Berger is spot on; but even among a fully computer-literate population, electronic voting would still be unworkable.

There's still no way to verify that the machines really are running the same program whose Source Code you checked.

Direct-recording mechanical voting machines might be acceptable, if they were close enough to universally comprehensible; but they still don't need any less scrutiny than paper ballots, and are really only workable for first-past-the-post elections. For transferrable votes, nothing beats pencil and paper.

Nothing ensures the integrity of the count like have it being done by representatives of the candidates or the candidates themselves. Nobody trusts anyone else, so they only way they can agree is if they are all telling the truth.

EFF accuses Apple of muzzling iPhone hobbyists

A J Stiles
Jobs Horns

Hmm

The iPhone registered developer programme sucks.

It sucks about as much as buying a tape recorder and then finding out you have to spend a fortune buying the special microphone that goes with it, if you want to make any recordings of your own.

You have three options, besides claiming a cash refund because the goods were not as described: Pay under protest for the special mic; try and borrow a special mic off someone else (but they are being discouraged against lending them out); or attempt to bodge a standard mic into the weirdy socket (note the dire warnings on the danger of electric shock and/or damaging the machine, some of which may be exaggerated in a deliberate attempt to discourage you from doing this).

UK and EU consumer law means Apple aren't allowed to use the courts to prevent you from doing things with stuff you own; but it doesn't mean they have to make it easy for you, either.

A J Stiles

Should be an easy one

This ought to be an easy one. The Law of the Land is quite clear that if you have bought and paid for something, whatever you do with it afterward is none of the seller's business (unless e.g. you throw it through their window).

However, common sense seems to break down whenever computers are involved.

Department of Homeland Security to destroy swine flu victims

A J Stiles

@ Bassey

That would certainly be about the quickest way to make sure everyone caught the virus.

Remember the foot-and-mouth outbreak of 2001? The rate of infection only began to slow down when we stopped throwing infected carcases onto bonfires, where live viruses would be carried up intact by the updraught to be spread far and wide, and began burying them.

Adobe users imperiled by critical Reader flaw

A J Stiles
Linux

Bgeh

Won't affect me. I use kpdf or okular.

There are always more good people looking at the Source Code of a Free Software project than there are evil people looking at the Source Code of that project; therefore, it is a reasonable assumption that any bug is more likely to be found first by a good person (who will fix it) than by an evil person (who will use it for nefarious purposes).

Pork industry in 'swine flu' tag beef

A J Stiles
Coat

Hmm

Let's look at this logically:

P1. Flu is caused by a virus.

P2. He who eats an undercooked pork product will be summoned in short order to the bathroom, and there receive a brief but stern lecture upon the benefits of thoroughly cooking one's food. With full orchestral accompaniment.

P3. The two-bob bits is caused by bacteria.

P4. Viruses are easier to kill than bacteria.

Given premises P1, P2, P3 and P4, we can deduce a conclusion C:

C. If pork has been cooked thoroughly enough to kill bacteria, then there will definitely be no viruses in it.

Hire your very own Fred the Shred

A J Stiles
Stop

DBAN

DBAN does fine, as long as the drives are still working. And it's verifiable, because the drive still works afterward. You can send it to any data recovery company you like, and none of them will get you back a single byte of your original data.

The only reason the intelligence agencies pretend they can recover data from even one overwrite cycle is that they don't want to give away the fact that the actual techniques they use, don't involve the drive at all.

Yorkshire man wakes up Irish after brain surgery

A J Stiles
Coat

POIDH

erm ..... sorry ..... *audio clip* or it didn't happen.

Pig plague 2.0: Can't spell 'pandemic' without 'panic'

A J Stiles
Coat

But .....

Has anyone studied the difference between boars and sows with the pig 'flu?

Will Oracle kill MySQL? Who cares?

A J Stiles
Stop

@ Tony Hoyle

"By GPLing their client library they made it impossible for anyone to use it unless they were producing GPL software, or they paid for a license for every client at £200 a copy."

What's the problem? You wouldn't have had to pay a single penny for licences, if you just released your software under the GPL.

"We tried to negotiate with MySQL - pointing out that was four times the retail of the entire product ..... They wouldn't budge"

No; because the whole freaking idea of the GPL is to encourage you to release your software under the GPL. It's called reciprocity; if you benefitted from the hard work of others, then others deserve to benefit from your hard work. Evidently, you preferred to spit your dummy out of your pram. And now, people looking specifically for GPL applications will have one fewer choice to consider.

Ireland scraps e-voting in favour of 'stupid old pencils'

A J Stiles

Universal Comprehensibility

Pencil and paper has one advantage that no electronic or mechanical system can claim: it's universally comprehensible.

90% of the population can't program a VCR, let alone a computer. The Source Code for the voting machines isn't a lot of use to them. They just have to take someone else's word for it. Furthermore, even if you did go to the trouble of downloading the code from the Election Bureau's website and checking it line by line, how do you know that that's what the machines are actually running?

The problem with electronic voting systems -- and it is a limitation of the universe rather than a limitation of current technology, so nothing can be invented that would mitigate it -- is that what is actually counted is only a copy of what the voter did, and thus it can be changed without the voter's knowledge. Any "layer of security" you can bolt on top of that won't make any difference, because ultimately it's just a diversion which solves the wrong problem (and occasionally creates new ones; for instance, receipts still don't prove anything and can be used for nefarious purposes).

Just because you know how *your* vote was recorded, that doesn't tell you J.S. You still don't know how *everyone else* voted. The Authorities can publish absolutely bogus results and as long as they can tell *you* correctly, at some later date, how you voted, then you have to be happy with that.

Manual counting involving representatives of all candidates exploits the pre-existing adversarial relationship between them: nobody trusts anybody else, so the only way not to get called out is to tell the truth.

€25k for an old Nokia handset?

A J Stiles

@ AC 19:58

I expect the Ki would be vulnerable to a convoluted known-plaintext attack, but I can't see how this would be dependent upon a particular model of handset. Even if it has a diagnostic mode that reveals more than most, it can't do anything that can be done using any computer and some Open Source software

It's far more plausible that this is simply a myth, like the sewing machine hoax, which someone has created to inflate the value of something that should ordinarily not be worth much.

A J Stiles

@ Gareth Davies

The encryption key depends not only on the IMEI and IMSI, but also on a code which is stored on the SIM at manufacture time (and a copy transferred separately to the HLR), never sent over the air and not even directly accessible via the SIM's smartcard interface -- though this would almost certainly be vulnerable to some sort of known-plaintext attack. If there was a way to get this code from a badly-made SIM, it would not depend on a particular handset model but on a particular batch of SIMs.

If you want truly secure communications, stick to cocoa tins and string.

A J Stiles
Boffin

@ Gareth Davies

Even then, you with your "spoofed" phone would have to be within range of the *same* base station as the "real" one. The GSM network always knows which base station any phone is using, so SMS messages for any phone *only* go through that phone's closest base station (or, get cached until some base station spots the phone waking up). It's not like the old VHF paging, where any message gets broadcast from all base stations in the hope that the right person is listening!

Also, two phones with apparently the same IMEI and IMSI within range of two widely-separated base stations should be flagged as an error condition.

IBM picks open-source in Oracle database fight

A J Stiles
Thumb Down

Postgres is poisoned

Postgres is poisoned, as it is released under a BSD licence. This licence, dating as it does from an earlier time, does not oblige vendors to make their modified versions Open Source. Thus, IBM (or anyone) could alter Postgres subtly but incompatibly, cage up the Source Code and lock you in.

It's not called the "Bait, Switch, Destroy" licence for nothing.

At least the MySQL codebase is under the GPL, so it could always be taken over by someone else if Oracle seem to be neglecting their duties.

Google should punt content thief ad payments to rights owners

A J Stiles
Stop

Slight Flaw

There's a slight flaw in that plan.

Copyright-infringing sites may not be generating any advertising revenue; either deliberately because their owners don't include adverts, or accidentally because the people who visit those kinds of sites use aggressive advert-blocking techniques.

It's US vs Europe as world e-car plug standard race nears end

A J Stiles
Coat

@ Sam York

What's wrong with the IEC 60309 connector is that, being an established standard, there's no way to patent it, form a cross-licencing cartel and block any new players from entering the market by charging outrageous royalties.

Or am I getting cynical in my old age?

eBay officially not cheaper than High Street

A J Stiles
Happy

How to do it

How to survive the eBay purchasing process:

1. Treat any eBay purchases as a pure gamble. Never, ever bid even one penny more for an item than you could afford to lose (as in, never see again, ever) if anything goes amiss.

2. When buying anything over £10, use the "ask seller a question" feature. If they can't answer questions satisfactorily, don't bid.

3. Always pay by postal order, made out to "cash", bought from a busy urban post office (not that there are any rural ones left anymore under Labour). Post it to the vendor using a self-sealing envelope, with a self-adhesive stamp (saliva is full of DNA); and put nothing in the envelope which might identify you, or whatever you might be buying, to anyone who might intercept the postal order in transit.

4. The most important rule of eBay: If you can get it anywhere else -- get it there.

New non-volatile memory promises 'instant-on' computing

A J Stiles
Coat

Hmm

Those of us who remember what the 1980s were really like (as opposed to the romanticised versions portrayed in the media) may remember "magnetic bubble memory", which was always supposed to be the Next Big Thing. Till it vanished from the face of the earth.

Surprised nobody, around the time cores were taking over from drums, built a box using both a drum and a solid-state cache big enough to hold an entire repeating loop of a decent length. With careful programming, it'd've blistered along .....

Google boffins unveil 'What's Up?' CAPTCHA

A J Stiles
Heart

@ AC 09:59

That's a brilliant idea.

If you could make it not render properly in IE, I think I would like to have your babies.

Profs: Human race must become Hobbits to save planet

A J Stiles
Thumb Down

Yes BMI = bollocks

BMI is pretty meaningless, indeed. But it looks impressive, to stupid people who are easily impressed.

You might just as well say that the perfect weight is your height minus 1, times 100. (Which is a fancy way to say ignore the whole metre, and treat the remaining centimetres as kilos.) So if you are 1m60 tall then you should weigh 60kg., if you are 1m80 tall then you should be weighing 80kg, if you are a full 2m. tall then 100kg. (And you shouldbe paying double on the buses for taking up seats on both upstairs and downstairs decks, you great big freak :) ) This is really no more riduculous than using BMI.

The idea of charging airline passengers by the kilo can be shown to be flawed. An unladen 747-400 weighs 178756 kg. and can carry 526 passengers and crew. That means, there is already 340kg. of plane for each person on board! Doesn't sound so reasonable now, eh?

A J Stiles
IT Angle

Units

This would all be so much easier if you would just use the proper measuring units! That is, height in metres and mass in kilograms. It then all just flows neatly:

BMI = mass / (height ** 2)

where mass is in kg. and height is in m.

The Pirate Bay loads cannon with official appeal

A J Stiles
Paris Hilton

bus tickets

Paul McCartney said "If you get on a bus you've got to pay. And I think it's fair you should pay your ticket."

But if you then walk or ride a bike to the same place, the bus company don't come chasing after you demanding payment. Also, there is nothing to stop other bus companies offering cheaper fares to the same destination, if they can afford it.

The Rules Have Changed. Forever.