These links will take you to some other sites on the Web that have some hints on UNIX programming.
I will add more links here as the course wears on, so check back from time to time.
Commonly Used UNIX Commands
Basic vi Commands
Vim Documentation - Whole page fulla stuff. Help files, FAQ, "The Book", you name it.
[PDF] The Vim E-Book
a C-reference manual especially designed for Vim
GNU Manuals Online - Lots of the development tools we're using are GNU, so I'll be referring to stuff in here from time to time.
UNIX Programming Frequently Asked Questions
Network Programming iwth Internet Sockets
UNIX System Programming - Notes from some classes offered by NASA.
Source Code from the Linux Application Development Book Available both in raw source and HTML. Here is a tarball of the source code.
Programming UNIX Sockets in C - Frequently Asked Questions
The GNU C Library documentation.
libc.a reference for the djgpp Unix compatibility library.
The Many Languages of IT Programming - Discusses various different programming languages, both low and high (3GL, 4GL, etc.) and languages used on different platforms (Unix, Windows, Web, platform-neutral).
Freshmeat - An searchable index of open source progects.
Sourceforge - A place where people make open source progjects.
The Free Software Directory - A searchable directory of Free Software hosted / maintained by the GNU organization.
LinuxApps - Just like the name says.
Busybox - "The Swiss Army Knife of Embedded Linux". A neat little utility that simulates commands that you might find on a larger-scale Unix system. The source code in the version-control system can be browsed online. You will probably find this stuff helpful to look at.
FOLDOC - The Free On-Line Dictionary Of Computing. Handy for looking up a strange acronym or bit of jargon.
The Jargon File - A listing of hacker jargon used throughout the ages.
The Unix Philosophy - Reading this will help you understand why Unix does things the way it does. Or, you could buy the book
Philosophy of the GNU Project
The Art of Unix Programming by Eric S. Raymond (a work in progress).
Eric S. Raymond has also written a number of articles on the "Anthropology of Hackerdom" including The Cathedral and the Bazaar, Homesteading the Noosphere and The Magic Cauldron.