FOUNDATIONS

«If one man asks another what a Hacker is
And the other man answers him,
Neither of them knows it.»
—Borrowed Zen Proverb

How To Become A Hacker, Eric S. Raymond.

Do you have what it takes to become a hacker?

The Hacker FAQ, Peter Seebach.

Answers questions that are invariably asked when people without previous experience with the hacker community, hire a hacker.

Structure and Interpretation of Computer Programs, Harold Abelson, Jay Sussman, and Julie Sussman.

aka. SICP aka. the Wizard Book.

The Jargon File, Eric S. Raymond, ed.

The comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folklore, and humor; the appendix includes a profile of a typical hacker.

Hackers and Painters, Paul Graham.

Hacking and painting have a lot in common. In fact, of all the different types of people I've known, hackers and painters are among the most alike.» [Maciej Ceglowski critiqued this essay.]

Gnu's not Unix

Contribute your hacking skills to the GNU Project.

alt.folklore.computers FAQ, Wilson Afonso, maintainer.

Learn the truth about NASA's Mariner I space-probe failure and why the letter "i" is frequently chosen as a loop counter.

HUMOUR

« Richard M. Stallman, Linus Thorvalds [sic], and Donald E. Knuth engage in a discussion on whose impact on the computerized world was the greatest.
Stallman: "God told me I have programmed the best editor in the world!"
Thorvalds: "Well, God told *me* that I have programmed the best operating system in the world!"
Knuth: "Wait, wait - I never said that."»
—Erik Meltzer, rec.humor.funny

God vs. K&R, Alan Morgan

The most creative follow-up to the infamous "Jesus is Coming" USENET spam, c. 1994.

Real Programmers Don't Use Pascal, Ed Post.

«There is a clear need to point out the differences between the typical high-school junior Pac-Man player and a Real Programmer.»

The 10 Commandments for C Programmers, Henry Spencer.

«Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.»

"Wizardry Compiled", Rick Cook.

A compilation of epigrams from the novel, Wizardry Compiled.

Academic Programmers - A Spotter's Guide, Pete Fenelon.

This handy guide helps identify 20 types of programmers.

Unix Guru's View of Sex, Anonymous.

«Unix is like sex: if you don't know it, you don't miss it. But if you know it, you'll need it.»

Amusing USENET .signature files, Various

This is a tiny collection of people's signature files from USENET posts c.2000

The King's Toaster, Anonymous.

Two very different approaches to designing a toaster.

Hacker's in Heaven, Anonymous.

Jesus and Satan have an argument as to who is the better programmer.

Kernighan, Ritchie and Thompson— the 3 wise men, Dennis Ritchie.

The differences between Kernighan, Ritchie and Thompson are real but very subtle.

Dr. Fun, David Farley.

Doctor Fun is a single-panel, gag webcomic by David Farley. It began in September 1993, and ran until June 2006.

HACKS

«If you understand them,
Things are as they are;
If you do not understand them,
Things are as they are.»
—Gensha

Multi-language program hack, Jeremy Todd Dilatush.

A single program that will print "Hello world!" when compiled with gcc, or run through the Perl, Tcl, and/or sh interpreters.

UNIX Recovery Legend, Mario Wolczko.

What do you do when root accidently types, rm -rf /?
a) Panic and re-boot the workstation;
b) do (a), then cry like a little girl when it doesn't work;
c) read this post.

Slash is Safe, John Beck.

«Most people who have spent any time on any version of Unix know that rm -rf / is about the worst mistake you can make on any given machine.»

The 500 Mile Email, Trey Harris

«"We can't send mail more than 500 miles," the chairman explained.»

HAKMEM

AI Memo 239: the legendary collection of neat mathematical and programming hacks contributed by many people at MIT and elsewhere. ("HAKMEM", is a 6-letterism for `hacks memo'.)

A Report on The Internet Worm, Bob Page.

A post-mortem on the program that, in 1988, wreaked havoc on the Internet.

The International Obfuscated C Code Contest

Providing a safe forum for poor C code.

Postscript Hacks: 3D Desk Calendar, Andrew RogersSliderule (PDF), Andy Kinsman

Download the file, print it out (edit the date of the calendar), cut, glue and enjoy.

Xerox Alto, Alan Kay, Chuck Thacker, Butler Lampson.

«Office of the Future.»

Distributed Proofreaders, Charles Franks

«Preserving History One Page at a Time.»

AI Memo 519A, Richard M. Stallman

EMACS: The Extensible, Customizable Self-Documenting Display Editor.

DEMIGODS

«In spite of all distractions generated by technology, may all of you succeed in turning information into knowledge, knowledge into understanding, and understanding into wisdom.»
Edsger W. Dijkstra
BSD, Twenty Years of Berkeley Unix

Keith BosticMarshall Kirk McKusick Bill Joy

John Draper

a.k.a. Cap'n Crunch.

James Gosling

Papa Java.

Alan Kay,

«The best way to predict the future is to invent it.»

Brian W. Kernighan & Dennis M. Ritchie

K&R.

Donald E. Knuth

TAOCP.

Mike Muus

ping.

Peter Norvig

We must resist the temptation to believe that all thinking follows the computational model.

Keith Packard

X marks the spot.

Rob Pike

The Unix Programming Environment.

RMS Saint iGNUcius

Free as in Freedom

Ken Thompson

Unix.

Alan Turing

The Enigma.

Larry Wall

Lazy, impatient and full of hubris.

The Woz

Father of the Apple ][.

MISCELLANY

«Magic is real unless declared integer.»
— the collected sayings of Wiz Zumwalt, "Wizardry Compiled"

Index Librorum Liberorum, John Walker.

A formidable site with a multitude of very cool & interesting hacking topics (including The Hacker's Diet). Plan to make several trips.

Graphica Obscura, Paul Haeberli.

On the aesthetic aspects of hacking.

Designing an Authentication System, Bill Bryant.

This fictitious dialogue in four parts provides an account of the design of an open-network authentication system called "Charon."

Heroes, Christopher Lott.

An enumeration of the different types of heroes in the software development/maintenance processes.

Malbolge, Ben Olmstead

A programming language specifically designed to be difficult to program.

Hacker's Wisdom · luis fernandes | Last Modified: Tue Oct 15 08:47:51 2024