BSD: The three open source projects that came out of BSD Unix are FreeBSD (NL mirror), NetBSD and OpenBSD. bsd.gr is hosting BSD-related resources and discussion lists.
Multics: a piece of living history.
Sun Solaris:
Various free unixen are listed here and here.
Thomas Dickey is maintaining ncurses, the new terminal curses implemention, as well as two widget toolboxes based on it: cdk (library) and dialog (script interpreter.
S-Lang is a a C-like language designed tobe embedded in software. It offers extensibility and flexibility by giving the user a very strong tool with which to modify the software's behaviour. It also provides a library that allows text-based applications to abstract away from the specifics of the terminal or terminal emulator used.
The X consortium and X Servers:
LessTif is a Free implementation of the Open Group's Motif.
NeXTification:
Terminal Emulation: one of the best things one can do with X11, is have many terminals open at the same time!
Mission Impossible: Consistent BackSpace and Delete Configuration. (A very useful, but elusive page. If the document above disapears -again- try here or here.)
ISO's
WG14 committe is the
body responsible for the standardisation of the C language.
A draft (WG14/N869, 18-1-1999) of the current standard is available in
postscript and
plain text format.
The standard itself (ISO/IEC 9899) as adopted by ISO in 1999 is
not publicly available, but has to be bought through
one's national member body. In addition to that, only hardcopies and
scans are available.
The FAQ of the comp.lang.c newsgroup.
Michael Norrish' work on the semantics of C
Martin Leslie's C Programming Reference
About GNU's gcc:
Libraries, source depositories, reference:
Programming contests: BattleBots, IOCCC
The Message Passing Interface (MPI) specification is defining an API between a C, Fortran or C++ application and a library facilitating datagramme-style communication between the processors of a parallel machine or workstation cluster.
The standard is defined and maintained by the MPI Forum. It is available in electronic format through the Forum's documents page and at ANL's MPI page.
MPI Implementations:
RuG: The Centre for High Performance Computing is running two clusters of workstations. Kees Visser is sysmanaging and maintaining an FAQ.
The most used debugger in the world must be GDB, the GNU debugger. There is an online manual available here. X front-ends for GDB include the Data Display Debugger and Insight.
On HP-UX, and besides GDB proper, one can also use WDB, which is based on GDB and maintained by HP. Its X front-end is DDE.
ccmalloc is a free source purifier.
Emacs is one of GNU's most famous projects. It started out as an editor, but by now it's just a kernel short of a full-blown OS. Its high extendability is due to E-Lisp, that makes it easy to implement the most uneditor-like features imaginable.
An introduction to E-Lisp is to be found here. See also the Emacs Wiki.
Here are some of the features and packages I mostly like about Emacs:
The other editor I use is vi, but only for configuration files and such. My .emacs file, for example. I'm not sure why, but I think it's a hangover from using it to type my entire undergraduate final project dissertation in. I also trust vi to work under hostile term environments where Emacs will go belly-up, so I feel safer to be able to at least edit configuration files in vi.
Zile was written to be as similar as possible to Emacs and at the same time be as small and fast as possible. It's like vi with Emacs keybinding or something.
Take a look at XEmacs as well, if you have to.
Info about DivX here