Slashdot Mirror


User: tepples

tepples's activity in the archive.

Stories
0
Comments
68,260
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 68,260

  1. Re:It gets worse on Samsung Really, Really Wants Developers To Build Tizen Apps (theinquirer.net) · · Score: 1

    But because it was posted here, it was routed straight to the web search engines.

  2. The words are on the box and visible to both parties at the time money is exchanged, so I'd assume so.

  3. 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.

  4. 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)"?

  5. Compile-time reflection on 'Here Be Dragons': The Seven Most Vexing Problems In Programming (infoworld.com) · · Score: 1

    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.

  6. Re:Tizen store policy on Samsung Really, Really Wants Developers To Build Tizen Apps (theinquirer.net) · · Score: 1

    Their rules, no developers.

  7. Tizen store policy on Samsung Really, Really Wants Developers To Build Tizen Apps (theinquirer.net) · · Score: 1

    From Validation Guidelines:

    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.

    Furthermore, from Tizen Application Compliance:

    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."

  8. It gets worse on Samsung Really, Really Wants Developers To Build Tizen Apps (theinquirer.net) · · Score: 1, Offtopic

    From the story:

    From a report on The Inquirer:

    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.

  9. Could you have used Enterprise? on Microsoft Says Windows 10 Version 1607 is The Most Secure Windows Ever (thurrott.com) · · Score: 1

    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?

  10. If Debian were only main on Red Hat Announces Fedora Will Support MP3 Playback (fedoraproject.org) · · Score: 1

    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.

  11. You're posting to a server in that country on Red Hat Announces Fedora Will Support MP3 Playback (fedoraproject.org) · · Score: 1

    "In WHAT fucking dumb ass shit hole of a country" is Slashdot Media headquartered?

  12. 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.

  13. Re:Why has it taken [all] this long? on Red Hat Announces Fedora Will Support MP3 Playback (fedoraproject.org) · · Score: 1

    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.

  14. Re:1993 just called, they want their codec back. on Red Hat Announces Fedora Will Support MP3 Playback (fedoraproject.org) · · Score: 1

    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.

  15. Re:Ransomeware Only on Microsoft Says Windows 10 Version 1607 is The Most Secure Windows Ever (thurrott.com) · · Score: 1

    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?

  16. Re:Vendor security better than mom security on Microsoft Says Windows 10 Version 1607 is The Most Secure Windows Ever (thurrott.com) · · Score: 2

    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.

  17. Re:Security that the USER cannot control. . . on Microsoft Says Windows 10 Version 1607 is The Most Secure Windows Ever (thurrott.com) · · Score: 2

    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.
  18. How to tell if your compiler is backdoored: DDC on Microsoft Says Windows 10 Version 1607 is The Most Secure Windows Ever (thurrott.com) · · Score: 1

    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.

    1. 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.
    2. 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.
    3. 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?

  19. The list of fields in all four places on 'Here Be Dragons': The Seven Most Vexing Problems In Programming (infoworld.com) · · Score: 1

    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?

  20. 53-bit integer cents still bigger than US debt on 'Here Be Dragons': The Seven Most Vexing Problems In Programming (infoworld.com) · · Score: 1

    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.)

  21. 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".

  22. 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.

  23. Re:The War Starts on Children Can Now Sue The US Government Over Climate Change (vice.com) · · Score: 1

    How are we going to have a proper civil war unless hoop skirts come back into style?

  24. Weebles wobble on Children Can Now Sue The US Government Over Climate Change (vice.com) · · Score: 1

    Things fall down. Dispute away.

    Weebles wobble but they don't fall down.

  25. Life, liberty, or waterfront rea) property on Children Can Now Sue The US Government Over Climate Change (vice.com) · · Score: 1

    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.