[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
John Beatty
I've been a member of the
Computer Science Department at the
University of Waterloo since 1978. I came
here
from California, where I obtained a degree in computer science from the University
of California at Berkeley. While in graduate school I was employed by the Lawrence
Livermore National Laboratory, mostly as a systems programmer
and in the
graphics
group.
I grew up in Portland, Oregon, where my father, sister and nephew still live,
and retain an abiding fondness for the state's maverick streak. Though in recent
years it seems to have forgotten that taxes are the price of
civilization...
Over the years I have been interested in the theory of parsing, computer graphics,
and computer science education.
Non-technical areas of interest include history, political science,
and evolutionary psychology.
This documentation is formatted using cascading style sheets.
It was proofed with the Macintosh browsers Camino 0.7, Explorer 5.2.3, Netscape
7.1 and Safaria 1.0 and with the Windows browsers Explorer 6.0 SP1, Netscape
7.1 and Opera 6.05.
The
Mac Info Reporting Software: a co-operating gaggle of shell scripts,
perl scripts, Apple's system_profiler tool, and MySQL that automatically
gather information about the hardware and software on Macintoshes and store
them in a central database.
How to update the courses-offered
web pages linked here on the Math Faculty web site.
The
Inventory + Equipment Database. (That
is, the MySQL Inventory database, augmented by data previously held in
a multiple-text-file database.)
A
brief overview of WebObjects system architecture.
Apple's WebObjects is both an IDE and a rich set of class libraries. It
facilitates the development of Java programs that provide a web interface
to databases.
(Useful for understanding
how the various SCS directories and Math course list web pages are maintained
and published on the web.)
About editcs (used
to update the SCS Faculty/Staff database) and
findcs (which generates the
various lists of SCS Faculty, Staff, labs, and
research projects found on the SCS web site).
"Freezing"
and "Thawing" the SCS Directories - instructions for causing
cached versions of the various CS directory pages to be served instead
of pages
constructed
dynamically by WebObjects.