NOTE:
The scripts and programs in this directory may have had a ".txt" suffix
added, to make sure that they are treated as text when your browser
downloads them. You may need to remove the ".txt" suffix to compile
or run them on your own computer.
Jan 4 02:51 2007README.txtREADME - Index to this CST8165 directory Jan 18 02:34 2008buffer_overflows.txtStrings without NUL and Avoiding buffer overflows Sep 4 02:11 2007command_line_vs_gui.txtCommand Line vs. GUI: Power Users need more than GUI Sep 4 02:09 2007cstsubmit.txtUsing the cstsubmit command Jan 18 02:20 2008deep_indentation.txtAvoiding deep indentation in code Jan 1 23:15 2005disclaimer.txtAcceptable Use Warning Feb 4 01:53 2008eof_handling.txtEOF handling between client and server Jan 11 03:21 2008header_files.txtHeader files and Source files: .h and .c Nov 4 04:58 2011http_session.txtsample HTTP session using the "netcat" (nc) command Jan 4 16:06 2005internet_basics.htmlInternet Basics Jan 28 16:32 2008linux_lab_access.txtHow to get Access to the Linux Lab from Wherever Apr 11 08:54 2008mail_systems_terms.txtMail Systems and Networks Terminology Jan 18 02:37 2008makefiles.txtWriting Minimal Makefiles Jan 28 16:32 2008n_drive_access.txtAccess to your "N:" drive in the T127 Linux Lab Jan 7 12:34 2008programming_style.txtProgramming Conventions and Style Sep 3 23:24 2007robustness_principle.txtbe liberal in accepting; conservative in sending Mar 30 15:24 2008sample_http_test_out.txtSample output from running autotest_http.sh Apr 14 01:00 2008screendumps.txtScreen Dumps and Capturing Text via Script or Mouse Jan 21 05:02 2007shell_basics.txtThe Unix/Linux Shell Mar 10 12:27 2008smtp_session.txtsample SMTP session using the "netcat" (nc) command Dec 27 02:12 2005startup_files.txtSetting up Startup Files: .bash_profile and .bashrc Sep 3 23:21 2007vi_basics.txtThe VI (VIM) Editor - Basics Jan 4 04:28 2007vim_tutorial_1.5.txt= W e l c o m e t o t h e V I M T u t o r - Version 1.5 = Jan 4 04:28 2007vim_tutorial_1.7.txt= W e l c o m e t o t h e V I M T u t o r - Version 1.7 =
Projects/Labs/Assignments/Exercises (for hand-in)
Jan 14 12:53 2008lab01.txtLab #01 for CST8165 due January 28, 2008 (Week 4) Feb 1 02:04 2008lab02.txtLab #02 for CST8165 due February 11, 2008 (Week 6) Feb 22 05:25 2008lab03.txtLab #03 for CST8165 due March 10, 2008 (Week 9) Mar 22 17:45 2008lab04.txtLab #04 for CST8165 due March 24, 2008 (Week 11) Apr 16 13:47 2008lab05.txtLab #05 for CST8165 due April 14, 2008 (Week 14) Jan 7 12:50 2008lab81.txtCST8165 Lab Attendance Exercise #81 - Week 1 Jan 14 13:59 2008lab82.txtCST8165 Lab Attendance Exercise #82 - Week 2 Apr 14 01:23 2008lab94.txtLab #94 for CST8165 due April 14, 2008 (Week 14)
Shell Scripts
Sep 3 23:48 2007argv.sh.txtDisplay on standard error the individual arguments on the command line. Mar 30 16:19 2008autotest_http.sh.txtHTTP Server Test Script - autotest_http.sh
Program Source
Mar 30 15:28 2008FileServer.java.txt/* source: http://www.brics.dk/ixwt/examples/FileServer.java */ Nov 23 11:07 2007PigLatinTranslator.java.txtA Pig Latin Translator by Lewis and Loftus (2001) Jan 19 08:02 2006argv.c++.txtThe output appears on "standard error", not "standard output". Jan 19 08:01 2006argv.c.txtThe output appears on "standard error", not "standard output". Mar 22 17:47 2008selectserver.c.txtselectserver.c -- a cheezy multiperson chat server (beej.us/guide/bgnet/) Jan 14 10:30 2008server.c.txt/* Downloaded from http://www.cs.rpi.edu/~hollingd/netprog.2003/code/simptcp/server.c */ Jan 14 10:24 2008server2.c.txt/* Downloaded from http://www.linuxhowtos.org/data/6/server2.c */ Feb 14 10:27 2006stdxxx.c++.txtProduces output on stdout and stderr, prompts and reads from stdin.