Information on Useful Resources

Information about the submit utility

I typically require that all project submissions and some homework submissions be made using the submit utility. You can submit an entire directory structure if necessary.

  1. To submit, look for help or follow the course locker link.
  2. Info on administering submit.

Information about Java

Here are some links and other information relating to Java.

  1. Java Tutorials
  2. CSC 257: Introduction to Java Programming
  3. To use Forte for Java on eos machines, type in
    add forte
  4. You can also download Forte for Java from www.javasoft.com or www.sun.com.
  5. Java Development Environment for Emacs( JDEE) 
  6. Java in a Nutshell, 2nd edition by David Flanagan, O'Reilly, 1998. ISBN 1-56592-262-X.
  7. Java Examples in a Nutshell by David Flanagan, O'Reilly, 1998. ISBN 1-56592-371-5.

Information about Sybase

Here are some links and other information relating to Sybase. This should be of interest to students in CSC432 and CSC742. You should play with our Sybase system as early as possible in the course. Try out the following steps as early in the semester as you can, preferably before the project deadlines.

  1. Learn to use isql and wisql - the terminal and windowing interfaces to Sybase.
  2. Create a database in Sybase
  3. Follow the C example below to run a simple program on Sybase.

Sharing Sybase accounts

For team work, you might use the Sybase accounts of the team members. Please note that sybase and unity (or eos) passwords can be different, so you can share your Sybase password within your team. To change your password in isql type

sp_password current_password, new_password

Using the Sybase system

  1. Accessing Sybase and its documentation
  2. Loading a database with links to sample definitions and data
  3. Sharing databases
  4. Running C programs with the SQL API
  5. Running Java programs with a JDBC interface to SQL

Steps to set up X servers

  1. You must use machines that support X server. Both the Sun or Windows machines in eos lab is OK.
  2. If you use a Windows machine in eos lab, first run "Xwin32" from Application Launcher.
  3. Get your IP address: for Windows manchine, type "ipconfig"; for Sun machine, type "ifconfig -a".
  4. Telnet to "login.ncsu.edu".
  5. Set the X display to your local machine using following command:
  6. setenv DISPLAY your-ip-address:0.0 
  7. Sometimes (e.g., on a Sun machine) you need to type the following command on your local machine: "xhost +".
  8. You can now use "wisql" or "sybooks" from login.ncsu.edu.

ERWin examples

From when we had a license.

  1. DreamHome database. Here is the ERWin source file: you can't view it well because it isn't text, but if you save it from your browser (as source), you should get the right file.
  2. Here are the relation definitions automatically generated by ERWin.

Other resources

  1. MySQL
  2. TomCat: A simple servlet container
  3. CGI
  4. Latex: Latex generally and MikTeX. MikTeX has worked well for me on my Windows 95 and NT machines.
  5. If you would like to view or print postscript from your PC, you might consider using Ghostscript and GSview. These have worked well for me. The package rjl may be also be useful (I haven't used it myself).
  6. A Latex to HTML converter that was recommended by someone is HEVEA.

For additional information or to report bugs, please contact the TA; also cc me.
ning@csc.ncsu.edu