Homework 01
Version 1

Due by 8:00 AM on Monday, September 6, 1999

The purpose of this assignment is to start working on your basic skills with some of the electronic support tools you will be using in the course, and during the rest of your time at HMC. In particular, you will use Pine, the CIS documentation library, Listkeeper, Unix, and Emacs.

Your task is to create (and submit) a file containing a list of some of the names of the people at HMC on the Ultimate Frisbee mailing list. This will require that you perform a series of tasks using a variety of tools. In particular, you must:

  1. Locate and go to the HMC Computing and Information Services (http://www.hmc.edu/comp) electronic documentation library on the web.
  2. Locate and read the instructions on the basic use of ListKeeper, the mailing list server that runs all of the electronic mailing lists on campus.
  3. Using the Pine email program on orion, instruct ListKeeper to send you a list of all the mailing lists it manages.
  4. Locate the Ultimate Frisbee list and request a list of its members from ListKeeper.
  5. Save the message you get back from ListKeeper with the list of members into a file in your home directory.
  6. Move the file into your cs5 directory (you have set up your account as instructed in the lecture notes, haven't you?).
  7. Switch to your cs5 directory and load the file into Emacs.
  8. Remove all the lines that aren't list member names, and all the lines for list members at sites other than at HMC, and then delete all but the first ten remaining addresses on the list.
  9. Quit emacs and print the list by using the print command documented in your "Using Computer Resources" cheat sheet from CIS. This will print it to the printer in the lab by default.
  10. Refering to the list, use the Unix finger command to get the full names of those of the ten users on the list who did not use their full names as their mailing address. You may want to write them down on the printed list for reference.
  11. Go back into Emacs and add the full name of each list member after the email address on the same line. Make the full names line up in a nice column using the tab key.
  12. Print a hardcopy of this file with the enscript command. To use this command you will need to first type:
    installpkg enscript 
    
    Then, to print the file named foo on the printer named odie type:
    enscript -GP odie foo 
    

    You should substitute the name of whatever file you created for foo in the command above. The printer odie is the one in the PC lab that we have lab in. If you are in a different lab with a printer you can substitute the appropriate printer name.

  13. Submit the hardcopy as your solution to problem 01 of homework 01.

    For later homeworks, you will submit your solutions electronically. For this one homework, however, submit a hardcopy of your solution. An appropriately labelled box will appear outside Margaret Fleck's office (265 Olin) a couple days before the homework is due. Put your solution in the box.

    Last modified August 23 for Fall 99 cs5 by fleck@cs.hmc.edu


    This page copyright ©1998 by Joshua S. Hodas. It was built with Frontier on a Macintosh . Last rebuilt on Sun, Sep 6, 1998 at 2:05:23 PM.
    http://www.cs.hmc.edu/~hodas/courses/cs5/week_01/homework.html