<?php require_once "fs_inner_context.inc"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/loose.dtd">
<?php require_once "fs_inner_context.inc"; ?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">

<title><?php echo $HTML_TITLE; ?></title>

</head>

<?php echo html_bgcolor_body($BG_COLOR); ?>

<!-- Standard hierarchical header structure -->

<?php echo $CS_HEADER_HTML; ?>

<?php echo html_linked_text("<em>Courses</em>", $CS_COURSES_ROOT_URL); ?>

<?php echo $HTML_HEADER; ?>

<hr><hr>

<?php echo html_header($HTML_HEADER_LEVEL + 1, "Computer Systems"); ?>

<?php echo html_linked_header($HTML_HEADER_LEVEL + 2,
                              "CS Computing Services, General Information",
                              "http://www.cs.uchicago.edu/info/services");
?>

<?php echo html_linked_header($HTML_HEADER_LEVEL + 3,
                              "CS Login Privileges",
                              "https://www.cs.uchicago.edu/info/services/account_request");
?>

<?php echo html_header($HTML_HEADER_LEVEL + 2, "Computer Systems for the Class"); ?>

<p>All of the computing work for this course is designed to be
performed and evaluated on the Computer Science Department's
<em>Linux</em> systems. You may use any computing resources to which
you enjoy legitimate access. But it is your sole responsibiliy to hand
in your assignments in the
<?php echo html_linked_text("form required for the class",
                            ""); ?>,
and to make sure that they work on the CS Department's <em>Linux</em>
systems.</p>

<?php echo html_header($HTML_HEADER_LEVEL + 3,
                       "Ryerson 257 Laboratory"); ?>

<p>I recommend that you work as much as possible in Ryerson 257. This
is an informal work area used by students in several CS courses with
substantial <em>UNIX/Linux</em> assignments.
You will have the advantage of working with other students
in the class, making discussion particularly easy. You will be right
outside of my private office in Ryerson 257A, so we can yell at each other conveniently.</p>

<p><strong>Please keep the lab clean. Ryerson 257's lab status is
completely informal, and the university does not provide the sort of
support appropriate to a public area. So you users must take care of
it yourselves.</strong></p>

<p>The Ryerson 257 is currently being reorganized to include office
space for about 4 Ph.D. students. The lab is understood to be a
slightly noisy area, so you may discuss work freely, but please be
considerate of the Ph.D. students' needs for continuous work space. I
am trying to get the space organized so that it is clear which areas
and computers are reserved and which are up for grabs. All of the
Ph.D. students are in the west (inner) half of the room. So the
workstations in the east (outer) half are definitely available, and
some of those in the west half as well. I welcome any volunteer
efforts to improve the organization.</p>

<p>The lab is <em>potentially</em> accessible 24 by 7. But, since
there is no formal supervision, access after 6:00 PM and on weekends
depends on the presence of someone in the room to open the door. I
have no current prospects for arranging reliable supervised
access.</p>

<dl>
<dt><em>Linux</em> hosts</dt>
<dd>
<ul>
<li>bert</li>
<li>ernie</li>
<li>dante</li>
<li>caitlin</li>
</ul>
</dd>
<dt>Printer</dt>
<dd>
<ul>
<li>ry257</li>
</ul>
To use this printer, set the environment variable <code>PRINTER</code>
to <code>ry257</code> (<code>export PRINTER=ry257</code> or
<code>setenv PRINTER ry257</code>, depending on which shell you use),
or provided <code>ry257</code> as an argument to your print command.
</dd>
</dl>

<?php echo html_header($HTML_HEADER_LEVEL + 3,
                       "Regenstein Laboratory"); ?>

<p>The
<?php echo html_linked_text(
  "Computer Science Instructional Computing Laboratories",
  "http://www.maclab.cs.uchicago.edu/") . " ";
?>
just moved from Ryerson Annex to the Regenstein Library. This lab is
supervised formally, and mantains
<?php echo html_linked_text("regular hours",
                            "http://www.maclab.cs.uchicago.edu/hours.html");
?>.</p>

<dl>
<dt><em>Linux</em> hosts</dt>
<dd>
<ul>
<li>admiral</li>
<li>broker</li>
<li>tippecanoe</li>
<li>royal-palm</li>
<li>montrealer</li>
<li>penn-texas</li>
<li>senator</li>
<li>st-louisan</li>
<li>trail-blazer</li>
<li>west-coast-champion</li>
<li>james-whitcomb-riley</li>
<li>union</li>
<li>golden-state</li>
<li>manhattan</li>
<li>gotham</li>
<li>barnacle-bill</li>
<li>the-400</li>
<li>boardwalk-flyer</li>
<li>fast-mail</li>
</ul>
</dd>
</dl>

<?php echo html_header($HTML_HEADER_LEVEL + 3,
                       "Remote Access"); ?>

<p>You may work remotely (e.g., from your home PC) on the
<em>Linux</em> stations in Ryerson 257 and Regenstein. You must use
<?php echo html_linked_text("<code>ssh</code>",
                            "http://www.cs.uchicago.edu/info/services/ssh") . " ";
?>
instead of <code>telnet</code> or
<code>rlogin</code>. <code>ssh</code> is more secure, more efficient,
and it provides remote display of <em>X</em> applications in a secure
and efficient way (so you don't have to worry about <code>xhost</code>
or <code>setenv</code> etc.) Each host is addressed by the hostname
given above, followed by <code>.cs.uchicago.edu</code> (e.g.,
<code>union.cs.uchicago.edu</code>).</p>

<?php echo html_header($HTML_HEADER_LEVEL + 1,
                       "<a name=software>Software</a>"); ?>

<?php echo html_header($HTML_HEADER_LEVEL + 2,
                       "Programming Language Compilers and Interpreters"); ?>


<p>You will need to use the following software for your homework
assignments:</p>

<dl>

  <dt><a href="http://www.drscheme.org"><em>DrScheme</em></a></dt>

  <dd>This is a great educational and professional implementation of
  <em>Scheme</em>. You
  are welcome to try out other implementations,
  such as <em>MIT Scheme</em>, but I am only
  interested in homework that runs on the installation of
  <em>DrScheme</em> in the CS Department's <em>Linux</em> systems.</dd>

</dl>

<?php echo html_header($HTML_HEADER_LEVEL + 2,
                       "Utilities"); ?>

<p> There is a handful of software external to DrScheme that will be
used in this class.  All required knowledge will be covered in the
tutorial sessions offered in Reg. Library.  Note that the use of an
external text editing program, such as Emacs, it not a vital part of
this course as DrScheme contains its own internal editing system.
However, if you are so inclined, it may be a good time to start getting
used to using other editing programs, as they will be vital later on in
your computer science education.</p>

<dl>
  
  <dt> <em>UNIX/Linux</em> shell:</dt>
  <dd> You can't do UNIX/Linux without a shell --- the interactive system
       that processes your commands. I prefer <code>bash</code>, but if
       you are accustomed to another shell, stick with it.<br><br></dd>

  <dt> Version control:</dt>
  <dd> Learn how to use
  <? echo html_linked_text("<em>RCS</em>", "../Lab_technique/index.php#rcs"); ?>
  to keep track of drafts along the way to final work, both for
  programs and text. Or you may use the more advanced <em>CVS</em>
  system.<br><br></dd>

  <dt> Web browser:</dt>
  <dd> To read the documents that I've prepared for you, and
  participate in the online discussion. I recommend <em>Mozilla</em>
  or <em>Netscape</em> on graphics stations, <em>Lynx</em> on character
  terminals.<br><br></dd>

  <dt> Mail:</dt>
  <dd> <code>mail</code> or <code>pine</code> are available on the
  Linux machines, mail is installed as <code>/usr/bin/mail</code> and
  pine is installed as <code>usr/local/bin/pine</code>.<br><br></dd>

  <dt> Online manual:</dt>
  <dd> Of course, you can type the <code>man</code> command to the
  shell, but I recommend Xman, running in its own window, whenever you
  are on a graphics terminal. The command is
  <code>//usr/openwin/bin/xman</code> on the classes account and
  <code>/usr/X1186/bin/xman</code> on the Linux machines. A lot of
  documentation is moving to the <em>texinfo</em> format. Use the
  <code>info</code> command, or invoke <em>texinfo</em> from
  <em>Emacs</em>.<br><br></dd>

</dl>

<?php echo html_footer("index", 0, 1); ?>
<!-- hhmts start -->
Last modified: Thu Oct  2 3:22:23 CDT 2003
<!-- hhmts end -->

</body>

</html>
