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 Feb 5 23:57 2007buffer_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 Jan 17 11:43 2007cstsubmit.txtUsing the cstsubmit command Feb 17 03:10 2007deep_indentation.txtAvoiding deep indentation in code Jan 21 04:43 2007eof_handling.txtEOF handling between client and server Sep 15 13:07 2006header_files.txtHeader files and Source files: .h and .c Feb 17 04:19 2007http_session.txtsample HTTP session using the "nc" command Jan 4 16:06 2005internet_basics.htmlInternet Basics Dec 11 05:55 2006linux_lab_access.txtHow to get Access to the Linux Lab from Wherever Nov 27 02:28 2007mail_systems_terms.txtMail Systems and Networks Terminology Mar 4 01:26 2007perl_net_telnet.txtNet::Telnet(3pm) - User Contributed Perl Documentation Jan 28 01:15 2007programming_style.txtProgramming Conventions and Style Sep 22 13:21 2006robustness_principle.txtbe liberal in accepting; conservative in sending Mar 19 22:41 2007sample_http_README.txtTest Plan for Java HTTP Server "PigLatinHTTP" Mar 20 10:49 2007sample_http_test_out.txtSample output from running autotest_http.sh Mar 6 07:47 2007sample_smtp_README.txtTest Plan for SMTP Client "smtpclient.pl" Mar 18 19:25 2007sample_smtp_test_out.txtSample output from running autotest_smtp.sh Jan 21 05:02 2007shell_basics.txtThe Unix/Linux Shell Mar 4 14:39 2007smtp_session.txtsample SMTP session using the "nc" command Dec 27 02:12 2005startup_files.txtSetting up Startup Files: .bash_profile and .bashrc Jan 22 17:58 2006vi_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)
Feb 11 14:50 2007lab01.txtLab #01 for CST8165 due January 8, 2007 (*NEW DUE DATE*) Feb 11 14:51 2007lab02.txtLab #02 for CST8165 due January 15, 2007 Feb 11 23:03 2007lab03.txtLab #03 for CST8165 due February 5, 2007 (*NEW DATE*) Apr 29 00:40 2007lab04.txtLab #04 for CST8165 due February 19, 2007 (Week 8) Mar 5 22:18 2007lab05.txtLab #05 for CST8165 due March 5, 2007 (Week 9) Mar 6 09:07 2007lab06.txtLab #06 for CST8165 due March 19, 2007 (Week 11) Mar 20 15:04 2007lab07.txtLab #07 for CST8165 due April 9, 2007 (Week 14)
Shell Scripts
Feb 13 04:34 2012argv.sh.txtDisplay on standard error the individual arguments on the command line. Mar 20 10:39 2007autotest_http.sh.txtHTTP Server Test Script - autotest_http.sh Mar 12 11:29 2007autotest_smtp.sh.txtSMTP Client Test Script - autotest_smtp.sh
Perl Scripts
Mar 6 07:17 2007read_stdin.pl.txtPerl: example on how to read lines from standard input Mar 6 06:22 2007smtpclient_v1.pl.txtPerl SMTP client template - send EMail using Perl Net::Telnet module
Program Source
Mar 20 10:54 2007FileServer.java.txthttp://www.brics.dk/ixwt/examples/FileServer.java Mar 19 09:39 2007PigLatinTranslator.java.txtA Pig Latin Translator by Lewis and Loftus (2001) - for Lab #7 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". Jan 28 01:09 2007myerror.c.txtmyperror() myerror() - variadic/varargs functions to call perror() Feb 14 10:27 2006stdxxx.c++.txtProduces output on stdout and stderr, prompts and reads from stdin.