About as much as a spoken word since it is always possibly to claim that the page contained some other content when viewed.
So long as the domain where the EULA is hosted doesn't use robots.txt, Wayback Machine can be used as evidence.
Some countries have contract law that requires that both parties ensure that the other party has read the contract
An Internet connection in the store would allow reading. And a prompt on the cash register to ask "Have you read the terms?" in the same manner as prompts to check ID for drug purchases would cover the store's behind. Finally, national anti-circumvention laws pursuant to the WIPO Copyright Treaty of 1996 can make decrypting the installer a crime even for the owner of a lawfully made copy.
The words you say to each other at the time of exchanging money for goods/services are your contract. The EULA is a bunch of words that the author really hopes you'll read and listen to.
Compared to those, what weight do words printed on the packaging have, such as "By purchasing this product, you agree that its use is subject to terms at (some URI)"?
Do you have a means of keeping these four places in sync automatically, such as by reading the definition of the class's fields and generating the other three from that?
I would love to have a generic DeepClone method that uses reflection to make a "perfect" copy of the object tree. Unfortunately, that is not fast enough for my needs.
Then perhaps I wasn't clear enough. You could write a program that instantiates each object, uses reflection to find what to clone, and outputs a corresponding DeepClone method in C#. Then the slow reflection stuff happens on the developer's PC, and its output gets compiled into your executable.
Application should cover the entire screen of a device.
This is likely to prove inconvenient to users as Samsung expands Tizen from phones to larger devices such as tablets. Enjoy your 10-inch four-function calculator.
Another set of three rules taken together would make several kinds of video game impractical to develop for Tizen. There are four ways to display a game on a device that supports multiple orientations:
A. Force an orientation. This is common on both iOS and Android but is forbidden on Tizen by the rule "Application should be displayed and work correctly regardless of the screen’s orientation." B. Letterbox if in the wrong orientation. I've seen this in a few Android games to compensate for the difference between 16:9 devices and 4:3 devices. But this is forbidden on Android by the rule "Application should cover the entire screen of a device." C. Stretch if in the wrong orientation. I haven't seen this in Android applications, but I included it for completeness to mention that Tizen prohibits it as well: "Application should not contain any overlapped or truncated text, graphics distortion, or any kinds of display errors. D. Switching between landscape and portrait modes causes a radical rearrangement of user interface elements and/or a change to how much of the playfield the player can see at once. This is likely to confuse players.
Application should not use copyright-protected content without permission from the copyright holder.
This completely ignores plenty of lawful uses of copyrighted works under statutory exceptions. These could be either a royalty-free exception, such as fair dealing or fair use, or a compulsory license, such as Internet radio.
Application should not provide any method to share copyrighted content such as media or images via P2P or a server.
Bye bye Dropbox.
Content must not describe killing.
Bye bye any game that would be rated M by the ESRB, as well as many games that would be rated T.
Content must not depict violence towards vulnerable people, minors and animals.
If even Duck Hunt wouldn't be appropriate, I don't know what would.
Content must not disparage a person or a group of people on the basis of [...] Ideology
So disparaging Nazis for their white nationalist ideology is forbidden.
Users should be able to accept an incoming phone call while the application is running. Furthermore, it should resume from the same point, or at a reasonable re-starting point, when the call is ended.
Bye bye any game with a competitive online multiplayer component, unless Samsung has chosen to be very generous as to what it considers "a reasonable re-starting point."
Like WIRED, the INQUIRER admits that its engineers are incompetent at falling back to alternative advertising providers that do not track users. From its technical support page:
I've heard that using private browsing mode in Firefox can cause problems with viewability of sites?
Firefox has a private browsing mode which includes ‘Tracking Protection'. This works in pretty much the same way as an ad blocker, so you are likely to be prevented from reading the INQUIRER.
To continue reading content, you will need to click on the shield icon in the top left corner of your Firefox browser and click ‘disable protection for this session'. This will only turn off this setting for www.theinquirer.net and you can continue to browse the rest of the internet with it on.
So here's an excerpt from an e-mail that I just sent to its support department:
If I were to add the INQUIRER to the whitelist of Firefox Tracking Protection, this would allow the INQUIRER and the INQUIRER's advertising providers to be complicit in tracking my activity across multiple sites and building a dossier on my viewing habits that some government or plaintiff could subpoena in a fishing expedition. So if serving ads from advertising providers that track users fails, please serve me ads from alternate advertising providers that do not track users.
I want to look at ads that don't track me. You aren't serving any.
In short: Your insurance agency had long-running interactive processes because use of volatile memory was a legal requirement and overnight storage was a marketing requirement. How big was your insurance agency? Was it large enough for use of Windows Enterprise to make sense?
Debian is willing to put something into the non-free archive area (and things that depend on it into contrib). In fact, the existence of the non-free section on Debian servers is why the GNU project cannot recommend Debian. Fedora is more likely to instead leave out a package entirely, except for non-free firmware that executes on peripheral coprocessors instead of the main CPU. But even that's too much non-free software for GNU.
Debian is also not a commercial project, unlike Fedora which is the unstable branch of what will become Red Hat Enterprise Linux. It's therefore not quite as juicy of a target for East Texas lawyers.
Decoding MP3 was encumbered by U.S. patents, and encoding still is. These patents are not available for licensing under terms compatible with any free software license. Therefore, all software lawfully distributed in the United States that decodes MP3 was, and that encodes MP3 still is, proprietary software.
Why are these overnight activities not partitioned into multiple short-running processes so that they can pick up right where they left off after a reboot?
Relegating everybody other than experienced system administrators to devices running a single-window GUI with no automation would create an even bigger divide between those with the tools to create works of authorship and those who can only view works created by others. This divide chills speech.
Because on desktop and laptop computers sold in the United States, Windows is used as a substitute for an operating system far more often than a real OS such as FreeBSD or GNU/Linux is. One can walk into a Staples or a Best Buy store in the United States, and virtually every desktop or conventional laptop computer for sale will come with Windows. There are three categories of exceptions:
Apple products, which run a GUI similar to GNUstep on top of a FreeBSD-derived operating system.
Devices running Android, a smartphone-derived operating environment that uses Linux as its kernel but whose GUI enforces "all maximized all the time" window management. Android 7 "Nougat" begins to fix this, but most tablets don't come with Nougat yet.
Chromebooks, which are designed to run a web browser and nothing else. If a more conventional GNU/Linux environment is installed, a Chromebook begs the user to wipe it and reinstall Chrome OS every time it is turned on.
Start with three compilers in executable form and one in source code form. We'll call the three DCC, ECC, and FCC, and the source one GCC.
Compile GCC with each, producing GCC-compiled-with-DCC, GCC-compiled-with-ECC, and GCC-compiled-with-FCC. Though these binaries will all be different, having been produced by different code generators, they should have exactly the same behavior, as they are all compiled from the same source code.
Compile GCC with each, producing GCC-compiled-with-GCC-compiled-with-DCC, GCC-compiled-with-GCC-compiled-with-ECC, and GCC-compiled-with-GCC-compiled-with-FCC. This second round of binaries should be identical, as they were all produced with GCC's code generator. If not, disable any timestamp feature in GCC or Binutils and try again.
If the resulting binaries of GCC-compiled-with-GCC are identical other than internal timestamps, one of the following is true: A. either GCC as compiled by DCC, ECC, and FCC is clean, or B. DCC, ECC, and FCC all share the same backdoor. Which is more likely in practice?
If I write a DeepClone() method on my own class then how am I repeating myself?
Your source code contains the list of all fields in four places: first, the definition of the class's fields; second, the definition of DeepClone(); third, the definition of serialize; and fourth, the definition of deserialize. Do you have a means of keeping these four places in sync automatically, such as by reading the definition of the class's fields and generating the other three from that? Or do you spend a lot of time manually fixing defects that your 1.5 round trips test finds?
if you want accuracy for things like currency you are better to use something like cents instead of dollars, than a double 0.01 is actually 0.010000000000000000208
I am aware of the problem you describe if you try to store euros/dollars in a double. But if you store cents in a uint32_t, you can't hold values greater than about 42 million euros/dollars.
Of course if you stick to integers doubles will be fine as long as you do not exceed a 53 bits.
Exactly. I don't see how storing integers in double was so bad, especially in pre-C99 code. JavaScript code has to do this, as does PHP code running on a 32-bit architecture. Storing integer cents in a double is fine out to 90 trillion dollars, which still exceeds the U.S. national debt. (For now.)
If you're getting "synchronous freezing" from "cpu intensive" work that needs to be done prior to your IO, you have an easy problem on your hands. Get more cores.
Shipping more cores to each user costs hundreds of dollars and can limit the physical places in which the application can be used.
If modern CPUs are not enough for your workload, it's probably because you're horrible at coding.
Not all computers are desktop PCs with a chassis large and heavy enough to hold cooling for the TDP of "modern CPUs".
If you have to hand-code "clone", you're violating Don't Repeat Yourself. What tests do you have that your hand-coded "clone" method covers all properties of the object and doesn't cover non-memory resources that shouldn't be copied, such as window handles and the like? And in that case, you're still looking at a lot of calls to memory allocation, one for each object reference that makes up the document.
The constitutional phrasing is in fact "life, liberty, or property". So if a judge rules as you suggest, the next step is to find owners of waterfront real property and show in court the overwhelming evidence that climate change has shifted the coastline, which in turn reduces the usable area of said property.
But because it was posted here, it was routed straight to the web search engines.
The words are on the box and visible to both parties at the time money is exchanged, so I'd assume so.
About as much as a spoken word since it is always possibly to claim that the page contained some other content when viewed.
So long as the domain where the EULA is hosted doesn't use robots.txt, Wayback Machine can be used as evidence.
Some countries have contract law that requires that both parties ensure that the other party has read the contract
An Internet connection in the store would allow reading. And a prompt on the cash register to ask "Have you read the terms?" in the same manner as prompts to check ID for drug purchases would cover the store's behind. Finally, national anti-circumvention laws pursuant to the WIPO Copyright Treaty of 1996 can make decrypting the installer a crime even for the owner of a lawfully made copy.
The words you say to each other at the time of exchanging money for goods/services are your contract. The EULA is a bunch of words that the author really hopes you'll read and listen to.
Compared to those, what weight do words printed on the packaging have, such as "By purchasing this product, you agree that its use is subject to terms at (some URI)"?
Do you have a means of keeping these four places in sync automatically, such as by reading the definition of the class's fields and generating the other three from that?
I would love to have a generic DeepClone method that uses reflection to make a "perfect" copy of the object tree. Unfortunately, that is not fast enough for my needs.
Then perhaps I wasn't clear enough. You could write a program that instantiates each object, uses reflection to find what to clone, and outputs a corresponding DeepClone method in C#. Then the slow reflection stuff happens on the developer's PC, and its output gets compiled into your executable.
Their rules, no developers.
From Validation Guidelines:
This is likely to prove inconvenient to users as Samsung expands Tizen from phones to larger devices such as tablets. Enjoy your 10-inch four-function calculator.
Another set of three rules taken together would make several kinds of video game impractical to develop for Tizen. There are four ways to display a game on a device that supports multiple orientations:
A. Force an orientation. This is common on both iOS and Android but is forbidden on Tizen by the rule "Application should be displayed and work correctly regardless of the screen’s orientation."
B. Letterbox if in the wrong orientation. I've seen this in a few Android games to compensate for the difference between 16:9 devices and 4:3 devices. But this is forbidden on Android by the rule "Application should cover the entire screen of a device."
C. Stretch if in the wrong orientation. I haven't seen this in Android applications, but I included it for completeness to mention that Tizen prohibits it as well: "Application should not contain any overlapped or truncated text, graphics distortion, or any kinds of display errors.
D. Switching between landscape and portrait modes causes a radical rearrangement of user interface elements and/or a change to how much of the playfield the player can see at once. This is likely to confuse players.
This completely ignores plenty of lawful uses of copyrighted works under statutory exceptions. These could be either a royalty-free exception, such as fair dealing or fair use, or a compulsory license, such as Internet radio.
Bye bye Dropbox.
Bye bye any game that would be rated M by the ESRB, as well as many games that would be rated T.
If even Duck Hunt wouldn't be appropriate, I don't know what would.
So disparaging Nazis for their white nationalist ideology is forbidden.
Furthermore, from Tizen Application Compliance:
Bye bye any game with a competitive online multiplayer component, unless Samsung has chosen to be very generous as to what it considers "a reasonable re-starting point."
From the story:
Like WIRED, the INQUIRER admits that its engineers are incompetent at falling back to alternative advertising providers that do not track users. From its technical support page:
So here's an excerpt from an e-mail that I just sent to its support department:
In short: Your insurance agency had long-running interactive processes because use of volatile memory was a legal requirement and overnight storage was a marketing requirement. How big was your insurance agency? Was it large enough for use of Windows Enterprise to make sense?
Debian is willing to put something into the non-free archive area (and things that depend on it into contrib). In fact, the existence of the non-free section on Debian servers is why the GNU project cannot recommend Debian. Fedora is more likely to instead leave out a package entirely, except for non-free firmware that executes on peripheral coprocessors instead of the main CPU. But even that's too much non-free software for GNU.
"In WHAT fucking dumb ass shit hole of a country" is Slashdot Media headquartered?
Debian is also not a commercial project, unlike Fedora which is the unstable branch of what will become Red Hat Enterprise Linux. It's therefore not quite as juicy of a target for East Texas lawyers.
Decoding MP3 was encumbered by U.S. patents, and encoding still is. These patents are not available for licensing under terms compatible with any free software license. Therefore, all software lawfully distributed in the United States that decodes MP3 was, and that encodes MP3 still is, proprietary software.
given how cheap and small storage is today compared to 20 years ago
Even if storage is cheap, cellular or satellite data transfer is still $5 to $10 per GB.
Why are these overnight activities not partitioned into multiple short-running processes so that they can pick up right where they left off after a reboot?
Relegating everybody other than experienced system administrators to devices running a single-window GUI with no automation would create an even bigger divide between those with the tools to create works of authorship and those who can only view works created by others. This divide chills speech.
Because on desktop and laptop computers sold in the United States, Windows is used as a substitute for an operating system far more often than a real OS such as FreeBSD or GNU/Linux is. One can walk into a Staples or a Best Buy store in the United States, and virtually every desktop or conventional laptop computer for sale will come with Windows. There are three categories of exceptions:
gcc, which they trust, and shouldn't really, as it could have been compromised and no one could tell
If there exist multiple C compilers, one of which is available to the public as source code, one can use David A. Wheeler's diverse double-compiling procedure to make the probability of a backdoor negligible.
If the resulting binaries of GCC-compiled-with-GCC are identical other than internal timestamps, one of the following is true: A. either GCC as compiled by DCC, ECC, and FCC is clean, or B. DCC, ECC, and FCC all share the same backdoor. Which is more likely in practice?
If I write a DeepClone() method on my own class then how am I repeating myself?
Your source code contains the list of all fields in four places: first, the definition of the class's fields; second, the definition of DeepClone(); third, the definition of serialize; and fourth, the definition of deserialize. Do you have a means of keeping these four places in sync automatically, such as by reading the definition of the class's fields and generating the other three from that? Or do you spend a lot of time manually fixing defects that your 1.5 round trips test finds?
if you want accuracy for things like currency you are better to use something like cents instead of dollars, than a double 0.01 is actually
0.010000000000000000208
I am aware of the problem you describe if you try to store euros/dollars in a double. But if you store cents in a uint32_t, you can't hold values greater than about 42 million euros/dollars.
Of course if you stick to integers doubles will be fine as long as you do not exceed a 53 bits.
Exactly. I don't see how storing integers in double was so bad, especially in pre-C99 code. JavaScript code has to do this, as does PHP code running on a 32-bit architecture. Storing integer cents in a double is fine out to 90 trillion dollars, which still exceeds the U.S. national debt. (For now.)
If you're getting "synchronous freezing" from "cpu intensive" work that needs to be done prior to your IO, you have an easy problem on your hands. Get more cores.
Shipping more cores to each user costs hundreds of dollars and can limit the physical places in which the application can be used.
If modern CPUs are not enough for your workload, it's probably because you're horrible at coding.
Not all computers are desktop PCs with a chassis large and heavy enough to hold cooling for the TDP of "modern CPUs".
If you have to hand-code "clone", you're violating Don't Repeat Yourself. What tests do you have that your hand-coded "clone" method covers all properties of the object and doesn't cover non-memory resources that shouldn't be copied, such as window handles and the like? And in that case, you're still looking at a lot of calls to memory allocation, one for each object reference that makes up the document.
How are we going to have a proper civil war unless hoop skirts come back into style?
Things fall down. Dispute away.
Weebles wobble but they don't fall down.
The constitutional phrasing is in fact "life, liberty, or property". So if a judge rules as you suggest, the next step is to find owners of waterfront real property and show in court the overwhelming evidence that climate change has shifted the coastline, which in turn reduces the usable area of said property.