30 Comments
- TokenUser, on 10/12/2007, -3/+24No Ritchie, no Stevens, no Date, no Stroustrup, no Tufte, no Minsky, and no Norman, and no Tognazzini.
A list fo classic texts, but in no means comprehensive. - zepolen, on 10/12/2007, -5/+21pfft, the most classic text ever:
The Hacker's Manifesto, The Mentor
==Phrack Inc.==
Volume One, Issue 7, Phile 3 of 10
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following was written shortly after my arrest...
/The Conscience of a Hacker//
by
+++The Mentor+++
Written on January 8, 1986
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Another one got caught today, it's all over the papers. "Teenager
Arrested in Computer Crime Scandal", "Hacker Arrested after Bank Tampering"...
Damn kids. They're all alike.
But did you, in your three-piece psychology and 1950's technobrain,
ever take a look behind the eyes of the hacker? Did you ever wonder what
made him tick, what forces shaped him, what may have molded him?
I am a hacker, enter my world...
Mine is a world that begins with school... I'm smarter than most of
the other kids, this crap they teach us bores me...
Damn underachiever. They're all alike.
I'm in junior high or high school. I've listened to teachers explain
for the fifteenth time how to reduce a fraction. I understand it. "No, Ms.
Smith, I didn't show my work. I did it in my head..."
Damn kid. Probably copied it. They're all alike.
I made a discovery today. I found a computer. Wait a second, this is
cool. It does what I want it to. If it makes a mistake, it's because I
screwed it up. Not because it doesn't like me...
Or feels threatened by me...
Or thinks I'm a smart ass...
Or doesn't like teaching and shouldn't be here...
Damn kid. All he does is play games. They're all alike.
And then it happened... a door opened to a world... rushing through
the phone line like heroin through an addict's veins, an electronic pulse is
sent out, a refuge from the day-to-day incompetencies is sought... a board is
found.
"This is it... this is where I belong..."
I know everyone here... even if I've never met them, never talked to
them, may never hear from them again... I know you all...
Damn kid. Tying up the phone line again. They're all alike...
You bet your ass we're all alike... we've been spoon-fed baby food at
school when we hungered for steak... the bits of meat that you did let slip
through were pre-chewed and tasteless. We've been dominated by sadists, or
ignored by the apathetic. The few that had something to teach found us will-
ing pupils, but those few are like drops of water in the desert.
This is our world now... the world of the electron and the switch, the
beauty of the baud. We make use of a service already existing without paying
for what could be dirt-cheap if it wasn't run by profiteering gluttons, and
you call us criminals. We explore... and you call us criminals. We seek
after knowledge... and you call us criminals. We exist without skin color,
without nationality, without religious bias... and you call us criminals.
You build atomic bombs, you wage wars, you murder, cheat, and lie to us
and try to make us believe it's for our own good, yet we're the criminals.
Yes, I am a criminal. My crime is that of curiosity. My crime is
that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me
for.
I am a hacker, and this is my manifesto. You may stop this individual,
but you can't stop us all... after all, we're all alike.
+++The Mentor+++
_______________________________________________________________________________ - afx1, on 10/12/2007, -0/+14Wow my saturday night just got a lot wilder!
- TokenUser, on 10/12/2007, -1/+8I should also add Hennesey and Patterson to the list ... if you don't understand computer architecture, how can you target your programming correctly?
Slight edit to above post - Ritchie is on list ... I should have said Kernighan (as in K&R), and Minsky is also on the list. There is an obvious machine learning bias to the texts listed. - LordofShadows, on 10/12/2007, -0/+4Computer Science isnt IT... you know that right?
- smith2688, on 10/12/2007, -1/+4I had Felleisen as my Intro to CS teacher. He was quite intense, but, even though we were all new to the field, he really made us begin to appreciate what programming and CS was truly all about. He also did a good job of weeding out the ones who wouldn't make it.
- gkzhang, on 10/12/2007, -0/+3http://www.opengl.org/documentation/red_book/
You gotta have the Red Book for Graphics. - nimishbatra, on 10/12/2007, -1/+3Norvig IS on the list.
Teach Yourself Programming in Ten Years 2001
Peter Norvig
@tokenuser
Knuth, Hoare, Norvig, RSA, and KnR [Ritchie at the bottom]
O.o
I'd say that was enough.
"Please could you stop the noise, I'm trying get some rest
From all the unborn chicken voices in my head" - ArielMT, on 10/12/2007, -0/+2It's at the bottom of the page.
The UNIX Time-Sharing System
Dennis Ritchie and Ken Thompson
http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html - mailper, on 10/12/2007, -1/+2Perhaps it is meant to be a online texts of classic CS
I would recommend more
Machine Learning ( Tom Mitchel ), Formal method, Numerical analysis texts...
If I could get away with being F*CKed by xkcd like this:
http://xkcd.com/c114.html
I would recommend (Computational) Linguistics and Information Retrieval.
Karen Spark Jones
Noam Chomsky
Frederick Jelinek - neko6, on 10/12/2007, -0/+1If its textbooks you want, these are the basics: http://books.neko.co.il
- sam1am, on 10/12/2007, -1/+2I'd also include CLR(S) on the list [Cormen/Leiserson/Rivest/Stein: Introduction to Algorithms] http://theory.lcs.mit.edu/~clr/
- LordofShadows, on 10/12/2007, -0/+1I read the first couple chapters of Let's Build a Compiler, by Jack Crenshaw. I'll have to come back to it some day and code as I go. Although not in 6800 pascal though =)
- Jellojoe, on 10/12/2007, -0/+1I like the list, but like someone else said, I'd add CLRS and also Structure and Intepretation of Computer Programs. There is definitely an AI bias in that list
- Golumbus, on 10/12/2007, -0/+1missed the 'Dragon Book' ...
http://en.wikipedia.org/wiki/Principles_of_Compiler_Design - turdigg, on 10/11/2007, -0/+0I had Felleisen as my Intro to CS teacher http://www.voyage-voyage.info . He was quite intense, http://www.vip-tour.biz but, even though we were all new to the field, http://www.viptraveler.info he really made us begin to http://www.autorial.info appreciate what programming and CS was truly all about http://www.ukrtravel.org . He also did a good job of weeding out the ones http://www.automig.info who wouldn't make it http://www.megatourism.info .
- fr3nch13, on 10/12/2007, -3/+3I agree with tonkenuser, if you want to learn about how a microprocessor works read P&H's book. Very easy to read not too much prior knowledge is needed. Here's a link:
http://product.half.ebay.com/Computer-Organization-and-Design_W0QQtgZinfoQQprZ30538888 - mattmutz, on 10/12/2007, -0/+0I think this list should include Structured Systems Analysis: Tools and Techniques by Chris Gane & Trish Sarson.
http://www.amazon.com/Structured-Systems-Analysis-Techniques-Prentice-Hall/dp/0138545472 - reach4thelasers, on 10/12/2007, -2/+2Had to read many of these books at university, especially remember studying Brooks, Hoare and Minsky. Reading this list really makes me realise that a Computer Science degree doesn't really equip a student for a career in IT unless you're going into theoretical computer science. Most of the stuff you use in the IT industry you learn on the job and most of the stuff you learn in a Computer Science degree you leave at university.
I'm surprised there's no Turing in this list?
and what is this doing there???? This is not a classic text!
# The Anatomy of a Large-Scale Hypertextual Web Search Engine Sergey Brin and Lawrence Page - mendigg, on 10/11/2007, -0/+0I had Felleisen as my Intro to CS teacher. He was quite intense, but, even though we were all new to the field, he really made us begin to appreciate what programming and CS was truly all about. He also did a good job of weeding out the ones who wouldn't make it. http://www.rolid.org http://www.se-ua.com
- cylence, on 10/12/2007, -1/+1Apparently there are an awful lot of readers here who don't know what the term "Computer Science" means. K&R (for example) has little to do directly with that concept (though by that same token, I'm not sure that "FORTH - A Language for Interactive Computing" qualifies either. However, this seems to be specifically a list of /freely available/ Computer Science and related texts (mainly, articles), which explains other omissions I would've expected to be included, such as Ulrich or Sedgewick.
@kunalthakar, just so you know, your belief that "text" is synonymous with "textbook" is incorrect. - kungfulkoder, on 10/12/2007, -0/+0Maybe you don't use a lot of theoretical CS for your average coding job, but there are companies who want their staff to have this knowledge. There was a blog post just yesterday or the day before by an employee of yahoo discussing how he was coming up with a list of 50 skills/areas of CS that their employees would need to be able to handle and how machine learning was something he was convinced to add to the list. I'm sure other big name companies (Google, MS, Apple, IBM) want and/or require their employees to have a solid foundation at minimum in CS Theory.
- dmitriyvoz, on 10/11/2007, -0/+0The author has mentioned very much a vital topic today. It seems to me that the problematics of this clause enables to reflect and draw conclusions. You can as to look sites in Russian which mention this theme: http://www.rolid.org http://www.se-ua.com
- zoransa, on 10/12/2007, -3/+2What's list without Peter Norvig on it?
- zoransa, on 10/12/2007, -2/+1that's what I wanted to say... list would be empty :-)
- cryptoisfun, on 10/12/2007, -3/+2I second CLRS Algorithms. It is THE book.
Which K&R, Kurose & Ross? - fr3nch13, on 10/12/2007, -2/+1sorry, wrong reply.
- dt40, on 10/12/2007, -6/+3No K&R? Huh?
Buried as innaccurate. - BobMysterioso, on 10/12/2007, -4/+0I think most classic thing I ever read was in CS442. The discussion was on ATM networks.
"The key to understanding ATM is understanding the TLAs (three letter acronyms)." - kunalthakar, on 10/12/2007, -8/+3These aren't texts as in text books. The title is misleading. But the fact remains that these are all seminal papers.


What is Digg?