* Posts by Lee D

4259 publicly visible posts • joined 14 Feb 2013

Skynet it ain't: Deep learning will not evolve into true AI, says boffin

Lee D Silver badge

Re: Seems clear, refuse to use it if that's what you believe

Would I take the advice of an AI over a doctor's interpretation of the same result?

No.

P.S. For many years I was living with a geneticist who worked in a famous London children's hospital but has also handled vast portions of London's cancer and genetic disease lab-work. Pretty much, if you've had a cancer diagnosis (positive or negative) or a genetic test, there's a good chance the sample passed through her lab and/or she's the one who signed the result and gave it back to the doctor / surgeon to act upon. Doctors DEFER to her for the correct result.

Genetics is one of those things that's increasingly automated, machinified, AI pattern-recognition, etc. nowadays. Many of her friends worked in that field for PhDs in medical imaging, etc. It takes an expert to spot an out-of-place chromosome, or even identify them properly. Those pretty sheets you see of little lines lined up aren't the full story you think they are. She has papers published in her name about a particular technique for doing exactly that kind of thing.

The machines that are starting to appear in less-fortunate areas to do that same job (i.e. where they can't source the expertise, let alone afford it)? All have their results verified by the human capable of doing the same job. The machines are often wrong. They are used to save time preparing the samples etc. rather than actually determining the diagnosis (i.e. cancerous cell or not, inherent genetic defect or not, etc.) and you can't just pluck the result out of the machine and believe it to be true, you would literally kill people by doing that. Pretty much the machine that could in theory "replace" her costs several million pounds plus ongoing maintenance, isn't as reliable and needs to be human-verified anyway.

So...er... no. A diagnostic tool is great. But there's not a chance in hell that I'd let an AI make any kind of medical diagnosis or decision that wasn't verified by an expert familiar with the field, techniques, shortcomings and able to manually perform the same procedure if in doubt (hint: Yes, often she just runs the tests herself again manually to confirm, especially if they are borderline, rare or unusual).

If one of London's biggest hospitals, serving lab-work for millions of patients, with one of the country's best-funded charities behind it still employs a person to double-check the machine, you can be sure it's not as simple as you make out.

Last time they looked at "upgrading", it was literally in the millions of pounds for a unit that couldn't run as many tests, as quickly, as accurately, wasn't able to actually sign off on anything with any certainty, was inherently fragile and expensive to repair, and included so many powerful computers inside it I could run a large business from it. You can put all the AI into it that you want. It's still just a diagnostic tool. The day my doctor just says "Ah, well, the lab computer says you'll be fine" is the day I start paying for private healthcare.

Computers are tools. AI is an unreliable tool.

Lee D Silver badge

What I've been saying for ages.

What we have is complex expert models built by simple heuristics on large data sets providing statistical tricks which... sure, they have a use and a purpose, but it's not AI in any way, shape or form.

Specifically, they lack insight into what the data means, any rationale for their decision, or any way to determine what the decision was even based on. If identifying images of bananas, it could just as easily be looking for >50% yellow pixels as it is for a curved line somewhere in the image. Until you know what it saw, why it thought it was a banana, and what assumptions it was making about the image and bananas in general (i.e. they're always yellow and unpeeled), you have no idea what it's going to continue doing with random input and no reasonable way to adjust it's input (e.g. teach a chess AI to play Go, etc.).

This isn't intelligence, artificial or otherwise. It's just statistics. Any sufficiently advanced technology is indistinguishable from both magic and bull. In this case it's bull.

The scary thing: People are building a certifying cars to run on the roads around small children using these things and yet we don't have a data set that we can give them (unless someone has a pile of "child run under car" sensor data from millions of such real incidents), nor do we have any idea what they are actually reacting to in any data set that we do give them. For all we know, it could just be blindly following the white line and would be happy to veer off Road-Runner style if Wile E Coyote was to draw a white line into a sheer cliff in a certain way.

We don't have AI. We're decades away from AI. And this intermediate stuff is dangerous because we're assuming it is actually intelligent rather than just "what we already had, with some faster, more parallel computers under it".

Proposed Brit law to ban b**tards brandishing bots to bulk-buy tickets

Lee D Silver badge

1) So kids will have to have a member card to let them pick up the tickets. Not hard. You could even link them so your kids can use any ticket in your name, if you really want to.

2) Buying tickets that haven't been confirmed? Sorry, no sympathy at all. That's probably why there ARE so many resold tickets in the first place, and not enough for the people who want to actually go see. Speculative booking is at least partly the cause of shortages, and shortages the cause of speculative booking ("Quick, just order 2 while they have them, we'll see if Jeff can come later").

Compared to the sheer volume of tickets that are touted for every possible concert, such concerns are a drop in the ocean. And those other reasons are why the tickets are so hard to come by / so expensive in the first place anyway.

Lee D Silver badge

I just think you'd find an awful lot of John Smith's by that method.

Better... "Your ticket is confirmed, Sir. You just need to swipe the credit card that you booked with to release your tickets at the box office."

In fact, I'm pretty sure that an awful lot of London theatres that I've been to operate on that exact principle, just not for every single ticket. There's no reason you couldn't demand card-only booking in this day and age, though (hell, it's already almost "book online in the first ten minutes" if you want tickets to anything popular anyway). The Olympics basically did that and few complained even if it was only one particular type of card, too! Or even a "member's card" (with photo) that you have to sign up for and which is disabled if it's used for touting.

There're all kinds of ways to stop touting or make it so difficult that you could crush the industry overnight. The fact that they're not used tell me that someone gets a backhander or that it works to the artist's (or their management's) advantage to allow touting even if they can't admit that because it's screwing over their own customers to get more money.

If you compare touting to eBay bidding, that's what I think happens. 10% of the tickets aren't sold until the last minute when those people so desperate to go are willing to pay so much more just for the chance, so the total income rises dramatically just by holding onto 10% of the tickets until later on and selling them via "other" sites (often related, as mentioned above). You still only sell 10,000 tickets, but the last 1000 get you 10 times more money ("because they were sold out, but look what I got!").

I can't believe it's not an industry set-up, rather then thousands of independent people all looking to make a quick buck and hang around outside venues carrying lots of cash.

They don't want a "fair" system - of 10,000 tickets being available for the published ticket-price. They'd make less money, and it would also cost administratively to run. They'd then have to put up the face-price of the ticket to compensate, and fans would revolt.

While it still says £30 (or whatever) on the ticket, the artists etc. aren't the bad guys. And while someone is still willing to pay £3000 for a "rare last minute" £30 ticket, even the touts are the good guys. Win-win and the only person screwed over is the guy who can only afford the £30 ticket but never gets one because he can't book in the first nanosecond. You can make more profit out of a touted ticket than 100 of those people, so who cares?

That said, I haven't been to a live gig in my entire life. Nearest I get is classical music, West End shows, or a stand-up comedian. Biggest piss-take I've had? Russell Howard at Wembley Arena. Someone bought the tickets for me at great expense, we were so far away the guy was a tiny dot even on the big screens, and it was basically his normal TV stand-up, with almost no ad-libbing or interaction with the audience. Paying a fortune to stand in a sweaty pushing crowd for hours to listen to a bad ad-libbed and interrupted rendition of a handful of songs you've heard a thousand times, and a thousand songs nobody would ever choose to listen to? More fool you.

ICO slammed for 'unfair' approach to FoI appeal by UK judges

Lee D Silver badge

"Can't. Security, mate."

Now replacing "Can't. Data protection, mate" (which I've heard in the most LAUGHABLE of circumstances by people who haven't even read the DPA, nor have any idea what it's talking about).

[[I was once cited "data protection" by a bed company for sending out a free pack of missing parts to the shipping address that they'd shipped the bed to earlier that same day. Apparently, they could only send to the billing address (several miles away and not conducive to delivery of a bed in our new house) because of "data protection". P.S. Yes, they ended up shipping the parts to the right place after lots of yelling... sending a lorry out after-hours just to hand me a small bag of missing dowels and screws, so it never worked to their advantage to be obstructive and cost them a lot more than just the cost of the screws, including all future custom.]]

Sorry, but unless you can prove that releasing the entirety of the information requested somehow actually impacts national security in front of a court of law, I see no reason that you can't just be sanctioned into oblivion. Fine if you say "We can tell you this, but we've had to redact these parts", but to refuse the entire request? Nah.

You can't hide behind "national security" for everything vaguely military, because that's how you end up spending billions with golf-buddies because nobody was ever allowed to find out about it.

Kernel-memory-leaking Intel processor design flaw forces Linux, Windows redesign

Lee D Silver badge

Re: Unusual stock trades

Correlation is not causation.

Shopped in Forever 21? There was bank-card-slurping malware in it for, like, forever

Lee D Silver badge

Re: Question

Why were they downvoted?

"physical access to a terminal" - okay, fair enough.

"back office server" - storing plain-text credit card records? Strike one.

"head office PC" - storing plain-text credit card records? Strike two.

"plugging their own lappy into a live LAN socket in store"? No VLAN? No traffic encryption? No port-isolation? Strike three.

" (or weakly password-protected in-store Wi-Fi)" Strike four.

"infected website payload downloaded on the back office PC by staff at lunchtime etc" (See above)

None of those but literally access to a terminal should mean compromise. And even that means compromise of the terminal, no compromise of the entire system. Anything else is not only poorly-designed but not PCI-DSS compliant at all.

NOBODY - at any kind of office or otherwise - should be able to see the plain-text credit card data on their PC. From merchants to a central secured network with full encryption, which then submits to the bank over a similar encrypted channel, sure. But nobody should be using the credit card data itself (sales records and APPROVED/REFUSED are another matter entirely and should be on an entirely different system) at all except the bank. Hell, most of the retail-store systems you see just talk straight out to the bank over secured channels that the company has no control over.

That you can put ANYTHING on a POS network and have it sniff traffic, or compromise other ports, or do anything but talk over an encrypted channel to a bank is ridiculous. And certainly there should be no bog-standard office PC which has access to that data, even in theory for a large retail chain. Maybe a mom-and-pop shop, but they talk to the bank direct and the attack vectors are elsewhere in that case.

Honestly... just shouldn't be happening. And certainly shouldn't be CLOSE to a network that allows any kind of software update / attack / compromise of the system by a third-party. Their bank will have their ass on their PCI-DSS disclosures if that's even possible.

SuperFish cram scandal: Lenovo must now ask nicely before stuffing new PCs with crapware

Lee D Silver badge

Buy it.

Wipe it.

Reinstall it.

Best way to find out:

1) That you have the necessary disks, drivers and software to do so in the future.

2) That it's standard stuff and not proprietary "Lenovo-only" hardware with tweaked drivers that's impossible to source, replace or upgrade with anything else.

3) That there's nothing on there that shouldn't be.

4) That you "activate" on a version of software that you're able to reinstall yourself, rather than some pre-fab activation that might fail in the future.

If you're doing this on a corporate-level, there's no excuse. You should have pre-fab images, software installs and policies to go from bare metal to fully-working and secured client, no matter what model you choose. In my place, we literally have ONE image that everyone uses on every machine. It doesn't matter what hardware we throw it on, worst we have to do is slipstream a network driver into the boot, add an MSI package, or tweak a setting somewhere for them all the work the same. Literally 20 minutes and whether it was fresh out of the box, or an existing client, and you are back on the domain with everything you ever had.

Malware re-introducing itself via updates? Well, you were managing updates, weren't you?

At home, sure, bit different because of what's available but the principle is the same. And it's a lot easier to take a laptop back the day after Christmas and say "Look, it doesn't even turn on" and get your money back / choose a different model should your reinstall not go to plan, than it would be a year down the line when you need to use the restore disk.

To be honest, post-Christmas I refuse technical support requests because it ALWAYS turns out to be thousands of preloaded bits of junk on new machines that people aren't familiar with and so it panics them. Sure, most of the time you just uninstall and put the Windows image viewer back on or whatever, but it can take hours per machine. And smartphones are doing the same nowadays. I always recommend people get their shiny new smartphone, reset it before they start (especially if it's second-hand, you have no idea what's actually lurking back there), and set it up from scratch. But even then you end up with a load of bundled junk that you don't want and/or services you don't need (No, Samsung, I don't want to enable all your proprietary link-sharing junk, thanks).

I would actually pay £5 on the price to get a phone which doesn't have that junk. An official option from the manufacturer (not some random guy). "We can install our value pack of common apps, and save you £5, or you can have a plain Android install". I'd pay that. And for sure that's got to be more than you'll ever get from those ad-ware pushers to forcibly install an app on my phone, no?

Brazil says it has bagged Royal Navy flagship HMS Ocean for £84m

Lee D Silver badge

Re: Whats in a name

"We'd have to have loads of identical ships named Badger though..."

Great... stealth naming! Nobody on the enemy side would be able to determine which ship we were discussing! It would also help in obscuring financial package details for the ships, as nobody which know which was which!

"I'm afraid to report, Sir, that HMS Boat has sunk. But HMS Boat will be picking up the survivors along with an escort of HMS Boat and HMS Boat. The investigators are already loaded on HMS Boat and headed to recover HMS Boat now".

Now that's sticker shock: Sticky labels make image-recog AI go bananas for toasters

Lee D Silver badge

There's a difference there...

That's quite a reasonable mistake to make. Thinking any silver blob next to a banana turns the banana into a toaster is not.

The human will apply the categories learned, and adjust if you say "no it's not". The AI can't without expensive retraining from scratch, and such retraining is liable to taint existing detection too. The human learns, the machine doesn't (despite the moniker "machine learning").

Everywhere I see computers replacing humans they are incredibly dumbed down and not applying intelligence at all. Supermarket checkouts... are they "guessing" user's ages like humans do? No. They need a human. You use computers and machines where you can describe the task required exactly. If you can't it has unreliable and unpredictable results. Anywhere it matters, you have a human. Anywhere it doesn't matter (e.g. a banana factory), well, it doesn't matter. Human or computer are on a par because the computer might be quicker but it's dumber too.

The car park wouldn't let me out last night as it read my number plate (beginning with LL) as something else for the ticket (beginning with CL). I had to actually put the ticket into the machine.

Pretty much this is what AI / ML / recognition has always been... works okay, but far from infallible, and only utilised where it doesn't matter about being wrong. Voice recognition literally cannot understand my voice, but all humans who speak my language can. Image recognition is essentially atrocious and easy to mislead without extra controls. Text recognition is the entire basis of using CAPTCHAs... computers are so bad at it and always have been (who actually OCRs nowadays?). Anything requiring interpretation of complex data... don't give it to a machine unless the machine is told exactly what to do.

This is precisely why you don't want a "self-driving" car, by the way. Not that you can't make a self-driving car. But one that tries to be human to self-drive is a dangerous and unreliable beast.

We are literally DECADES at least from any decent amount of AI, I would actually posit that we DON'T have it, in any substantial form, today. Precisely because you cannot tell what it's doing, therefore cannot control it sufficiently, therefore cannot fix it when it's wrong.

Lee D Silver badge

This is why you can't have an automated adult-image filter of any worth.

The second someone can just put something small onto an image and radically change its categorisation without actually changing the overall nature of the image, you know it's going to end up in things like that to stop unwanted categorisation.

And vice-versa... some poor guy with a hacker's conference sticker on his backpack gets scanned by an automated system as having a rifle as he transits an airport, for example.

Until we understand what the "AI" (pfft) is actually doing to categorise, which criteria it's using, we can't make any comment on its accuracy or otherwise. Train a human to recognise something like a banana and they can tell you they are looking for a particular shape, size, colouration, orientation and apply those criteria using their learned knowledge of the object to identify zipped, unzipped, facing the camera or away, broken, twisted, ripe, unripe, etc. bananas. Train an AI and you literally have no idea whether or not it's just decided "if the center pixel is yellow, call it a banana" or some other random criteria that happens to fit "most" images of bananas but also a huge variety of other images and which can be turned to false detection by anyone willing to experiment.

This kind of "throw data at something AI" stuff is really doomed to failure, except where it really doesn't matter at all and where a human would be cheaper to employ anyway (e.g. a banana factory).

Judge rm -rf Grsecurity's defamation sue-ball against Bruce Perens

Lee D Silver badge

"Peugeot cars are rubbish".

That may be an opinion. It may be said by me, Jeremy Clarkson, or just about anyone else. It's not provably false. Peugeot can't "prove" that their cars aren't rubbish, any more than they can prove that green is the best colour.

But no matter WHO says it, it's not going to damage Peugeot's business to any significant extent. Now, if someone said "Peugeot cars are dangerous, the seatbelts are non-standard, the engine's explode, etc." then that's a potential provably-false statement (simple statistics) and which could impact on the business of Peugeot if enough people see it, read it and believe it to be true.

In this case, however, someone has expressed an opinion on a legal interpretation that nobody has ever yet ruled on. So it's still opinion at this point. Additionally, no matter how influential Mr Perens might be - ala Jeremy Clarkson - in and of itself it's not wrong enough to warrant charges, nor is it damaging enough to warrant business interference claims. If it was, you would be able to subpoena the business records of said business and see the downward drop in sales immediately the words were uttered (P.S. last time I looked up grsecurity, I found a single entry for the american naval contracts which lists their TOTAL company value, it was a pittance much less than I have invested in a house before now).

Grsecurity is, essentially, one man. Who's a bit of a pillock. I've had regular run-ins with him on LWN.net and mailing lists. The reason he can't sell what he's selling is not that Perens is disparaging him (he's not... he's questioning the legality of a tactic used to sell GPL-licenced software in a way that essentially "revokes" the GPL of future versions should you give it away... an action which you're perfectly entitled to do with GPL software, which means it's legally dubious at best), but because he's rubbish at business - which includes an element of treating your customers fairly and respectfully, selling something they can't get elsewhere, putting value into that thing you sell, and not being hostile towards your necessary suppliers (in this case, the entirety of the GPLv2-only Linux kernel).

I'm sure the patch set is really cool, but that he's never been able to break it down to get through the kernel submission process (and even refuses to try, he just wants people to pick up a multi-megabyte patch and throw it into the kernel on his sole say-so, without review, and take no consequences for the results either) tells me a lot. Go wander through his comments online on the mailling lists and LWN.net. The guy is obnoxious and over-bearing and thinks he rules the world.

To be honest, given the legally-required business declarations to get the entry on the public naval contracts database I mention above, I'm amazed he has the money to even initiate a lawsuit.

A million UK homes still get crappy broadband speeds, groans Ofcom

Lee D Silver badge

Vodafone do if you buy the "video package" (a few quid more a month, and then none of the popular sites count towards your traffic).

Three do for Netflix/TVPlayer. Can vouch for that first-hand, we use Netflix a LOT and none of it counts towards our traffic, and we have no TV so we use TVPlayer for anything live (yes, I do have a TV licence for the rare occasion I bother to watch anything live or on iPlayer!).

Lee D Silver badge

Moved into a flat recently.

In a MAJOR town inside the M25.

Smack bang in the middle of several major roads, including the M25. You don't have to drive more than 2 minutes to be on dual-carriageways.

The default rental agreement includes some middle-man company taking over your electric, broadband, etc. and then you get your service from them ("you can change it later" - still not sure that's legal, but whatever). Didn't matter as the lady who phoned up asking when I wanted the broadband was disappointed.

I'd checked on the BT speed checker, the property gets 3Mbps on ADSL max, 5Mbps on ADSL2/VDSL max. Neighbours say the same. I'm not paying full-price for that! I wouldn't even pay TalkTalk rates for that. They can get stuffed. It's not like the line is a hundred years old or shared with a thousand flats.

"But, oh, you have to have broadband nowadays".

I agree. So I bought a £70 Huawei 4G box from Amazon (same one as Three and Vodafone sell for £60 but on 2-year contracts!). Then I bought a giffgaff SIM to test it and then, later, a Three SIM to actually get a decent amount of traffic on it (I don't hit 40Gb a month but it's nice not to have to worry). I was going to get a Vodafone SIM as for the same price, they do Netflix/Amazon Video/YouTube/etc. which doesn't count towards your traffic, whereas Three only do Netflix/TV Player on the same kind of deal, but Vodafone were stupid enough to send an email saying quite clearly "DO NOT GO TO THE STORE UNTIL YOU RECEIVE CONFIRMATION" but too stupid to actually confirm, so they lost out.

PING 29ms

DOWNLOAD 29.14Mbps

UPLOAD 18.63Mbps

That's at peak time. BT can't even guarantee me a 10th of that.

I can't say that I even care to notice the difference between 4G and broadband now. Slightly higher ping on a game, but I drifted from serious online live play a long time ago. Everything else - speed, bandwidth, etc. just seems to work like being connected to broadband, even a PS4 and Steam, and myself and my friends just connect to a wireless network to use it (and I can kick them off it, etc.). If I go over on traffic, I phone the telco or change the SIM for another temporarily.

And it's a tiny box, smaller than my phone, does 8 hours on an internal battery too, has wifi strength enough to cover the house, gets full 4G signal, is unlocked, and I can stick it in the car / take it to the pub / take it on holiday if I so wish, it just works the same. Even joined my Chromecast and local CCTV to it and it works perfectly - it can literally run the whole house and join it to 4G for internet stuff (port-forwards, UPnP, all the usual options that I immediately turn off). Hell, it can even piggy-back on another Wifi network if you run out of data, so I can run the house from my phone without having to change a single setting on the other devices.

Quite literally, when a guest asks for the password, I tap the (one) button it, throw them the box itself and they type the code in off the screen on it (WPS etc.), or even scan a QR code that it can display. Standard micro-USB charger too.

I can't say, with that little gadget, that I have any need for BT, a phone line or broadband. It's cheaper than buying a router, and cheaper per month than a BT package + phone line (would be even cheaper but I kept it on a 1-month rolling contract because I hate tie-in), and faster, and "just works" and even follows me if I move house.

Broadband's days are numbered if 5G is any better. 4G can run a house of people's devices (we all played Jackbox Party Pack over it with god-knows-how-many phones connected to it) and I'm purely limited by monthly data allowance (I just need to pay more or commit to a contract if I ever need more, however).

And it's gotta be most cost-effective and easier to find a business case for pushing 5G towers out into the sticks (one per town or whatever) than upheaving all the landworks for some ancient copper to get a pittance pushed down it and having to do that to every cabinet / house.

Sorry, ISPs, I tried. Virgin don't cover me. All the BT-based providers have the same useless guaranteed speed (which is just an absolute joke, sorry). The 4G box covered my "moving in" stage and doesn't look like it's going anywhere, and friends thinks it's great. And when my "ISP" can't fix my problems, I just grab a SIM from another company and carry on. I'm told it even works abroad nowadays, because of the EU roaming things.

Hell, I haven't even needed to buy the extra antennae to point towards wherever the phone mast is (god-knows... can't even see it).

Pickaxe chops cable, KOs UKFast data centre

Lee D Silver badge

No UPS can be guaranteed to function through a short-circuit or other dangerous situation (e.g. phase crossing).

However, a datacentre uses UPS only as a brief stopgap, and the slightest delay in starting up the generators will mean dead batteries and a power blip inside.

But "UPS" don't provide "uninterruptible" power. They just provide a backup, like any other. When a dangerous situation exists, even a high-end UPS will cut out for safety. Yes, I've seen them do it. In one case, a phase-crossing accident would literally hard-power-off the UPS instantly without warning or beeping or anything - just a single red light. Just bang, down, wait for power to return to normal. UPS was doing its job, before, during and after.

A pickaxe through a cable is exactly the kind of thing that can bridge the live and earth, or multiple phases for instance, and UPS can't completely isolate the inside from the outside.

YouTuber cements head inside microwave oven

Lee D Silver badge

Re: Average IQ

"I had a conversation with a friend recently who stated that she was sure that a larger percentage of the population had a below-average IQ now than 10 years ago."

Though completely misunderstanding the concept of an IQ, you can understand what she means, though! That's quite a good line.

Sky regulators brace for millions of Xmas toy drone sales

Lee D Silver badge

Re: One law for the plebs...

Not to mention the animal cruelty.

Brit bank Barclays' Kaspersky Lab diss: It's cyber balkanisation, hiss infosec bods

Lee D Silver badge

Re: ???

That's their business banking for small-medium businesses.

You know, those that have multiple-person sign-off on hundreds of direct debits / payments each month.

Pretty standard business setup, but why it has to be IE-only? The only explanation is basically the same old "Because we can only secure it by running ActiveX plugins capable of arbitrary code execution, connecting to the smartcards and transmitting to an IE/IIS-based website which has been put in every exclusion category possible to bring it outside the scope of all the browser security anyway".

Lee D Silver badge

Great.

Would they like to advise me about what to do with a site that demands Internet Explorer only to transfer potentially millions of pounds on a website that forces us to use out-of-date Gemalto smartcard signing software (which we can't upgrade without it being unsupported) via ActiveX and which doesn't work any other way?

I'll be sure to leap right on their security advice after they sort that out, as well as that the BACS people demand we use the up-to-date version or THEY won't support us either. Oh, and this is some six months down the line of trying to get the right readers, smartcards and software to do what we've always previously done before.

Because sure as hell that doesn't sound like they have our security at the forefront of their minds to me.

Vivaldi Arms onto Raspberry Pi

Lee D Silver badge

Re: So long... full screen...

Indeed... it took them ages to solve the "new windows open at random places/sizes" bug, and this time round they "solved" it by just opening everything fullscreen. What's wrong with a) an option and b) using the current window settings to spawn a similar window?

But they've taken so long to do anything vaguely useful, and there ARE password bugs (my work copy of Vivaldi has a password auto-plugged into the browser on a certain admin page, but there's no way to change it / delete it in the settings and I had to SQLite into the browser config itself to actually rid myself of it... but still it TRIES to auto-complete (but at least now it has the wrong password in its stead), that I've basically given up on it.

You can't even drag a bookmark into a subfolder on the bookmark bar. You have to lob it at the bookmark bar, go find it in the bookmark manager and try to slot it where you would like. After several YEARS of development on what is basically the Chrome backend doing all the hard work, that's atrocious.

But they changed the application icon three times!

Sorry, but Vivaldi is dead. Even a mail client is years too late for me. I only cling to Opera because it's got all my old email but now it's been two years since I've needed to query it, so I could use anything (and an owncloud-style webmail sounds so much better nowadays and would be like my own personal GMail from anywhere).

Lee D Silver badge

Re: So long...

Vivaldi is Chrome.

Apart from some menu changes on a tiny bit of the UI, it does nothing different.

Basically my biggest complaint against it, because all that "we're going to re-make Opera" stuff was just hyperbole and it does nothing new or different compared to Chrome, and doesn't begin to approach even the ancient versions of Opera (despite all the rendering engine being written for them), let alone put in the features they promised or actually push any boundaries.

In fact, it's worse than that, because it's Chrome but when you use it on some websites, the Vivaldi identifier throws it and makes it say it's not compatible. For example, TVPlayer.com.

I had big hopes of it, and still run Opera 12.15 as my email and RSS client, but to be honest, the difference between using Vivaldi or Chrome is so miniscule I barely bother to look at which one I actually hit any more.

Damian Green: Not only my workstation – mystery pr0n all over Parliamentary PCs

Lee D Silver badge

Okay, you wish to have an example?

I work in a school. I determine the IT policy in co-operation with the school. I do this using sources such as other school's policies, previous school's policies, current legislation, employer's desires, employee's legal rights and surrounding legal frameworks. Hence, I'm not just "making it up to be obstructive" but writing a real-world policy that isn't going to get me sacked by my own words for checking my GMail briefly in my lunch hour.

Are staff allowed to carry around home laptops and plug them into the network or chat home on Skype? No. Not even during their lunch hour. If they want to do that, they take a phone and go and do that on the phone. Anything else is an unauthorised device. In school that has the connotation of people plugging in unsafe devices, or accidentally capturing images of children in a playground (let's be honest... not the most serious of things you can do in and of itself, and anything "worse" should raise child protection concerns almost immediately in such an environment, e.g. taking a phone into the changing rooms, but still an issue you need to counter) but in Parliament I imagine there are lots and lots of other things you don't want visible on a webcam, leaking out of the organisation, plugged into the wireless, etc. etc..

But... Oh... wait... the phone policy in school is such that they can't use them during working hours within sight of the children or parents. So they'll have to leave work and GO OUTSIDE to have that call anyway. On their lunch hour. And they can't just answer the phone for random personal calls or talk to their mates while wandering the grounds even as a member of non-teaching staff (e.g. the IT guy...). Gosh.. it's almost like a policy that every workplace in existence has in some form or another that DOESN'T allow you to wander off and not-work for hours and hours and hours and hours on end, watching porn, while being paid by your employers to be doing a job.

My next questions would be "Why are they doing that?", "Why would they need a laptop to do that?" and "Why would that not come under "reasonable" non-work-related use of facilities?" Seriously, you have to video-call your kids every lunch hour and can't just use a phone or go a few hours during the working day? Sure, if they're ill at home and you have a babysitter. I think that gets classed under my exceptions as stated. Why does that need Skype, or a laptop, especially a personal one?

Does that mean they can have permission to just install Skype (which includes remote-desktop functionality and may require admin rights)? No.

Does that mean they can spend hours on it? No. (They should just go home, if it's affecting their work that much... hey, I'm more than happy to allow that for all my staff and have said to my boss "Oh, I sent X home, they were upset and in no fit state to work" and the response was "Okay". End of. Hell, I didn't even have to sign a form or anything, no wages were docked, etc.)

Does that mean that it's a sensible thing to do while they should be working unless it's NECESSARY? No.

Does that mean you can abuse such a privilege if it's been granted once in extenuating circumstances? No.

Does that mean I'm calling for a sacking offence for something taking their hands briefly from the keyboard home keys while they should be working? No.

(and I'm very reasonable in terms of family-work-life balance here, so I have no problems with such things in principle, I have a problem with you thinking that the same exceptions mean you can also surf porn for hours on end or that you HAVE to video-conference on an unauthorised device in a secure location including transmitting audio and video around the globe via third-party companies rather than just walk outside and make a phone call on what is quite clearly your own time).

To be honest, I'd much rather we had politicians who worked for a living like everyone else, didn't try to use the excuse that they have to personally entertain themselves at work just to "concentrate" (hey, I wonder if teachers should get that same exception... or the guy who makes your lunchtime sandwich... or that guy who works in the lingerie department.... does that just seem weird and creepy now, rather than something a human should be overcoming... 'scuse pun?).

A politician who can't concentrate on an important vote because he's insufficiently sexually stimulated should excuse themselves from the vote entirely because they're an adult, and if they're unable to cope with that they should do another job and let someone with an ounce of self-control do theirs.

Browsing porn on a work computer is a sackable offence in basically every job imaginable (maybe not being website developer for certain sites... but I bet even there you could get the sack for doing it too much unnecessarily!) precisely because it's unnecessary, unrelated, unauthorised, and you're being paid to be doing something else. No different to a postman who decides to spend an hour in the pub because he was a bit thirsty. Fine if that's YOUR hour, fine if you're not doing anything illegal (e.g. driving while drunk), fine if there's an extenuating circumstance (your van hit the van of the guy in the pub), etc.

Otherwise, no, you'd be sacked in almost ANY job known to man for doing so. Unless you're a politician, apparently.

Lee D Silver badge

Problems I have:

- Tax-payer-funded machines used for non-work purposes.

- Tax-payer-funded people not working on work-purposes while in tax-payer-funded place of work (beyond what I'd consider reasonable, e.g. emailing their child's nursery, googling a flight number, etc.).

- Stupendous levels of idiocy regarding login sharing.

- Accusation that "anyone" could have got onto a machine to load it up with dirty pictures... which suggests poor system security, auditing and control as well as poor physical security.

Problems I don't have:

- That the allegation involves legal dirty pictures, in general.

I'd be just as mad that they were playing video games on it, or browsing dating sites, or spending an hour doing their online Christmas shopping.

However, this is the FIRST instance I've seen where people are starting to say "WHAT he was doing doesn't matter - so long as it's legal - as much as WHY he was doing it at that point, on that computer, and if he should have been doing something else". Maybe people are finally beginning to ignore the "political sex scandal" nonsense. But just a year or so ago, an MP popping out on their lunch hour to meet another consenting adult to have sex in a car in a secluded area with no money changing hands and no crime committed? Somehow THAT turned into a front-page scandal, which I don't understand at all.

Are you honestly telling me that the user agreement for parliamentary computers doesn't include a line that says "the systems should be used for parliamentary and directly-related usage only"? Because if they don't, my policy-writing service is available for what would be a PITTANCE compared to what the parllament IT director must be getting per hour. And breach of the usage agreement would result in suspension of the account and reporting to superiors until resolved.

Even in that case, though, sharing passwords would result in immediate account suspension and be dealt with much more harshly... that's literally breaking the law if there's a single piece of personal information contained on said systems/computers (e.g. a single constituent's email address).

From the graaaaaave! WileyFox's Windows 10 phone delayed again

Lee D Silver badge

My place has Blackberries, Winphones, iPhones and ruggedised Samsungs.

Guess which ones give us no problems, everyone can use, never break/smash/crack, are easy to manage and lockdown, are cheap, modern, able to run most things, and which almost everyone is immediately familiar with the interface of even if they've never used one before (hint: No, not the iPhone, by a LONG shot).

Guess which ones are in my bin of replacements? Guess which ones we're retiring as fast as we can? Guess which ones get no signal at all? Guess which ones I have a box of that we basically can't get rid of? Guess what overpriced-famous-brand-of-tablet/PC-hybrid they're sitting on top of that we also couldn't palm off on anyone once they actually started trying to use it?

I can't figure out what people ever saw in Winphones or Surfaces, I honestly could not use them and noticed so many problems with them on day one, let alone after a year of testing, and yet people still bought them. I'd be quite glad to just throw the lot in the bin and only keep the Samsungs.

Dirty COW redux: Linux devs patch botched patch for 2016 mess

Lee D Silver badge

Re: Huh?

So you theorem-prove your code.

What do you compile it with?

Was that theorem-proved for all cases too?

What OS do you run it on? Was that?

What hardware do you run it on? Was that?

Besides that, it's an INCREDIBLY EXPENSIVE exercise to prove anything like that (Hint: I've a degree in mathematics and computer science). Multiplying that out by even a new kernel configuration, let alone a different kernel on different machines using different patches in different configurations compiled under different compilers and running under different environments (e.g. VMs etc.), and then do so for EVERY change made is literally bankrupt-the-world territory.

Bugs happen. And at least half the bugs are in the LOGIC of what you express, not how you chose to express it. Because those 100's of lines of code express BILLIONS of potential code-paths / hardware combinations almost immediately.

Hell, who sits and proves that Intel chips stick to the x86-64 specifications in all circumstances? I'm pretty sure that Intel don't, because if they did everything from the old FDIV bug up to errata on every fabricated chip in existence wouldn't happen. Intel processors have a microcode update almost every month nowadays, it gets patched-in with your Windows driver updates or Linux firmware updates, on-the-fly, as the machine boots, to stop you seeing the things that the chip never got right.

There's no such thing as bug-free code, even mathematically-speaking, as you literally cannot define strictly enough that you could afford to test it all. What you do is allocate resources accordingly (e.g. mathematically prove things like life-support systems, attend to security code more carefully, but don't try to pretend that everything you churn out could ever be bug-free).

Even NASA get it drastically wrong, let alone Microsoft, let alone "one-man-band who knocks up a free bit of software".

Lee D Silver badge

Re: Huh?

All software has bugs.

Because bugs are literally "loopholes" missed in the prescription of what you want the computer to do. Those bugs can come from assumptions made, difference in architecture, simple human error, un-considered special cases, or even just a compiler bug (you always assume the compiler does exactly what you tell it, but the compiler is just as likely to have bugs too!).

You can't stop it. What you can do is take more care. But that's costly, expensive, time-consuming and difficult and may not solve the problem.

In terms of allocation of resources, it's much more sensible to take basic care all the time, special care when something happens and VERY special care when crafting a fix for a serious bug in case you make it (or something else) worse. In this case, even that special care wasn't enough.

But like lawyers poking through a century of established law, people looking for bugs can always find a loophole eventually, especially when the "law" in this case is required to keep up with the very-cutting-edge of technology on machines that don't even exist yet.

There's no language, methodology, tool or analyser that can stop code having bugs. Because they aren't "things". They are "absence of things". They are loopholes in logic itself. Rarely are they "whoops, we accidentally trash all memory which results in data loss". In fact, it often takes longer to explain why they are a problem than to discover or fix them.

Faced with that, all those "you're using the wrong language", "you should use this process", etc. people really drive me mad. Sure, those things can help. But they just change the boilerplate, they don't stop the possibility of loopholes in the logic.

Linux laptop-flinger says bye-bye to buggy Intel Management Engine

Lee D Silver badge

1) Shouldn't be necessary

2) No guarantees (bound by whatever Intel does, basically)

3) They don't sell Windows (so... sure... they can make a PC without it but what about the other 95% of the world that wants a laptop without it?)

4)Holy cow have you seen the prices?!

Foil snack food bags make a decent Faraday cage, judge finds

Lee D Silver badge

Re: golf

Golf: The designer sport.

(I was going to say Golf: The Apple of sports but that seemed a bit mean even to Apple).

Lee D Silver badge

Re: tags?

If it was programmed with any kind of sensible logic, loss of signal would be the same as removal of the tag.

Otherwise just running out of range would stop it working properly.

Tags are only really used to constrain you to a certain area (e.g. your home), so they have the opportunity to make sure the signal is fine for that purpose and that any drops can only really be attributable to tampering or obscuring the signal.

Lee D Silver badge

Re: Has anybody actually tested this?

Er... it'll work just fine.

Just twist the top closed.

Hell, you can try it yourself with your phone or any other device.

A thin layer or metal in all but one direction will cut all the radio transmissions except in that direction. No GPS sats in that direction (i.e. pointing along the road)? No GPS triangulation. No cell tower? No cell signal.

It's entirely feasible, easily tested, and quite effective.

A day will come when Azure Active Directory 'classic' portal is killed. But it is not this day

Lee D Silver badge

"Our new product version is so good that nobody wants it and we have to force it on them unwillingly!"

I just don't get how that's good for company or consumer.

Surely, if it's that worthwhile, customers will want to test it, want to help fix it, and want to use it in preference.

Lee D Silver badge

Could someone please point to a single example where:

- A portal or service of some kind exists.

- It's supplanted without consultation by some "new" portal that doesn't work as well.

- The company realises this and says "Hey, if you're happy with the old one, we'll keep it, don't worry".

Because I can't think of ONE instance in which that was the case.

Are modern companies SO expert that they can't admit to a mistake and roll-back, or even just run old-and-new in tandem and let you freely choose until there's a clear majority of preference?

Everything from the start menu (sure, we shoved it back in several versions later but didn't bother to actually change the versions that were forced onto Metro even though they're still in support), Hotmail interfaces, DNS hosts, website CMS, banking systems... everything I ever touch that has a "new" revamped version means it's broken for the year after that, you can't do as much in the meantime, I stand a good chance of having to move my custom elsewhere, and maybe after a year or so it'll have "almost" the same functionality as the original had (usually without that one bit you really loved and that made you go with that service in the first place).

For once I'd just like to see a company say: "When you tell *us* that it's ready, we'll change it to the default. Until then it will only be an option that we won't bug you too much about. Oh, and we'll maintain the old one for as long as we can, too."

Crown Prosecution Service is coming for crooks' cryptocurrency

Lee D Silver badge

This is why you don't handle stolen goods.

It's not only opening you to a charge if you're doing so knowingly, but even done unknowingly, you can lose out big time.

No different to buying a car only to find out it still has finance / is stolen. That car technically belongs to someone else and you shouldn't be in possession of it at all. Even if you paid a million pounds for it, you lose it all and the owner gets the car back.

Can't wait for 5G? Don't then, Gigabit LTE will be around for ages

Lee D Silver badge

Running a cell off a giant metal box? Probably not best for signal.

Most of them have been sold off.

Those that haven't was for a reason (nobody wants them, because of whatever lease/land-rights/obligations/service they have).

Plus, they're all at ground level.

It'd cost thousands per box, would supply... what? A few dozens of people, in maybe a couple of hundred metres. And, as pointed out, would probably get quite slow and unreliable backend (copper cables that have been there for decades) for all those users. One 4G user can pull 10-50Mbps easily without even trying.

On a "cost per potential user" case, they just wouldn't be worth the money compared to one huge massive cell tower in the next town.

The End of Abandondroid? Treble might rescue Google from OTA Hell

Lee D Silver badge

Re: Essentially a Java phone!

Quote:

"In May 2012, the jury in this case found that Google did not infringe on Oracle's patents, and the trial judge ruled that the structure of the Java APIs used by Google was not copyrightable."

... Google have never claimed it WASN'T designed/based on/replicating Java. The courts say how they did it is legal. And that, in fact, the Java API isn't copyrightable anyway.

Lee D Silver badge

Re: They need to enforce the GPL

Gosh, if only there were a kernel-taint mechanism we could use to do exactly that.

The fact that they HAVEN'T means that they know there are problems with doing so (i.e. manufacturer's don't want to have to release GPL drivers for ARM 3D functionality, etc.)

Lee D Silver badge

Re: Essentially a Java phone!

Not really.

It *is* a Java phone.

What Oracle allege is that Google STOLE Java by... interfacing with something that was a JavaVM. Which was always a nonsense.

It's still the same design as Java - a bytecode-based portable virtual machine architecture, and even still has a lot of Java compatibility. It just doesn't touch the software belonging to a stupid company that thinks they can own anything that interfaces with, or duplicates their standardised API.

Dalvik and Android Runtime are still both runtimes that take Java code input and produce code that runs on a portable virtual machine.

Oracle think that means that Google should pay them something ludicrous like 10% of every handset they've ever sold. Google say that reimplementing a Java compatibility layer from scratch with their own code to replicate an existing standardised API for backwards-compatibility purposes isn't illegal. One of them is right. And one of those arguments is the basis of everything from Samba to LibreOffice, Dalvik to POSIX layers.

Jingle bells, IBM tells more staff it is D-day ♫

Lee D Silver badge

John Spartan, you have been fined five credits for violation of the "No Christmas talk until December" statute.

The six simple questions Facebook refused to answer about its creepy suicide-detection AI

Lee D Silver badge

To be honest, the last thing someone who is depressed enough to resemble someone suicidal wants is to be asked if they're suicidal.

"From what we can tell, it alerts human handlers to intervene if you're sounding particularly morose on the social network, prioritizing reports by friends that you're acting suicidal."

How does that work? "Hi, this is Facebook, we think you've been really depressed since you posted that your boyfriend slept with your sister, and your mate John told us all about you trying to get yourself drunk last week over it, would you like to talk to us about it?"

Given the amount of "Kill me now" kind of posts that aren't meant to be serious, the inherent (cough) reliability of AI, the potential for people to use this to PRESSURE people into committing suicide (by reporting their posts as being indicative of suicide), etc. this can only go badly, I feel.

You know what, I'm not even sure that Facebook should be doing anything but their job. Act on inappropriate posts on their social network.

Trying to second-guess deep psychological medical conditions with fatal consequences is probably beyond the scope of the EULA.

Russian rocket snafu may have just violently dismantled 19 satellites

Lee D Silver badge

Customer is insured.

Likely - especially with micro-satellites - they have a lot of spares on hand.

Hassle, yes.

Rejigging of a timetable, yes.

But if you haven't accounted that "big stick of dynamite might go bang" in your business model as a satellite company, then you really don't deserve to be in business anyway. You'd have a number of other satellites, a number of other launch locations, a number of other launch companies, and the insurance to just say "Right, let's launch one from this other place to fill the gap we now have in the schedule, while we clean up the mess".

Seriously... space travel is still incredibly dangerous. If you haven't factored that in, you're going to go bankrupt very fast.

Meanwhile, likely the scientists are developing the next lot, testing on the ground units and anything that they do already have launched, etc. In fact, after a while, they'll be twiddling their thumbs and moving on - once the constellation is up - and this has probably just provided another 6 months of employment for most of them.

You really think there's a room of white lab-coats somewhere crying into their beakers, in ruins? Most likely they just ticked the Excel box that says "Launch: Failed", and moved onto the next one that's already 90% planned out for just such an eventuality.

Don't shame idiots about their idiotically weak passwords

Lee D Silver badge

Re: "If your password is brute-forceable, you shouldn't be using it."

Computational feasbility is the only safety net you have.

Whether that's password brute-forcing, prime-factorisation, elliptic-curve equation solving, or q-bit-based encryption.

Literally the ONLY defence you have is how long it takes. When DES was "broken" (after 20 years of being "infeasible"), 3DES lasted until 2015 or so (another 20 years) without any significant changes (and is now only considered "weak" because of the fixed keysize - if you had a MASSIVE keysize DES it would still be feasible to use today).

Sure, the underlying algorithms will be found to have holes. That's a given. What saves you from those holes cracking open immediately on release is computational infeasibility.

Absent a major, dumbass flaw (WEP), the keysize (and thus the amount of brute-force required) is, simply-stated, the lifetime of the algorithm. DES was 56-bit which was fine in the Netscape era. Nowadays that doesn't even fill a processor register. But at no point was there anything stopping someone making a 4096-bit version and using that, only the time to encrypt and decrypt, and it would buy extra life.

The reason is quite clear - even testing 2^56 combinations is miniscule by today's standards. That's 72 thousand million million. Do something a million times a second, that's a million seconds. A million seconds is 11 days. 72 thousands lots of 11 days isn't a lot when you have a datacenter of equipment that numbers in the thousands.

But things rapidly get out of hand. 2^4096 is a number so unimaginably huge that only cryptographers really have a need for it. Physicists have absolutely no use for a number that big. It has (quite nicely) 1234 decimal digits in its expansion. A billion planets full of a billion people running a billion computers each at a billion attempts per seconds will still take not just BILLIONS of years, but... BILLIONS UPON COUNTLESS BILLIONS of years. It literally becomes infeasible.

P.S. I have a 4096-bit SSH key. It logs me in in under a second. But if it takes a billionth of a billionth of a billionth of a percent of a billionth of that time I just listed to break it, I'm still safe for BILLIONS of years.

Exponentation is your biggest defence against brute-force. Even if the algorithm is destroyed to be only a BILLIONTH as powerful as you think, you're still safe. Nobody can guarantee perfection, no, but exponentation and thus computational infeasibility is your only real defence at all.

Lee D Silver badge

"Hoping" that your password isn't compromised by changing it regularly (and on a pre-determined pattern for most people... people do NOT generate and memorise a long random password every 90 days, etc.) isn't security.

You don't cycle passwords "in case someone knows them". In that case, it's game over. They can just get into everything you can anyway, how much time they have to exploit it is neither here nor there, it's game over. And they could just compromise one of your files to re-give them access whenever they like if they have got in.

Rather than have a dubious "but it'll stop people having my access for 90 days rather than 89!" reasoning, just stop cycling passwords. It's a nonsense. If you're that worried, IDS/IPS is your friend here. Literally email people EVERY TIME they log onto a service and let them spot the rogue logins at 3am, etc. Though annoying that's much more "secure" in terms of detecting a breach than any password-reset nonsense.

Once they're in, they're in. It takes seconds to type a command that will compromise a user's entire account.

Lee D Silver badge

If your password is brute-forceable, you shouldn't be using it.

If it's not brute-forceable, you have no need to change it every two seconds.

If you think it's compromised, you need to change it whether or not you're certain, or "it's that time".

I implemented this on day one at my new workplace. Nobody has ever argued, even outside security auditors.

156K spam text-sending firm to ICO: It wasn't us, Commissioner

Lee D Silver badge

Re: 30p/text

Even my work time is worth too much to be faffing about like that, and if they're on some cheap SIP trunk out in the middle of nowhere, it's costing them almost nothing whatsoever.

Let alone my FREE time, which is much more expensive.

Lee D Silver badge

Re: Outsourcing to Belize

I could then bankrupt TalkTalk overnight, all I need do is send a billion text messages claiming to be from TalkTalk coming from some country that doesn't care about faking the origin of telecoms, so long as they see tax money... say Belize?

Idiot.

Linus Torvalds on security: 'Do no harm, don't break users'

Lee D Silver badge

I have to say... as a user, he's right.

Though I'm in no fear of the command-line, compiling my own software, even manually converting patches between kernel versions, etc. when the system doesn't work because of a security bug, it puts me off using that kind of security measure.

I remember loading up a distro, and literally within minutes of configuring a program (I think it was Apache), I hit an SELinux problem. Apache was not doing what it was supposed to, I wasn't asking much of it, it took me a while to find out that SELinux was blocking something it didn't like (I was churning through Apache logs first, given that it worked fine when I was first starting playing about with the system).

In the end, I got a huge wall-of-text error on SELinux that, for the life of me, I didn't understand. I got the gist... there was something Apache was doing that SELinux was pre-configured by the distro to deny. A while later, I was still none the wiser as to whether that was a real problem or a over-zealous setting, I was no wiser how to resolve it, and all that was happening was that Apache was sitting there doing nothing all the time I was working on it. Did I need to exclude a path? Apparently not. Did I need to provide Apache a capability? I don't know. How would I do so? Not a clue.

Hours later, I just used another distro without SELinux. The system ran, exposed, on the Internet for years. What I was asking wasn't a "security risk", as such. There was no cgi-magic or anything too out of the ordinary, but the default SELinux just got in the way and wouldn't get out of it, and wouldn't tell me what I was doing wrong or how to fix it.

In that kind of circumstance, I was more than happy to tune SELinux down to "look, warn me, but just carry on and I'll have a look at the manuals later" but - I can't remember why - it wasn't quite that simple.

The user has to take priority, that's why the computer exists. They should be able to do so safely. But security rules that interfere with processes (why can't it just "deny" such an action and log it, rather than kill the process outright? Why can't it log it with a simple cause? Why can't those simple causes be linked to simple lists of config items that cause them, and the consequences of turning them off?) are just a way to make people turn off the security entirely, which is much more risky. It's UAC all over again.

Where critical bugs exist, they need patching. But patching to a version that breaks users means nobody will deploy the patch anyway. We're not talking SACRIFICING security for convenience. We're talking a trade-off. I can make my car theft-proof by pouring tons of concrete through the window and letting it set. Nobody will nick it. But it's then bog-useless as a car.

The balance should be "don't break stuff, except where the risk of OTHERS breaking our stuff for us is greater". Don't secure the door to the point that even the homeowner can't get in, but try to make sure the burglars can't get in easily either. In case you don't know, the tradeoff chosen by British Standard locks, and all kinds of devices, in even the roughest areas of the country is: Let the door still open for genuine users, even if that's slightly less secure than just building a steel wall.

Sci-Hub domains inactive following court order

Lee D Silver badge

Re: re: I think the advantage is supposed to be ...

That's no different to saying that thieves operate a better service than the original manufacturers.

A stolen washing machine will be cheaper. If they nick it when it's brand-new, it'll be just as good. And likely they'll give you a hand taking it off the back of their truck. Plus when you want another one they likely can just get hold of one on minimal notice. And they'll accept cash.

Of course they can do some things "better", depending on your definition of better.

But if someone writes a paper and DOESN'T give it out to the entire world for free, that's their choice. Whoever may have "funded" it.

Just nicking it, and putting it online doesn't mean that it was unreasonable to ask for money for it in the first place. No different to just giving away your cracked copy of GTA V for free... sure, it's "easier" and more convenient and no product key involved etc. but does that mean it's alright? I don't think it does.

The problem is - are the authors of these things up in arms at the terms by which their papers are held? I don't see that. And the companies wouldn't be prosecuting and winning such court orders unless there was a commercial impetus to do so from their clients, some of whom produce that same content.

Mythical broadband speeds to plummet in crackdown on ISP ads

Lee D Silver badge

Re: Up to?

My car can get "up to" 99mpg. I know. I've seen it happen. And it actually can get more but the display doesn't have a third digit to show it.

From a consumer point of view, that's an absolutely STUPID number to sell. It works to the manufacturer's advantage, but does not reflect real-world usage in the slightest.

Hence, regulators put in tests (that are illegal / stupid to "cheat", as VW found out) that simulate real-world usage to give you a sense that my car, going back and forth to work, would only get the 30-45mpg that it actually gets. This is no different to broadband speeds - nobody can guarantee your MPG, or factor in every possible cause of fluctuation in it, but they can give you a real-world figure that actually reflects something about how efficient the car is.

Just because it's ACCURATE does not mean it's not MISLEADING.

I have "at least" 2 arms. That's suggestive that actually I may have MORE than 2 arms.

I can type at "up to" 1000wpm. So long as it's one word, the letters are close and I'm prepared for it.

That's not to say that averages can't be both accurate and misleading either. But they are a damn sight closer to something you can base a decision on than "up to".

There could be anything up to 7 billion people in my living room right now.

My favourite phrase: "Up to 50% off or more!" - it literally could mean ANY NUMBER in the world.

Lee D Silver badge

Moved into new flat.

Got bothered by the "management agent's official ISP" (never heard of them, but they were "official"). Told them where to stick it, as it was just a BT line in the flat anyway.

Went on the broadband checkers. Apparently, in the middle of a major town within the M25, I can get "up to 3Mbps" if I go with ADSL, "up to 5Mbps" if I go VDSL ("fibre"). I literally never bothered to activate the line. That's just LUDICROUS.

Bought a 4G Wifi router instead. No phone rental. No sales calls. My existing 4G phones all get 10's of Mbps and perfect signal. And there's a package for 40Gb for less than I would have to pay to run a BT line + line rental. Lots of neighbours have similar, judging by the Wifi SSID names nearby.

God knows what BT think they are playing at. Those cables or the local exchange must be bloody atrocious.

Stick to the script, kiddies: Some dos and don'ts for the workplace

Lee D Silver badge

I see scripts as one-off sticking-plaster patches.

You should not be relying on them for everyday tasks, or even "every year" tasks, because you're just opening yourself up to problems.

If you use a script on any kind of regular (even if infrequent) basis, you need to get that logic put into whatever system you're performing it against, and get it ratified, and test-suited, and checked, and put into lists of things to keep up to date. Effectively you are then doing software development, whether you're a tiny one-man operation or a huge multi-national, and the same standards as you'd expect a software developer to use should apply - testing, verification, dummy-runs, early bail-outs, stop on every error, etc.

If you're using a script for a one-off action, on your own head be it. At the very least, you test against copies of the production data first, but even if you spot nothing it doesn't mean you haven't broken anything.

Any idiot who just codes up a script and executes it should be fired. At the very least, even as a network admin coding up a "replace all job titles" AD Powershell script or similar, you replace the dangerous parts with a print statement along the lines of "This would remove user X" rather than actually modify the data.

I think of this every time I'm forced back to Powershell / Exchange Management Shell to do simple actions like search for a particular email, etc. Check you have backups, do a dummy run, be careful of any command that actually performs an action until you've tested the action itself on one test user, and got a list of users that it would try to apply it to, etc.

And if you have an ounce of common sense, any action that "takes out the entire AD" shouldn't even be executed as a user with permissions to do anything like that... you test as a delegated admin with almost no rights except to the fields you're modified because then if the script "goes rogue" it can't shoot off any bits that you weren't going to be playing with anyway.

Playing fast and loose with your business / customer's data is a sure way to end up on the dole queue or in court.