This page is a compilation of reference books and sample code that I have either used or written over the last few years.  All code written by me is free for use by anyone for any educational or non-profit use (if you use it for profit-making purposes, share the wealth...).  PLEASE make sure that if the code here is used it is well-documented as to prevent plaguiristic material.  Now that all the legal and moral bull-sh** is out of the way, here are the references.

C Material

System programming

A simple shell that implements I/O redirection, backgrounding, and piping.
An alarm clock using semaphores and signals for concurrent processing.
The game of life using ncurses.
An implementation of pipes using shared memory and semaphores.

Socket programming

A (slightly) incomplete port scanner (does not implement UDP yet...).
Rewriting the finger client.
 

C++ Material

Classes

An implementation of stacks and queues using templated classes.
(Not finished!!) A Socket class, similar to the Java Socket class.
A templated graph class using an adjacency matrix.
 

Java Material

JDraw -A simple drawing utility; Prints, saves, draws, selects, moves, deletes images, etc.

Java Documentation -JDK (Java Development Kit) 1.1.x documentation.
 

Scheme Material

An interpreter for a small language, written in scheme.  The interpreter implements primitive ops, top-level definitions, arrays, recursion, mutual recursion, etc.

Scm Documentation -Documentation for Scm, a scheme interpreter.

R4RS -Revised4 Report on Scheme.
 

UNIX Material

AWK Scripts -Assorted AWK scripts.

Shell Scripts -Assorted tcsh and csh shell scripts.
 

PHP Source

PHP Source code -The PHP Sources from this site.
 

Miscellaneous Material

Samba Documentation (username required)-O'Reilly's Using Samba Book.


Home
Modified Last: 06 August 2001 01:47:42 PM