The easiest way to deter spam is to charge per byte rather than a flat monthly fee. Of course this has the (sometimes) undesirable side effect of increasing the cost of downloaded/pirated goods...
Its about ethics. MS has as much right to serve Opera broken CSS as we do to complain about it. Nobody's forcing anyone to do anything, but MS is intentionally misleading people to believe that Opera is somehow broken (not that Opera Software needs help, seven holes found in one week seems a bit severe).
This is NOT some fanciful AI that can string along interesting stories for you at will with the depth of the Bard himself. What it does appear to be is a suitable replacement for your incompitent Dungeon Master whose idea of a good roleplaying time is trying to kill off all the players as humorously as possible. By taking an enumeration of possibilities it can string together a sequence that a player must accomplish.
Honestly, it looks like the most important result from this research would be added emphasis in plot in computer games. Its one thing to add choice to games, but choice is useless without meaning. And without out choice, everything is meaningless. Look at Clockwork Orange. Surely one can have a million monkeys typing away, but a monkey cannot differentiate between "deep" and "shallow" meaning with the proposed system.
They're also slow to download;). I never minded them, but maybe thats because college dorm people, bandwidth really isn't an issue. In fact, its more the 10 gig HDD thats stopping me. Sure, its down to less than a dollar a gig but you still can't just buy 40.
If you mean why do rates rise year to year, thats probably due to fairweather spending. People are prosperous, government passes new spending laws like highway repair or public education, etc. Sales tax rise typically by local vote. Johnson County KS recently passed a tax increase by voter referrendum to support schools in light of waining funding by the state. This is hotly contested by upset people in other local counties that did not pass or propose such measures.
If you mean why do income tax rates rise as you make more money, its about level of poverty. A progressive tax has some benefits that those most able to contribute do and those least able don't. Its somewhat unfair, as GWB mentioned during his campaigned. The problem is that the more money you make the less reward you get for making another dollar. Essentially hes talking about marginal rates. Voter apathy really plays a large part in tax laws, since there's a good correlation between voting and wealth. Its not absolute but you'll notice that theres a lot of republicans pressing for a tax plan that favors 15 percent of the nation. Unfortunately I'm not well enough informed in the area of tax revenues to determine how well loopholes undermine the progressive tax laws, or how much each group is really giving to the government coffers.
Programming and Computer Science is seperate. You don't need computers or a programming language to be a computer scientist unless you plan to do specific work. Programming should be an elective and not a requirement.
I believe we've tangled before, friend. And I'm afraid I'm going to have to call your bluff. There's no way in hell you understand the physics of computing without a good knowledge of calculus. So where do you use Liebniz's tool? Timing, scientific computations, Fourier transforms for example. Additionally, there's always a need for calculus in calculus math packages and software like matlab. I think I'll argue that without knowing calculus you can't know what to use calculus for. And because we're friends and all I'll just dismiss the Linear Algebra line.
If we throw out calculus, why not throw out College Algebra? How many zeros of a function have you found using a computer? Or what about writing? I mean, outside of comments there's no need to learn a second syntax called English. Most programmers out there aren't writing the technical documents for the end users and technicians. And you know, I really don't think many BS in CS students end up writing interpreters or compilers or OS's so lets drop those classes from the cirriculum.
To be a programmer just requires a language and a book. To be a computer scientist means to have a language, an idea, and a means of investigating it. Most of programming indeed doesn't require a new algorithm, just some glue to plug applications together. Of course, most programming jobs don't require a CS degree either.
Machine learning is one of the most interesting fields I see in graduate level academics but sometimes it seems hard to draw the line at what AI is and isn't. I mean, is hardcoding the optimal play set into ROM intelligent? Its definately artificial, however. How do you see yourself? An average programmer? Or a great programmer? I don't know much about Bayesian networks but I do know they're something of a hot topic that looks fairly complex to me, so I'd wager you'd say "better than average" at the least. So why discard a potentially powerful tool?
Finally, don't shoot me, shoot the accrediation board and the math dept. They seem to believe that students should be familiar with calc 2 concepts as a prereq for Discrete or Combinatorics and Linear Algebra.
Average consumer, not so excited. The rampant growth does allow us to consider some storage methods otherwise considered wasteful, somewhat like journaling fs. On the other hand, businesses and similar units may find the increased size useful. The guys at #ksu say their logs for some of their networks takes something like 150 gigs compressed. Thats for 6 months worth of data. I'm not sure what they're doing with it or how they might compress it better but I do know that even with the new 7 terrabyte storage system its unlikely that as a user my ~/ will be increased enough to host a few files for my friends.
Sometimes you have to strike a balance between free market and avoiding monopoly. If there's one thing suppliers hate, its competition. And yet exactly that is needed to sustain a healthy market. So what exactly are we supposed to do when undue collaboration between companies results in inflated prices to consumers? Shrug it off because its not an essential good of life?
So what do Grown Men do when their powers imbued by a spartan interface fail them? Not every bug is a matter of misplaced semicolons or bad spelling. Easiest way to fix that is to use a higher level language that has a method of including low level languages when needed. A good example: writing an interpreter in OCaml. The language is very well written and with emacs its damned near impossible to fuck up the syntax. But that doesn't mean it works right. Once you've got your initial infrastructure set down in the first five minutes the hard part starts. The interactive environment saved me countless hours on Programming Languages assignments.
Sometimes the bottom line is that the line of code you wrote doesn't do what you thought it would. I find this happens far less often in OCaml than C++, although theoretically my C++ are multithreaded capable which would easily explain my entire comment away =)
So publishing trade secrets is ok as long as you add journalistic commentary? I think an internal memo is hardly newsworthy. In fact the whole thing seems a little suspicious how ESR routinely gets these memos. Maybe hes a corporate tool, maybe hes naive and being used or maybe he's just popular enough that occasionally people in the know give him information. But I don't think that anything in the memo itself was particularily wrong, and his comments seem more like an rabid activist than a critical minded human being. Their main example in the memo, the tokyo announcement. A decent amount of fanfare involved in the ordeal but many places overemphasized what amounts to a test run. Far more important would be like a government explicitly stating that open source software must be used, or when/if Japan moves their entire system over.
Actually hes only paying for a fraction of it. Tuition usually only covers around 15 percent of a collegiate budget. Governmental assistance covers about 30 percent (and declining) and then the rest is research grants and alumni donation. So to say that its only their money the students are risking is concealing the truth, perhaps.
Logo is a surprisingly powerful language designed around teaching. Its not meant to be a low level hardware language, but rather a system of combining fundamental programming constructs with a visual toy. I'd argue that for instructional purposes that C is written too ugly to be very instructional. Having said that, I really don't like the logo syntax or environment, its far too instructional to be useful;). The language is actually a functional language, although I do not believe that it has HOF. Which easily confounds undergraduates, let alone 9th graders.
I think that an advanced year long programming course could work well if you spent a semester on C and a semester on asm, but learning one without the other is fairly uninformative.
To bring up a point I think you can recognize, teaching children in C is like making them take a class in MS Word. They're both extremely complex and used in the business world. That doesn't make them appropriate.
I'm nearing completion of a CS degree from KSU. Its a fairly respected school, although not nessecarily for CS. I like it here, and we certainly try to teach a broad spectrum of information. Accreditation requires that we teach many things and offer a variety of graduate level courses to students. Things like algorithm design, image rendering, numerical computing, compiler design, operating systems, etc.
I'd say so far the most educational class with respect to software engineering has been Operating Systems. The discussion of the hows and whys of various computer systems really sheds light on how the software works under the box. Caching and locality will be forever imblazened in my mind, if I was to learn a single thing from it. Not the class in "writing UML specifications and automating menial tasks via more menial tasks."
I think part of the problem of trying to teach GUI design and user interfaces and data modelling (I'm assuming this is more akin to describing the domain of the data rather than data structures) is that its not nailed down with any certainty. The GOF Patterns decribe things that are fairly simple in non OO languages. I'm thinking especially of OCaml (a language we used to write interpreters and a rudimentary compiler) here. Writing a decorator is as easy as writing the decorating function and using List.map . A lot of technologoy and speculation has arisen over the design and engineering of software, and it changes so quickly that its really hard to nail down the moving target for any textbook analysis. Sure you could make The Mythical Manmonth and Programming with Agile Practices but that doesn't make them right.
Another thing to consider is that a doctor spends about 8 years in school just to get a medical degree. What you've described sounds like a Dr. in Software Engineering, possibly Software Engineering management. As a newly graduated MD, there is The Way(tm) to do open heart bypass surgery. If you've done it once you can do it again. Additionally, even MDs specialize. A surgeon is not the same as a pediatric specialist or an endocrinologist. Thats not something you just "pick up" on the job. I hope.
Software is its own beast dissimilar in ways from all other things. Its quite possible for the specification to be the implementation. That in itself is fairly unique.
producer of Adventures in Klu Klu land. I mean, either he's also responsible for an incredibly crappy game or the title producer has little bearing of the quality on a game. Never mind that it takes increasing amounts of skilled people years to create a game which the media and often players attribute to a single person.
The reason africa is starving is not because they're poor, you racist twit. Its because the guys with guns (occasionally called "government") locked it up to control the people. A couple of dictators have locked down about 90 percent of American humanitarian aide as dangerous because of GM. Very rarely has there been a true famine in the world. More often its a manipulation tool of the various heavily armed groups we call leaders.
There isn't a *nix made but there is a windows/mac/PARC knock off shell ;).
And honestly, NIX is overkill. Multiuser multitasking?
The easiest way to deter spam is to charge per byte rather than a flat monthly fee. Of course this has the (sometimes) undesirable side effect of increasing the cost of downloaded/pirated goods...
If by prototype you mean "we have a person surrounded by cameras and projectors so that another camera percieves a person as translucent green."
Opera 6.05? Nice try though. Sorta nifty to see my partial comment uprated though... stupid cat. Slashdot will take anything, wont they?
Or maybe it was because interstate commerce is regulated by Congres and not the states.
Its about ethics. MS has as much right to serve Opera broken CSS as we do to complain about it. Nobody's forcing anyone to do anything, but MS is intentionally misleading people to believe that Opera is somehow broken (not that Opera Software needs help, seven holes found in one week seems a bit severe).
As far
This is NOT some fanciful AI that can string along interesting stories for you at will with the depth of the Bard himself. What it does appear to be is a suitable replacement for your incompitent Dungeon Master whose idea of a good roleplaying time is trying to kill off all the players as humorously as possible. By taking an enumeration of possibilities it can string together a sequence that a player must accomplish.
Honestly, it looks like the most important result from this research would be added emphasis in plot in computer games. Its one thing to add choice to games, but choice is useless without meaning. And without out choice, everything is meaningless. Look at Clockwork Orange. Surely one can have a million monkeys typing away, but a monkey cannot differentiate between "deep" and "shallow" meaning with the proposed system.
They're also slow to download ;). I never minded them, but maybe thats because college dorm people, bandwidth really isn't an issue. In fact, its more the 10 gig HDD thats stopping me. Sure, its down to less than a dollar a gig but you still can't just buy 40.
You are aware that its possible to modifiy the binary without altering the checksum, right?
If you mean why do rates rise year to year, thats probably due to fairweather spending. People are prosperous, government passes new spending laws like highway repair or public education, etc. Sales tax rise typically by local vote. Johnson County KS recently passed a tax increase by voter referrendum to support schools in light of waining funding by the state. This is hotly contested by upset people in other local counties that did not pass or propose such measures.
If you mean why do income tax rates rise as you make more money, its about level of poverty. A progressive tax has some benefits that those most able to contribute do and those least able don't. Its somewhat unfair, as GWB mentioned during his campaigned. The problem is that the more money you make the less reward you get for making another dollar. Essentially hes talking about marginal rates. Voter apathy really plays a large part in tax laws, since there's a good correlation between voting and wealth. Its not absolute but you'll notice that theres a lot of republicans pressing for a tax plan that favors 15 percent of the nation. Unfortunately I'm not well enough informed in the area of tax revenues to determine how well loopholes undermine the progressive tax laws, or how much each group is really giving to the government coffers.
Programming and Computer Science is seperate. You don't need computers or a programming language to be a computer scientist unless you plan to do specific work. Programming should be an elective and not a requirement.
I believe we've tangled before, friend. And I'm afraid I'm going to have to call your bluff. There's no way in hell you understand the physics of computing without a good knowledge of calculus. So where do you use Liebniz's tool? Timing, scientific computations, Fourier transforms for example. Additionally, there's always a need for calculus in calculus math packages and software like matlab. I think I'll argue that without knowing calculus you can't know what to use calculus for. And because we're friends and all I'll just dismiss the Linear Algebra line.
If we throw out calculus, why not throw out College Algebra? How many zeros of a function have you found using a computer? Or what about writing? I mean, outside of comments there's no need to learn a second syntax called English. Most programmers out there aren't writing the technical documents for the end users and technicians. And you know, I really don't think many BS in CS students end up writing interpreters or compilers or OS's so lets drop those classes from the cirriculum.
To be a programmer just requires a language and a book. To be a computer scientist means to have a language, an idea, and a means of investigating it. Most of programming indeed doesn't require a new algorithm, just some glue to plug applications together. Of course, most programming jobs don't require a CS degree either.
Machine learning is one of the most interesting fields I see in graduate level academics but sometimes it seems hard to draw the line at what AI is and isn't. I mean, is hardcoding the optimal play set into ROM intelligent? Its definately artificial, however. How do you see yourself? An average programmer? Or a great programmer? I don't know much about Bayesian networks but I do know they're something of a hot topic that looks fairly complex to me, so I'd wager you'd say "better than average" at the least. So why discard a potentially powerful tool?
Finally, don't shoot me, shoot the accrediation board and the math dept. They seem to believe that students should be familiar with calc 2 concepts as a prereq for Discrete or Combinatorics and Linear Algebra.
Average consumer, not so excited. The rampant growth does allow us to consider some storage methods otherwise considered wasteful, somewhat like journaling fs. On the other hand, businesses and similar units may find the increased size useful. The guys at #ksu say their logs for some of their networks takes something like 150 gigs compressed. Thats for 6 months worth of data. I'm not sure what they're doing with it or how they might compress it better but I do know that even with the new 7 terrabyte storage system its unlikely that as a user my ~/ will be increased enough to host a few files for my friends.
Sometimes you have to strike a balance between free market and avoiding monopoly. If there's one thing suppliers hate, its competition. And yet exactly that is needed to sustain a healthy market. So what exactly are we supposed to do when undue collaboration between companies results in inflated prices to consumers? Shrug it off because its not an essential good of life?
Yea, I say let global warming take its toll! We'll grow oranges in Alaska!
So what do Grown Men do when their powers imbued by a spartan interface fail them? Not every bug is a matter of misplaced semicolons or bad spelling. Easiest way to fix that is to use a higher level language that has a method of including low level languages when needed.
A good example: writing an interpreter in OCaml. The language is very well written and with emacs its damned near impossible to fuck up the syntax. But that doesn't mean it works right. Once you've got your initial infrastructure set down in the first five minutes the hard part starts. The interactive environment saved me countless hours on Programming Languages assignments.
Sometimes the bottom line is that the line of code you wrote doesn't do what you thought it would. I find this happens far less often in OCaml than C++, although theoretically my C++ are multithreaded capable which would easily explain my entire comment away =)
So publishing trade secrets is ok as long as you add journalistic commentary? I think an internal memo is hardly newsworthy. In fact the whole thing seems a little suspicious how ESR routinely gets these memos. Maybe hes a corporate tool, maybe hes naive and being used or maybe he's just popular enough that occasionally people in the know give him information. But I don't think that anything in the memo itself was particularily wrong, and his comments seem more like an rabid activist than a critical minded human being. Their main example in the memo, the tokyo announcement. A decent amount of fanfare involved in the ordeal but many places overemphasized what amounts to a test run. Far more important would be like a government explicitly stating that open source software must be used, or when/if Japan moves their entire system over.
"Make something idiot proof, and they will design a better idiot."
Actually hes only paying for a fraction of it. Tuition usually only covers around 15 percent of a collegiate budget. Governmental assistance covers about 30 percent (and declining) and then the rest is research grants and alumni donation. So to say that its only their money the students are risking is concealing the truth, perhaps.
Logo is a surprisingly powerful language designed around teaching. Its not meant to be a low level hardware language, but rather a system of combining fundamental programming constructs with a visual toy. I'd argue that for instructional purposes that C is written too ugly to be very instructional. Having said that, I really don't like the logo syntax or environment, its far too instructional to be useful ;). The language is actually a functional language, although I do not believe that it has HOF. Which easily confounds undergraduates, let alone 9th graders.
I think that an advanced year long programming course could work well if you spent a semester on C and a semester on asm, but learning one without the other is fairly uninformative.
To bring up a point I think you can recognize, teaching children in C is like making them take a class in MS Word. They're both extremely complex and used in the business world. That doesn't make them appropriate.
I'm nearing completion of a CS degree from KSU. Its a fairly respected school, although not nessecarily for CS. I like it here, and we certainly try to teach a broad spectrum of information. Accreditation requires that we teach many things and offer a variety of graduate level courses to students. Things like algorithm design, image rendering, numerical computing, compiler design, operating systems, etc.
I'd say so far the most educational class with respect to software engineering has been Operating Systems. The discussion of the hows and whys of various computer systems really sheds light on how the software works under the box. Caching and locality will be forever imblazened in my mind, if I was to learn a single thing from it. Not the class in "writing UML specifications and automating menial tasks via more menial tasks."
I think part of the problem of trying to teach GUI design and user interfaces and data modelling (I'm assuming this is more akin to describing the domain of the data rather than data structures) is that its not nailed down with any certainty. The GOF Patterns decribe things that are fairly simple in non OO languages. I'm thinking especially of OCaml (a language we used to write interpreters and a rudimentary compiler) here. Writing a decorator is as easy as writing the decorating function and using List.map . A lot of technologoy and speculation has arisen over the design and engineering of software, and it changes so quickly that its really hard to nail down the moving target for any textbook analysis. Sure you could make The Mythical Manmonth and Programming with Agile Practices but that doesn't make them right.
Another thing to consider is that a doctor spends about 8 years in school just to get a medical degree. What you've described sounds like a Dr. in Software Engineering, possibly Software Engineering management. As a newly graduated MD, there is The Way(tm) to do open heart bypass surgery. If you've done it once you can do it again. Additionally, even MDs specialize. A surgeon is not the same as a pediatric specialist or an endocrinologist. Thats not something you just "pick up" on the job. I hope.
Software is its own beast dissimilar in ways from all other things. Its quite possible for the specification to be the implementation. That in itself is fairly unique.
producer of Adventures in Klu Klu land. I mean, either he's also responsible for an incredibly crappy game or the title producer has little bearing of the quality on a game. Never mind that it takes increasing amounts of skilled people years to create a game which the media and often players attribute to a single person.
so now the registers will be named like "weax" and "xfbc"?
The reason africa is starving is not because they're poor, you racist twit. Its because the guys with guns (occasionally called "government") locked it up to control the people. A couple of dictators have locked down about 90 percent of American humanitarian aide as dangerous because of GM. Very rarely has there been a true famine in the world. More often its a manipulation tool of the various heavily armed groups we call leaders.
Did Joe Everyman ever need a diode for his hobby kit?