code should be self explanatory. the variable names should dictat what you are doing, and also, the way the code is broken up is also important. Use comments sparingly, for example a nice one liner (terse but not cryptic) in front of very 5-10 lines block that does ONE(1) thing.
another good time/place to put comments is things that you had a lot of trouble understand (like a description of a complex algorithm). in this specific case (algorithms) it is often useful to include a reference to the place you got the algorithm. oftentimes, if you link to a website (even if it is NOT there when others look at it) at least if it IS there, a good explanation exists (at least better than the one you hopefully gave).
finally, put LONG explanatory comments in front of bugs that took you FOREVER to debug. by this i dont mean put a comment where you accidentally typed x instead of y! if there was an algorithmic problem, IOW a problem with your logic somewhere, and it took a while to figure out the RIGHT way to do it, the person reading it is probably going to have just as hard a time understanding what is there.
i wonder if there is a way that for reception in buildings to be relatively good. there are 2 cases when you would like to use your cell phone:
case 1: in car, need help well, this case is rather trivial
case 2: you are at a meeting inside a building and need to call someone
the solution to that one is not quite as obvious. it is very inconvenient to have to walk outside in order to get good reception or attach a 6' antenna. perhaps if your whole BODY could act as one, (the phone connected to body) and some wires... just an idea
most people and businesses are using finance applications where a simple paper record or a digital one would MORE than suffice. you have a number of records, they are stored, once every year / quarter or whenever u do your finances you tally them up, and sit down for a day or so and calculate everything. the thing about finance applications is that in general, it takes more time for people to USE them then to just do it by hand. people have forgotten how to do simple maths:-(
now not only do they not know how to use a pencil and paper, they cant even use a CALCULATOR! they need special software to do EVERYTHING for them
the moral of the story is: think before you talk, so you do not make a fool of yourself on slashdot. the poster should NOT accept the proof just because some scientist or mathematician says it's correct. in fact, proofs NEED to be questioned.
exactly. the reason why each of these cases required so much computer power, is because many graph theory proofs require exhaustive manipulation of abstracts such as vertices / edges / regions and in this case the coloring, X(G). the cases not only are exhaustive but most importantly categorize a graph into different types. Each of these types has a proof associated with it that makes the case valid. I am assuming that the cases are fairly similar because otherwise a computer could not prove them. Due to their similarity, the computer can grind away and prove all the somewhat similar but somewhat differing cases one by one.
to m$, that would probably seem like admitting that linux is "superior" because they are naming something that causes someone to think of it.
plus, winux sounds kinda dumb, no?
if not, then i think some LINUX distro should be named winux. fine, m$, try sueing over THAT!!
QED
when you REALLY think about it
on
Disconnecting
·
· Score: 1
the ONLY people that would want to cancel are those that are either dissatisfied with the services that are being provided by the ISP or have found some OTHER medium (usually an increase in speed type) i.e. cable or college campus or w/e, and really don't need aol or earthlink or compuserve or netzero. Since the only worry the ISP ever has to have is for cancellations that are fraudulent (not made by the actual users of the account) in which case the real user might be displeased with the service, and the hassle and trouble that ensues.
otherwise, they dont give a rat's ass! you are cancelling: too bad, what do YOU care about customer service!
unfortunately, this particular type of subject matter is not particularly prone to having textbooks, esp. good ones. the BEST text (introductory) i have seen is actuall the dummy's book. it is informative, as well as an interesting read (some of the details at least). think of programming books: learn in 21 days!! most of those books are SHIT anyway, i always use the C bible when teaching. Usually, professors are better off having a GUIDE in the right direction as opposed to a rigid manual.
last resort man textbook: No manual entry for textbook
No, it is NOT restricted to the medium they are using. electrons can tunnel through anything, because they are borrowing some needed energy (to get through the barrier) from time, because delta t*E = h_bar...so since the uncertainty in time * energy cannot be less, electrons can borrow some energy and give it back later. The bigger the potential, clearly the less likely it is they will tunnel. also, when u speak of vibration at atomic scale, it is more the OTHER way around: particles at the atomic scale act like waves...that is really the ONLY reason there is quantum tunneling at all!
i am sorry, you just layed off 3 people, and are hoping to make up for the loss by hiring foreigners to write your code, and will hopefully charge less, but then they have to travel, and..
wooo! backup. what you have here is (hopefully) 2 competent developers that (hopefully) know what they are doing and know the project / software VERY well. What most people seem to think is that 5 developers * 1 hour = 5 developer hours. WRONG.. what you actually get is more like 1.5 developer hours, because they are spending time to fix each other's code and having meetings, milestones, conferences, IOW spending money and time coordinating PEOPLE to do WORK. now, remember you still have 2 developers. if they are indeed focues developers, why not just let THEM do ALL of the work??? you will probably think that it is impossible for only 2 people to do the work you wanted 4 or five people to do. however, if these people cannot REALLY work, and just lounge around, then foreigners, esp. HALFWAY ACROSS THE WORLD will most definitely NOT help you.
what you need is for the developers that are left to buckle down and REALLY start working. suppose it DOES take longer to produce, that is ok... it might 8 months instead of 6 or even 1 year. that is still 24 months worth of pay. if you hire indians (supposing *extreme* they are paid half of what you pay the veterans) then you might finishg in 7 or 8 months (it WILL take longer) that is 2*7 + (1.5)*7 = 14+10.5 = 24.5 which is MORE than the 2 developer cost.
plus, you must remember that i took EXTREME circumstances that realistically never occur...which means that you will probably end up paying more.
so, what do you want? 2 developers, less money, and no headaches, or 5 developers, more money (and more $$ that leaves the local company) and LOTS of headaches. think about it...
i don't know about you, but personally, this is where i would like open source to go. when people realize that having a GPL license is NOT piracy, and trust their source code to their user base, the software market will become slightly more acceptable. is there something wrong with being paid for your work. plus, these people are probably thinking that something (like the VoIP phone database or the phones) are more worth profitting off of than the software, which is just another competing standard. however, if it is open source, people are much more likely to accept it, because they can look at, modify it, and vovida is happy because they get paid, and cisco is happy because they got recognition (trust me, they do not need that extra bit of money they are spending on sponsoring this project.)
well, it all depends. the "perfect" flawless cg give the movie a comic-book feel, which is what spiderman is all about anyway. if it were lifelike/realistic, then it would not work as well for the true comic book fans.
1984 is a bit late but perhaps it will arrive anyway:-\ that is sad. soon, these cameras will be used to predict thought of an almost "human" nature...
well xbox, ps2 and gamecube are getting the same games released for all three. each version is slightly different due to the differences in capabilities, but nevertheless, ALL THREE platforms are being supported, albeit all being different. this is the kind of competition we want.
if computers and software including games were like this, life would actually become a LOT better.
sure, consoles are VERY different from full fledged computers with a variety of operating systems, but still, u can deploy on diff. platforms without too much extra work.
well, as much as everyone is pissed off at/. out them ACTUALLY releasing the game code and the issue of misreporting, it got me thinking a bit. what would be so bad about releasing the engine code? that really wouldnt give anyone anything! when u buy the CD, u are paying for the maps and media NOT the engine, really... binaries are free, right? just the CD needs to be paid for. the only thing they would lose is if someone used the code and improved it. assumming they can stay ahead of the competition (as any company needs to assume...) then what is the problem?
it is rather ironic how some businesses developing products are wondering whether to use GLPed code, dsitribute the binary and not tell anyone, or make their own replacement. i whole-heartedly support the open-source movement,and believe that where the oss alternative (or the ONLY alternative) is 99% of the time better than a propriotary version of the same library.
so, basically, companies have only one legal and still acceptable option: write their own alternative that works, but poorly, and distribute the software, and then make a note of saying that although the library that is provided with the software works, the GPLed code is MUCH better and if you want better performance, use the GPLed library instead.
sure, that works, but it is rather circumventive. perhaps there is no solution, because as soon as any provision is made that allows ANY sort of GPLed use in commercial software, the GPL might fall apart because everyone will somehow abuse the new augmentation. OTOH, i think some thought deserves to be allocated to perhaps solve this problem. lindows is NOT an example of this, because MOST of their code is GPLed...but in the case of companies that use things like regexp libraries and say, some image processing libraries, perhaps there should be some solution that both allows the GPL to remain GPL, and also allow the company to use GPLed code commercially without making exhorbant work-arounds.
just goes to show how much dignity oss community has.to them, 1.0 actually means a good product, which is important, because it also means they are trying to just make their product better instead of stealing money from unbeknownst consumers.
lets just hope this particular trait of oss remains and does not become corporate like competition.
code should be self explanatory. the variable names should dictat what you are doing, and also, the way the code is broken up is also important. Use comments sparingly, for example a nice one liner (terse but not cryptic) in front of very 5-10 lines block that does ONE(1) thing.
another good time/place to put comments is things that you had a lot of trouble understand (like a description of a complex algorithm). in this specific case (algorithms) it is often useful to include a reference to the place you got the algorithm. oftentimes, if you link to a website (even if it is NOT there when others look at it) at least if it IS there, a good explanation exists (at least better than the one you hopefully gave).
finally, put LONG explanatory comments in front of bugs that took you FOREVER to debug. by this i dont mean put a comment where you accidentally typed x instead of y! if there was an algorithmic problem, IOW a problem with your logic somewhere, and it took a while to figure out the RIGHT way to do it, the person reading it is probably going to have just as hard a time understanding what is there.
QED
i wonder if there is a way that for reception in buildings to be relatively good. there are 2 cases when you would like to use your cell phone:
case 1: in car, need help
well, this case is rather trivial
case 2: you are at a meeting inside a building and need to call someone
the solution to that one is not quite as obvious. it is very inconvenient to have to walk outside in order to get good reception or attach a 6' antenna. perhaps if your whole BODY could act as one, (the phone connected to body) and some wires... just an idea
QED
perhaps you didn't read what the user was asking...he said that "gnucash just wasn't up to par."
QED
most people and businesses are using finance applications where a simple paper record or a digital one would MORE than suffice. you have a number of records, they are stored, once every year / quarter or whenever u do your finances you tally them up, and sit down for a day or so and calculate everything. the thing about finance applications is that in general, it takes more time for people to USE them then to just do it by hand. people have forgotten how to do simple maths :-(
now not only do they not know how to use a pencil and paper, they cant even use a CALCULATOR! they need special software to do EVERYTHING for them
QED
the moral of the story is: think before you talk, so you do not make a fool of yourself on slashdot. the poster should NOT accept the proof just because some scientist or mathematician says it's correct. in fact, proofs NEED to be questioned.
QED
exactly. the reason why each of these cases required so much computer power, is because many graph theory proofs require exhaustive manipulation of abstracts such as vertices / edges / regions and in this case the coloring, X(G). the cases not only are exhaustive but most importantly categorize a graph into different types. Each of these types has a proof associated with it that makes the case valid. I am assuming that the cases are fairly similar because otherwise a computer could not prove them. Due to their similarity, the computer can grind away and prove all the somewhat similar but somewhat differing cases one by one.
QED
to m$, that would probably seem like admitting that linux is "superior" because they are naming something that causes someone to think of it.
plus, winux sounds kinda dumb, no?
if not, then i think some LINUX distro should be named winux. fine, m$, try sueing over THAT!!
QED
the ONLY people that would want to cancel are those that are either dissatisfied with the services that are being provided by the ISP or have found some OTHER medium (usually an increase in speed type) i.e. cable or college campus or w/e, and really don't need aol or earthlink or compuserve or netzero. Since the only worry the ISP ever has to have is for cancellations that are fraudulent (not made by the actual users of the account) in which case the real user might be displeased with the service, and the hassle and trouble that ensues.
otherwise, they dont give a rat's ass! you are cancelling: too bad, what do YOU care about customer service!
QED
unfortunately, this particular type of subject matter is not particularly prone to having textbooks, esp. good ones. the BEST text (introductory) i have seen is actuall the dummy's book. it is informative, as well as an interesting read (some of the details at least). think of programming books: learn in 21 days!! most of those books are SHIT anyway, i always use the C bible when teaching. Usually, professors are better off having a GUIDE in the right direction as opposed to a rigid manual.
:(
last resort
man textbook:
No manual entry for textbook
too bad
QED
No, it is NOT restricted to the medium they are using. electrons can tunnel through anything, because they are borrowing some needed energy (to get through the barrier) from time, because delta t*E = h_bar...so since the uncertainty in time * energy cannot be less, electrons can borrow some energy and give it back later. The bigger the potential, clearly the less likely it is they will tunnel. also, when u speak of vibration at atomic scale, it is more the OTHER way around: particles at the atomic scale act like waves...that is really the ONLY reason there is quantum tunneling at all!
QED
i am sorry, you just layed off 3 people, and are hoping to make up for the loss by hiring foreigners to write your code, and will hopefully charge less, but then they have to travel, and..
wooo! backup. what you have here is (hopefully) 2 competent developers that (hopefully) know what they are doing and know the project / software VERY well. What most people seem to think is that 5 developers * 1 hour = 5 developer hours. WRONG.. what you actually get is more like 1.5 developer hours, because they are spending time to fix each other's code and having meetings, milestones, conferences, IOW spending money and time coordinating PEOPLE to do WORK. now, remember you still have 2 developers. if they are indeed focues developers, why not just let THEM do ALL of the work??? you will probably think that it is impossible for only 2 people to do the work you wanted 4 or five people to do. however, if these people cannot REALLY work, and just lounge around, then foreigners, esp. HALFWAY ACROSS THE WORLD will most definitely NOT help you.
what you need is for the developers that are left to buckle down and REALLY start working. suppose it DOES take longer to produce, that is ok... it might 8 months instead of 6 or even 1 year. that is still 24 months worth of pay. if you hire indians (supposing *extreme* they are paid half of what you pay the veterans) then you might finishg in 7 or 8 months (it WILL take longer) that is 2*7 + (1.5)*7 = 14+10.5 = 24.5 which is MORE than the 2 developer cost.
plus, you must remember that i took EXTREME circumstances that realistically never occur...which means that you will probably end up paying more.
so, what do you want? 2 developers, less money, and no headaches, or 5 developers, more money (and more $$ that leaves the local company) and LOTS of headaches. think about it...
QED
i don't know about you, but personally, this is where i would like open source to go. when people realize that having a GPL license is NOT piracy, and trust their source code to their user base, the software market will become slightly more acceptable. is there something wrong with being paid for your work. plus, these people are probably thinking that something (like the VoIP phone database or the phones) are more worth profitting off of than the software, which is just another competing standard. however, if it is open source, people are much more likely to accept it, because they can look at, modify it, and vovida is happy because they get paid, and cisco is happy because they got recognition (trust me, they do not need that extra bit of money they are spending on sponsoring this project.)
QED
"press OK to open the air-bag"
QED
well, it all depends. the "perfect" flawless cg give the movie a comic-book feel, which is what spiderman is all about anyway. if it were lifelike/realistic, then it would not work as well for the true comic book fans.
QED
OR...you could use gdb and be fine in 400x300 console :P
QED
1984 is a bit late but perhaps it will arrive anyway :-\ that is sad. soon, these cameras will be used to predict thought of an almost "human" nature...
QED
actually, neither could happen by accident, methinks. even if it could in the second case: this is an introductory CS class so
"parser/compiler/linker for a full-featured OO language"
doesn't quite fit the description of what the project actually could have been.
QED
um...what about openoffice...its like paying for netscape branches when you could get mozilla for free!
QED
well xbox, ps2 and gamecube are getting the same games released for all three. each version is slightly different due to the differences in capabilities, but nevertheless, ALL THREE platforms are being supported, albeit all being different. this is the kind of competition we want.
if computers and software including games were like this, life would actually become a LOT better.
sure, consoles are VERY different from full fledged computers with a variety of operating systems, but still, u can deploy on diff. platforms without too much extra work.
QED
we should patent saying or typing "GPL" or any form of the general public license, or any of its provisions. microsoft is in clear violation!
MUAHAHHA, we have beat them all!
QED
well, as much as everyone is pissed off at /. out them ACTUALLY releasing the game code and the issue of misreporting, it got me thinking a bit. what would be so bad about releasing the engine code? that really wouldnt give anyone anything! when u buy the CD, u are paying for the maps and media NOT the engine, really... binaries are free, right? just the CD needs to be paid for. the only thing they would lose is if someone used the code and improved it. assumming they can stay ahead of the competition (as any company needs to assume...) then what is the problem?
QED
sorry for the extra post, but on another note, similar things have been to gcc, since it is the only compiler on linux.
QED
although this is slightly off-topic:
it is rather ironic how some businesses developing products are wondering whether to use GLPed code, dsitribute the binary and not tell anyone, or make their own replacement. i whole-heartedly support the open-source movement,and believe that where the oss alternative (or the ONLY alternative) is 99% of the time better than a propriotary version of the same library.
so, basically, companies have only one legal and still acceptable option: write their own alternative that works, but poorly, and distribute the software, and then make a note of saying that although the library that is provided with the software works, the GPLed code is MUCH better and if you want better performance, use the GPLed library instead.
sure, that works, but it is rather circumventive. perhaps there is no solution, because as soon as any provision is made that allows ANY sort of GPLed use in commercial software, the GPL might fall apart because everyone will somehow abuse the new augmentation. OTOH, i think some thought deserves to be allocated to perhaps solve this problem. lindows is NOT an example of this, because MOST of their code is GPLed...but in the case of companies that use things like regexp libraries and say, some image processing libraries, perhaps there should be some solution that both allows the GPL to remain GPL, and also allow the company to use GPLed code commercially without making exhorbant work-arounds.
QED
that if it is not 100% a micrpsoft product, hackers are prone to using it...
hmm, mr. goats must have really paid them off.
QED
just goes to show how much dignity oss community has.to them, 1.0 actually means a good product, which is important, because it also means they are trying to just make their product better instead of stealing money from unbeknownst consumers.
lets just hope this particular trait of oss remains and does not become corporate like competition.
QED