Every once in a while I find something on the web so cool that it demands to be mirrored, lest it disappear into the aether forever.
algorithms
comprehensive archive of string searching algorithms, complete with explanations, visual diagrams and example code.
excellent explanation, slides and code for ternary trees. originally from Dr. Dobb’s, this was a mainstay algorithm behind Napster’s fast search algorithms.
the Dictionary of Algorithms and Data Structures (aka DADS) is a dictionary of algorithms, algorithmic techniques, data structures, archetypical problems, and related definitions.
the Algorithm Archive is a reasonably good algorithm and data structures archive of information. Hasn’t been updated in a long while, but still quite useful if you’re tooling around for explanations and source code examples of sorting algorithms or tree structures.
Fravia’s Pages of Reverse Engineering is simply the most elite online reference to reverse engineering there ever was. it was taken off the ‘net because Fravia was pissed off with the general attitude of people using his stuff; he did this all for the sake of art and challenge, and everyone used it to just break and steal software. it lives on in other places, apparently.. (check out Fravia’s new site).
Peer-to-Peer Technologies and Protocols - 2001-era overview of P2P tech, complete with diagrams.
introspection
25 Entrepreneurial Deathtraps - if you’re thinking of starting a business, you need to read this and understand it.
Steve Jobs’ Commencement Address, by the most well-known of Apple founders. Lots of gems to draw from.
Guy Kawasaki’s Graduation Speech, by another of the Apple founders who helped create the Macintosh. A most excellent speech.
An interview with John Perry Barlow, Trouble Ahead, Trouble Behind.
for kicks
Know thy System Administrator - a humorous analysis of the different types of sysadmins out there.
www.napster.com - the end. closure at last, but what a fucking shame.