W. Richard Stevens' Home Page

powered by vi logo
  • Books by Richard Stevens
  • Papers by Richard Stevens
  • Papers (of others)
  • Classes by Richard Stevens
  • Troff resources
  • Typesetting
  • Miscellaneous source code
  • IP Multicasting information
  • Biography
  • Rich Stevens' FAQ
  • T/TCP home page (TCP for Transactions)
  • Recipes
  • favorite links

  • Books by Richard Stevens (reverse chronological)

    1. UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, Prentice Hall, 1999. new logo

    2. UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998.

    3. TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, Addison-Wesley, 1996.

    4. TCP/IP Illustrated, Volume 2: The Implementation, Addison-Wesley, 1995.

    5. TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley, 1994.

    6. Advanced Programming in the UNIX Environment, Addison-Wesley, 1992.

    7. UNIX Network Programming, Prentice Hall, 1990.

    Papers by Richard Stevens (reverse chronological)

    Papers of Others (alphabetical)

    Some of the following are papers that I have referenced in my books, often Usenet postings, that are not easily obtainable. Others are just papers that I think are interesting. Enjoy--most are classics.


    This section contains some notes on how I write books.

    Miscellaneous Source Code

    IP Multicasting Information


    I received the B.S.E. in Aerospace Engineering from the University of Michigan (1973), and the M.S. (1978) and Ph.D. (1982) in Systems Engineering (image processing major, physiology minor) from the University of Arizona.

    I have had many lives as a programmer. After getting my B.S.E. I spent 2 years writing operating systems in assembler, 7 years in the astronomy world (at Kitt Peak National Observatory in Tucson, doing real-time data acquisition and image processing), then 8 years as Vice President of a health-care software startup in Connecticut (Health Systems International). Since 1990 I have been self-employed, living in Tucson, writing books full-time with occasional teaching of classes based on the books.

    In what seems to be a previous life (1970s) I was a flight instructor, although most of my flying these days is in the back of a commercial airliner or down the steeps at Taos Ski Valley. I am willing to admit that my first programming language was Fortran, that I once programmed in Forth and Cobol, and that I still have (from my undergraduate years) both my IBM green card and my slide rule (which Kelly Johnson calls a "Michigan calculator").

    Here is a longer biography, mainly about how I got into computers and Unix.

    Here is a chronological list of the various computer systems and programming languages that I have used.

    I've worked on mathematics for slot machines for the online casino industry for years.

    Where are you from?

    Chronologically and geographically I have lived lots of places. When someone asks me "where are you from?" or "where did you grow up?" my reply begins with "it's a long story".

    powered by BSDI logo Valid HTML 4.0!