In an unrelated function I saw an array declared on the stack, getting filled up, and then a pointer to this array getting assigned to a field of an argument to this function, and then a return...
Moving away from C just means you now have to have faith in some bytecode virtual machine's memory and buffer management. Is it a more secure approach? Maybe, but if the root complaint is putting faith in complex software, coding in Java or some.NET language means trusting the people coding those engines are equally capable of screwing up. All these higher level virtual machines and interpreters are ultimately written in C.
Or you could just use C++ complete with their bounds-checked containers.
All I know is the organization I work for has prohibited use of C or C++ for mission critical software for years now. The languages we use would not ALLOW code to execute which tries to copy 64K from a 2 byte sized container.
This is the second example I've seen in this thread where disclaiming negligence for vehicular accidents is compared to disclaiming negligence for software bugs on an unpaid open source project that companies aren't obligated to use.
And even if these companies could legally sue (jurisdictions notwithstanding), what would the point be? This is an individual with limited funds - they'd bankrupt him but wouldn't get enough from him to cover their legal fees.
The RT line, with the ARM chips (like what this whole story is about) are not doing so well.
The title says Pro, the summary says Pro, and the chips in question are quoted in the summary (Intel chips). Where'd you get the impression this was about ARM?
Tearing can happen when the frame rate is lower than the screen refresh rate. All it means is that the frame is updated mid screen refresh. Triple buffering can resolve tearing for frame rates lower than the monitor refresh rate at the cost of input lag.
The Fisher Price UI insult is aimed at XP, not Windows 8. And as long as you don't use any Metro apps, the Windows 8 UI works just fine for desktops and laptops. I don't stare at the start screen for hours on end just like you don't stare at the start menu for hours on end.
Because those applications you mention have workarounds, but the underlying problem is that upload speeds are generally so much lower than download speeds as provided by ISPs.
You're missing the part where Server 2012 and the R2 variant don't come with the Store enabled, and Metro apps don't work out of the box. You only get the Start Screen part of Metro unless you install the desktop experience components.
As the others have already stated, it's not locked down. And even if it is, you could just install a generic Linux distro instead and run Steam on that.
LibreOffice uses GPU acceleration for various calculations. I'm not quite sure where Mantle plays into this, I'd have thought they'd use OpenCL, but perhaps they do use it somewhere (maybe for drawing charts?)
MaximumPC paints this a little bit different. Where only lower end cpu's get a big boost in conjecture with higher end AMD cards.
I was wondering how that made any sense, because I've never seen my i7 more than 20% used in any game where I've monitored CPU usage. However, I haven't played the Battlefield games in years.
CPUs can bottleneck even at 20% utilisation. The task manager will show 20% average utilisation, but that could mean that it sat at 100% utilisation for 20% of the time, rather than 20% utilisation for 100% of the time (or some mix in between).
In an unrelated function I saw an array declared on the stack, getting filled up, and then a pointer to this array getting assigned to a field of an argument to this function, and then a return...
Seriously? What function?
It was a feature addition, not a performance optimisation, that added this bug.
Moving away from C just means you now have to have faith in some bytecode virtual machine's memory and buffer management. Is it a more secure approach? Maybe, but if the root complaint is putting faith in complex software, coding in Java or some .NET language means trusting the people coding those engines are equally capable of screwing up. All these higher level virtual machines and interpreters are ultimately written in C.
Or you could just use C++ complete with their bounds-checked containers.
All I know is the organization I work for has prohibited use of C or C++ for mission critical software for years now. The languages we use would not ALLOW code to execute which tries to copy 64K from a 2 byte sized container.
C++ has bounds-checked containers.
Still it surprises me that security software can be modified so quickly and with only one review
It's an open source project, who's going to stop them writing the code and making it available?
This is the second example I've seen in this thread where disclaiming negligence for vehicular accidents is compared to disclaiming negligence for software bugs on an unpaid open source project that companies aren't obligated to use.
And even if these companies could legally sue (jurisdictions notwithstanding), what would the point be? This is an individual with limited funds - they'd bankrupt him but wouldn't get enough from him to cover their legal fees.
Totally not the same thing. These companies have the option of not using OpenSSL. In your analogy, where's my option of not getting hit by you?
If you store data on servers (hello cloud) then as a client you should be concerned.
It's not like Office is currently under active attack right now
The RT line, with the ARM chips (like what this whole story is about) are not doing so well.
The title says Pro, the summary says Pro, and the chips in question are quoted in the summary (Intel chips). Where'd you get the impression this was about ARM?
Version numbers don't mean a whole lot. Google Chrome hasn't changed much in 33 versions.
Tearing can happen when the frame rate is lower than the screen refresh rate. All it means is that the frame is updated mid screen refresh. Triple buffering can resolve tearing for frame rates lower than the monitor refresh rate at the cost of input lag.
I get quite a bit of tearing with VLC on my Win 7 HTPC.
The Fisher Price UI insult is aimed at XP, not Windows 8. And as long as you don't use any Metro apps, the Windows 8 UI works just fine for desktops and laptops. I don't stare at the start screen for hours on end just like you don't stare at the start menu for hours on end.
Because those applications you mention have workarounds, but the underlying problem is that upload speeds are generally so much lower than download speeds as provided by ISPs.
Phone and keys in the same pocket? That's a great way to scratch up the phone.
They need to be tall enough to not cook any passers by.
To be fair, it IS off topic.
Relative to the Sun? Yes it does.
You're missing the part where Server 2012 and the R2 variant don't come with the Store enabled, and Metro apps don't work out of the box. You only get the Start Screen part of Metro unless you install the desktop experience components.
As the others have already stated, it's not locked down. And even if it is, you could just install a generic Linux distro instead and run Steam on that.
Any software you have for encoding is already licensed
That's not guaranteed. Most open source software isn't licensed.
and any non-commercial usage doesn't require a license at all.
Not accurate. Some, but not all, non-commercial usage doesn't require a license for the media, but the software still needs a license.
Check your math. It adds up to 90.7%. Non-Windows makes up the rest.
LibreOffice uses GPU acceleration for various calculations. I'm not quite sure where Mantle plays into this, I'd have thought they'd use OpenCL, but perhaps they do use it somewhere (maybe for drawing charts?)
MaximumPC paints this a little bit different. Where only lower end cpu's get a big boost in conjecture with higher end AMD cards.
I was wondering how that made any sense, because I've never seen my i7 more than 20% used in any game where I've monitored CPU usage. However, I haven't played the Battlefield games in years.
CPUs can bottleneck even at 20% utilisation. The task manager will show 20% average utilisation, but that could mean that it sat at 100% utilisation for 20% of the time, rather than 20% utilisation for 100% of the time (or some mix in between).