You are really looking for 2 things: 1. How can I teach kids to start thinking about how to develop algorithms 2. What is a good programming language for beginners
The Pascal version is in the book. I think pascal is a better language for teaching good programming practices rather than C It's not that you can't in C but Pascal makes it easier to teach without having questions come up about idiosyncrasies about a program they may have found or other books they might have read about C.
But those of us that have been fans all our lives aren't going to like this very much. Most of us are, frankly, sick of the retconning in the cannon
No kidding, but do you honestly think paramount is ever going to pay attention to actual Neilson numbers, or give 2 seconds thought to any future movies? Hollywood has the silly idea that if you get an a-list actor and an a-list director, the story and/or plot in and of itself is irrelevant. In this case however they have the idea that because it says "star trek" there is a guaranteed number of viewers (and that's true) so they can get by with b-list actors (nothing against the actors in the movie but none of their names are household icons) as long as they have an a-list director. Paramount didn't tell abrams "go revitalize the franchise" they said "go ahead and make a new franchise- but call it star trek". If you want to see how little paramount cares about star trek, see if you can find a copy of Star Trek: Beyond the Final Frontier. In particular watch when braga has to answer a question about what a tricorder is. Note that all the actors can answer the question but braga looks bewildered and finally calls it a plot device- and this guy wrote episodes!
from TFA " "The library's procedure for such requests usually requires a court order, however after the agent described the case and the situation, he was persuaded to give them access, Batson said."
So the librarian made a judgement call- well in theory I would hope that someone that (also theoretically) has a master degree would be able to determine if a law enforcement request for information of any sort was reasonable. The purpose of warrants is not to prevent reasonable requests, it's to prevent unreasonable ones. You do not need a goverment offical to tell you what you can comply with. With freedom like that who needs slavery?
And if you're tempted to use a different theme for each location, just DON'T. What's more important to you, being able to tell what a machine does, or knowing where it's at?
I'd say neither from a security standpoint. A name should be just that- a unique name, not an identifier of functionality. Should joe hacker get into your network, figuring out which server is going to land paydirt when the servers are called things like "finance, hrserv, dnsserv, ldapserv" etc is relativly easy compared to "spock, kirk and bones". Use a theme if you want to identify groups of servers, ie all dns servers are star trek, all fileservers are state names, or use the theme to idetify locations if that's more important. As long as everyone knows which theme identifies what, it shouldn't be as difficult as you might think to remember.
the notion that someone like GW Bush who was hailed by all Republicans[back in 1999-2005 timeframe before his approval rating hit 28%] as being the Great Savior of Conservatism, is somehow no longer a Conservative is laughable.
I cannot find anyone that ever thought GW Bush was a conservative let alone the saviour of conservatism. I will however agree that he ran as a conservative, and had the democrats put up anyone other Kerry he'd have been a 1 term president.
The Chief Justice of the Supreme Court on record stating he thinks judges are unaccountable and should not be trusted to apply judicial oversight to political decisions? Bollocks. The SCOTUS is the highest court, it has oversight over EVERYTHING not explicitly denied by the Constitution. (And judges are held accountable by impeachment proceedings - if G. W. Bush thinks the justices are wrong, he should introduce articles of impeachment. And watch them get laughed out of Congress). The courts are guardians of the Constitution, not guardians of democracy.
In the US SCOTUS has jurisdiction only on things pertaining to the constitution, everything else is specifically reserved for the state http://www.law.cornell.edu/constitution/constitution.billofrights.html#amendmentx The courts are the guardians of the citizens of the US against the other government branches. SCOTUS is supposed to be limited in scope to only looking at the constitutionality of a law or dispute. They are not supposed to be inventing new interpretations of the constitution in order to change a political decision.
What happens is that a corporation, through legitimate means or less so, becomes large enough to influence politics. At that point it rigs the game in its favor, or tries to do so, and from there on you have rent-seeking galore.
The proof against this in a democratic republic is that once we the people discover that congresscritter X is being unduly influenced, we do not re-elect them. The problem is that the people (in the US at least) just don't give a damn. It was that exact reason that the framers chose to limit voting rights to the folks they thought would always give a damn and be somewhat intelligent(landowners). In addition too many Americans vote for a party rather than a person.
I think you hit the nail on the head. In the US at least, it's got nothing to do with crappy teachers, crappy teacher pay, or stupid students. It's all about politicians putting pressure on school systems to a. ensure nobody drops out b. make sure the system shows "improvement" by showing more students graduating and higher grade averages. If it were a sane system, improvement would mean teaching more advanced stuff at lower levels and showing a students getting lower grade averages and a higher failure rate. Instead, it follows the path of most likely success and simply teaches simpler topics and tests more often.
I think the point of the article (wether you agree with it or not) is that you need to understand the implications of GPLV3 before you implement it. You'll note that the politically correct answer is "why not open source it" whereas the lawyers politically correct version is "why do you need to use the gplv3 stuff and can we seperate that out as much as possible". As far as your question I can tell you that in what sounds like a similar case we went from lamp to wimp to avoid that question in our web based product. That decision was not technology based but entirely legally based. Was it necessary? I dunno, IANAL but I have to implement what the company wants.
Can't we just plant trees? I heard that natural swamp ecosystems can be used to purify water better than our industrial plants. We could create a project that actually does something useful.
Clearly you've missed the enviromentalist wacko point that carbon dioxide is a greenhouse gas, and that's really really bad
On a less sarcastic note if you have figured out that plants need CO2 to live, then there is probably hope that once you start looking at the so-called science of manmade global warming, you'll discover that it's not science at all.
To put the project in perspective Kiluea pumps out around 700,000 tons a year, and Pinatubo put out more CO2 in '91 than the entire output of all mankinds exisistence. As it turns out nature responds by (suprise suprise) increasing plantlife. So we are going to offset Kiluea for 1.5 ( to be generous) years by pumping it underground.
Now if we had a project to buy up the rainforests so they wouldn't be hacked down I might think they are actually doing something about co2 levels.
The issue has nothing to do with copyright and everything to do with EULAs. I can write a EULA requireing only people with blue eyes use the software. Enforcing it would be another matter entirely, however if I did catch a non blue eyed person in the act I am then entitled to whatever remedies the law will allow.
Excellent post- the parent can't be modded up high enough to stress the importance of the point raised. The one other point that I think needs to be stressed is that a lot of folks talk about subsidies because of countries like china. This tells me that they are not worried about global warming, just about doing something to impact the western countries. Taxing citizens (to provide subsidies) in order to try to promote carbon output reduction without penalizing countries that are still environmentally ignorant is just plain dumb. It makes no impact environmental impact if I reduce my emissions while you raise yours.
How is it the parent got modded insightful for claiming M$ "can't deliver" when TFA clearly and unambiguously states that it did in fact deliver a patch to a reported vulnerability. You might think that DNS is bottom of the line tech but you can hardly blame microsoft for that. Bind had a similar vulnerability http://www.kb.cert.org/vuls/id/927905 (bind 8) http://www.kb.cert.org/vuls/id/252735 (bind 9)
Out of curiosity how is domino, quikr (which just barely makes a sharepoint like comparison), Sametime, and workflow apps cheaper? When I got a quote for that stack, aside from the functionality loss of quickr, it was more expensive than exchange/sharepoint
They even are nice enough to bundle all of this into one (relatively by MS standards) inexpensive product called SBS Premium. The big catch is that you have to run all of it on one server.
Not any more, severs are now seperated by role and with LCS, and/or DFS you get redundancy (but not HA)
there is no competition for the Windows product (Linux is a different kind of widget in this aspect).
No, windows and Linux are both OS platforms and are, for the purposes of development, equally open (otherwise no one could write software for either windows or Linux).
whereas Microsoft can and does effectively stifle operating system competition by being so proprietary.
Apple begs to differ
In addition, the placement of intentional bugs is likely to be noticed and/or otherwise publicized in the community, akin perhaps to the glazier not wearing gloves when he throws rocks at windows (fingerprints).
The false assumption here is that unless you choose open source you are choosing intentional bugs. In addition you are assuming that there is some community dedicated to nothing but scrutinizing the source code of open source software as there is in a proprietary company (like apple).
Thus, Red-Hat has a huge incentive to provide good products and actual support, and also an incentive not to risk its reputation.
point of fact, Red-hat does not risk it's reputation since they are a support provider not the OS provider per-se. Buyers of red hat support (and you cannot buy a copy of redhat like you can windows) know they are only buying support. The only reputation red hat has to worry about is its support reputation. No one is going to hold red hat responsible for a bug found in Linux- only for finding a workaround or fix. Likewise if you buy windows via a partner or hosted- you are not going to find them responsible for an MS bug- just for the fix or workaround, the difference is that for Linux- no company in particular is ultimately responsible for OS issues.
I admit I took the keyboarding class rather than the typing class, and didn't actually proofread. If highschools are actually droping the vocation ed. stuff and still can't manage to actually teach reading, writing and 'rithmatic, they should be shut down.
I think that we need to bring back the technical training...
Technical training has not (AFAIK) suffered in the least bit. At teh high school a went to the vocational guys (technical training) are out there with real plumbers, carpenters, auto mechanics, etc. Actually doing the job on actual sites ( or in some cases the school is actually donating the building they are working on). When's the last time a high school let some CS kids go take internships at a few local businesses? They can't and they won't because the jig would be up and the kids thinking about going to college ( the ratio of graduates going to college being the #1 number in educators minds) would drop like a rock when a graduate of that program realizes that he could spend $100k to go to college to hope to start out at 60k or start today at 50 k and in 4-5 years (assuming he's not a moron) be making 100k.
C++ is a hybrid language that is arguably one of the worst languages for beginners to learn, since it takes the ugly details of C, and adds on half-baked OO ideas that are simply optional.
While I'd agree it's not the best language to teach programming skills in, Scheme doesn't even qualify. While C is ugly it does have the abilty to use a regular non-OO syntax and structure and allow students to develop and understand algorithm creation and proper implementation. Scheme is 100% about OO and cannot easily teach those skills. Java similarly (but not as easily) can at least accomplish those tasks as well. OO software design should not even be discussed until after the basics are firmly in place. I would like to see more pascal type languages used for intro courses. The syntax is extremely simple and verbose variable and function names are encouraged more easily than C (mainly because the keywords are less terse). Scheme (while it has it uses) is most certainly not noted for readability, and if you read the MIT text from the course, you'll notice how they praise how terse or succint any given line or procedure is.
After a while, though, it turns around. Frustration sets in, for the Windows user as well as for the VB programmer. A lot of the things you want to do simply don't work. Or are hard to pull off. You start to see the shortcomings in your OS (or language), you look over to the other guy and see how easily he can pull off what would be a major feat for you (try to do a full HD backup and compress it at the same time in Windows, something that's a very trivial matter with dd and bzip in Linux, or compare it to any kind of pointer operation in the programming analogy).
You start being pissed at your system (or language), you start envying the guy you belittled earlier for his choice of the "needlessly complex" tool. And generally, you'll be dissatisfied in the long run.
Your "shortcomings" come from not understanding the tools available. To use your examples if you wanted to do a full backup and have it use compression- you're in luck- every backup uses compression. Want to do it from the command line but don;t know how? Try "command line backup" under help and support. Want to use pointers in VB. Look at byref, if that's not going to accomplish what you want do a google search for pointers vb ( or vb.net if you prefer) however pointers are inherently unsafe (which is why they are more difficult to implement in VB since there is no real need for them) but they are available should you have to use them to interop with com objects that require pointers.
Linux in general is needlessly complex, to use your example knowing that dd can be used for backups is a battle in itself. googling for "linux backup" dd doesn't make the top 5 hits and one hit from linux magazine (linux backup primer) says "Linux backups can be quite intimidating..." however I think apple has done an excellent job at making unix useable by grandma.
Who's to say that your Downloads are any more important than the Hentai downloads?
In a society where all our treated equally under the law, such a distinction cannot be made.
That's the problem withh p2p protocols like bittorrrent. They essentially exploit the fact that the more streams you have the more bandwidth you get, thus (depending on how you look at it) either making their download have higher priority or make yours have a lower priority.
You are really looking for 2 things:
1. How can I teach kids to start thinking about how to develop algorithms
2. What is a good programming language for beginners
The best solution I've found is Karel and pascal
Karels home page (with a C version of Karel shown) is here http://www.cs.mtsu.edu/~untch/karel/
The Pascal version is in the book. I think pascal is a better language for teaching good programming practices rather than C It's not that you can't in C but Pascal makes it easier to teach without having questions come up about idiosyncrasies about a program they may have found or other books they might have read about C.
But those of us that have been fans all our lives aren't going to like this very much. Most of us are, frankly, sick of the retconning in the cannon
No kidding, but do you honestly think paramount is ever going to pay attention to actual Neilson numbers, or give 2 seconds thought to any future movies? Hollywood has the silly idea that if you get an a-list actor and an a-list director, the story and/or plot in and of itself is irrelevant. In this case however they have the idea that because it says "star trek" there is a guaranteed number of viewers (and that's true) so they can get by with b-list actors (nothing against the actors in the movie but none of their names are household icons) as long as they have an a-list director. Paramount didn't tell abrams "go revitalize the franchise" they said "go ahead and make a new franchise- but call it star trek". If you want to see how little paramount cares about star trek, see if you can find a copy of Star Trek: Beyond the Final Frontier. In particular watch when braga has to answer a question about what a tricorder is. Note that all the actors can answer the question but braga looks bewildered and finally calls it a plot device- and this guy wrote episodes!
That's a great idea but the Justice department thinks otherwise: http://en.wikipedia.org/wiki/The_break_up_of_AT&T
from TFA " "The library's procedure for such requests usually requires a court order, however after the agent described the case and the situation, he was persuaded to give them access, Batson said."
So the librarian made a judgement call- well in theory I would hope that someone that (also theoretically) has a master degree would be able to determine if a law enforcement request for information of any sort was reasonable. The purpose of warrants is not to prevent reasonable requests, it's to prevent unreasonable ones. You do not need a goverment offical to tell you what you can comply with. With freedom like that who needs slavery?
I'd say neither from a security standpoint. A name should be just that- a unique name, not an identifier of functionality. Should joe hacker get into your network, figuring out which server is going to land paydirt when the servers are called things like "finance, hrserv, dnsserv, ldapserv" etc is relativly easy compared to "spock, kirk and bones". Use a theme if you want to identify groups of servers, ie all dns servers are star trek, all fileservers are state names, or use the theme to idetify locations if that's more important. As long as everyone knows which theme identifies what, it shouldn't be as difficult as you might think to remember.
I cannot find anyone that ever thought GW Bush was a conservative let alone the saviour of conservatism. I will however agree that he ran as a conservative, and had the democrats put up anyone other Kerry he'd have been a 1 term president.
Ahh, in that case it's a deck of punchcards instead!
In the US SCOTUS has jurisdiction only on things pertaining to the constitution, everything else is specifically reserved for the state http://www.law.cornell.edu/constitution/constitution.billofrights.html#amendmentx
The courts are the guardians of the citizens of the US against the other government branches. SCOTUS is supposed to be limited in scope to only looking at the constitutionality of a law or dispute. They are not supposed to be inventing new interpretations of the constitution in order to change a political decision.
The proof against this in a democratic republic is that once we the people discover that congresscritter X is being unduly influenced, we do not re-elect them. The problem is that the people (in the US at least) just don't give a damn. It was that exact reason that the framers chose to limit voting rights to the folks they thought would always give a damn and be somewhat intelligent(landowners). In addition too many Americans vote for a party rather than a person.
you can buy it at the new customer price as an existing customer once your upgrade period comes ( I think it's at 18 mnths).
I think you hit the nail on the head. In the US at least, it's got nothing to do with crappy teachers, crappy teacher pay, or stupid students. It's all about politicians putting pressure on school systems to a. ensure nobody drops out b. make sure the system shows "improvement" by showing more students graduating and higher grade averages. If it were a sane system, improvement would mean teaching more advanced stuff at lower levels and showing a students getting lower grade averages and a higher failure rate. Instead, it follows the path of most likely success and simply teaches simpler topics and tests more often.
I think the point of the article (wether you agree with it or not) is that you need to understand the implications of GPLV3 before you implement it. You'll note that the politically correct answer is "why not open source it" whereas the lawyers politically correct version is "why do you need to use the gplv3 stuff and can we seperate that out as much as possible". As far as your question I can tell you that in what sounds like a similar case we went from lamp to wimp to avoid that question in our web based product. That decision was not technology based but entirely legally based. Was it necessary? I dunno, IANAL but I have to implement what the company wants.
Clearly you've missed the enviromentalist wacko point that carbon dioxide is a greenhouse gas, and that's really really bad
On a less sarcastic note if you have figured out that plants need CO2 to live, then there is probably hope that once you start looking at the so-called science of manmade global warming, you'll discover that it's not science at all.
To put the project in perspective Kiluea pumps out around 700,000 tons a year, and Pinatubo put out more CO2 in '91 than the entire output of all mankinds exisistence. As it turns out nature responds by (suprise suprise) increasing plantlife. So we are going to offset Kiluea for 1.5 ( to be generous) years by pumping it underground.
Now if we had a project to buy up the rainforests so they wouldn't be hacked down I might think they are actually doing something about co2 levels.
The issue has nothing to do with copyright and everything to do with EULAs. I can write a EULA requireing only people with blue eyes use the software. Enforcing it would be another matter entirely, however if I did catch a non blue eyed person in the act I am then entitled to whatever remedies the law will allow.
Excellent post- the parent can't be modded up high enough to stress the importance of the point raised. The one other point that I think needs to be stressed is that a lot of folks talk about subsidies because of countries like china. This tells me that they are not worried about global warming, just about doing something to impact the western countries. Taxing citizens (to provide subsidies) in order to try to promote carbon output reduction without penalizing countries that are still environmentally ignorant is just plain dumb. It makes no impact environmental impact if I reduce my emissions while you raise yours.
Far more imporant is the overfishing in Africa. http://www.pbs.org/strangedays/episodes/dangerouscatch/experts/stench.html I'd rather see a tax on foreign fish than subsidies on "clean" power
How is it the parent got modded insightful for claiming M$ "can't deliver" when TFA clearly and unambiguously states that it did in fact deliver a patch to a reported vulnerability. You might think that DNS is bottom of the line tech but you can hardly blame microsoft for that. Bind had a similar vulnerability http://www.kb.cert.org/vuls/id/927905 (bind 8) http://www.kb.cert.org/vuls/id/252735 (bind 9)
Out of curiosity how is domino, quikr (which just barely makes a sharepoint like comparison), Sametime, and workflow apps cheaper? When I got a quote for that stack, aside from the functionality loss of quickr, it was more expensive than exchange/sharepoint
Not any more, severs are now seperated by role and with LCS, and/or DFS you get redundancy (but not HA)
http://blogs.technet.com/kevin_beares/archive/2007/11/07/windows-server-centro-is-officially-unveiled-and-has-a-new-name.aspx
Out of curiosity how is sharepoint not opened up? Is there something you tried to connect it to that it wouldn't?
No, windows and Linux are both OS platforms and are, for the purposes of development, equally open (otherwise no one could write software for either windows or Linux).
Apple begs to differ
The false assumption here is that unless you choose open source you are choosing intentional bugs. In addition you are assuming that there is some community dedicated to nothing but scrutinizing the source code of open source software as there is in a proprietary company (like apple).
point of fact, Red-hat does not risk it's reputation since they are a support provider not the OS provider per-se. Buyers of red hat support (and you cannot buy a copy of redhat like you can windows) know they are only buying support. The only reputation red hat has to worry about is its support reputation. No one is going to hold red hat responsible for a bug found in Linux- only for finding a workaround or fix. Likewise if you buy windows via a partner or hosted- you are not going to find them responsible for an MS bug- just for the fix or workaround, the difference is that for Linux- no company in particular is ultimately responsible for OS issues.
I admit I took the keyboarding class rather than the typing class, and didn't actually proofread. If highschools are actually droping the vocation ed. stuff and still can't manage to actually teach reading, writing and 'rithmatic, they should be shut down.
Technical training has not (AFAIK) suffered in the least bit. At teh high school a went to the vocational guys (technical training) are out there with real plumbers, carpenters, auto mechanics, etc. Actually doing the job on actual sites ( or in some cases the school is actually donating the building they are working on). When's the last time a high school let some CS kids go take internships at a few local businesses? They can't and they won't because the jig would be up and the kids thinking about going to college ( the ratio of graduates going to college being the #1 number in educators minds) would drop like a rock when a graduate of that program realizes that he could spend $100k to go to college to hope to start out at 60k or start today at 50 k and in 4-5 years (assuming he's not a moron) be making 100k.
While I'd agree it's not the best language to teach programming skills in, Scheme doesn't even qualify. While C is ugly it does have the abilty to use a regular non-OO syntax and structure and allow students to develop and understand algorithm creation and proper implementation. Scheme is 100% about OO and cannot easily teach those skills. Java similarly (but not as easily) can at least accomplish those tasks as well. OO software design should not even be discussed until after the basics are firmly in place. I would like to see more pascal type languages used for intro courses. The syntax is extremely simple and verbose variable and function names are encouraged more easily than C (mainly because the keywords are less terse). Scheme (while it has it uses) is most certainly not noted for readability, and if you read the MIT text from the course, you'll notice how they praise how terse or succint any given line or procedure is.
Your "shortcomings" come from not understanding the tools available. To use your examples if you wanted to do a full backup and have it use compression- you're in luck- every backup uses compression. Want to do it from the command line but don;t know how? Try "command line backup" under help and support. Want to use pointers in VB. Look at byref, if that's not going to accomplish what you want do a google search for pointers vb ( or vb.net if you prefer) however pointers are inherently unsafe (which is why they are more difficult to implement in VB since there is no real need for them) but they are available should you have to use them to interop with com objects that require pointers.
Linux in general is needlessly complex, to use your example knowing that dd can be used for backups is a battle in itself. googling for "linux backup" dd doesn't make the top 5 hits and one hit from linux magazine (linux backup primer) says "Linux backups can be quite intimidating
That's the problem withh p2p protocols like bittorrrent. They essentially exploit the fact that the more streams you have the more bandwidth you get, thus (depending on how you look at it) either making their download have higher priority or make yours have a lower priority.