* Posts by Lee D

4261 publicly visible posts • joined 14 Feb 2013

Vodafone sues Ofcom to reclaim 'overpaid' mobe spectrum fees

Lee D Silver badge

Re: So that means...

I'd happily pay more if they got rid of or vastly increased the stupid data limits.

But you can't really argue with £20-something a month for 40Gb plus several data-not-measured services (Netflix etc.) via Three, or even £30-something for 50Gb and LOTS of data-not-measured services via Vodafone (with their pass things that exclude everything from Amazon Prime to Netflix to Spotify to Whatsapp from your data usage).

Bear in mind that I *only* have a 4G Internet connection and no landline, and it's actually cheaper for me that way. Sure, if I had a big family I'd want more but I'd also pay more too. Cheapest broadband I can get from any kind of decent name (i.e. not TalkTalk) is £20-something plus £20-something line rental, plus install, plus a 2-year-contract, plus buying a better router, etc. etc. etc.

Early bird access to .NET Framework 4.8? Microsoft, you spoil us

Lee D Silver badge

Re: Despite coding in it ...

From a non-developer point of view, it's just a HUMONGOUS library, no different to any other, except that for some reason it takes 30+ minutes to install / update sometimes.

There are also numerous (and seemingly "not compatible") versions of it that all have to be installed to actually run that tiny little program that does not-very-much (e.g. run https://simplednscrypt.org/ on something that's a fresh machine) and where you have to keep around a copy of all the previous .NET Frameworks (some of which no longer install nicely on modern Windows, some of which are integrated into Windows as a "optional feature" that you have to install, etc.

And which multiple major software vendors either a) don't upgrade so you have to keep .NET Framework 3.134784374387 around because that's what they base their code on and reinstall it on every machine you want to run the program on or b) have to do a humongous Framework install / Windows Update / etc. every time they change it.

Then you call all those frameworks the same thing with slightly different numbers (3.0, 3.5, etc.) and hide them on the Microsoft site, and hide the "full installers" even further away so people spend half their life downloading them all.

Then, at the end of it, you get something approaching an "ordinary" Win32 program that may or may not work depending on whether you go it all right, with no clue as to what was wrong except from the developers who have a "recipe" for installing their particular variant of it in the right order.

Meanwhile, you've downloaded 5Gb of Framework, wasted hours of your life, churned the disks on the machine for hours while it "searches for previous installs / updates components" and can't push the software that uses it in any sustainable fashion as you can't guarantee that the end machine will have the right version at the right time.

Honestly, just statically compile the damn thing into the binary because I'm sick of it by this point...

Check out this link! It's not like it'll crash your iPhone or anything (Hint: Of course it will)

Lee D Silver badge

"there's zero reason why anyone should be unwilling to upgrade..." "and 12.0.1 would inevitably follow to clean up any lingering issues"

(raises hand)

Oooh, oooh, me, sir, I've seen the answer!

Brit airport pulls flight info system offline after attack by 'online crims'

Lee D Silver badge

Re: The weakest link....

We really, desperately need to stop making systems where a browser-click compromises the system.

For a start, if all this stuff does is show flight info, why the hell is there even a browser installed?

Until we relearn least-privilege principles, where people don't get any button they don't need and programs don't get any access they don't absolutely require, we might as well just hand the hackers an open pass now.

UK networks have 'no plans' to bring roaming fees back after Brexit

Lee D Silver badge

The magic words they have "no plans" to.

Give it a week and I'm sure someone could knock up a plan now that it's been mentioned.

I have no plans to marry a supermodel, but you can be sure if the opportunity arises it will become a serious consideration, especially if - as in this case - there'll be almost no obstacle to doing so at all.

Lee D Silver badge

If Brexit were so simple, it would have happened already.

You wouldn't have watered down proposals of how to do it.

You wouldn't be reliant on the EU bending to your will.

You wouldn't have done things like "forgot" that you have to get it past the House of Lords, when if you'd just done that a year before anyway, you could have pushed it through a second time and their objections that time would mean nothing as it could just become law anyway.

There wouldn't be stories about what could happen *now*, that everyone could have told you years ago would happen in this case.

"Amazingly, when we pull out of the EU, all those EU-wide agreements mean nothing any more". Gosh, I'm shocked.

It doesn't have to be the end of the world to be a silly idea.

And if we did everything that 50%+ of people vote for, you'd end up with men having to look after all babies at home, and towns in Sweden voting themselves free money instead of having to work (literally just happened!).

If we're gonna vote on these things, I'd infinitely prefer a vote on "Should we go to war with country X" (with a min 75% threshold for ceratinty), which we never seem to get.

Do not adjust your set, er, browser: This is our new page-one design

Lee D Silver badge

It's almost like we should have a way to isolate the content of the news articles from the design.

And then mark upgrades to the formatting / layout as a particular version people can look at.

And then people can choose how they want the page to look without at all affecting the way the content is produced and handled on the backend.

And thus letting people choose whether they want the old Reg fixed-width thing, or the shiny-new, or the shiny-new-that-we-broke-but-we'll-fix-it-later.

And then, maybe, we could come up with a catchy name for those formatting layouts. Like...

Themes.

SERIOUSLY. Stop faffing with the website doing things that instantly alienate 50% of people, and instead focus on the content and making the site work and have useful features (like searching through my old posts, etc.).

Then let your designers run riot on a theme. And then you can change what the DEFAULT theme is to your heart's content. And we can still view The Reg as if it were a site to convey news and not have GIGANTIC side-bars on it, or unnecessarily large "highlighted" stories when we just want to view them all as a list.

2-bit punks' weak 40-bit crypto didn't help Tesla keyless fobs one bit

Lee D Silver badge

Re: Problem-solution dichotomy

Have you people not heard of trolleys?

Lee D Silver badge

Re: Problem-solution dichotomy

It gets me that the VERY NEXT ACTION you take is to touch the door.

So... if you've already got to touch the door... why do you need this stuff to be remote?

And entry should be a very different matter to starting the engine. I don't consider my car "safe" to put valuables in, but I do expect that they can't just drive it away.

First it was hashtags – now Amber Rudd gives us Brits knowledge on national ID cards

Lee D Silver badge

I have no problem with ID cards. I effectively have one in my wallet already.

I have a objection to you JOINING THAT INFORMATION, exactly like the cookie problem you describe.

Literally, just give people driving licences when they turn 18 that don't have entitlements on them - that's the ID card problem solved.

What *you* want, though, is a central system to tie in everything I do to that number. I don't currently have to provide a driving licence number to, say, rent a house. Or file a complaint against my council. Or ring my bank. Or access an adult site. Or rent an 18 movie.

What I'm concerned about is not another bit of plastic. That's just an expensive exercise in redundancy, we can knock those up today if you want to pony up the money for them.

No, it's that once you get an "official" ID card, what are you going to join together, and what new things will suddenly be linked to / require my ID? The first that springs to mind is things like website access, ISP records, etc. Government are pushing for mandatory ID for such things, rather than just proof of age (entirely different thing). Currently, it would be suspicious and a deliberate act to join, say, my Internet credit card purchases to my running for local councillor. It would involve court orders to banks, police records, etc. etc. But once you join the databases it's "too easy" for someone to do that just playing about on the ID database - we know this because as NHS goes digital the number of people being done for "just looking" at celebrity details are far too common.

And then you want to tie it in via NHS number? Bang, there's my medical records for you too. Benefits. Driving record. All kinds of things currently held at different places which are all formally recording requests for access and providing the minimum information required. Join them together and those guarantees won't survive. It'll be a free-for-all.

We know, because everything from council bin collection agencies to food standards agencies are putting in requests that they never used to be able to before to track and trace people. Join them all into "one easy number" and you will end up with cops sneaking into your celeb profile, linking it to your purchases from your Amazon account for sex toys, your online browsing of legitimate and legal porn, and leaking it to media. Hell it happens WITHOUT those connections, with them just makes it worse. And no amount of log-keeping, warnings, etc. has yet proven effective at stopping people with access doing such things.

Now, there are obviously advantages to linking things. If nothing else, spotting financial fraud, etc. But it has to be controlled and justified. Tying everything to an ID number is a dangerous and stupid thing to do.

I don't care about the card. But it is another worthless piece of plastic. Like Manchester trial of ID cards where people effectively threw their own money in a bin on something that nobody ever really recognised.

I care about the data connections. The government does not, and has no need, to know my Amazon account, emails I use, domains I own, movies I watch, etc. Even if they could legitimately obtain that information if a court so ordered, they don't need to. And I have to trust that the courts wouldn't allow it unless it was necessary for law enforcement. That's my safety barrier.

Linking systems and centralising an ID bypasses that, if all those systems have to query the central database for authentication, they are basically advertising the records that join together. While they are separate, they don't advertise the connections to a single, central authority.

Now, I have "nothing to fear". I trust law enforcement and the courts. You can see my posts on that everything. I really don't care about someone potentially finding out that I earned £X but claimed £Y in income for tax purposes because for me X=Y at all times. That's not the issue. The issue is that the potential for misuse is too great and tempting for a nation state. By not having it, they can't do it, certainly not without expense and a paper trail which is our primary safety barrier. But the second there's a central authority that everyone has to authenticate against and which links into every bank, every contract, every shop, every thing you do in everyday life... that potential can and will be misused.

Even if it's to tax people who buy too many plastic items, or chase why they bought 100g of plastic this week but only put 80g in their recycling bin. Whatever it is, however petty, that potential is damaging.

And I object to *that*.

Chromebooks gain faff-free access to Windows file shares via Samba

Lee D Silver badge

Re: DFS

I've never had a problem with DFS on Linux.

The \\domain part just resolves to a server within the AD heirarchy, which handles the request (even if it's not serving that share itself).

Googling around, people have been doing that just fine since at least 2012, and it doesn't involve Samba at all, just the CIFS filesystem modules, the kernel keystore using "keyutils" and a WINS server setting. Certainly none of those are doing any clever interrogation or whatever.

http://mattslay.com/connecting-ubuntu-to-windows-shares-and-dfs-trees/

Literally set up your system properly, connect to DFS shares the same as you would any SMB share.

It's about setting up the system to trust that one machine is capable of giving you Kerberos tickets valid for a share where you may have to use another server in a little while. Nothing to do with the SMB protocol, really.

Vodafone cops ads rap over Martin Freeman's vanishing spaceship

Lee D Silver badge

More importantly - you can sync at a Gigabit if you like. That doesn't mean you aren't throttling the traffic or overloading your backhaul so that users only ever get 1 bps.

I "sync" at gigabit on every single piece of equipment I ever plug in. But it's a different matter to be able to offer gigabit downloads to every one of them simultaneously at peak time.

Sync speed is misleading. Throughput speed is not. The ASA, for once, are catching on to the tricks.

And unless you're using cellular / radio, the sync speed shouldn't be far off the real throughput if you're operating things properly. That high contention is finally gonna come back to bite you.

They also have it backward:

If the line is dodgy, the sync speed will be low, and that may be out of your control (i.e. the run is just that long or the line that noisy and your engineers can't fix it). If the sync speed is high but throughput is low - you have a bottleneck in your backend. That's entirely within your control.

Raspberry Pi supremo Eben Upton talks to The Reg about Pi PoE woes

Lee D Silver badge

Re: Oh dear, a fan

The PoE hat only works with the 3B+. Only that has the pins to support it (that pull through the Ethernet pins to the board).

And, no, it *doesn't* need the fan. Because the 3B+ doesn't need the fan and you can turn the fan off entirely perfectly safely.

Lee D Silver badge

Re: Oh dear, a fan

PoE has many uses.

The fans can also be disabled - it was a "freebie" with the board, not required for the PoE to operate. Additionally, the RPi has adequate temperature control (by throttling) without any fans at all. So the "only moving part" can fail and not much will change. Or you can just turn it off.

PoE in an official box means that these things can replace lots of things. Everything from IP phones to IP-based speakers, can be powered throughout a building from a central place (with UPS, etc.) and also be pretty invisible when in situ.

My workplace has PoE phones, wireless (APs and bridges), cameras and speaker/alarm boxes. The Pi can directly replace at least three of those. Not to mention things like thin clients (the free utility rdesktop on a Pi is actually SOLD by a company called nComputing as a thin client for Windows or Linux remote desktops), etc.

Python joins movement to dump 'offensive' master, slave terms

Lee D Silver badge

I tend to find that when an organisation reaches the point where such things become a consideration rather than, say, concentrating on achieving the product/service they provide, that's the point where things start to go downhill.

People literally have too much time on their hands if they care about a terminology such as this. What next, blacklist/whitelist being racist? Male/female connectors not including an intersex variant?

Just code the damn thing, nobody's actually bothering to writing code that's both functional and yet subtly racist

Dust off that old Pentium, Linux fans: It's Elive

Lee D Silver badge

Pah.

https://gist.github.com/jwieder/7e7e643cc71c81f63958

That's an x86-bootable chess game in 512 bytes.

Lee D Silver badge

Re: If it's snappy on old kit...

Yeah if you haven't noticed, OS haven't actually got quicker over the last few decades. Even though they are not doing very-much more. Windows 10 was about the first Windows OS to actually *improve* performance on existing machines and even that's debatable.

To be honest, I baulk at the sight of needing 512Mb of RAM to draw a few windows on the screen. We're really still doing something drastically wrong. I know there's a lot more to it than that, I know there are myriad background services and all kinds of connectivity and layers and security and god-knows-what going on to facilitate showing those windows. But I can remember when I had to upgrade from 1Mb to 2Mb just to show a 640x480 window (when I already had 1Mb video RAM) and I couldn't fathom why that was necessary.

Fact is, we're not making the OS any faster but taking everything modern and paring it down. If you want to do that, you have to throw out 99% of what the OS / window manager currently does that's unnecessary.

Email security crisis... What email security crisis?

Lee D Silver badge

Re: Email is absolutely broken...

Email protocols are real garbage and drastically need a complete overhaul for the modern world. There is no reason why we can't, but nobody has yet posited a standard that would work.

We need a decentralised, encrypted end-to-end, certificate-verified system where even if GMail are receiving your email for you from the wider net, they AREN'T able to read your messages. Then we need an "opt-in" requirement where you can select who you want to receive emails from (which will come about accepting THEIR certificate).

Then we can start thinking about the more complex solutions of email forwarding etc. or just change the system entirely. You can then remove all the SPF, rDNS, greylisting, etc. stuff.

However you *won't* escape a dependence on DNS though if you have half a brain you'll insist on the relevant records being provided over DNSSEC.

Until we literally throw SMTP, IMAP and POP out permanently, we can't progress on email security.

PPI pushers now need consent to cold-call you

Lee D Silver badge

Re: How long have you kept them on the line?

The robocallers cost them nothing.

The call costs them pence.

About the only thing they're paying for is the person to listen to it, likely way below minimum wage in a foreign country somewhere.

And yet they wasted how much of your time, and what's your normal hourly rate?

Lee D Silver badge

International friends have any number of ways of contacting me. It can be as simple as "leave a message".

Withheld calls? Sorry, blocked. They literally don't even ring. If you don't want to tell me who you are, I have no interest in talking to you. If you can block them officially or with the message "This number doesn't answer withheld calls"... problem solve. Guess what... if it's important, they still have to contact me anyway. Which means not withholding their number, or contacting me some other way.

For a) that's easily solved. For b) it's literally *their* problem, not mine.

Do you think I live in a bubble and don't have those things? Most of the time such places don't even HAVE my number. The local council certainly don't. And if they're too dumb to set the CLI on their switchboard to the main council building number, etc., then I literally don't trust them with my data.

What do you think they do for the old deaf people, those who are out all day and don't have an answering machine, those who don't speak English, those who don't own a phone at all? Life goes on just the same.

Lee D Silver badge

You mean people answer phone calls from numbers they don't know?

And during mealtimes etc.?

There's a really simple solution staring you right in the face.

Y'know what? VoIP can also be free from pesky regulation – US judges

Lee D Silver badge

I agree, for most people VoIP is basically optional.

But we would need a ruling saying that if you're replacing or ONLY offering to supply a line to a household via VoIP... then it becomes their only method of communication not by choice and you're a utility provider.

Soon, though, the whole thing will be moot... one of "internet connectivity" and "phone access" has to be classed as a utility or you're going into a world of pain where everyone has to do everything like taxes, etc. online/by the phone and neither of them will have any kind of guarantee of availability, let alone actual service levels.

The days of needing a copper wire to dial emergency services are probably over, yes, but there's still a need for something else.

Vodafone hounds Czech customers for bills after they were brute-forced with Voda-issued PINs

Lee D Silver badge

And if you want to hold customer's liable for their choice of PIN, they have to have chosen it.

As in, they have to have logged in with the temporary credentials, changed it to something of their own choosing, and THEN get compromised.

Which isn't what happened.

Official: Google Chrome 69 kills off the World Wide Web (in URLs)

Lee D Silver badge

Re: The layers keep piling up

Please describe how that's any different from the state-of-the-art, quantum-effect-reliant, billions-of-transistors electrical-number-cruncher in front of them when they are just "clicking on the box" anyway?

1) You can't expect people to understand how everything they use works, beyond a primitive knowledge (like my knowledge of the internal combustion engine... I can draw you all kinds of diagrams, I wouldn't have a clue how to go about making one actually work though)... and that's *at best*.

2) Most people, even if they could, don't care about how the machine works.

3) The DNS / IP system is nothing but a pretty layer over ugly technicality anyway. It literally exists so people can type in things like google.com and have stuff happen.

4) Nobody has really cared about the www. part for years, possibly decades... exactly the reason some sites don't serve the base domain only the www subdomain, or vice-versa. Don't even get me started on emails going to name@www.domain.com

5) SSL CA's have always included one where you request the other. It's literally that common.

5) Unless you have a really good reason, I can't see why the base domain or the www. should do anything different to each other. When someone accesses port 80/443 of your IP, surely you want to send them to your website, no? I can understand not advertising, say, server1, server2 etc. subdomains, that are used internally to serve the content, but what are you expecting someone who just types in yourdomain.com or www.yourdomain.com to do differently?

6) The pool.ntp.org example is a classic "techy" solution - I know, because I run a bunch of servers for them. And typing in pool.ntp.org will send you to a random-guys web port of a random time server. I'm pretty sure that's not a very bright idea at all and they should have used an entirely differently sub/domain. For example, pool.ntp.org and www.pool.ntp.org should go to the website. But time.pool.ntp.org gives you a time server. No different to how mail.domain.com (or equivalent) should be your mail server, or smtp. or time. etc. - not just using the raw domain for that (because then it's tricky to separate one service from the other when you want to migrate one to an entirely different IP and you end up hard-coding IPs into things like SPF records rather than use mail.domain.com and then give that an A record to point to a different IP)

You can't cover up decades of convention, tradition and bad design *now*, as an excuse for a browser doing what some browsers have been doing for years. Especially not when apart from real-oddballs like NTP pool (who really should have done it better) hardly anyone could ever be affected. Now, if the edit didn't give you the full URL when you went to copy/paste but the shortened version instead... yeah, then I'd have serious issues with it.

How to nab a HTTPS cert for a stranger's website: Step one, shatter those DNS queries...

Lee D Silver badge

So if you can fake packets to the nameservers coming from the IP in question, intercept the response and break it into pieces and modify the second piece, and then forward that on as if you were the original nameserver WITHOUT (or presumably BEFORE) the original nameserver packet returns... and you do this all while someone is trying to verify their domain (or else you're generating an awful lot of emails from CAs to the victim in question which will raise their suspicion), then you could get a fake cert with their name on?

Seems to me that there's a lot easier ways to cause damage in that situation, not least just proxying / intercepting / modifying / falsifying every little packet in question including - EMAILS coming into their mailservers, which you could use to activate a domain.

An attack, yes. One solved by DNSSEC already, no need for some fancy fix. One that hinges on what we've always known was the primary assumption - that DNS is authoritative (if these guys can proxy between you and the root and modify DNS with IP-spoofing, nobody who connects to your secure site is safe anyway). One fixed by fixing that assumption not making up ever-more-complex rules. Things like... the ACME protocols used by LetsEncrypt, for instance.

World Cup TV sales offset dip in computing demand says Dixons Carphone

Lee D Silver badge

I'm sorry, but if you're buying your PC from PC World, it's already game-over for you.

Literally, no hope.

Give up now.

Go back to an Etch-a-Sketch.

Especially if you're reading a tech site online and are "shocked" that PC World are somehow useless.

Benchmark smartphone drama: We wouldn't call it cheating, says Huawei, but look, everyone's at it

Lee D Silver badge

Re: Isn't this easy to fix?

"It seems easy, doesn't it? But you're going to have to use the same data set and so on every time and that will be difficult. Games? You're going to have to find a way to cycle exactly the same game sequence."

Gosh. If only lots of games allowed you to play saved replays since, say, the days of Doom/Quake.

The second the program you run is NOT the game the user will run, it can be detected (hell, my nVidia drivers do it automatically and "patch" shaders in games that it recognises... and you can tell it to force Intel Optimus for one program and nVidia for another. If nVidia can do it for game settings profiles, they can do it for benchmark programs to cheat. But try cheating when the game being run is the game being benchmarked and the only difference is that the reviewer loads in a replay of a game that he's created on one machine and loaded on all the others (so you can't even detect a "standard" benchmark replay file, etc.).

And what kind of insane person would benchmark email (but it's very easy to do)? You would benchmark, say, Chrome against a WebGL test suite. Good luck detecting that, especially if you use a different test suite for each review (not each device, but each comparison of devices).

Comparing review models is really easy. Hell, you don't even have to load a huge set of licensed benchmark suites on every machine to do so. Literally a Steam account with a bunch of games... just like... a user with a bunch of games on Steam.

With phones etc. it's even easier - have a profile of the App Store apps you're pushing down to them and push down the same apps on them all.

As soon as you get into "benchmarking software", it's a lazy review. It's "let's just load this and check the number". Not, as stated, the temperature, CPU usage, whether it's getting priority, real-world use, etc. etc. etc.

Lee D Silver badge

Re: Isn't this easy to fix?

Or just stop using fabricated benchmark that aren't indicative of much, and run the programs that people are likely to run directly.

That way any "cheat" is then available to the users the same as the benchmarkers, any performance enhancement causing battery use or higher temperatures, or cheaper shaders, etc. will also impact on normal use of the product, etc.

Benchmarks are a silly idea because nobody wants to know the raw integer performance of a processor nowadays. It matters not and is hugely complicated by a myriad other factors (e.g. multi-processing, throttling, etc.).

"How well does it run...(insert top-end stress-testing commercial software here)". In the PC world, that's whatever new game gets lowest FPS on everyone else's card. On a mobile? No reason you couldn't do a benchmark via something like Chrome / WebGL rendering, popular gaming apps, etc.

It's like "fancy" interview questions. All you're doing is hiring people good at answering "fancy" questions.

Rely on fabricated benchmarks and all you're doing is buying phones good at winning fabricated benchmark tests.

But buy a phone that plays the equivalent of GTA V at 120fps on Ultra (or whatever), and you get... a phone that'll play that game like that. And it's hard to cheat that *AND* the next game in the series *AND* that other demanding game *AND* the game from 10 years ago without... making a phone that's generally good all round at that kind of activity.

Benchmarks never meant anything back in the Dhrystone/Whetstone days, they don't mean anything now.

Microsoft Germany emerging from behind Deutsche Telekom cloud

Lee D Silver badge

Re: Not just GDPR

And Microsoft Eire disagreed and it would take an EU court ordering them to do anything to make it legal.

Microsoft US might even *go to jail* for not complying with the US order. But it's an order that's impossible to fulfill for them. Literally, any employee of Microsoft Eire who allowed, facilitated, permitted, assisted or even provided an avenue for Microsoft US to get such data is breaking the law in the country they live in. Whether before, during or after that court case. And as they are separate legal entities, they would not be able to actually co-operate to do anything anyway. No more than Microsoft could ask Google to "just give us your data".

The US court could rule that Microsoft Eire is now a badger and the property of the US. Nothing would or could happen about that. The legal jurisdiction for such actions always did, still does, and probably always will end at the border of the US. If they want data from an EU company, they can write to the EU court. Or make ridiculous, unenforceable orders to their heart's content.

And if Microsoft US could obtain the data with a warrant, for damn sure the FBI could apply for the same warrant and get it themselves (which is an argument you could use in court... why am I being required to act as your policeman over a third-party that you could serve yourself?).

It always was a nonsense case. The Cloud Act doesn't change that in any way - in fact it recognises that position, gives such companies the right of appeal on that basis, and was the reason that the original case was shut down... because the Cloud Act existed to basically say "No, that's not how it works".

Lee D Silver badge

Re: Not just GDPR

It doesn't matter.

US courts can order people to break EU law to their heart's content.

It still means that ANYONE complicit with that action is chargeable under EU law. Hence nobody stupid enough in the EU with access to such data would ever risk prison just to please their boss.

Additionally, it's LITERALLY no different to saying "Microsoft US must produce Google South Africa's data". It's a nonsense, it's impossible, it can't be done, and nobody at Google South Africa, or Microsoft EU, could ever or would ever comply.

It's like drafting a US law saying "It's fine, you can fly over to France and mug Europeans". Maybe the law could make that fine for US people in the US. But the second you go and do that in another jurisdiction, the French are going to have something to say about that, and your US court isn't going to be able to help you with the consequences.

Lee D Silver badge

Re: Not just GDPR

Not quite

Microsoft EU and US are two different companies.

No formal request was ever filed in an EU court for access.

The US just "expected" Microsoft US to be able to instruct Microsoft EU (an entirely different company) to comply with their demands even though such demands are illegal in the EU (without a court order saying otherwise).

The US Supreme Court dropped their action because the Cloud Act came in which basically says "You will go through the proper EU channels if you want EU etc. data":

https://www.theverge.com/2018/4/5/17203630/us-v-microsoft-scotus-doj-ireland-ruling

That's something that could have ALWAYS happened.

Cloud Act: "Principally, it asserts that U.S. data and communication companies must provide stored data for U.S. citizens on any server they own and operate when requested by warrant, but provides mechanisms for the companies or the courts to reject or challenge these if they believe the request violates the privacy rights of the foreign country the data is stored in"

Microsoft (US) do not own or operate any servers in the EU. Microsoft (EU) do, and aren't subject to US jurisdiction unless an EU court rules as such.

P.S. The Cloud Act applies only in the US. No other jurisdiction has ever signed up to it, or could, it's just not relevant. Still, Microsoft EU could refuse to produce data stored under EU laws.

Nothing's changed. Business as usual. But now Microsoft (US) don't have a court case because their position is now clarified in (US) law.

Ironically, since day one, if the US had just issued a request to the European Court stating their need and purpose for that information (the FBI was involved, so presumably serious), they could have easily obtained access to that data 100% legitimately at any time.

Nobody has to hand data stored on an EU server to the US without an EU court order. And vice-versa.

TSB goes TITSUP: Total Inability To Surprise Users, Probably

Lee D Silver badge

Re: How long...

Personally, I'm quite happy with not being able to get a better deal than others.

It makes the process so much easier, because NOBODY has any choice, and it's not worth the faff.

That doesn't mean "we should all pay inflated prices", but "normal customers get the same deals as those who are just more diligent" isn't a bad thing.

As you hint: People don't move until there is sufficient gradient difference to overcome friction. My times costs money and saving £10 a year on electric isn't worth any amount of the most minor research and clicking buttons and tracking who I need to pay now. But when there is a differential, I invest time and effort to get a better deal.

Not having those deals means that the differential becomes zero. So we all get a decent deal. I don't spend time faffing. And electric "just costs that much". If it's too much, I'll find another utility. Same way that when phone+broadband+TV cost too much, I just bought a 4G Wifi box.

But it's a nonsense to suggest that screwing over little old grannies whose son set them up on the deal 10 years ago (and who might not be around any more!) when they don't know they could save hundreds is a good thing for any one involved. Price controls exist to protect the vulnerable like that.

Personally, I think the whole thing would be a damn sight easier if we all just paid one rate for electric from one supplier. Average it out over the country, make it so that companies make decent profit (or else they won't want to take part), everyone gets the same deal, sorted.

The time, effort and faffing saved if we did that for all such utilities would translate to everyone having more time/money.

As someone who cut £300 off my car insurance this year (literally an annual "GoCompare" so I did nothing fancy), doesn't have gas, a phone, landline broadband, a TV, etc. I assure you that I know how to save money. But for the most part it just isn't worth the time and effort, and when it is, it's for unfathomable and unrealistic reasons (e.g. my car insurance is still BISL... I just changed the company that administers on the front end with the EXACT SAME details... saved £300... there's no sense in that whatsoever... Halifax lost a customer for nearly £800, rather than lose £300, and their rival RAC picked up £500 for doing nothing but running a front-end on an existing insurer with the same details. The real irony is that the RAC included breakdown cover which I was paying for as an extra with Halifax... from the RAC...).

I wanted an electricity supplier change, but they would need to call someone out to do it because of the archaic meter. Turns out that just one day spent home waiting for them is about 3 times the cost of anything I'll save in the first year. And I might not be here in 3 year's time. And that's assuming the company I go to don't raise their prices in the future.

It's a false economy to suggest that having these companies "play off against each other" is doing anything to lower prices at all, even for the deal-seekers.

The government fixing the prices kills the commercial market overnight and customers pay what they would have paid anyway, without the faffing and advertising and paperwork and admin and duplication of effort that all those companies are doing to "win" customers, not to mention shareholder deals etc. It also means we can all just get on with our lives and not have to waste time changing suppliers and checking prices in the first place. Hell, it would kill all the price comparison sites overnight too. What's to compare?

I think it's just a placebo, "getting the best prices". If you fail to do it, sure you will lose out. But doing it doesn't mean you'll get something any better than what you'd get with just blanket regulation and fixed prices. Just the sheer removal of so many private-owned, shareholder-paying, corporate middle-men should remove enough to get you a better price that ever. The trick is to "nationalise" without letting government cronies get their 10% either. You can only do that with transparency and calling them out, and yet no-one cares that most ministers are profiting from exactly the industries they are supposed to be regulating because there's a bit of paper somewhere that says that.

Lee D Silver badge

Re: How long...

As someone who has blacklisted most of the high street banks due to (admittedly) generally isolated cock-ups, I can tell you there are still plenty of options. Especially for tech savvy.

I abandoned Barclays after the university branch (the only bank allowed to have one) refused to pay a Barclaycard (separate company I know) debt using a Barclays-issued grant cheque, in my name, provided to me from that same branch by the university itself, unless I also took out a Barclays current account. Despite, for three years, them doing the same every single month without question or ID.

I abandoned NatWest after they couldn't sort out, in the early era of online banking, an online banking that didn't require IE and ActiveX and never worked in Netscape even though they said it would.

I abandoned HSBC after a guy in the branch literally laughed in my face when we gave him the details while applying for a mortgage. So we went next door, to a mortgage lender, who approved us on the spot and was paid on-time every month for several years until we moved (and then it was paid off in full).

I've actually been put onto Monzo by someone on these forums. Sign up via an app (just a photo of your ID is needed). Get a full UK bank account under the same financial guarantees as any other, regulated by the same authorities. No monthly charges. Everything you would normally want (DD/standing order/transfers/etc. etc.). You get a Mastercard on the account sent to you. You can manage everything online. Even just drag-and-slide an overdraft or freeze your card yourself if you lose it.

Sure, there's probably a downside somewhere that I'll discover in time. And then maybe it'll be so insurmountable that I'll move my money again. But if you stay with the rubbish companies even through their failures (surely they must be asking "how many accounts have we lost over this?" at some point), then they'll fix their stuff next time, or you'll recognise how much you meant to them. While you do the "oh, but it's so complicated to move" when a free bank will give you an account in a matter of hours from just a photo of your ID, move everything under the current account switch guarantee so you never have to change anything, and then allow you to do that again if something happens, the other banks have NOTHING to care about in order to retain your custom.

Same for car insurance etc. My renewal this year was THREE TIMES what a rival company was charging. And that rival company was underwritten by the same firm. They literally care more about new customers than existing ones of many years. So show them what such loyalty gives back... all their customers flee for elsewhere as they have NO distinguishing features, except negative ones (i.e. nothing works or they cost more than everyone else).

Lee D Silver badge

Four words for you:

Current account switch guarantee.

Savings accounts - well, you shouldn't be dipping into them for every little thing anyway, but I'd also think about whether you want your savings in a bank that can't get IT working and is losing hundreds of millions of pounds in fees alone, let alone what it's cost them in terms of lost business.

Apple cops to iPhone 8 production oops, offers to fix borked phones

Lee D Silver badge

Re: Am I being over cynical?

When they're already charging something like 4 or 5 times the production cost for the phone, they can damn well afford to give out some free replacements to fix their own mistakes.

The question is: Why would you want to buy a device from a company that makes such mistakes, uses your money to fix them, and then still charges over-the-odds for the device, AppleCare, etc. and STILL makes the largest profit of just about any business in the world?

Everyone has to make a profit. Sure. But Apple literally make disgusting amounts of money from their customers, whom they could have twice as many of if they charged a sensible price.

Microsoft takes a pruning axe to Skype's forest of features

Lee D Silver badge

Seems to me that many companies totally fail at "design" instead opting for "designer".

Just about everything about the Metro interface and similar "redesigns" gets in my way, removes productivity or just plain annoys and frustrates.

I'd honestly rather programs stuck to their core purpose, provided the simplest way of doing that, and honestly ditched everything else in terms of UI.

What annoys more - we still don't have "theming". Not properly. Sure, I can change the wallpaper and the border colours, but where's the option saying "I want this to look like Windows 95 / KDE / etc." that blanket-applies to all programs? It's all third-party software, like Classic Shell, etc. and overriding what Windows allows. Same for Office. Gimme an "Office 2000 theme" that looks, works and has menus like Office 2000. They just run the same damn functions under the hood, sure, but at least they could let you lay out your preferred interface to do them.

I honestly don't care about your "designer" stuff. The second it isn't to my taste, I start ditching the program. And because you can't account for everyone's taste, don't. Provide options. Let people choose. Focus on the core product - how do I send audio/video over the net nice and fast. Everything else is none of your business and pointless trying to control how "my" desktop appears.

Plusnet customers peeped others' deets during system upgrade

Lee D Silver badge

Re: We've asked the Information Commissioner's Office to confirm it is aware of the issue. ®

I am more concerned that account data is stored in a manner by which an off-by-one on the customer index just gives you all the access to that other data no matter who you are (i.e. poor permission control) and that there's no attempt to test that customer indexes match across tables (i.e. that you put in a "where this.index = that.index" kind of clause that would just return empty results if you mess up one of the indices.

I'm more concerned however that modern companies are still just keeping huge tables of customer data that even they don't need access to in that manner, where a slip of a coder's finger results in actual real results of other customers.

We're still just designing these systems incorrectly, shoving everything as rows into the same tables with no thought of restricting data.

Hint: If your customer index table contained nothing more than an index and a decryption key, and your customer address table contained only an unencrypted index and everything else encrypted, then index-mismatches like this would stop you hitting this class of bug. Not everything, but the simple things at least.

Or permission controls. Or some kind of audits and checks rather than just trusting the result out of the database. Some kind of script checking why suddenly 10,000 accounts are returning different data to ten seconds ago, after you just updated, etc. etc.

But, no, lob it all "in the database" and just blindly spaff results around with no checking.

Spies still super upset they can't get at your encrypted comms data

Lee D Silver badge

Re: Wack a Mole

Who cares?

Say my messenger program is legally required to copy all messages. It's now an untrusted communications medium.

What do we do with untrusted communications media? We run encryption over them to produce a tunnel for a trusted communications medium.

In messaging it's called "OTR" (off the record) plugins. And just as we used to use OTR over MSN, Yahoo, AOL IM, etc., so we can use OTR over WhatsApp, Facebook, messages printed in The Sunday Times, etc. In most cases, it could be as simple as just running another app on your phone or a "special" keyboard program that "encrypts" your messages as they are typed.

If your communication medium is untrusted because an unwanted third-party (legally or not) gets into it, you layer encryption over it to make a trusted tunnel. That's what you do. That can't be beat. That works over anything.

I could literally encrypt my dastardly plans for world domination, print them out and publish them in a national newspaper. If the encryption is anywhere NEAR useful, it will make no difference whatsoever and nobody will be able to read it.

Nobody's going to "trust" a foreign entity more just because it's foreign. What you do is not REQUIRE yourself to trust your ISP, government, messaging provider or anyone else, ever, except the intended recipient.

We have spent decades making protocols to make this true. And even "initial key exchange" can be done in full public view with nobody any the wiser what keys we ended up with. That's the whole POINT of encryption.

We've found another problem with IPv6: It's sparked a punch-up between top networks

Lee D Silver badge

Re: IPv4 Address Pool Has Been Expanded Significantly

Measuring traffic size against queries is very disproportionate traffic to compare.

20% of Google queries come in over IPv6. It's that simple.

But one MP4 on YouTube could easily equal millions or billions of such queries. That the content providers aren't pushing stuff over IPv6 for their video CDN doesn't mean it isn't being used.

The rest of the implementation is just reminiscent of the whole range of 6to/in/over/etc.4 technologies. It's basically proxying "extra" IPv4 to/from a reserved address, over IPv4 packets to an endpoint capable of expanding them as necessary. Though traditional routers may be able to route such traffic, it requires all kinds of intermediaries to actually do the work, who could do the same work for IPv6 instead and you'd never need know.

I can't see it. Maybe 20 years ago. Maybe if there weren't everything from 6rd to 6-in-4 to all the other tunnelling protocols then you might able to do something. Fact is, you're not in any mainstream OS or router - they already are. With a 20 year headstart. And actually progressing out - they are all a ladder to the final salvation of native IPv6 for everyone, you're just circling round the bottom of the pit chopping rungs off the ladder.

I can't see it getting or going anywhere.

Lee D Silver badge

Re: IPv4 Address Pool Has Been Expanded Significantly

Sounds like a stop-gap measure to me, and adding an awful lot of complexity into what was a very simple system for routing.

But I'll show you the death-knell:

"Many implementations of the TCP/IP protocol stack have the 240.0.0.0/4 address block marked as experimental, and prevent the host from forwarding IP packets with addresses drawn from this address block"

It will take you longer to find and remove such blocks over the world's legacy systems, in order for their "ordinary" IPv4 network to work as intended than it would to just deploy IPv6.

Hell, adding in use of a SINGLE BIT for ECN basically forced router upgrades world-wide, gave you an option in Linux to turn them off (still there I believe!) which many people used, and which stopped traffic routing to some pretty major destinations. Even when it was supposed to be an unused bit up until then.

Sorry, but it's dead. IPv6 is a specified requirement of DOCSIS, 4G+ technologies, in every major current operating system, accounts for 20% of Google queries and works. Nobody's saying it's perfect, but a far-too-late, far-too-complex system to extend IPv4 use and complicate the routing tables even more just sounds like a terrible solution at this juncture.

Lee D Silver badge

Re: El Reg & IPv6

As usually the first person to launch on them when they do so...

This article is probably deserving of a reprieve as it's discussing actual problems with IPv6 (rather than praising it and ironically telling us we're all stupid if we haven't already done it) and not discussing home/commercial deployments, but the back-end infrastructure.

That said...

Defense Distributed starts selling gun CAD files amid court drama

Lee D Silver badge

Re: Cute, but not for long

Unfortunately, few guns are ever required to survive even the first shot in order to kill someone.

The problem is not that designs exist... you can make a gun out of a bit of tube if you care enough to.

The problem is that you'll never get an accurate weapon, and it'll turn into an even-more-indiscriminate killing tool.

Honestly, if you wanted to "make something yourself", you'd do more damage to the intended target by throwing a dart at them.

Huawei elbows aside Apple to claim number-two phone maker spot

Lee D Silver badge

Re: Lacking any kind of incentive to upgrade constantly

I never understood the "yearly cycle" in the first place.

Philips C12 "Savvy"

Some Nokia Thing

Samsung Galaxy Ace

Samsung Galaxy S4 Mini

Samsung Galaxy S5 Mini

That's every phone I've ever owned since... 1998.

I make that a "once every 4 year" cycle at best. Hell, laptop buying cycles are even less. I've probably owned... 4 in the same time (one every 5 years on average).

Like hell am I going to drop any significant portion of a grand on a whim for a gadget, however useful when my laptops don't cost that and last longer, and I certainly wouldn't do it every year.

In the era of market saturation, you have to be DIFFERENT by being BETTER than your competitors. Not carbon-copying their stupid ideas.

I would happily pay £250 for a device which had a removable battery, a headphone socket, and all the cheapest features you can shove it, and just run plain Android. I can get an Android tablet that does everything I want for half that price, and I bought a toy phone the other day that's 5cm tall and is fully working, dual-SIM with Bluetooth. You're telling me you can't put one into the other with a slightly smaller screen and a battery compartment?

At this rate, I could easily be forced out of using a smartphone and just carry something like a GPD-Win around with me for such things.

Lee D Silver badge

When / if my phone dies I'll look at another.

And likely, from what I see, I'll end up with some unknown-Chinese brand thing that has everything I need and just runs Android.

If it appears on the LineageOS compatibility lists, even better.

Chances are that even Samsung (whose products I have historically ended up buying after a process or elimination without any conscious bias towards their brand) are no good to me any more. Too much focus on "tiny, tiny, look what we can fit on the head of a pin" rather than "hey, here's a phone that you can make good use of".

Yet, like with DVD players etc. many years ago, the cheap Chinese stuff does everything without losing all the functionality and STILL looks the same and is the same kind of size as the expensive gear from the famous brands. Oh, and let's you do things like play all regions and skip UOPS.

I can't fathom what they think they are up to at the moment. Make a "Showoff" range and a "Worker" range and a "Home" range and put the fecking connectors and batteries and stuff back into the latter.

If you're gonna make me pay ridiculous money, make it last for me. That means removeable batteries etc. If you're going for cheap-and-cheerful I may suffer such restrictions.

ZX Spectrum reboot scandal: Directors quit, new sack effort started

Lee D Silver badge

Re: Is there a point where we get to feel sorry for them?

I compare both projects as being very similar.

Both of them were caused by the directors completely mismanaging the business, lying through their teeth and stealing backer's money while throwing it away on things they didn't need to.

In the OpenPandora case, EvilDragon stepped up and made his own business out of it but not before it had lost an AWFUL lot of people's money (i.e. you had to pay ED more to actually get one of the promised things even if you'd already paid OP). Very pyramid-schemey in the end but ED was a nice guy trying to make the best whereas everyone else involved was pretty much trying to splash money on themselves.

In the RCL case, the directors were all pretty much responsible and there was just too much politics to ever have a coherent business. Two directors bowed out, the rest have resigned, and yet only a tiny portion of the units could EVER have actually been finished and the lawyers are vying for monies that haven't been paid, IndieGoGo is (supposedly) chasing with debt collectors, backers are building a class-action-suit-type-thing on other sites, etc. etc. Though Janko may be "innocent" in those matters, they still were associated with the companies until post-release, and the release software is atrocious.

However you look at it, it's not a company that you want to do business with. I followed the OP scandal very closely as I very nearly bought one (I used to program for the GP2X, the OPs "predecessor" if you like, from Gamepark Holdings who just delivered stuff and didn't have this hassle) and though ED personally saved some backers... pretty much I wouldn't want to touch any product that was developed that way.

These people, in particular are being huge con-artists - the project is severely delayed, there's been any number of "next week" promises that never materialised and the final product is a shoddy copy of what you could achieve with a GP2X from 10 years ago, with an off-the-shelf compiled binary of FUSE, and some silly "Hall of Fame" bit plugged into the software that - I think - was never properly paid for and all development on the firmware stopped because of that.

Even Lee Fogarty (another of the RCL contracted-out guys) says that the second firmware was shoddy and unfinished and released in the state he last saw it in, with thousand of bugs filed against it with the authors... who weren't paid so never fixed them.

It's a business scam that I wouldn't touch with a bargepole, and it has NOTHING to do with the product itself (but the product is extremely sketchy precisely because of that). It could be a ground-breaking device, there's no way I'd buy it from those people.

AI image recognition systems can be tricked by copying and pasting random objects

Lee D Silver badge

Re: Pretty obvious really

No, the problem is that unless you specifically tell it what to look for (i.e. an algorithm that can identify four legs meeting a seat at right-angles, etc.) then it's picking up arbitrary correlations that you have zero insight into or control over.

It could be recognising bananas by the fact they have 10 yellow pixels, that there's a curve, that they have a blue sticker on them, or any of a billion indescribable criteria that no human would ever attribute as the "essence" of a banana. And you have no (reasonable) way of telling what criteria that is, modifying it without literally shoving your hand in its brain and wiggling it about, or determining what criteria it'll modify that detection with when you next train it on an image.

For all you know, it's training itself on the (C) Getty Ltd copyright on the bottom-right-hand corner, not the photograph at all, but just got lucky enough that you think it's detecting bananas.

While such AI is nothing more than throwing a box of papers at a shredder and hoping it only shreds out the bit of information you want, you have no control over what's coming out of it and thus you get whatever nonsense you're given.

In a million years of training a "conventional" AI, you'll never get it trained on something like this. And you'll never understand it well enough to rely on it, and then you'll never get it trained on something new without a million years of "untraining" on what is a banana and what's a Cavendish.

Lee D Silver badge

AI is not "intelligent" in any way, shape or form.

What you're making here - no matter the hype - is a statistical model trained to a very limited set of inputs (there might be 7 billion people in the world, capable of being photographed from billions of angles, wearing billions of expressions, clothes, etc. and you're not training on 1%) over, maybe, a month or so.

Then you get surprised that it can't jam every object in the universe into tight categories based on that training as well as a human who's been doing that for 30+ years constantly with a much higher connection of brain and intelligence and vision than anything the biggest supercomputer can even approach.

Give it up. Seriously. And the more things you teach it to recognise (i.e. not just people and elephants) the worse the problem will get because it cannot infer context like a human. The same way that we can "see" an elephant in a cloud formation, but we know it's not really a giant elephant made of water vapour.

Even then, even with decades of training and human-matching capabilities... it's as good as a minimum wage employee. That's it.

We do not have AI and we're not likely to get it toying about with this stuff that's been around since the 80's and hasn't significantly improved (except in the SPEED with which it will mess up) in all that time.

Windows 0-day pops up out of nowhere Twitter

Lee D Silver badge

I have to say, for at least the last decade or so I have been led to assume that if you have the capability to execute code locally, then you have the capability to gain administrative privileges. It's really that simple.

The fix, therefore, is to only let the code you want to run to run locally and deny everything else.

I can't imagine there's a secure system in the world (e.g. military, etc.) that thinks it's a good idea to let a user run arbitrary code in any instance. Approved, verified-source, signed-off code only. Even then you can be compromised (e.g. escaping a web-browser sandbox, etc.).

If a local user get can system privileges on a machine in so MANY different ways, you just can't assume that they won't try, and therefore have to design your security and systems to compensate as much as possible.

The expectation for arbitrary code execution for anyone other than an administrator (already game over) or developer (who probably can mess up your system in a billion different ways, not least compiling exploit code into their programs) is something that I can't justify.

Keep yer plastic, says analyst: eSIMs aren't all they're cracked up to be

Lee D Silver badge

"Certainly, Mr D. You just need to pay Vodafone the £99.99 unlock fee before we can transfer your number."

They aren't allowed to do that now, and you just make it so that they wouldn't be allowed to do that in the future. Unless you owe them money, they are obliged to give you a PAC code for your phone number, which is just the same kind of process. All we're really talking about is going one level down to eSim number instead of PAC code (at worst, making eSims - which can handle dozens of virtual SIMs - add a new fresh virtual SIM, then getting GiffGaff to port your number to that eSim... same phone, same process, some end result).

Look at the wording: Giffgaff take over the eSim, not Vodafone give it up.

At worst, you're in exactly the same situation as now.

Do I hear two million dollars? Apple-1 fossil goes on the block, cassettes included

Lee D Silver badge

To be honest, I don't get why a Picasso would be worth the money they supposedly are.

Certainly don't see an Apple I being worth anything like the price they're asking, let alone a good long-term investment.

And, let's be honest, many of those bits AREN'T original, as stated, and some aren't anything to actually DO with the Apple at all.

While it works, sure it's a bit of history. But eventually it'll stop working and then it's just electronic junk with a serial number.

But then, to be honest, I don't get why a BRAND NEW Apple product is worth what people are willing to pay for it.