Although interesting, I imagine it will be impractical for many devices that would be adversely affected by the latency, even if the bandwidth was suitable. Additionally, wireless networks come with a certain amount of packet loss, which means even if they are encapsulating the PCI bus protocols over a TCP stream with large enough buffers to queue up lost packets, the huge burst in latency would most certainly cause strange behavior for many devices as modern OS's probably assume that if a PCI device does not respond quickly something horrible has gone wrong.
They also like to impose arbitrary limits to segment their market, such as the limits on the number of physical CPUs supported in most versions of Windows.
Actually, anti-aliasing is nothing like blurring. True anti-aliasing is actually a projection of a higher sample rate to a lower one by combining more than one sample within the area of a single sample at the lower sample rate. While not as accurate as the higher resolution image, it is significantly more accurate than simply selecting one sample from each area. Blurring would be taking selecting one sample within the area of a single sample at the lower rate, and then averaging neighboring samples, which means you actually end up with less information than the un-blurred un-anti-aliased image.
For about an average of half the lines of code they might use in C, scientists too can now get an average of 1/50th the performance of C with 10x the memory consumption. Hurray!
Read what I said more carefully: "...without co-existing a standard BIOS bootable MBR and shadow partition table". I'm aware GRUB can boot a GPT on legacy BIOS systems by using the MBR as a bootstrap, but this is actually completely non-standard with regards to the formal GPT specification, which is coincidentally (or perhaps not) actually itself a part of the EFI specification.
One of the biggest differences that nobody seems to be mentioning is that EFI can be used to boot an OS installed on a GUID partitioned boot device without co-existing a standard BIOS bootable MBR and shadow partition table. This is currently becoming an issue as hard disks are becoming available with capacities in excess of 2TB which have sectors that cannot be accessed using BIOS facilities that only support a 32bit LBA (2^32 32bit integer capacity * 512 bytes per sector = 2TB limit).
Does it matter what kind of supercomputer you have if you're on a less than stellar WiFi Internet connection or the server dishing the ads is slow causes the page to take longer to load completely? I think when people say slow they generally mean slow in the sense that it time to download those ads, many of which are probably hundreds of kilobytes or even megabytes in size due to the use of obnoxious full motion video and sound.
Windows server licenses have similar articles stating the OS is unsuitable for realtime applications, such as nuclear reactors. I don't know how they reconcile that with Windows for Battleships exactly.
This attitude angers me. It's a similar evil to pollution or littering; each developer looks at their own software and says it doesn't matter individually if it is wasteful and inefficient, but the totality of all the bloated inefficient software on my computer causes it to take 2 minutes to boot when we're talking about a machine that is technically capable of performing that task in under 10 seconds.
The API makes precious little difference for performance, the APIs provide a specification for vendor implementations based on an ideal reference device.
The main point I was making is that an object oriented robust and frequently updated API that breaks backwards compatibility is easier to use than a very old C-style API with a melange of disorganized extensions to achieve even basic functionality.
The evolution of DirectX is actually done as a joint group between ATI, Microsoft, and Nvidia. Microsoft may have the final say in the API, but they have generally made choices with heavy consultation from ATI and Nvidia and that has resulted in a very clean API.
The main difference here is that the DirectX API has actually been updated in a significant way over many revisions. The ARB is terrified of breaking backwards compatibility and as such the base API has been incredibly slow at bringing new features into the core API or revising and cleaning up the core API.
I remember chuckling to myself when OpenGL 2.0 was finalized that point sprites in the core API was a major selling feature; this in spite of point sprites had been around for years and dozens of more important new features had become mainstream since then. Are other features available through extensions? Yes, but many of them are vendor specific, and the ARB extensions aren't guaranteed to deliver full functionality in certain cases nor will they deliver optimal performance. John Carmack wrote nearly 4 completely different rendering engines for Doom 3 because of differences between vendor specific extensions that were important at the time the game was released.
The bottom line is that DirectX is used more often than OpenGL for a lot more reasons than just marketing. The core OpenGL API still designed around the assumption that texture and vertex resources reside in system memory! If the ARB knew what they were doing they would make clean breaks in the API at important junctures in graphics hardware evolution and use those breaks to provide a fully featured, organized and well documented API. Just a thought.
The summary posed the question if this was something that should be perceived as a good thing; the evolution of JavaScript out of the browser and into more processing intense applications.
How about those demos where Google was demonstrating V8, one of the "fastest" JS implementations available, which DOES use JIT to native machine code? They were PROUD to demo like a few hundred bouncing balls on a modern computer at not even 60 fps.
Written in C you could write an app to draw and compute the motion of tens of thousands of fucking balls at 60 fps on a modern computer.
Within 2 orders of magnitude is not "close" to C performance. Within 2 orders of magnitude is not "acceptable" performance.
Correlation is not causation. Sysprep does a number of other things with a large impact on the system and registry, regenerating the system SID is just one of them. Where I work we were deploying sysprep'd images for our workstations which was increasing setup times and causing a few other issues. I insisted on setting up our images sans sysprep and that SID duplication was not an issue in any practical sense for workstations. Fast-forward 3 years later and we've deployed hundreds of workstations across dozens of domains in the same forest and issues are nowhere to be found.
1. White.
2. Male.
3. Wealthy.
4. A lawyer or successful businessman, preferably both.
5. At least 50+ for any significant office.
6. Already in politics for at least 20 years for any significant office.
7. Part of a family that is already well connected to the conservative wealthy elite and politics.
Let's all just get in our magic time machines and do all those things so we can be allowed actually enact political change. The other option is killing people, but I'm pretty sure you won't get millions of lazy and comfortable people to get behind that idea either.
The problem is that "aiding and abetting" is an abstract concept and people usually only take it as far as it is convenient for them.
Is a store that sells cutlery aiding or abetting a murderer who stabs someone with it? What about a store that sells firearms? Maybe the ISPs are aiding or abetting pirates because they're actually carrying the traffic. Maybe the companies that sell network switch and routing equipment are aiding or abetting the pirates.
Thanks for allowing this to happen. I expect it will be only a few months before someone stands up in Canadian parliament to make a speech that includes the phrase "3 strikes laws have already been enacted in other nations, such as Britain...". There comes a point where you should realize that angry letters aren't going to get it done, you're going to have to accept your responsibility to take more aggressive action when your government does not stand up for its people.
Yeah, except if you had thought about it for more than 5 minutes you'd realize that taxing businesses on profit is actually MORE insane than revenue because profit is much more difficult to assess objectively. This leads to "Hollywood style" accounting where the books are fudged to make every project look like a money losing failure to save money on taxes. Remember that Forest Gump movie? Huge flop, lost millions of dollars, true story.
Whoever modded this troll didn't read TFA. It is pure unadultered fanboy bullshit that shouldn't even qualify for the Slashdot idle section. The page is also littered with AMD/ATI ads. The article is the troll here.
Software like Visual Studio IS an interface. That's basically all it is. It just so happens that Microsoft's command line build tools for their compiler suite have a sane command line interface, which is probably one of the reasons that the visual interface for it is also sane.
I might be able to stand Eclipse if it wasn't tied to the (let's face it; awful) GNU build tools. The disgusting mess of shell scripts with hundreds of dependencies and the lack of any sort of standards with regards to a common set of base libraries and paths for those libraries just make it look like a disorganized hell tied together with elmer's glue and bubblegum.
The fact that you would even compare Visual Studio to Eclipse, FL Studio to the FOSS "equivilents", or 3DSMax to Blender (possibly the funniest one in the list) shows that you have never used any of those pieces of software, or if you have, 3/4 of the important features in them aren't even slightly important to you.
If guess if I need PSP or Photoshop I can just use Gimp right? Give me a break.
Are you retarded? I hear this frequently; "Hey, there's an FOSS equivilent of that app, it just has half the features, a dogshit interface, and barely works at all because it's still being actively developed in an early beta version". An application that "sort kind of kind of barely" does the same thing isn't the same thing as an application that does the same thing. Give me Visual Studio, give me FL Studio, give me 3DSMax on natively on Linux.
I think they should be fined up to $10,000 per page view.
Although interesting, I imagine it will be impractical for many devices that would be adversely affected by the latency, even if the bandwidth was suitable. Additionally, wireless networks come with a certain amount of packet loss, which means even if they are encapsulating the PCI bus protocols over a TCP stream with large enough buffers to queue up lost packets, the huge burst in latency would most certainly cause strange behavior for many devices as modern OS's probably assume that if a PCI device does not respond quickly something horrible has gone wrong.
They also like to impose arbitrary limits to segment their market, such as the limits on the number of physical CPUs supported in most versions of Windows.
Actually, anti-aliasing is nothing like blurring. True anti-aliasing is actually a projection of a higher sample rate to a lower one by combining more than one sample within the area of a single sample at the lower sample rate. While not as accurate as the higher resolution image, it is significantly more accurate than simply selecting one sample from each area. Blurring would be taking selecting one sample within the area of a single sample at the lower rate, and then averaging neighboring samples, which means you actually end up with less information than the un-blurred un-anti-aliased image.
For about an average of half the lines of code they might use in C, scientists too can now get an average of 1/50th the performance of C with 10x the memory consumption. Hurray!
http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=python3&lang2=gcc
Read what I said more carefully: "...without co-existing a standard BIOS bootable MBR and shadow partition table". I'm aware GRUB can boot a GPT on legacy BIOS systems by using the MBR as a bootstrap, but this is actually completely non-standard with regards to the formal GPT specification, which is coincidentally (or perhaps not) actually itself a part of the EFI specification.
One of the biggest differences that nobody seems to be mentioning is that EFI can be used to boot an OS installed on a GUID partitioned boot device without co-existing a standard BIOS bootable MBR and shadow partition table. This is currently becoming an issue as hard disks are becoming available with capacities in excess of 2TB which have sectors that cannot be accessed using BIOS facilities that only support a 32bit LBA (2^32 32bit integer capacity * 512 bytes per sector = 2TB limit).
Does it matter what kind of supercomputer you have if you're on a less than stellar WiFi Internet connection or the server dishing the ads is slow causes the page to take longer to load completely? I think when people say slow they generally mean slow in the sense that it time to download those ads, many of which are probably hundreds of kilobytes or even megabytes in size due to the use of obnoxious full motion video and sound.
Windows server licenses have similar articles stating the OS is unsuitable for realtime applications, such as nuclear reactors. I don't know how they reconcile that with Windows for Battleships exactly.
This attitude angers me. It's a similar evil to pollution or littering; each developer looks at their own software and says it doesn't matter individually if it is wasteful and inefficient, but the totality of all the bloated inefficient software on my computer causes it to take 2 minutes to boot when we're talking about a machine that is technically capable of performing that task in under 10 seconds.
The API makes precious little difference for performance, the APIs provide a specification for vendor implementations based on an ideal reference device.
The main point I was making is that an object oriented robust and frequently updated API that breaks backwards compatibility is easier to use than a very old C-style API with a melange of disorganized extensions to achieve even basic functionality.
The evolution of DirectX is actually done as a joint group between ATI, Microsoft, and Nvidia. Microsoft may have the final say in the API, but they have generally made choices with heavy consultation from ATI and Nvidia and that has resulted in a very clean API.
The main difference here is that the DirectX API has actually been updated in a significant way over many revisions. The ARB is terrified of breaking backwards compatibility and as such the base API has been incredibly slow at bringing new features into the core API or revising and cleaning up the core API.
I remember chuckling to myself when OpenGL 2.0 was finalized that point sprites in the core API was a major selling feature; this in spite of point sprites had been around for years and dozens of more important new features had become mainstream since then. Are other features available through extensions? Yes, but many of them are vendor specific, and the ARB extensions aren't guaranteed to deliver full functionality in certain cases nor will they deliver optimal performance. John Carmack wrote nearly 4 completely different rendering engines for Doom 3 because of differences between vendor specific extensions that were important at the time the game was released.
The bottom line is that DirectX is used more often than OpenGL for a lot more reasons than just marketing. The core OpenGL API still designed around the assumption that texture and vertex resources reside in system memory! If the ARB knew what they were doing they would make clean breaks in the API at important junctures in graphics hardware evolution and use those breaks to provide a fully featured, organized and well documented API. Just a thought.
The summary posed the question if this was something that should be perceived as a good thing; the evolution of JavaScript out of the browser and into more processing intense applications.
Summarily, no. It isn't.
How about those demos where Google was demonstrating V8, one of the "fastest" JS implementations available, which DOES use JIT to native machine code? They were PROUD to demo like a few hundred bouncing balls on a modern computer at not even 60 fps.
Written in C you could write an app to draw and compute the motion of tens of thousands of fucking balls at 60 fps on a modern computer.
Within 2 orders of magnitude is not "close" to C performance. Within 2 orders of magnitude is not "acceptable" performance.
Think of all the countries they could have incinerated with those nukes!
Too bad his life is already ruined beyond repair.
Correlation is not causation. Sysprep does a number of other things with a large impact on the system and registry, regenerating the system SID is just one of them. Where I work we were deploying sysprep'd images for our workstations which was increasing setup times and causing a few other issues. I insisted on setting up our images sans sysprep and that SID duplication was not an issue in any practical sense for workstations. Fast-forward 3 years later and we've deployed hundreds of workstations across dozens of domains in the same forest and issues are nowhere to be found.
You also need to be:
1. White.
2. Male.
3. Wealthy.
4. A lawyer or successful businessman, preferably both.
5. At least 50+ for any significant office.
6. Already in politics for at least 20 years for any significant office.
7. Part of a family that is already well connected to the conservative wealthy elite and politics.
Let's all just get in our magic time machines and do all those things so we can be allowed actually enact political change. The other option is killing people, but I'm pretty sure you won't get millions of lazy and comfortable people to get behind that idea either.
The problem is that "aiding and abetting" is an abstract concept and people usually only take it as far as it is convenient for them.
Is a store that sells cutlery aiding or abetting a murderer who stabs someone with it? What about a store that sells firearms? Maybe the ISPs are aiding or abetting pirates because they're actually carrying the traffic. Maybe the companies that sell network switch and routing equipment are aiding or abetting the pirates.
Thanks for allowing this to happen. I expect it will be only a few months before someone stands up in Canadian parliament to make a speech that includes the phrase "3 strikes laws have already been enacted in other nations, such as Britain...". There comes a point where you should realize that angry letters aren't going to get it done, you're going to have to accept your responsibility to take more aggressive action when your government does not stand up for its people.
Yeah, except if you had thought about it for more than 5 minutes you'd realize that taxing businesses on profit is actually MORE insane than revenue because profit is much more difficult to assess objectively. This leads to "Hollywood style" accounting where the books are fudged to make every project look like a money losing failure to save money on taxes. Remember that Forest Gump movie? Huge flop, lost millions of dollars, true story.
Whoever modded this troll didn't read TFA. It is pure unadultered fanboy bullshit that shouldn't even qualify for the Slashdot idle section. The page is also littered with AMD/ATI ads. The article is the troll here.
Software like Visual Studio IS an interface. That's basically all it is. It just so happens that Microsoft's command line build tools for their compiler suite have a sane command line interface, which is probably one of the reasons that the visual interface for it is also sane.
I might be able to stand Eclipse if it wasn't tied to the (let's face it; awful) GNU build tools. The disgusting mess of shell scripts with hundreds of dependencies and the lack of any sort of standards with regards to a common set of base libraries and paths for those libraries just make it look like a disorganized hell tied together with elmer's glue and bubblegum.
And this is basically what I'm talking about.
The fact that you would even compare Visual Studio to Eclipse, FL Studio to the FOSS "equivilents", or 3DSMax to Blender (possibly the funniest one in the list) shows that you have never used any of those pieces of software, or if you have, 3/4 of the important features in them aren't even slightly important to you.
If guess if I need PSP or Photoshop I can just use Gimp right? Give me a break.
Are you retarded? I hear this frequently; "Hey, there's an FOSS equivilent of that app, it just has half the features, a dogshit interface, and barely works at all because it's still being actively developed in an early beta version". An application that "sort kind of kind of barely" does the same thing isn't the same thing as an application that does the same thing. Give me Visual Studio, give me FL Studio, give me 3DSMax on natively on Linux.