Your parent isn't saying that MS should (be forced to) license their code under a BSD license; he is saying that if even if it's released with a non-GPL compatible license, BSD code can still be used with it.
Actually, I had the same question. And while I certainly appreciate your frustration with people who insist on being jackasses when they reply, I'm going to ask you why you use cookies for things like that.
I saw your post below about trying to prevent sites from inflating their stats, but I can't think of anything that you'd be able to do with cookies which you couldn't do with some combination of a randomly generated URL and maybe IP address.
Okay, I concede that Montana and Washington allow that, but they seem to be the ONLY states that do. I looked through PA's laws (since that's where I am) and there's no exemption for this unless it's in some regulation somewhere (if Pendot even has that power). This page about traffic laws mentions those exemptions, but no others, which leads me to believe that there aren't others.
Okay, I'll agree on steps 1-8, so we're good on that. There's 5 minutes.
However, maybe I've just been lucky, but except for the time I forgot to send in a rebate, every rebate I've sent in has come back good. (Out of, I dunno, 10 or 15 rebates. Mostly for CD-Rs.) So it proceeds as:
9. Get check 10. Take it to the bank.
So there's 15 minutes.
If I have the choice between getting something at store A where it costs $x after a rebate and store B where it costs $(x+10) but no rebate, I will go to store A in a heartbeat. (Of course, if it's the same price or much closer, I'll get it at the non-rebate place. And $10 is probably about right for a $100 item; adjust it a little depending on the price.)
Do you ever wonder why something that sounds perfectly normal when spoken but has the same word twice in a row (e.g. "written in in crayon") can look so incredibly stupid when written?
This doesn't seem to bother most people I talk to, but I can actually see the refresh rate on CRTs. I refuse to work with anything less than 85Hz. 60Hz and a white background make my eyes water.
I guess I'm not one of most people, because 60 Hz gives me a headache. (72 is fine though, and I run mine at 75 Hz.)
Good variable names (class names, function names, etc.) go a long way: they tell you a lot about WHAT the program is doing. (I would argue that they can't always say everything too, but that's another matter.)
However, they don't tell you WHY you are doing what you are doing.
Also, remember there are other reasons for comments besides people reading your code. JavaDoc/Doxygen comments allow documentation to be produced right from the source. Comments such as/* FALLTHROUGH */ can tell sourch code analyzers such as Lint some useful information too. (Not to mention the programmer that looks at your code and has to think for a sec "did he mean to leave out the break there?")
I think a lot of that is driven by pride though; you're too proud to admit defeat, even if not giving in drives you into the ground. I'd suspect that that's the situation as much as not recognizing you are wrong.
I don't really know about the differences in slow speeds; I thought they were pretty much the same.
By the way, if the only problem was the speed at which the batteries accepted a charge, a few massive capacitors would probably have worked (do caps have that much storage?)
I think GM had a concept vehicle that used this idea. I think there was an article about it in Popular Science a while ago.
Don't get me wrong; I'm not trying to say that VS is better. I use emacs a lot of the time for development, sometimes even while in Windows. And I get what you mean by the indenting feature you're talking about; I misinterpreted.
Last time I checked it didn't autoindent code or integrate easily with CVS either
You haven't checked in several years then. VS6 -- which is two released versions behind, and three versions if you count the beta of VS2005 -- autoindents. (I'm almost positive anyway... VS7, the second to latest non-beta version, does at the very least.)
I don't know about CVS, but I do know that at least VS7 integrates with Visual SourceSafe. Probably earlier versions do as well.
I think this boils down to what you mean by functionality.
Right now, OOo and MS Office are about functionally equal for my purposes. MS Office does stuff OO doesn't, and OO is open source and can be modified. But 99% of the time I'm using MS Office, I'm not using any of MS Office's extra features, and I have next to never modified an open source program (beyond like tutorial type stuff). So practically there is very little difference in functionality.
If MS changes the EULA for Word so that they can censor what I write, that decreases (almost eliminates) the functionality of Word. But if OO decides to go and decrease their dependence on Java, I couldn't care less. I'm gonna have Java installed anyway for other programs, and I'm not gonna do anything to the source at all, so I don't care. I really don't even care if OO changes their licence so you can just download binaries; I'd continue using it if it was the best option. (Okay, to say I wouldn't care is not true, but I wouldn't care enough for it to make me choose another program on moral grounds.)
I suspect at least 80 to 90% of users would fall into this same category.
If it produces more errors than it catches, then it's useless, no matter how simple it is. You'd ALWAYS be better off to not use it.
I disagree. If you don't have the proper knowledge to recognize when it's right and when it isn't, then yeah, it will hurt to follow its suggestions. However, if you can decide whether a sentence is grammatical with a higher accuracy than when you're just typing away, then it will always HELP, because it will catch the mistakes you randomly introduce in your writing because you make a typo or just aren't paying enough attention (I put the wrong it's/its form earlier in this post for example).
Sure, it'll take some time to wade through the false positives, but if you know enough to recognize them as being wrong, even if it catches one actual error you're better off than you were.
I've found that the grammar checker is wrong more often than it is right for my writing, but I still run it when I'm done writing to make sure I didn't miss anything, and just have to hit 'ignore' a few times.
You may get a high rate of false positives if your dictonary sucks, but you'll basically never miss anything.
I defiantly think that you are to confidant.
Re:Only makes sense
on
VoIP Wiretapping
·
· Score: 4, Interesting
There are theives who leave their wallets at the scene of the robbery. Or who buy something with their credit card immediately before holding someone up. Or who call the police to tell them that their marijuana cache has been stolen. It's asking a lot to have them be careful with encryption.
Sure, you're not gonna catch Danny Ocean that way (sorry, just saw Ocean's 12 last night), but you will get 95% of people you're after.
This is off topic, but I have a question. I like to print from the comp sci labs here on campus because they give us a crapload of free pages, but all the labs are Solaris machines. Much of what I print are Power Point slides, and because they are in big fonts and little information I like to print them usually 9-up*.
However, I haven't figured out how to do this under Solaris yet. I've looked at the man pages for both lp and lpr and didn't see anything. I think the lab uses CUPS, but I haven't been sure for about a year. (They changed the cover page that prints out, it now no longer has the cups logo.) Thus my standard sequence of events is to go to one of the PC labs on campus, print to PDF using Acrobat and setting it to 9-up, then copying the PDF file to my commp sci network space, going to the Solaris labs, and printing the PDF. I'd like to streamline this process. Any idea?
*6-up if I use the PowerPoint feature; 9-up if I use the printer driver feature in Windows, because it doesn't put space between the slides. PowerPoint's 6-up slides are smaller than the driver's 9-up slides, but with a ton of whitespace around them.
"The only possible advantage you get with static typing is the compiler catching errors for you"
And runtime method call efficiency.
I don't know of an implementation technique for fully dynamic languages that is as simple as vtables. With C++ or Java (or any of the other equivalent languages), function calls are just a double indirect pointer. With a dynamic language, don't you have to do something like a search, or at least calculate a hash (which could be done at compile time if they weren't usually interpreted) and do a comparison or two to be sure you got a match? Is there a better way to do this?/Asking, not judging
Your parent isn't saying that MS should (be forced to) license their code under a BSD license; he is saying that if even if it's released with a non-GPL compatible license, BSD code can still be used with it.
(I had to read that statement twice.)
Actually, I had the same question. And while I certainly appreciate your frustration with people who insist on being jackasses when they reply, I'm going to ask you why you use cookies for things like that.
I saw your post below about trying to prevent sites from inflating their stats, but I can't think of anything that you'd be able to do with cookies which you couldn't do with some combination of a randomly generated URL and maybe IP address.
Okay, I concede that Montana and Washington allow that, but they seem to be the ONLY states that do. I looked through PA's laws (since that's where I am) and there's no exemption for this unless it's in some regulation somewhere (if Pendot even has that power). This page about traffic laws mentions those exemptions, but no others, which leads me to believe that there aren't others.
So with regards to the US, I'm mostly right.
You're going to go 70 because that's what everyone does. But it's still not legal. If it's not safe to pass at the speed limit, you can't pass.
Okay, I'll agree on steps 1-8, so we're good on that. There's 5 minutes.
However, maybe I've just been lucky, but except for the time I forgot to send in a rebate, every rebate I've sent in has come back good. (Out of, I dunno, 10 or 15 rebates. Mostly for CD-Rs.) So it proceeds as:
9. Get check
10. Take it to the bank.
So there's 15 minutes.
If I have the choice between getting something at store A where it costs $x after a rebate and store B where it costs $(x+10) but no rebate, I will go to store A in a heartbeat. (Of course, if it's the same price or much closer, I'll get it at the non-rebate place. And $10 is probably about right for a $100 item; adjust it a little depending on the price.)
Do you ever wonder why something that sounds perfectly normal when spoken but has the same word twice in a row (e.g. "written in in crayon") can look so incredibly stupid when written?
There's no such thing! That's a dog licence with the word "dog" crossed out and "phisher" written in in crayon!
This doesn't seem to bother most people I talk to, but I can actually see the refresh rate on CRTs. I refuse to work with anything less than 85Hz. 60Hz and a white background make my eyes water.
I guess I'm not one of most people, because 60 Hz gives me a headache. (72 is fine though, and I run mine at 75 Hz.)
...and it's just not true.
/* FALLTHROUGH */ can tell sourch code analyzers such as Lint some useful information too. (Not to mention the programmer that looks at your code and has to think for a sec "did he mean to leave out the break there?")
Good variable names (class names, function names, etc.) go a long way: they tell you a lot about WHAT the program is doing. (I would argue that they can't always say everything too, but that's another matter.)
However, they don't tell you WHY you are doing what you are doing.
Also, remember there are other reasons for comments besides people reading your code. JavaDoc/Doxygen comments allow documentation to be produced right from the source. Comments such as
I think a lot of that is driven by pride though; you're too proud to admit defeat, even if not giving in drives you into the ground. I'd suspect that that's the situation as much as not recognizing you are wrong.
;-)
Me, I just didn't think
I don't really know about the differences in slow speeds; I thought they were pretty much the same.
By the way, if the only problem was the speed at which the batteries accepted a charge, a few massive capacitors would probably have worked (do caps have that much storage?)
I think GM had a concept vehicle that used this idea. I think there was an article about it in Popular Science a while ago.
Yep. *Puts on stupid cap and goes to sit in the corner*
That's exactly what it does. A motor and generator are essentially the same thing.
It's like speakers and (unpowered) microphones.
Don't get me wrong; I'm not trying to say that VS is better. I use emacs a lot of the time for development, sometimes even while in Windows. And I get what you mean by the indenting feature you're talking about; I misinterpreted.
And to those who are very experienced in Gentoo, has all the learning/tweaking/compiling been worth the extra power/costumizability in the end?
No, but it lets me point at the screen and say "I compiled that", even though I just typed in "emerge kde".
Last time I checked it didn't autoindent code or integrate easily with CVS either
You haven't checked in several years then. VS6 -- which is two released versions behind, and three versions if you count the beta of VS2005 -- autoindents. (I'm almost positive anyway... VS7, the second to latest non-beta version, does at the very least.)
I don't know about CVS, but I do know that at least VS7 integrates with Visual SourceSafe. Probably earlier versions do as well.
I think this boils down to what you mean by functionality.
Right now, OOo and MS Office are about functionally equal for my purposes. MS Office does stuff OO doesn't, and OO is open source and can be modified. But 99% of the time I'm using MS Office, I'm not using any of MS Office's extra features, and I have next to never modified an open source program (beyond like tutorial type stuff). So practically there is very little difference in functionality.
If MS changes the EULA for Word so that they can censor what I write, that decreases (almost eliminates) the functionality of Word. But if OO decides to go and decrease their dependence on Java, I couldn't care less. I'm gonna have Java installed anyway for other programs, and I'm not gonna do anything to the source at all, so I don't care. I really don't even care if OO changes their licence so you can just download binaries; I'd continue using it if it was the best option. (Okay, to say I wouldn't care is not true, but I wouldn't care enough for it to make me choose another program on moral grounds.)
I suspect at least 80 to 90% of users would fall into this same category.
If it produces more errors than it catches, then it's useless, no matter how simple it is. You'd ALWAYS be better off to not use it.
I disagree. If you don't have the proper knowledge to recognize when it's right and when it isn't, then yeah, it will hurt to follow its suggestions. However, if you can decide whether a sentence is grammatical with a higher accuracy than when you're just typing away, then it will always HELP, because it will catch the mistakes you randomly introduce in your writing because you make a typo or just aren't paying enough attention (I put the wrong it's/its form earlier in this post for example).
Sure, it'll take some time to wade through the false positives, but if you know enough to recognize them as being wrong, even if it catches one actual error you're better off than you were.
I've found that the grammar checker is wrong more often than it is right for my writing, but I still run it when I'm done writing to make sure I didn't miss anything, and just have to hit 'ignore' a few times.
You may get a high rate of false positives if your dictonary sucks, but you'll basically never miss anything.
I defiantly think that you are to confidant.
There are theives who leave their wallets at the scene of the robbery. Or who buy something with their credit card immediately before holding someone up. Or who call the police to tell them that their marijuana cache has been stolen. It's asking a lot to have them be careful with encryption.
Sure, you're not gonna catch Danny Ocean that way (sorry, just saw Ocean's 12 last night), but you will get 95% of people you're after.
Not a good example considering that their residence hall policies probably say they can kick people out for having firearms.
...host a spell check for Slashdot! ...as being more indicative of how a HPC system will peform with various different types of applicatoins."
This is off topic, but I have a question. I like to print from the comp sci labs here on campus because they give us a crapload of free pages, but all the labs are Solaris machines. Much of what I print are Power Point slides, and because they are in big fonts and little information I like to print them usually 9-up*.
However, I haven't figured out how to do this under Solaris yet. I've looked at the man pages for both lp and lpr and didn't see anything. I think the lab uses CUPS, but I haven't been sure for about a year. (They changed the cover page that prints out, it now no longer has the cups logo.) Thus my standard sequence of events is to go to one of the PC labs on campus, print to PDF using Acrobat and setting it to 9-up, then copying the PDF file to my commp sci network space, going to the Solaris labs, and printing the PDF. I'd like to streamline this process. Any idea?
*6-up if I use the PowerPoint feature; 9-up if I use the printer driver feature in Windows, because it doesn't put space between the slides. PowerPoint's 6-up slides are smaller than the driver's 9-up slides, but with a ton of whitespace around them.
"The only possible advantage you get with static typing is the compiler catching errors for you"
/Asking, not judging
And runtime method call efficiency.
I don't know of an implementation technique for fully dynamic languages that is as simple as vtables. With C++ or Java (or any of the other equivalent languages), function calls are just a double indirect pointer. With a dynamic language, don't you have to do something like a search, or at least calculate a hash (which could be done at compile time if they weren't usually interpreted) and do a comparison or two to be sure you got a match? Is there a better way to do this?
IBM is still being made to pay millions in legal fees (including discovery costs)
Legal fees?!
I thought IBM was just paying for our entertainment!