Slashdot Mirror


User: plover

plover's activity in the archive.

Stories
0
Comments
7,233
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 7,233

  1. Re:Not the first thing on Revisiting the Infamous Sony BMG Rootkit Scandal 10 Years Later (networkworld.com) · · Score: 4, Insightful

    Amen. Sony has been evil since they introduced DRM at the commercial level. "Copy bits" on DAT, on Minidiscs, CSS, HDCP, the list of shit Sony has secretly shoveled on the public is why I don't buy Sony, and why I recommend friends and family choose anything else.

  2. Paris. on Noise Protests Close Paris Data Center (datacenterdynamics.com) · · Score: 3, Insightful

    And I thought battling U.S. bureaucracies was ugly. Why anyone would try to operate a business in Paris that isn't a bank, restaurant, shop, or tourist trap is practically beyond reason.

  3. Re:Lessons on Bad Programming Habits We Secretly Love (infoworld.com) · · Score: 1

    Variable names should be like pronouns. The whole point of a pronoun is to have a short and understandable shortcut for a longer concept. "It", "he", "she", "them". That's why spelling out the entire thing, DeptOfHousingVendorID, is nonsensical. No one would talk in a natural language that way, "I went down to the department of housing to talk to the department of housing vendor, and while I was at the department of housing I noticed that the department of housing vendor's ID had fallen off into the floor, so I picked up the department of housing vendor's ID from off the department of housing floor and handed the department of housing vendor's ID to the department of housing vendor, who said thanks."

    It's also a warning. Is this the only data associated with the Department of Housing, or are there other attributes that belong together? Maybe the right answer is DepartmentOfHousing.VendorID that complements the DepartmentOfHousing.VendorName.

  4. Re:Lessons on Bad Programming Habits We Secretly Love (infoworld.com) · · Score: 1

    The problem your professor was cautioning you about was that of complexity. Another way to approach it is to do a quick cyclomatic complexity count in your head. If the code needs an exponentially growing number of tests to exercise all possible code paths, use an Extract Method to subdivide out some of the nested if statements or nested loops, and name the new method based on the intent of the newly encapsulated logic. You'll find the functions become better-sized regardless of how many screen pages they may occupy.

  5. Re:long methods and coupling on Bad Programming Habits We Secretly Love (infoworld.com) · · Score: 1

    Regarding the hard problem of naming things, and the 'long names' problem, I aim for a two-word name that expresses the intent of the method. 'PrintInvoice' or 'CalculateSalesTax' are pretty clearly stating what they do. If the best name includes the word 'and', such as 'CalculateTaxAndPrintInvoice', it's a flag that the method or class may have too much responsibility, and the method probably lacks cohesion.

  6. It's a tradeoff on Bad Programming Habits We Secretly Love (infoworld.com) · · Score: 5, Insightful

    Sure, you can trade maintainability for efficiency and reliability. People do it all the time. You just have to understand the costs involved. If the efficient code gains you a million dollars in performance, maybe you can afford for it to be crappy code. Or maybe you'll be running the code for 10 years, and if it costs you $250,000 to keep a crusty old engineer on staff who can maintain it, suddenly that million dollars in performance may not be worth it.

    <disclaimer>I am a crusty old engineer.</disclaimer>

  7. Re:Opposing preference— on Is Amazon Harming the E-reader Category? (teleread.com) · · Score: 1

    A local HTML copy on my tablet, if possible. A PDF also works well, if it contains hyperlinks.

  8. Re:Lending? on Is Amazon Harming the E-reader Category? (teleread.com) · · Score: 1

    Good luck [...] reading them by candle-light after a week-long power outage.

    I'm just thinking about the case of the power outage and the coming apocalypse: would my first reaction be "head to the library and save all the books in it?" "Head to the library and select the 100 books worth saving?" "Grab my Kindle and some extra batteries?" Or would it be "find my wife; grab the shotguns, ammo, water filter, and tent; loot the grocery store; and head north?"

    It turns out the right answer is to buy the media based on what I actually need today, and what I currently find most convenient, and to not base the decision on a mythical outbreak of leftism-regulates-the-power-grid-into-blackness, rightism-destroys-the-environment, or zombie apocalypse.

    If the world still needs its collection of old books after the alien invasion has finally been stopped by the Green Lantern, and they're only available on Kindle, we will just have to figure out a way to get to them at that time.

  9. Re:Opposing preference— on Is Amazon Harming the E-reader Category? (teleread.com) · · Score: 1

    I hate technical paper books as much as you: they're outdated before you reach the cash register, the TOC and index aren't hyperlinks, etc. However, a Kindle is the worst possible device for displaying them - they're designed primarily for linear reading of stories from start to end. A Kindle is much slower to navigate than even a ground-up-tree version. I find that technical documents on web sites are far and away the most usable solution for reference materials, followed by books, followed by the Kindle. For reading one work of fiction, a Kindle isn't much better or worse than a book, but you can't beat an e-reader for carrying a library of them wherever you go.

  10. Re:Alcoholics Anonymous on If You're Not Paranoid About Your Privacy, You're Crazy (theatlantic.com) · · Score: 1

    Or perhaps the author uses LinkedIn. Their web page periodically asks me to enter my email password to find new people to connect with -- by attempting to mine my (empty) online contact list. Or if he has the LinkedIn app on his iPhone, it, too, asks permission to access his Apple contacts, which it then would monitor continually for changes. I've never let their automation anywhere near my contact lists, but it kept prompting me right up until I uninstalled the damned app.

    While I carefully won't allow my contact data to be harvested, I can't speak to the diligence of all my friends and acquaintances who have me in their contact lists.

  11. Re:A remarkable number of people are idiots on A Remarkable Number of People Think 'The Martian' Is Based On a True Story (buzzfeed.com) · · Score: 1

    I know this is off topic, but now I'm curious. Do people who are incapable of taking the test still impact the scores? Does a 100 IQ indicate the median score of the set of "successful" test takers, or of the set of "functional humans", or of the entire population of all humans?

    I believe you're saying that IQ 48 is approximately the minimum required level of functionality required to successfully take the test, but there is obviously a set of people who can't achieve that. And while 48 may be the lowest point on the curve that can be measured, the continuation of the curve is still implied below that point. People below 48 will still fall along some spectrum of abilities, but they're not measurable using the current test. So there may very well be someone with an "equivalent IQ" of 14; it's just the current IQ test lacks the resolution needed to identify that person.

    And I'm not saying we should expend any effort to alter the test to measure lower IQs. I doubt that would add any value to society, nor would it be likely to benefit the people who can't take the test today. Such people are already identifiable as requiring a certain level of care, and most of the disabilities at that point are so profound you probably couldn't even use the scores to predict the costs of caring for them.

  12. Re:Can Verizon Stealth cookies be spoofed? on Ask Slashdot: Where Can I Find "Nuts and Bolts" Info On Cookies & Tracking Mechanisms? · · Score: 1

    Browser fingerprinting is where it is at, and there is -no- browser that is resistant to this.

    Au contraire. Apple iPhones are as common as houseflies, and as indistinguishable. Because Apple doesn't really let their users change anything about their browser configs, all the non-jailbroken Safari browsers for a given iOS version return the same fingerprint. So if you have one of those phones, you can hide in a very large crowd.

    That implies the marketplace could actually use a common browser everyone can rely on to not share these details, but erasing fingerprints also means giving up useful functionality. Will people accept a browser that doesn't display a variety of fonts because they could be tracked? Will they be happy if the web sites can't deliver a page to fit their screen size? Are we looking for a tradeoff of not being tracked that only a few thousand privacy wonks will accept?

  13. Re:Direct your grudge appropriately on Yelp For People To Launch In November · · Score: 1

    "tepples" - you get one star for being more pedantic than I am.

    Boy, this Peeple app is fun! :-)

  14. Re:Obligatory Jeff Goldblum... on Yelp For People To Launch In November · · Score: 2

    The difference there is that your driving record could be based on verifiable facts taken from the public record. "You had an accident in 2013 where at trial you were found 50% at fault." "In 2012 you pled guilty to driving 75 on a 55 road when you paid your traffic ticket." This is purely random digits, assigned out of spite, fear, hate, love, admiration, or whatever. Worse, it might be digits that are bought and paid for by the account owner (hire a sock puppet army to boost your score) or as a result of an attack (hire a sock puppet army to slag someone because they cheated on your sister, or because they dress funny, or simply because you're a sociopathic troll.)

  15. Re:Let's get this out of the way on Yelp For People To Launch In November · · Score: 1

    I wonder if they are going to allow anonymous reviews? The trolls will be out in force.

    Even if they don't, the sock puppet tsunami that results will make even Slashdot's moderation system look honest by comparison.

  16. Re:Short sighted and wrong. on Will 'Chip and Pin' Credit Card Technology Really Increase Security? (Video) · · Score: 1

    The merchants here change readers every three years or so.

    That's because the terminals are required to be more and more secure to protect the mag stripe data, and their older terminals were out of compliance with the standards. This has been a massive exercise in kicking the can down the road.

    With chip cards, the game changes fundamentally when security moves into the chip. But until the whole ecosystem of cards, mag stripes, and web entry of account numbers gets fully converted to EMV, the data passed out of the chip can still be stolen and abused at some of the weakest links. Hopefully the "liability shift" will convince these weakest links they need to convert to chip readers before they get stung with crippling losses because they allowed their systems to be used for fraud.

  17. Short sighted and wrong. on Will 'Chip and Pin' Credit Card Technology Really Increase Security? (Video) · · Score: 1

    The problem is that there are six million merchants out there with mag stripe readers, and nobody can force them all to change to EMV overnight. It took Europe four years to get even to 90% adoption rates. Until such time as most all retailers take them, the crappy mag stripes are required for backward compatibility. And if we say "this does nothing", that's wrong. It takes us one step further down a path we need to fully traverse.

  18. Re:What does the retailer need? on Samsung Pay Launches In the United States · · Score: 1

    They all communicate through NFC. The differences are in the back end payment systems. To the consumer, there is no real difference except in what cards are supported or how their particular device works. Apple made Apple Pay easy to use on their phones because they use biometrics (fingerprints), and easy on the Watch because you have to log in only once, when you put it on; it auto-locks when you take it off. We'll see how easy Samsung made it: do you have to enter a PIN every time, or do they have some other magic?

  19. Re:Use your toolchain on Ask Slashdot: Building a Software QA Framework? · · Score: 1

    Having seen Waterfall inaction, I find that story sadly believable. The moment you start siloing what should be a single person's responsibility, the turf wars emerge to amplify the chaos. And a developer's responsibility should encompass everything from testing through coding to design.

  20. Use your toolchain on Ask Slashdot: Building a Software QA Framework? · · Score: 5, Insightful

    Presumably you are using modern tools to compile and build your software, manage source code, and manage your project work. Many of these tools will either incorporate or integrate with bug tracking software and testing frameworks. If there's a native bug tracker available, select it. If there's a native test framework available, use it.

    What you need is a least-friction option, where testers, analysts, and developers can all see the bugs, write up the bugs, test the bugs, and fix the bugs. You don't need "The Most Advanced Framework Available Today", you don't need "The Best Test Tracking and Reporting Software Ever Produced", you need a solution that works well for all the people involved. Having a third party tool where the developer has to stop working, log in to the bug tracker, read the bug details, switch back to the development environment, make some changes, switch back to the bug tracker, write up the findings, switch to the test framework, execute a test, switch back ... All that switching is a huge productivity killer. The smoother the integration, the more effective and efficient the engineers will be - and that's where your expenses really lie.

    Here's the problem. Some organizations say "hey, let's evaluate and buy the bestest test software out there" without giving a thought to the developers. So the QA department runs off on their own, buys a tool, and starts building tests in it that the developers can't run. If the developers can't run the tests, they don't know if they're fixing the problems correctly, so they waste tons of time. Worse, if a developer makes a change that breaks some test, they won't know until that result is reported to them, possibly days, weeks or even months later, depending on your QA cycles. During the intervening time, the developer continues to write code based on their original faulty change, creating technical dependencies on what may be a completely flawed base assumption. When the test finally reveals the flaw, the developer's choices are limited to: A) rewrite everything according to the better architecture uncovered by the flaw, or B) make a scabby patch so the test passes. If you choose A, the software's release will be expensively delayed. If you choose B once, you'll likely choose it again, you're incurring technical debt, all your software is likely to be crap, and no good developers will want to work for you. The correct answer is of course C) don't produce tests the developer's can't run themselves on demand, or tests that aren't automated as a part of the build process.

  21. Re:Key rules. on Romance and Rebellion In Software Versioning · · Score: 1

    Internally, their version numbers are still consistent, but the fact that their product names include numbers (sometimes related to the date, sometimes related to the internal version number, and sometimes related to the previous release) makes for a confusing mess. Windows 3.5, Windows 95, Windows 98, and Windows ME were all built on top of DOS and were not built on the NT kernel. They were all just windowing systems, and none of them deserved to be called an operating system. Underneath, they ran MS-DOS, which was a more or less compatible version of PC-DOS. They were all 16 bit operating systems.

    Windows NT 3.5.1 was Microsoft's first actual multitasking OS, followed by NT 4.0, which was followed by Windows 2000 (NT 5.0). XP was Windows NT 5.1, and was when the Windows NT kernel finally went mainstream to the home users (and introduced most to a 32 bit OS.) Vista was NT 6.0. Windows 7 was NT 6.1. Windows 8 is NT 6.2, and Windows 8.1 was NT 6.3. Starting with Windows 10, they actually renumbered the internals so it's reporting itself as NT 10.0.

    On top of all of those, you can try to overlay their server versions. At least they're all named according to the year of their intended release.

    As marketing is clearly in charge of OS naming at Microsoft, don't look for consistency in future versions. The only thing you can count on is the unpredictability of their naming schemes. Their next release is equally likely to be called Windows 7331, Windows Forever, Windows 64, Windows 11, or Windows 2018. Internally, it'll probably still just report itself as NT 10.1.

  22. Re:Far far easier to do this... on British Movie Theater Staff To Wear Night-Vision Goggles To Combat Movie Piracy · · Score: 1

    Digital movies can be watermarked all the way down to the exact screening. I remember seeing a movie that had a few flashes of birds, the number and pattern of the birds was a fingerprint identifying the theater and showing. But not all schemes are that ugly or visible. All they have to do is insert and remove a few frames from a few scenes, altering the durations slightly, and they have a non-viewer-disruptive unique fingerprint of the showing that survives anything -- including cam-rips.

  23. Re:To drill down on who might possibly record on British Movie Theater Staff To Wear Night-Vision Goggles To Combat Movie Piracy · · Score: 1

    Then you're going to the wrong theaters. I wouldn't give places like that a second glance, let alone cash. If you walk in and it's disgusting, go get your money back and leave.

  24. Re:Really necessary? on British Movie Theater Staff To Wear Night-Vision Goggles To Combat Movie Piracy · · Score: 1

    I can't imagine that many people will eschew going to the movies for a smartphone camera recording. Maybe for screeners and Telecine rips but cam versions? Really?

    That's because you are ignoring those who live below the poverty line. You're thinking of wealthy people who can afford to buy their own food; people who could afford to see the movie in the theaters. For them, $5 invested in a cam-ripped DVD will serve as the night's entertainment for quite a few people, and it will likely serve as a babysitter for a couple of weeks. Or it might be part of a social mask, hiding their finances from others so they can go to work the next day and say "yeah, I saw the new movie last night, let's talk about it at lunch. What, did you think I'm so poor I can't afford to go to the movies?"

    Really.

  25. Re:Or... let there be light! on British Movie Theater Staff To Wear Night-Vision Goggles To Combat Movie Piracy · · Score: 1

    You're right in that removing a single guy with a camera (even removing one per screen per showing) isn't worth the expense of the goggles. This is obviously just a ploy to exploit the deterrent effect. Use night vision goggles, bust a dozen people recording the movies on their cell phones, and fine them a crazy amount like a million pounds each. Spread the news of the arrests, and of the insane penalties. Every few days when the public needs reminding, publicise another bust.

    It doesn't even matter if the fines are later overturned by a judge, and reduced dramatically. The hope is that this makes many fathers say to their sons "put that phone away you stupid git; we can't afford a million pound fine!"