Beej’s Guide to Network Programming. A truly wonderful resource for
learning networking. It’s based on C, but the Socket API is pretty consistent
everywhere (especially in Python).
Intro to MIPS Assembly. Although I later learned this in EECS 314
(Computer Architecture), I first learned MIPS assembly from this great guide.
Implementing Regular Expressions: A series of articles by Russ Cox. I
consider this to be some of the best practical information out there about
implementing regular expressions, that is still firmly rooted in theory.
Python Challenge. This is an excellent puzzle/riddle set for
TI-Basic Developer. At one point, this was one of my main
programming resources! Of course, it was for a graphing calculator.
Lions’ Commentary on UNIX 6th Edition by John Lions. This contains the
complete source code for the UNIX operating system (well, the kernel) and a
commentary of the whole darn thing. At only 9000 lines of C, I’ve seen (and
probably written) many CRUD webapps with more code than UNIX had. I haven’t
had the time to fully read this, but it’s on my to-do list.
I’ve developed a real appreciation for blogging, both writing my own and reading
those of my friends. So here is a
whole directory of blogs from my friends
at HacSoc you should check out!