The Charles Petzold book _CODE_ would be perfect for teaching the beginnings of comp-sci. I'd combine that with the Chris Pine book _Learn to Program_ which teaches the Ruby language.
I have the same relation to my code as my wife has to her but. No matter how many compliments she gets, she still can't admit its any good. Sure, it could always be a little better. And the userbase will gripe a bit from time to time when comparing to the newest out there. But the stake holders makers are happy enough not to want to make major changes.
As an Indian grad student here in the US, I have found many of my US classmates to be way ahead of majority of my peers back in India when it comes to algorithmic ability.
Did you do to high school in the US?
Out of a class of 800, less than 50 took AP Calculus and there weren't enough students to have a Non-AP Calc class. This was a high rated private high school and I hear that things were much worse as the public high schools. This was in the 1980s and I feel things have gotten much worse.
I work in finance and am shocked that most if not all of our new hires in the 22-28 year old range have little to no math skills. People with a BA in economics, finance or business have never taken calc. They can not understand even simple probability or statistics. They have trouble with anything except the simplest algebra.
I've had to explain _what_ the excel solver is, not just how to use it.
This is real reason why jobs are going to China and India
No one had to go to court to get science to accept calculus. Or quantum theory. Many people rejected the big bang theory due to all the nasty problems in cosmology it raised. In the end it won out not because people wanted to believe it but because there was just too much evidence to reject it. Science rejected Relativity, then accepted it, then rejected parts of it.
Science is self correcting.
If ID has merit, then science will accept it. No matter how many problems it may raise. No matter how inconvenient it is. No matter how happy it might make the religious right.
So WTF are the ID people trying to use the courts to get it taught? Because they know ID has no merit.
I have a CVS repository on my iPod and mount it both at home and at work to keep files in Sync. Yeah, I have lots of music on it too... perfect for the hours between work and home.
why wouldn't Apple be used for Pixar's needs, especially if they're capable
As CEO of (Apple|Pixar), Steve should be thinking of only the best interest of (Apple|Pixar) and its stock holders. Not everyone that owns stock in (Apple|Pixar) may be happy if he made a decision to the benefit of (Apple|Pixar) if it wasn't also in the best interest of (Apple|Pixar).
Why bother filtering? if hundreds of thousands of spam filters kept hitting spam sites over and over again until the site stops responding; the cost in baudwidth would cause the ISPs that do business with the spammers to cut them off. While there would be baudwidth collateral damage from honest users, it would be minor and short lived.
The big problem with PGP is the effort in building the web of trust. Personally, I'd like to see the following:
Keep SMTP broken, this isn't where the problem is.
Build a new protocol to allow end users to exchange pgp keys, allow for server keys and group keys. It should be as lite as pop3
A new RFC for mail clients to use the web of trust. It should be easy for end users to add/remove/unsign from that web of trust.
The MDA would use these keys to decide when to soft bounce a "you don't know this person" message back to the origin.
It should be possible to set up "open" keys that anyone may email, but such open keys may only be for receiving email, not sending it.
As an example, let's say that person A joins a web site W. As part of the sign up process, he adds W's server key to his WoT. At that point, all other users of W can send him email. If at some point site W starts spamming him, he can remove W from his WoT and block all email that comes to him by way of W. But, if there are people B,C and D that he knows from the W site, he can add them to his WoT and still get those messages.
Likewise company I and J can peer their server keys to allow all employees to email safely.
Users should be able to easily set a thresh hold, say five levels of trust. Also, there should be ways for to people at a bar to pass a note on a napkin on how to join each other's WoT.
The idea is not to stop all spam, but to prevent spammers from exchanging user email addresses. Once I block spammer S from my WoT, he can never pass my info to spammers T, U and V as they get blocked in advance.
All education is vocational at least at some level. Even if that vocation is more education or the magical world of pure research.
Back in University, I learned C/C++, lisp, quel, smalltalk and scheme. Other than C++ for a couple of years, none of my decade+ of software development has made use of languages I learned in academia. All of it has been perl, vb, delphi, java, sql, javascript etc.
Frankly, the best things schools can do to prepare students for the real world is teach them to think, teach them to value learning as a life long process and teach them to use EMACS:)
Re:Try Thinking in Java 3rd Edition
on
Head First Java
·
· Score: 1
I happen to like it as well. It's one part tutorial, one part reference and one part cookbook.
The biggest issue I have with it are his use of his own custom unit testing framework (he does cover JUnit later on in the book) that most of the example source uses. There are plenty of example code snippets, most illustrate one and only one point. Unfortunately, many of those examples are less readable than they would be if Mr Eckel left out the references to his monitor unit test class.
I would recommend this as a second Java book, not a first. Once you make your way through an introductory text, Thinking in Java would be a good book to keep around to refresh your memory on lesser known or forgotten bits of knowledge.
Clearly the US should adopt a policy of making everyone happy all the time and never doing anything that might make anyone upset. That should be easy. I'm surprised that no one else thought of it first.
I'll keep that in mind next time I have to travel from New York to Boston in the middle of winter. More people like bikes than live in Southern California.
People in the anti-war crowd seem to think that those of us that support military action _want_ war. This isn't true. Most Americans don't want war. Yes, there are sarcastic remarks. Americans use humor as a defense mechanism to brace ourselves against the horrors we know will occur.
This isn't a choice between war and peace. It is a choice between the horror of action and the horror of inaction.
There is no good. All we can do is hope for the best.
Think of how productive you can be with local OSX Apps, remote OSX Apps, local windows Apps via Virtual PC, remote Windows Apps via WRD, local X11 apps on XDarwin, remote X11 Apps also with XDarwin and a VNC client for your Apple Newton's VNC Server. All on the same desktop.
Linux isn't so monolithic these days. Its been possible to add and remove klm on a live Linux box for quite a while now.
If you look at the changes in Linux from 0.1 to 0.9 to 1.x to 2.x, I think it's pretty clear that its been moving from a plain mono-kernel to a hybrid kernel.
It's no different than AMD using RISC like features in the Thunderbird CPUs and Moto using CISC like functions in the PowerPC chips.
The day I activated my current router, I put in a entry in the SysOp calendar saying "Router XYZ Active as of 20XX-XX-XX" with quarterly reminders.
I check the devices on those dates, or around those dates, and if it hasn't been updated in a year, I buy a replacement.
I do this for all the phones, tablets and other devices my family uses.
Yes, I use the word SysOp. I've been around that long.
it will ship with perl 6
You can get a QEMU image for Hurd. Or a live cd. Or install Debian with the Hurd kernal.
Hardly vapor.
http://www.debian.org/ports/hurd/hurd-install
The Charles Petzold book _CODE_ would be perfect for teaching the beginnings of comp-sci. I'd combine that with the Chris Pine book _Learn to Program_ which teaches the Ruby language.
I have the same relation to my code as my wife has to her but. No matter how many compliments she gets, she still can't admit its any good. Sure, it could always be a little better. And the userbase will gripe a bit from time to time when comparing to the newest out there. But the stake holders makers are happy enough not to want to make major changes.
Didn't he just finish predicting that Apple would move to Windows?
s p
http://www.pcmag.com/article2/0,1895,1927885,00.a
New Rule: If you're batting 0.000173 you can't be a pundit anymore.
As an Indian grad student here in the US, I have found many of my US classmates to be way ahead of majority of my peers back in India when it comes to algorithmic ability.
Did you do to high school in the US?
Out of a class of 800, less than 50 took AP Calculus and there weren't enough students to have a Non-AP Calc class. This was a high rated private high school and I hear that things were much worse as the public high schools. This was in the 1980s and I feel things have gotten much worse.
I work in finance and am shocked that most if not all of our new hires in the 22-28 year old range have little to no math skills. People with a BA in economics, finance or business have never taken calc. They can not understand even simple probability or statistics. They have trouble with anything except the simplest algebra.
I've had to explain _what_ the excel solver is, not just how to use it.
This is real reason why jobs are going to China and India
No one had to go to court to get science to accept calculus. Or quantum theory. Many people rejected the big bang theory due to all the nasty problems in cosmology it raised. In the end it won out not because people wanted to believe it but because there was just too much evidence to reject it. Science rejected Relativity, then accepted it, then rejected parts of it.
Science is self correcting.
If ID has merit, then science will accept it. No matter how many problems it may raise. No matter how inconvenient it is. No matter how happy it might make the religious right.
So WTF are the ID people trying to use the courts to get it taught? Because they know ID has no merit.
bababoey
at the very least, there is finally an on topic place to discuss Mac vs PC, Vi vs EMACS, Java vs C++, Perl vs Python.....
4) the iPod.
I have a CVS repository on my iPod and mount it both at home and at work to keep files in Sync. Yeah, I have lots of music on it too... perfect for the hours between work and home.
As much as I like the idea, I think it would end up looking like this
F SD I78SF87LSDFJFPSV08KLJFSG98SVMJKM2459VMKGJS9F8....
WSGU88UIGN764PKYTY474X4F000001DD000DE001FG0004J
Blacklisting has been going on for at least the past five years and the amount of spam sent has gone up for each of the last five years.
why wouldn't Apple be used for Pixar's needs, especially if they're capable
As CEO of (Apple|Pixar), Steve should be thinking of only the best interest of (Apple|Pixar) and its stock holders. Not everyone that owns stock in (Apple|Pixar) may be happy if he made a decision to the benefit of (Apple|Pixar) if it wasn't also in the best interest of (Apple|Pixar).
Why bother filtering? if hundreds of thousands of spam filters kept hitting spam sites over and over again until the site stops responding; the cost in baudwidth would cause the ISPs that do business with the spammers to cut them off.
While there would be baudwidth collateral damage from honest users, it would be minor and short lived.
The big problem with PGP is the effort in building the web of trust. Personally, I'd like to see the following:
Keep SMTP broken, this isn't where the problem is.
Build a new protocol to allow end users to exchange pgp keys, allow for server keys and group keys. It should be as lite as pop3
A new RFC for mail clients to use the web of trust. It should be easy for end users to add/remove/unsign from that web of trust.
The MDA would use these keys to decide when to soft bounce a "you don't know this person" message back to the origin.
It should be possible to set up "open" keys that anyone may email, but such open keys may only be for receiving email, not sending it.
As an example, let's say that person A joins a web site W. As part of the sign up process, he adds W's server key to his WoT. At that point, all other users of W can send him email. If at some point site W starts spamming him, he can remove W from his WoT and block all email that comes to him by way of W. But, if there are people B,C and D that he knows from the W site, he can add them to his WoT and still get those messages.
Likewise company I and J can peer their server keys to allow all employees to email safely.
Users should be able to easily set a thresh hold, say five levels of trust. Also, there should be ways for to people at a bar to pass a note on a napkin on how to join each other's WoT.
The idea is not to stop all spam, but to prevent spammers from exchanging user email addresses. Once I block spammer S from my WoT, he can never pass my info to spammers T, U and V as they get blocked in advance.
All education is vocational at least at some level. Even if that vocation is more education or the magical world of pure research. :)
Back in University, I learned C/C++, lisp, quel, smalltalk and scheme. Other than C++ for a couple of years, none of my decade+ of software development has made use of languages I learned in academia. All of it has been perl, vb, delphi, java, sql, javascript etc.
Frankly, the best things schools can do to prepare students for the real world is teach them to think, teach them to value learning as a life long process and teach them to use EMACS
I happen to like it as well. It's one part tutorial, one part reference and one part cookbook. The biggest issue I have with it are his use of his own custom unit testing framework (he does cover JUnit later on in the book) that most of the example source uses. There are plenty of example code snippets, most illustrate one and only one point. Unfortunately, many of those examples are less readable than they would be if Mr Eckel left out the references to his monitor unit test class. I would recommend this as a second Java book, not a first. Once you make your way through an introductory text, Thinking in Java would be a good book to keep around to refresh your memory on lesser known or forgotten bits of knowledge.
Clearly the US should adopt a policy of making everyone happy all the time and never doing anything that might make anyone upset. That should be easy. I'm surprised that no one else thought of it first.
I'll keep that in mind next time I have to travel from New York to Boston in the middle of winter. More people like bikes than live in Southern California.
will microsoft sue once safari becomes a built in part of the base os? isn't that going to kill IE?
People in the anti-war crowd seem to think that those of us that support military action _want_ war. This isn't true. Most Americans don't want war. Yes, there are sarcastic remarks. Americans use humor as a defense mechanism to brace ourselves against the horrors we know will occur.
This isn't a choice between war and peace. It is a choice between the horror of action and the horror of inaction.
There is no good. All we can do is hope for the best.
Remote Desktop Connection Client for Mac OS X
Think of how productive you can be with local OSX Apps, remote OSX Apps, local windows Apps via Virtual PC, remote Windows Apps via WRD, local X11 apps on XDarwin, remote X11 Apps also with XDarwin and a VNC client for your Apple Newton's VNC Server. All on the same desktop.
And where do you plug in that cheap PC? In much of the 3rd world, there is a real lack of quality electrical power.
Linux isn't so monolithic these days. Its been possible to add and remove klm on a live Linux box for quite a while now.
If you look at the changes in Linux from 0.1 to 0.9 to 1.x to 2.x, I think it's pretty clear that its been moving from a plain mono-kernel to a hybrid kernel.
It's no different than AMD using RISC like features in the Thunderbird CPUs and Moto using CISC like functions in the PowerPC chips.