1274 posts • joined 18 May 2007
About "this change won’t have a massive effect because Windows Mail isn’t a big deal. ": Of course it isn't - yet. This is a trial balloon. The change will start affecting other parts of Windows 10, if Redmont does not see too much outcry. Boiling the frog, and all that.
What is even worse, even many multi-statement code sections are going to be similar, because sometimes there is just one or very few ways to do something, or the code section in both programs may have originated from a common source that is in the public domain, or liberalry licensed.
But no doubt this will be a gold mine for IP lawyers.
Re: Ah, the "good old days" ...
In my first computer-related job in the 1980's, me and other trainees had among others the task of printing and mailing monthly reports to branch offices around the country from a line printer, with ink ribbons that resembled Torah scrolls. I recall the printer itself rarely caused grief (apart from the regular need to change the scrolls and clean the print head), but whoever had written the reporting software (for the Honeywell Bull mainframe) did not bother to sort the output by office. So we implemented a manual sort algorithm on the mailing room floor. That was to most time-consuming part. But I guess trainee time was cheaper than CPU time in those days...
Re: Need help from the Russians
Running a phone for years on a radioisotope battery should be doable with current technology, but the shielding might make it a bit heavy...
- The memorable android character in "Blade Runner", played by Daryl Hannah.
(Why should it always be confectionery?)
>ESA’s GOCE gravity-mapping mission, but it carried 40kg of Xenon gas to provide it with thrust so it could change altitude when its orbit became low.
Actually it ran the ion thruster all the time, to keep it orbiting smoothly, despite the air resistance.
I never owned one, but borrowed from a friend for a while (enough to experience the data loss from the infamous wobbly RAM pack). One thing not mentioned in the article was that since the screen refresh was almost entirely handled by the Z80 CPU, your program ran much faster if you turned it off. The BASIC had FAST and SLOW commands for this. In the FAST mode, the screen just displayed "snow" until the program execution ended.
Putin's gift to U.S. the armaments industry
Expect plenty of new weapons programs to be announced by the U.S, in response to the toys Putin just announced...
It has a keypad. Good! After watching elderly relatives struggle with smartphones (even a supposedly simplified Doro), I am convinced phones with keypads and very simple UIs have a long future, with our aging population.
Re: I would have thought...
I wondered about that too. If every device has its own global IPv6 address, it should be easier for the cops argue some particular laptop was used for something naughty. The alleged criminal cannot so easily claim the IP address was actually used by someone else's device, like a neighbour or a "wardriver" who has managed to break in into his WLAN.
Re: C fun
OK, looks like I'd be in the same situation you were. What's the problem?
Missing keyword "case" before each enumeration constant name. Without it, the names are interpreted as labels for use with goto statements.
Early in my C programming career, I wrote the equivalent of
and spent many hours wondering why none of the branches ever activated... (no, the compiler did not even warn about this. It is syntactically perfectly correct C).
Still widely used
Standard DVD video disks are encoded with MPEG-2, so anyone wanting to create them on Linux is happier there are no patent restrictions now. Not that it stopped us before. Even if mainstream Linux distributions omitted patent-encumbered codecs, they were easy install from alternate repositories.
Btw. Ffmpeg is not the only free MPEG-2 encoder implementation, there is also mencoder, and possibly others.
Re: Lame name options IMHO
"Robusta" could have been nice: it is a variety of the coffee plant, and also associates with robustness, something one wants in an enterprise platform.
Translating a number?
I wonder how that came across. One would assume the chefs wrote 1500 instead of its equivalent as Norvegian words. In a little experiment of translating the egg order from Finnish to Korean, Google seemed to leave that number and variants like 1 500 alone. Hmm, maybe the chefs made the blunder themselves in the original text, and are now blaming Google...
Re: Missing something
with just thin clients and server based applications
Hahahahah.... happened to read this while waiting my remote desktop in the cloud to become available again, due to big outage in the company intranet. Sometimes fixing these takes hours.
Re: Security appliances memory errors and programming bugs
What was the name of the CPU and chipset that fails if you try and double free a region of memory?
Uh, it is not the CPU or chipset that fails, but the program. A double free is a common blunder in C and C++ programming, which leads to a crash or other undefined behaviour, which may be exploitable as a security vulnerability.
Re: Arm A53
I'm afraid that does not help much, since what we need is an in-order CPU that is also fast!.
Re: Six Earthsea books
Of the later series, I found Tehanu good, but wish she had stopped there. The last one spoils the Magic by its explication of the relationship between humans, dragons and the land of the dead, and the writing is not up to her former standards.
Despite this minor grumble, she was one of the greatest, and influenced me much. Rest in peace.
Re: Horse carts vs delivery trucks again.
Who's going to write the code to allow the AI in the trucks?: humans.
Who's designing the electronics (Chips, circuits, etc.)?: humans
Who's doing the maintenance on the trucks?: humans.
Who's issuing the instructions?: humans.
Actually, many of those jobs can also be automated in the future, so that few if any humans are needed...
Even if not, those employ much fewer people than was needed for driving the trucks: Once the code is written and electronics designed, they can be replicated automatically and with next to no cost.
Re: No is the answer and it remains that way
I'd love to see an algorithm that only works if a "good guy" uses it.
Note I wrote "half-way credible", not "credible". For example, always make the crypto implementation store the user's key on the device or data stream but encrypted with a key known only to the good guys. This may well bamboozle people who forget to consider who all will have want to have these master keys (UK? US? China?), and can they be trusted to keep them secret. (And like you point out, will the custodians remain the good guys?).
Re: No is the answer and it remains that way
making secure crypto that is only breakable for lawful law enforcement is just as easy as staying in EU and exiting the EU at the same time. May does that flawlessly, so obviously that crypto stuff is just as flawless
Actually, it is easy to think of several half-way credible ways of doing that. I mean the crypto breakable by good guys only, not the Schrödinger's Brexit. And politicians, aided by some intellectually dishonest experts, may well latch on one of those and make it mandatory.
Re: Speculative execution
so we need to program with small local memories and explicit communication between processors to get performance. Using more specialised processors can also help somewhat.
Sounds like the Transputer from the 80's. https://en.wikipedia.org/wiki/Transputer
Re: Samba is still relevant? Yea!
File shares do let you use large files without downloading it all when reading and uploading it all when writing. With OneDrive, Dropbox etc your local storage limits what remote files you can use. So the discs are huge these days? Yes, and so is the amount of crap that accumulates on them!
Also, if you need to log file accesses, you can do it with Samba down to painful details.
Wonder what the effect will be in the rest of the world?
If this means China will sell the panels even cheaper in Europe, I'm all for it... Maybe pave my entire roof with the dirt-cheap panels, and enjoy the free electricity :-)
In case the young uns don't know, Mobira was the predecessor of Nokia Mobile Phones division. It was a separate company, jointly owned by Nokia and Salora (an old Finnish electronics company), but the name changed after Nokia bought Salora.
Raise the Itanic!
So far as I can see the only sure way out of this is to not use speculative execution. Welcome back to the Dark Ages of CPU architectures. Things will get very slow...
Or use explicit parallelism with wide instructions, like Intel Itanium...
Software has to pay attention
It looks like CPU hardware will not be getting faster for a while, with the microcode and OS patches slowing down even existing CPU:s, and Intel&AMD having to go back to the drawing board, delaying new releases. So software writers (whether proprietary or open source) cannot now rely on CPU speed growth to mask the bloat new versions introduce. This could actually have a positive effect on software quality.
Enclosed fairing (Re: Obviously the solution is....)
- an enclosed fairing. The extra weight and wind resistance can be mitigated with an electric motor.
Doesn't work (except in California or other warm climates). Unless it is heated vigorously, it will quickly get fogged in cold weather! The energy required would need either a heavy battery, or some fuel-burning heater. Both pretty much negate the whole idea of a bicycle.
Re: Way to damage your own credibility
Yes, disappointing. Many years ago, I even sent the project a small donation, as I was using their patch, and they appeared to be good guys. I wonder what happened?
The big question in all this is, who defines hate speech?
I think a pretty clear criterium is, does it advocate violence (either physical or mental) against a person or group. An example. Free speech: "The ABCD religion is so stupid". Hate speech: "All adherents of the ABCD religion should be expelled from the country".
Huawei would give full access to its source code to GCHQ experts in a clean-room environment. It was examined, and pronounced clean.
Completely pointless, since there is no assurance that this code is what actually goes into production devices. (It almost certainly isn't, if only because of bugfixes added after the inspection).
Re: also weird
Python is always compiled.
Depends on what you mean by compiled. There are actually multiple Python implementations, but the most commonly used (the one from www.python.org) compiles into an intermediate "bytecode", and then interprets that.
Re: also weird
Answering myself: had a look with a test program and strace on Linux. I did NOT find any extra system calls in the interpreter loop. So there is NO intrinsic reason why Python should slow down more than similar code written in other programming languages.
Re: also weird
It makes no sense to suggest that "Python", as a single thing, can be slowed down by a single amount by these changes.
Depends on its implementation. Python is an high-level interpreted language that may be doing a lot of things not explicitly written into the program code.. A wild guess: maybe the interpreter loop has code that occasionally queries the system time, which needs a syscall. Or polls some file descriptor state. I don't know if any of these is the case, but they are plausible. I guess I right now need to stop talking out of my ass, and go look at the actual (open source) code to see if I can find anything like that.
IOW, if Franklin really is right, then human civilization is essentially doomed.
He is both right and wrong. These things are not absolutes no matter what the extremists say. Civilization will just muddle through in the middle, as it has always done.
But how do they spread fires?
Somehow I don't think they steal matches or cigarette lighters.
No need to go all the way to 286. The original Pentium and Pentium mmx did not spekulate. They just executed two adjacent instructions at the same time, if the pair satisfied certain conditions. Fun for compiler writers.
Isn't it the other way around? To mitigate the attack, the timer resolution must be LOW enough.
Re: The most disturbing thing...
Is that either one of these supposed defenders of "freedom" felt it necessary to implement blatantly anti-freedom bullshit like "trademarks" in the first place
Unfortunately, if you don't get a trademark, someone else will, if you are succesful, and then hassle you with it. In the early days of Linux, there was a guy who had nothing to do with Linux, but trademarked it anyway! This caused a lot of concern for the real project. Eventually this was settled so that Linus Torvalds got the trademark. (see eg http://www.linuxjournal.com/article/2559 )
> OMG welcome to the '90's when moving jumpers on the MB* was an absolutely almight b******g p-in-the-a!!**
You did not have to do it very often, and after you got the settings right, you could be sure no mere software could reach out with its clammy fingers to move the jumpers!
It ought to be criminal to sell expensive devices without a user-replaceable battery.
Re: I use Linux
> I write software for Linux and embedded microcontrollers - on Windows
Well, whatever works for you. With me it is the opposite: I write Linux software and am most productive on that platform. It annoys me no end that the company technology choices force me to hop to the Windows side for various tasks (one of those companies that Microsoft now holds firmly by the balls with Office365 and sharepoint- there will be much wailing and gnashing of teeth when they start tightening the screws...).
> Vim or Emacs?
That old canard. Those never were the only choices, and especially not now. I use Emacs since I learned it by heart back when my brain was more malleable, and text-only terminals ruled, but someone now coming from Windows will have no problem finding GUI editors with UI essentially indistiguishable from typical Windows editors (or even the very same code, as in the VSCode you mentioned).
I was under the impression that Uber drivers use their own cars. Obviously, if that its not the case, it is just another taxi company.
> but the obvious health benefits of using an axe over a chainsaw (a good workout, no fumes, no horrible noise, fewer unscheduled amputations) are a happy bonus.
The manual alternative to a chainsaw is usually a bow saw, which is also less dangerous for the user than an axe. But felling trees and sawing logs with it is really hard work, and slow. I have done it occasionally, and most certainly would not be able to make a living that way! It really is very educational, shows what a huge productivity increase even simple power tools enable.
Increased my interest in Vivaldi
... as I'm always rooting for the underdog.
However, isn't Vivaldi one of those browsers that under the hood use the same engine as Google's Chrome?
> That's where DOH reaches into the 'net neutrality debate. For example, if a network provider is using DNS to identify sources it wants to discriminate against, it will be defeated by the encryption.
I'm afraid that is too optimistic. The evil network provider could simply block all https requests towards known DOH servers. Or manage to deep-inspect the packets to detect DOH.
Maybe Purism would have better luck petitioning AMD. They might see a market in selling chips that either lack their equivalent of ME, or provide a documented way for OEMs to totally disable it.
OK, privacy and security conscious "hippies" is a small market, but it exists, and catering to it should not cost AMD any extra in new chip designs.
Re: I am quite bemused by this
> If the US keeps it "good". If the US ends it "good" - as the undoubted clusterfuck will at least serve as a warning to the rest of the planet.
The trouble is, USian policies tend to leak to the rest of the planet, no matter if they are good or bad.
Re: Nothing to worry then
> What's the track record of Elon Musk ?
Pretty good. His company created the world's first reusable booster rocket, and the first reusable cargo capsule. I suspect in the long run, the space achievements are what he will be remembered for.
I find him much more interesting than Jobs.