I guess that answers my question. You don't write code which is why you think it's possible to write bug free software. Even if it is for one perfect person, I can assure you there are plenty of programmers who write buggy shit. I have to deal with them from time to time. I never said it was impossible to mix signed and unsigned. I said it was annoying to me personally and bad programming practice on a large scale.
Do you even write programs? The GNU C++ compiler will give you a warning if you compare a signed variable to an unsigned variable. This should tell you that it is a bad idea if you don't believe me. These 2 variables should both be signed or both be unsigned. If you make the score an unsigned value, then everything you compare it to should also be unsigned. Everything you add to it, multiply it by should also be unsigned. This is annoying with heavily used variables as you cannot use comparison to -1 to indicate an error has occurred as the value will never actually be negative...because, it's unsigned. 2's complement is nice in that it allows us to use signed variables with unsigned variables, but that doesn't mean we should. A variable is not a constant. Obviously, I wouldn't compare signed -1 to unsigned 5 if I knew that was the value of the variables. If you wrote complex software, you would realize that variables are not always in the correct range. That's one cause of software bugs. There are ways around it, but they involve speed trade offs. Every time I wanted to use a signed value to modify or compare to the score, I would have to first check to make sure it's not negative.
I understand 2's complement, but it really doesn't have anything to do with the reason signed and unsigned don't mix well in programs. Terms mean different things to different people depending on context. I explained my definition of sign bit in my previous post to clear your confusion about what I was saying. Apparently, the current definition in wikipedia agrees with me, so I am not the only one. Maybe you could edit the page and enlighten everyone?
2s complement
The most significant bit is 0, so the pattern represents a non-negative (positive) value....The most significant bit is 1, so the value represented is negative...
I call that a sign bit. I didn't say it was the bits of 1 with a sign bit of 1 to represent -1. -1 is actually all of the bits set to 1.
Since you didn't look that up, I know you didn't read my other post in this thread in reply to someone else.
If you compare an unsigned value to a negative signed value, you get the result that the signed value is usually greater than the unsigned value. i.e. 3 > -5 Also, if you accidently add 3 and -5 and store it in an unsigned variable, you get a very large number instead of "invalid value".
You still don't understand. A computer only knows how to compare bits and C++ does not automatically convert -1 to "invalid value" when you compare it to an unsigned int. You can compare unsigned int to POSITIVE signed ints. The trouble is when your signed int is NEGATIVE. The compiler just sees it as a really big positive number. So if you have unsigned int a = 5. And signed int b = -1. Even though the result is positive and small, you will get a = a + b = really big number. AND b > a will be true which is not what you might expect.
I'm going to use a 4 bit number just to simplify things. Compare 15 (1111 unsigned) to -1 (1111 signed). The answer is they are equal. You can see a similar problem with addition. There is no problem if you are 100% sure both numbers will always be positive. The problem only occurs when the signed number is an actual negative number. You can never be 100% sure of anything in a nontrivial program. It makes debugging a nightmare, especially in group programming, when signed and unsigned variables are mixed. You take away the possibility of checking for an error by comparing a score calculation to 0. Even if a value should never be less than 0, a mistake somewhere else may make it so. It's not a good idea to use unsigned values because it masks this error. When I say you can use all unsigned values, I mean on the same programming line, not the entire program (my bad). If you keep your signed and unsigned values on separate lines of code and don't mix them in the same comparison or math operation, you are fine. This is also annoying in large programs.
The leading bit on signed numbers is the actual sign. The leading bit on unsigned numbers is part of the number. Even if you store them both as twos complement, you have an extra bit which is interpreted differently depending on whether or not it is signed. How can you say that makes them exactly the same? How can they be stored exactly the same, yet give different ranges of values for the same number of bytes? I just didn't want to explain the entire thing figuring a lot of people didn't really need the explanation.
Not sure what language the game was written in, but I have a lot of problems when I used unsigned ints in C++. You cannot mix signed and unsigned ints or you get weird results when doing comparisons and basic math operations. It has to do with how the number is stored in memory (for the non-programmers). Limiting yourself to only unsigned numbers in a program is usually an annoyance.
Yes, they are a corporation, but there's more to it than that. If you accept this settlement, Comcast is NOT admitting guilt. They are still innocent in the eyes of the law. They are offering you a bribe to drop the suit. You can legally do this in any civil case when you are suing for damages. If the parties settle their differences out of court, the court really cannot say that Comcast did not pay enough if no one objects. The real winners in all this is the lawyers. $3 million to them. IANAL
You are talking about out of state fees. I am talking about a local college which is the whole premise of my point. I think most states have at least one public university. University of Central Florida has a good reputation for their Computer Science program, so I was a little more lucky. Their average yearly tuition is only $4,518 (http://finaid.ucf.edu/applying/app_costs.html). Sunny, the school you mentioned is $4,970 (http://www.albany.edu/financialaid/costs.shtml) which isn't much more. Plus I started out at a community college which is also an important point. It saves you a lot of money and employers don't really care where you spent your first 2 years. All of the methods I used are available to most of high school students. The problem is motivation. I see kids in college all of the time take their education for granted because their parents are footing the bill. It's just one big party to them. If someone has to work for what they get, they take their classes more seriously.
I majored in Computer Science. I had to take a test to get into the math classes and all highschool got me was Intermediate Algebra. Then I had to take College Algebra, then Trigonometry, then I skipped Pre-calculus because I was sick of taking courses that really did not count towards my degree. Calculus I is where they expect you to be at the beginning when you get into college for Computer Science.
College (in the US) is practically free as long as you go to school locally. Living expenses is where most of your financial issues come from. When in elementary, middle and high school, your parents pay for your living expenses. Sometimes, parents can't or won't do that after you turn 18. If you have a nice college near you like I did, tuition and books are not that hard to cover. Community college starts are cheap. Then you have programs like Florida Bright Futures (yes, that requires good grades) that pay for tuition. If you didn't have good grades in school, you can always get loans that you don't pay while in college. If your parents don't make much or if you support yourself, you can get government grants. Also, even if you have to pay for school with loans, you can get almost all of the money back on your tax return as I did. This requires that you work while in school, but I did it for awhile on a job with McDonalds. Later, I got a paid internship through the school that was more money than fast food. The part of my loans that I did not cover is an interest rate of only 2.25% (requires consolidation) and repayment is income based. If I can't pay it off in 25 years, it is written off. It's different for every situation, but I started out as lower middle class (family of 5 living off of $30k/yr) and paid my own way through college. That's actually more difficult than someone from below the poverty level because they qualify for more government help.
Seems to me like a lot of hype with no actual website and suspiciously close to April 1st. I call April fools joke. All you can do is put your email into the main page to be "notified" when they go live. I say you get a nice April fool's email instead:) Still, it has been funny reading all the comments on multiple sites of people disgusted by the idea.
This is the exact point that most people miss in college. If you understand that, a lot of your classes will seem less like drudge work and tons more interesting. Don't just memorize facts and formulas and repeat them. If you understand the reasoning, you will be better able to come up with new formulas and new theories as well as be able to use the existing ones in the right place at the right time.
Linux uses available memory for cache, and rather aggressively.
That explains some things. I used to run top after a system had been running for awhile and always wondered why my memory usage was so high compared to when the machine first started up. It seemed that even when I closed a program, the memory was not reported as being "free" memory. However, if I loaded one of my memory hogging 3D games in wine and then shut that off, the memory usage would drop drastically.
Easier solution. Report the credit card lost that you used to sign up for the account and ignore the notices they send you in the mail to update your credit card information.
Parent is correct. From the rest of the paragraph "You put all you can in the ground, and they eat it all up, and then you put more in there, and they eat it all up." He means it's impossible to know ahead of time how much bandwidth total you need until you have already installed it. It's a guessing game and trial and error. You install equipment. Monitor results. If monitoring reveals the bandwidth is still maxed, return to step 1.
Even if Mac dropped it's price to be the same as a machine with windows, I would still take the Windows machine. I know a lot of people like OS X, but I am just not one of them. The amount of difference between Windows and OS X is about the same as the difference between Linux and Windows. I didn't want to learn to use OS X, but I did for work since they bought Macs. I hate the window manager. I prefer to use sloppy focus follows mouse in Linux (Windows has strict focus follows mouse). Mac's use of the single menu at the top annoys the crap out of me and does not support focus follows mouse. I like the menu for my app window attached to the window. I have yet to find an advantage for the way they do things. Another thing that annoys me about Mac is all of the open source software out there that compiles binaries for linux and windows....and hardly ever for mac. I am a developer, but I am also lazy. I don't want to spend more time than I have to when I just need a program for something simple or something I am not going to use very often. Add that to the fact that the ones that do compile for Mac seem to have more bugs in them than the Windows version. Maybe the problem with open source binaries would go away or lessen if more people used Mac than Windows, but I would still hate the single menu bar.
He's thinking of America's most wanted where any citizen can happen to spot a wanted criminal. I don't see the average user being able to do anything of this sort with internet hackers or scammers. You can be better informed about the methods and possibly avoid falling into the trap, but there are already websites for that. Collecting information about attempted hacks or unknown files identified as possible threats has already been done. Comodo asks you every time you run into one if you would like to send it to them for analysis. Symantec just realized how much they suck so they either hired or got some fool to think what they were doing was new and write an article on it.
Was the tag changed? I see !haha which to a computer programmer like me, ! means not (when in front of the word like != means not equal to). So !haha means not funny.
Not really burials in space, but a nice way to scatter (burn / dispose of) ashes. It's not too expensive for the middle class to do once for a funeral. I know a lot of video gamers, star trek/wars fans, ect that would request it if they knew about it. I even think it's a better idea than the person who wanted their ashes scattered about the haunted mansion in Disney World.
That's the best way to put it. The rest of the posts are probably just repeats and small variations on that theme. I am currently finishing my degree in Computer Science as well. Once you have all of the concepts down, it is easy to learn a language. It's a matter of syntax and even a lot of the syntax from one language to another is similar. You also might want to consider things that go well with programming that aren't strictly a programming language. Knowledge of SQL and databases are really quite different but are essential to a lot of programming jobs. It all comes down to what area of programming you want to get into. If you like web programming, there are a wide range of languages defined specifically for web design from simple HTML to javascript to PHP, Perl and Flash.
Don't be afraid to learn another language, but at the same time, learning it counts for nothing to employers. Start compiling a collection of homework assignments, hobby projects, and volunteer work done for open source projects. Put them all on a website somewhere and be prepared to link to them or email them along with your resume.
I guess that answers my question. You don't write code which is why you think it's possible to write bug free software. Even if it is for one perfect person, I can assure you there are plenty of programmers who write buggy shit. I have to deal with them from time to time. I never said it was impossible to mix signed and unsigned. I said it was annoying to me personally and bad programming practice on a large scale.
Do you even write programs? The GNU C++ compiler will give you a warning if you compare a signed variable to an unsigned variable. This should tell you that it is a bad idea if you don't believe me. These 2 variables should both be signed or both be unsigned. If you make the score an unsigned value, then everything you compare it to should also be unsigned. Everything you add to it, multiply it by should also be unsigned. This is annoying with heavily used variables as you cannot use comparison to -1 to indicate an error has occurred as the value will never actually be negative...because, it's unsigned. 2's complement is nice in that it allows us to use signed variables with unsigned variables, but that doesn't mean we should. A variable is not a constant. Obviously, I wouldn't compare signed -1 to unsigned 5 if I knew that was the value of the variables. If you wrote complex software, you would realize that variables are not always in the correct range. That's one cause of software bugs. There are ways around it, but they involve speed trade offs. Every time I wanted to use a signed value to modify or compare to the score, I would have to first check to make sure it's not negative.
I understand 2's complement, but it really doesn't have anything to do with the reason signed and unsigned don't mix well in programs. Terms mean different things to different people depending on context. I explained my definition of sign bit in my previous post to clear your confusion about what I was saying. Apparently, the current definition in wikipedia agrees with me, so I am not the only one. Maybe you could edit the page and enlighten everyone?
2s complement
The most significant bit is 0, so the pattern represents a non-negative (positive) value....The most significant bit is 1, so the value represented is negative...
I call that a sign bit. I didn't say it was the bits of 1 with a sign bit of 1 to represent -1. -1 is actually all of the bits set to 1.
Since you didn't look that up, I know you didn't read my other post in this thread in reply to someone else.
If you compare an unsigned value to a negative signed value, you get the result that the signed value is usually greater than the unsigned value. i.e. 3 > -5 Also, if you accidently add 3 and -5 and store it in an unsigned variable, you get a very large number instead of "invalid value".
Sorry, bad example. Say b is -6.
You still don't understand. A computer only knows how to compare bits and C++ does not automatically convert -1 to "invalid value" when you compare it to an unsigned int. You can compare unsigned int to POSITIVE signed ints. The trouble is when your signed int is NEGATIVE. The compiler just sees it as a really big positive number. So if you have unsigned int a = 5. And signed int b = -1. Even though the result is positive and small, you will get a = a + b = really big number. AND b > a will be true which is not what you might expect.
I'm going to use a 4 bit number just to simplify things. Compare 15 (1111 unsigned) to -1 (1111 signed). The answer is they are equal. You can see a similar problem with addition. There is no problem if you are 100% sure both numbers will always be positive. The problem only occurs when the signed number is an actual negative number. You can never be 100% sure of anything in a nontrivial program. It makes debugging a nightmare, especially in group programming, when signed and unsigned variables are mixed. You take away the possibility of checking for an error by comparing a score calculation to 0. Even if a value should never be less than 0, a mistake somewhere else may make it so. It's not a good idea to use unsigned values because it masks this error. When I say you can use all unsigned values, I mean on the same programming line, not the entire program (my bad). If you keep your signed and unsigned values on separate lines of code and don't mix them in the same comparison or math operation, you are fine. This is also annoying in large programs.
The leading bit on signed numbers is the actual sign. The leading bit on unsigned numbers is part of the number. Even if you store them both as twos complement, you have an extra bit which is interpreted differently depending on whether or not it is signed. How can you say that makes them exactly the same? How can they be stored exactly the same, yet give different ranges of values for the same number of bytes? I just didn't want to explain the entire thing figuring a lot of people didn't really need the explanation.
Not sure what language the game was written in, but I have a lot of problems when I used unsigned ints in C++. You cannot mix signed and unsigned ints or you get weird results when doing comparisons and basic math operations. It has to do with how the number is stored in memory (for the non-programmers). Limiting yourself to only unsigned numbers in a program is usually an annoyance.
Yes, they are a corporation, but there's more to it than that. If you accept this settlement, Comcast is NOT admitting guilt. They are still innocent in the eyes of the law. They are offering you a bribe to drop the suit. You can legally do this in any civil case when you are suing for damages. If the parties settle their differences out of court, the court really cannot say that Comcast did not pay enough if no one objects. The real winners in all this is the lawyers. $3 million to them. IANAL
You are talking about out of state fees. I am talking about a local college which is the whole premise of my point. I think most states have at least one public university. University of Central Florida has a good reputation for their Computer Science program, so I was a little more lucky. Their average yearly tuition is only $4,518 (http://finaid.ucf.edu/applying/app_costs.html). Sunny, the school you mentioned is $4,970 (http://www.albany.edu/financialaid/costs.shtml) which isn't much more. Plus I started out at a community college which is also an important point. It saves you a lot of money and employers don't really care where you spent your first 2 years. All of the methods I used are available to most of high school students. The problem is motivation. I see kids in college all of the time take their education for granted because their parents are footing the bill. It's just one big party to them. If someone has to work for what they get, they take their classes more seriously.
So if my parents paid for a private school education, I should give my tax money to them instead?
I majored in Computer Science. I had to take a test to get into the math classes and all highschool got me was Intermediate Algebra. Then I had to take College Algebra, then Trigonometry, then I skipped Pre-calculus because I was sick of taking courses that really did not count towards my degree. Calculus I is where they expect you to be at the beginning when you get into college for Computer Science.
College (in the US) is practically free as long as you go to school locally. Living expenses is where most of your financial issues come from. When in elementary, middle and high school, your parents pay for your living expenses. Sometimes, parents can't or won't do that after you turn 18. If you have a nice college near you like I did, tuition and books are not that hard to cover. Community college starts are cheap. Then you have programs like Florida Bright Futures (yes, that requires good grades) that pay for tuition. If you didn't have good grades in school, you can always get loans that you don't pay while in college. If your parents don't make much or if you support yourself, you can get government grants. Also, even if you have to pay for school with loans, you can get almost all of the money back on your tax return as I did. This requires that you work while in school, but I did it for awhile on a job with McDonalds. Later, I got a paid internship through the school that was more money than fast food. The part of my loans that I did not cover is an interest rate of only 2.25% (requires consolidation) and repayment is income based. If I can't pay it off in 25 years, it is written off. It's different for every situation, but I started out as lower middle class (family of 5 living off of $30k/yr) and paid my own way through college. That's actually more difficult than someone from below the poverty level because they qualify for more government help.
Seems to me like a lot of hype with no actual website and suspiciously close to April 1st. I call April fools joke. All you can do is put your email into the main page to be "notified" when they go live. I say you get a nice April fool's email instead :) Still, it has been funny reading all the comments on multiple sites of people disgusted by the idea.
moderators suck
Runs off to by an xbox 360...
This is the exact point that most people miss in college. If you understand that, a lot of your classes will seem less like drudge work and tons more interesting. Don't just memorize facts and formulas and repeat them. If you understand the reasoning, you will be better able to come up with new formulas and new theories as well as be able to use the existing ones in the right place at the right time.
Linux uses available memory for cache, and rather aggressively.
That explains some things. I used to run top after a system had been running for awhile and always wondered why my memory usage was so high compared to when the machine first started up. It seemed that even when I closed a program, the memory was not reported as being "free" memory. However, if I loaded one of my memory hogging 3D games in wine and then shut that off, the memory usage would drop drastically.
Easier solution. Report the credit card lost that you used to sign up for the account and ignore the notices they send you in the mail to update your credit card information.
Parent is correct. From the rest of the paragraph "You put all you can in the ground, and they eat it all up, and then you put more in there, and they eat it all up." He means it's impossible to know ahead of time how much bandwidth total you need until you have already installed it. It's a guessing game and trial and error. You install equipment. Monitor results. If monitoring reveals the bandwidth is still maxed, return to step 1.
Even if Mac dropped it's price to be the same as a machine with windows, I would still take the Windows machine. I know a lot of people like OS X, but I am just not one of them. The amount of difference between Windows and OS X is about the same as the difference between Linux and Windows. I didn't want to learn to use OS X, but I did for work since they bought Macs. I hate the window manager. I prefer to use sloppy focus follows mouse in Linux (Windows has strict focus follows mouse). Mac's use of the single menu at the top annoys the crap out of me and does not support focus follows mouse. I like the menu for my app window attached to the window. I have yet to find an advantage for the way they do things. Another thing that annoys me about Mac is all of the open source software out there that compiles binaries for linux and windows....and hardly ever for mac. I am a developer, but I am also lazy. I don't want to spend more time than I have to when I just need a program for something simple or something I am not going to use very often. Add that to the fact that the ones that do compile for Mac seem to have more bugs in them than the Windows version. Maybe the problem with open source binaries would go away or lessen if more people used Mac than Windows, but I would still hate the single menu bar.
He's thinking of America's most wanted where any citizen can happen to spot a wanted criminal. I don't see the average user being able to do anything of this sort with internet hackers or scammers. You can be better informed about the methods and possibly avoid falling into the trap, but there are already websites for that. Collecting information about attempted hacks or unknown files identified as possible threats has already been done. Comodo asks you every time you run into one if you would like to send it to them for analysis. Symantec just realized how much they suck so they either hired or got some fool to think what they were doing was new and write an article on it.
Was the tag changed? I see !haha which to a computer programmer like me, ! means not (when in front of the word like != means not equal to). So !haha means not funny.
Not really burials in space, but a nice way to scatter (burn / dispose of) ashes. It's not too expensive for the middle class to do once for a funeral. I know a lot of video gamers, star trek/wars fans, ect that would request it if they knew about it. I even think it's a better idea than the person who wanted their ashes scattered about the haunted mansion in Disney World.
That's the best way to put it. The rest of the posts are probably just repeats and small variations on that theme. I am currently finishing my degree in Computer Science as well. Once you have all of the concepts down, it is easy to learn a language. It's a matter of syntax and even a lot of the syntax from one language to another is similar. You also might want to consider things that go well with programming that aren't strictly a programming language. Knowledge of SQL and databases are really quite different but are essential to a lot of programming jobs. It all comes down to what area of programming you want to get into. If you like web programming, there are a wide range of languages defined specifically for web design from simple HTML to javascript to PHP, Perl and Flash.
Don't be afraid to learn another language, but at the same time, learning it counts for nothing to employers. Start compiling a collection of homework assignments, hobby projects, and volunteer work done for open source projects. Put them all on a website somewhere and be prepared to link to them or email them along with your resume.