I think I know what you're getting at. Consider this:
- There are 10 votes. 4 for party A, 3 for party B, and 3 for null. That means neither A nor B get a majority. In many cases this would trigger a runoff.
- The three in the previous case who voted null just stay home. 4 for party A and 3 for party B means ~57% for A, who then gets a majority.
You could imagine more values which would represent "other", "invalid choice", "explicitly undecided", etc.
To be fair, not pushing a button on that part of the machine isn't strictly equivalent to an explicit "none of the above" (more equivalent to just staying home). Perhaps leaving it blank whether you go to the polls or not ought to count as a choice - it might get some politicians to stop using low turnout as a campaign strategy.
Shouldn't every election have a line for "None of the above"?
I've never seen a ballot require fields, so yes, every election I vote in functionally has a None of the Above option. I even take that option every time someone's running unopposed.
Since you clearly didn't look up Rice's Theorem, here it is:
Any non-trivial property of a Turing machine is undecidable.
In other words, there is no methodical way to guarantee anything interesting about a piece of software, and that includes whether it works properly under every input. You can verify that it works with "typical" inputs, but there will always be some set of boundary conditions that you couldn't possibly have known to check on day one.
Look up Rice's Theorem. Or work on a major software project. It goes way beyond unfair to expect a complex software system to "just work as it should" - it's mathematically impossible to make sure it does.
Beyond that, supporting every single ancient version just because one guy somewhere might be using it would take man-hours away from supporting the versions most people use. It sucks for that one guy, but it'd suck for everyone else if a gaping security hole in a more common version were to stay unpatched for too long.
Furthermore, the older a version of a program gets, the more of its devs switch jobs, retire, etc. You can bring on new devs and make them learn the old code base (current job market notwithstanding), but once again, that takes man-hours, especially if the old code base was written before everyone started thinking about maintainability. You could instead put them to work adding a feature to the next version that a larger segment of the market has been wanting. And you need to keep releasing software - the competitors are, and the devs' salaries don't appear out of thin air.
Utopia: The Creation of a Nation. I've considered remaking it without the limits indicative of fixed-length arrays ("you cannot build more buildings at this time", etc.).
The answer is probably no. Java isn't terribly inefficient itself, it's the people who write things for it. Minecraft mods in particular tend to be fairly heavy on memory leaks.
Pretty much one or more of the above - it comes in different varieties. There are some flavors of denialism in Africa that claim the West even artificially created HIV to wipe out all black Africans.
What I do is seek a contract, then through my own LLC provide a solo 401(k), provide my own healthcare, etc. My benefits won't vanish on someone else's whim, and I have access to all the funds offered by my favorite investment manager. Plus my clients don't have to supply the benefits they would otherwise offer, and only have to pay for the hours I work (and I only have to be around when there is work).
Then again, there's kind of a seller's market for people with multiple computer science degrees, so YMMV. Maybe I wouldn't be saying this if finding contracts were harder.
Which they can do, because they're offtopic (and so is this by the way). I for one welcome this practice, as the worst thing to come out of Beta in my opinion is the deluge of +5 comments about it and the subsequent impossibility of finding the on-topic comments I came here to read in the first place.
Except these days malware is used more for profit (e.g. botnet construction) than random mayhem, and to do that you need to keep the host you just pwned alive.
I'd like to see the actual indictment
Aaaaand here it is.
Allegedly created Kronos. I'd like to see the actual indictment, so hopefully that will be up soon. http://money.cnn.com/2017/08/0...
I think I know what you're getting at. Consider this:
You could imagine more values which would represent "other", "invalid choice", "explicitly undecided", etc.
To be fair, not pushing a button on that part of the machine isn't strictly equivalent to an explicit "none of the above" (more equivalent to just staying home). Perhaps leaving it blank whether you go to the polls or not ought to count as a choice - it might get some politicians to stop using low turnout as a campaign strategy.
Shouldn't every election have a line for "None of the above"?
I've never seen a ballot require fields, so yes, every election I vote in functionally has a None of the Above option. I even take that option every time someone's running unopposed.
Since you clearly didn't look up Rice's Theorem, here it is:
Any non-trivial property of a Turing machine is undecidable.
In other words, there is no methodical way to guarantee anything interesting about a piece of software, and that includes whether it works properly under every input. You can verify that it works with "typical" inputs, but there will always be some set of boundary conditions that you couldn't possibly have known to check on day one.
Look up Rice's Theorem. Or work on a major software project. It goes way beyond unfair to expect a complex software system to "just work as it should" - it's mathematically impossible to make sure it does.
Beyond that, supporting every single ancient version just because one guy somewhere might be using it would take man-hours away from supporting the versions most people use. It sucks for that one guy, but it'd suck for everyone else if a gaping security hole in a more common version were to stay unpatched for too long.
Furthermore, the older a version of a program gets, the more of its devs switch jobs, retire, etc. You can bring on new devs and make them learn the old code base (current job market notwithstanding), but once again, that takes man-hours, especially if the old code base was written before everyone started thinking about maintainability. You could instead put them to work adding a feature to the next version that a larger segment of the market has been wanting. And you need to keep releasing software - the competitors are, and the devs' salaries don't appear out of thin air.
Let me help.
Sometimes I think the editors deliberately put these typos in just to screw with us.
And Fran Allen did before that.
The ACM could be........but it isn't.
Utopia: The Creation of a Nation. I've considered remaking it without the limits indicative of fixed-length arrays ("you cannot build more buildings at this time", etc.).
Have you tried a browser extension that changes the user agent string?
Try Project Lombok. It completely abuses the original intent of annotations, but it does cut out a lot of boilerplate.
The answer is probably no. Java isn't terribly inefficient itself, it's the people who write things for it. Minecraft mods in particular tend to be fairly heavy on memory leaks.
Actually, for large enough inputs, you might have to take multiple armfuls. Still O(n), but definitely smaller constant factors than shredsort.
What, you expected me to RTFA? Are you new here or something? :P
https://en.wikipedia.org/wiki/AIDS_denialism
Pretty much one or more of the above - it comes in different varieties. There are some flavors of denialism in Africa that claim the West even artificially created HIV to wipe out all black Africans.
What I do is seek a contract, then through my own LLC provide a solo 401(k), provide my own healthcare, etc. My benefits won't vanish on someone else's whim, and I have access to all the funds offered by my favorite investment manager. Plus my clients don't have to supply the benefits they would otherwise offer, and only have to pay for the hours I work (and I only have to be around when there is work).
Then again, there's kind of a seller's market for people with multiple computer science degrees, so YMMV. Maybe I wouldn't be saying this if finding contracts were harder.
Which they can do, because they're offtopic (and so is this by the way). I for one welcome this practice, as the worst thing to come out of Beta in my opinion is the deluge of +5 comments about it and the subsequent impossibility of finding the on-topic comments I came here to read in the first place.
Check out the code, it's amazing that it works at all.
Are you sure you aren't trying to read the minified version?
More accurately, you'll probably be fine because I13 and AFH are probably now more focused on pulling off some epic ass-covering.
Because it's hard to prove an equality between two things that are, in fact, unequal.
Except these days malware is used more for profit (e.g. botnet construction) than random mayhem, and to do that you need to keep the host you just pwned alive.
While I switched to Linux long before Windows got this feature, you might find the misnamed Magnifier useful:
http://www.wikihow.com/Invert-Colors-on-Windows-7
Is this really newsworthy? CS departments everywhere have graduate seminars that cover hot topics in the field.