Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Hyperbole (Score 1) 205

No. They have to win for each target individually. And they may have to do so repeatedly. That is a completely different situation.

I was just pointing out that nobody is going to attack normal keyboards successfully, because there is nothing in there that can be attacked.

Comment Re:Formal specifications are pretty useless for th (Score 1) 180

Oh? And which language implementations do you know that actually have such a proof? For real world languages and implementation, the number is likely "zero" as most languages do not have a formal specification that could be used as starting point in the first place.

And here is one more hint from the real world: Nobody proves compiler correctness using formal methods for real languages, because nobody can pay the huge amount of money that would cost or wait the few decades it would take. Instead there is this thing called "testing".

Comment Re:Formal specifications are pretty useless for th (Score 1) 180

BS. A formal specification is needed if you want to use automated theorem proving to prove properties of the language or if you want to generate compilers automatically. For specifying how an implementation works, you need an exact specification, but that can well be (and usually is) an informal one.

Come on people, does nobody know basic CS terms anymore?

Comment Re:Formal specifications are pretty useless for th (Score 4, Informative) 180

A formal specification is a specification done in a formal specification language. There is no other meaning of that term. The people claiming they are doing a "formal" specification likely confused this with "exact". These two concepts are orthogonal. A formal specification can be inexact (or even unsound), while an informal specification can be exact (and sound).

A "formal standard" is something else, it usually refers to a more-or-less exact and complete _informal_ specification that is uniquely identified by its designation. The main difference is that in theory, you could check a formal specification for soundness using an automated theorem prover. Or you could automatically generate a compiler from it. An informal (but possibly exact) specification does not allow that, as it needs a human in the loop.

Comment Hyperbole (Score 1) 205

For example, my keyboard has exactly 256 Bytes of FLASH storage. And if you put malware in there (which it is too small for), it loses its keymap. So "most" is really "some, and in particular devices modified for this" here. In addition, this attack need to be customized for each specific device, which is expensive. And many devices are not even reprogrammable without circumventing MCU protection bits.

This is mostly a non-issue with regular devices.

Comment Re:Er, that's a bit confusing (Score 1) 166

From a humanitarian perspective, the quandary is "Do we want to allow the weakest among us to make decisions they are unqualified to properly weigh?"

Alternatively we could choose not to treat them like a helpless puppy or small child and accept that their decisions are as valid as yours and mine.

Honestly judging someone's qualifications to make decisions based on their financial state is pretty condescending.

Slashdot Top Deals

Suggest you just sit there and wait till life gets easier.

Working...