Guy, I seriously hope you're trolling, because you're dead wrong. All mathematics really is based on simple universal algebra. Including (infinitesimal) calculus---and all other calculi. In fact, (infinitesimal) calculus is nothing more than a particular instance of universal algebra---so teaching calculus is nothing more than teaching a form of algebra. And, I doubt it's any intuitively clearer than field algebra, which means teaching field algebra first is probably a good idea---to introduce the basic ideas of universal algebra.
In any case, in a perfect world we'd teach topology before (infinitesimal) calculus.
That way you can see what's changing, react to any issues, or even delay the process if the machine is unexpectedly busy doing something else.
Do you have any concrete problems (as opposed to ``I don't trust this software''?) Remember, cron will email you with the output of the program, which should be sufficient for any decent system.
Why should Microsoft platforms be immune from the progress that the Open Source spirit has given other platforms?
Um, because they aren't Open Source? If your code is closed and your development tools are distributed separately for $300, guess what: you get neither an Open Source tradition nor any chance for an imported tradition to work.
I wish some higher level languages would force the use of comments in code, make it part of the declaration for a class or function.
ELisp (at least) has this (although it's not required). The comments are even (usually) pretty good. That probably comes from having a tyrant like RMS as the program maintainer, though.
I made this mistake a few years ago, and I had a sort of cult of people on my college campus who followed me around and told each other when they saw me, where, what I was doing, etc.
Let's take a simple one in C: int x needs to become one larger. You get a few options: 1. x++;
2. ++x;
3. x+=1;
4. x=x+1;
All of them are "the right way" of simply incrementing x.
Incorrect. The one true way to increment x is x++. All others are used only by heretics (the same kind of heretics who put else on the same line as the braces).
An other awful consequence of operator overloading is that code like this
if (x != null && x.foo())...
is unsafe, since the && may be overloaded.
Which is why Haskell and ML allow you to make operators like && non-strict (i.e., short-cutting). Of course, OO is basically designed on the premise of taking functional language features and using them without understanding, so it'll be a while before Java or C++ gets features like this.
In that example, no. But consider something like (a.toString () cat c.toUpper () cat ", " cat b.toLower ()) vs. cat(cat(a.toString (), c.toUpper ()), cat(", ", b.toLower ())). Still don't think it's a big deal?
Which is why they have to spend the $40.2M to buy the whole thing. Either that, or defend against any shareholder lawsuits. I mean, sure, they may be in the wrong there, but they can drain the other shareholders dry if they want to.
Yes,/usr means user. Many years ago,/usr was what we now call/home. For some reason, when they decided to move binaries out of/,/usr seemed like the most convenient place to put them. Hence/usr/bin.
I've never had a library inter-dependencie problem since switching to Debian, and I install new software practically everyday (and run the CVS version of at least one program constantly). Maybe if you weren't using Redcrap, you wouldn't have these problems.
$150? That's half of what I paid for this computer. Yeah, sure, I'll just increase the cost of the computer by 50% just so I can use your stupid OS. Right.
Make it so you have to be advanced to open a shell, and then you are fine.
I hope you don't mean putting a permissions restriction on opening a shell. If you mean ``you have to be advanced to need to open a shell'', that's a good idea, though.
Guy, I seriously hope you're trolling, because you're dead wrong. All mathematics really is based on simple universal algebra. Including (infinitesimal) calculus---and all other calculi. In fact, (infinitesimal) calculus is nothing more than a particular instance of universal algebra---so teaching calculus is nothing more than teaching a form of algebra. And, I doubt it's any intuitively clearer than field algebra, which means teaching field algebra first is probably a good idea---to introduce the basic ideas of universal algebra.
In any case, in a perfect world we'd teach topology before (infinitesimal) calculus.
``French calculus''? I think you mean Leibniz' work, but Leibniz was German. Not french.
Do you have any concrete problems (as opposed to ``I don't trust this software''?) Remember, cron will email you with the output of the program, which should be sufficient for any decent system.
Um, because they aren't Open Source? If your code is closed and your development tools are distributed separately for $300, guess what: you get neither an Open Source tradition nor any chance for an imported tradition to work.
Note to moderators: what I quoted was (at the time I posted) the parents .sig. As such, my post was on topic. Please mod accordingly.
Thank God; I was beginning to worry.
ELisp (at least) has this (although it's not required). The comments are even (usually) pretty good. That probably comes from having a tyrant like RMS as the program maintainer, though.
Yeah, but the difference between fuck and fsck is fucks are usually pleasant...
You're saying a population should allow its name to be hijacked. Most people disagree.
You call that a mistake? I'd call it a coup...
Incorrect. The one true way to increment x is x++. All others are used only by heretics (the same kind of heretics who put else on the same line as the braces).
Which is why Haskell and ML allow you to make operators like && non-strict (i.e., short-cutting). Of course, OO is basically designed on the premise of taking functional language features and using them without understanding, so it'll be a while before Java or C++ gets features like this.
In that example, no. But consider something like (a.toString () cat c.toUpper () cat ", " cat b.toLower ()) vs. cat(cat(a.toString (), c.toUpper ()), cat(", ", b.toLower ())). Still don't think it's a big deal?
Yeah. Why do you need a four-dimensional container?
Oh well, to each his own, I guess. In any case, it's still clearer than anything I've seen spelling it out in non-generic notation.
Calm down, take a deep breath, and try again, please.
Except that gcc and glibc are completely separate animals.
Which is why they have to spend the $40.2M to buy the whole thing. Either that, or defend against any shareholder lawsuits. I mean, sure, they may be in the wrong there, but they can drain the other shareholders dry if they want to.
Yes, /usr means user. Many years ago, /usr was what we now call /home. For some reason, when they decided to move binaries out of /, /usr seemed like the most convenient place to put them. Hence /usr/bin.
I've never had a library inter-dependencie problem since switching to Debian, and I install new software practically everyday (and run the CVS version of at least one program constantly). Maybe if you weren't using Redcrap, you wouldn't have these problems.
$150? That's half of what I paid for this computer. Yeah, sure, I'll just increase the cost of the computer by 50% just so I can use your stupid OS. Right.
I hope you don't mean putting a permissions restriction on opening a shell. If you mean ``you have to be advanced to need to open a shell'', that's a good idea, though.
Of course. We're always objective about the relative merits of different Linux platforms.
No it doesn't. Maybe you meant to leave off the brackets?
JK hasn't been absent, he just hasn't been posting stories. He posted a comment just last Wednesday!
You do know you can type anything.slashdot.org and it'll resolve, right? Just try tacofuckinghemos.slashdot.org if you don't believe me.