** ** ****** ** ** ******** ** ** ***** ** ** ** * ** ** ** *** ** ** ** ** ** * ** ** ** * **** **** ** * ** ** ** ** ** **** ** ** ** ** ** *** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ****** ** ** ** ***** ***** ** ** ** ****** ****** ***** ** **** ******** ****** ****** ** ** ** ** * ** ** * ** ** ** ** ****** **** ** ** ** ** **** ****** ** ** ** ** **** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ** ** ** ****** ***** ** **** ** ****** ** ** **** KY REGISTER **** KY REGISTER **** KY REGISTER **** KY REGISTER *** AUGUST 1991 TABLE OF CONTENTS Welcome Back . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Conversion to VM/ESA and ACF2/VM . . . . . . . . . . . . . . . . . .140 UKCC Short Courses . . . . . . . . . . . . . . . . . . . . . . . . .201 Recycling at UK . . . . . . . . . . . . . . . . . . . . . . . . . 483 Administrative Print Charges . . . . . . . . . . . . . . . . . . . 549 Submitting Batch Jobs from CMS to MVS . . . . . . . . . . . . . . 570 Prime Enhancements . . . . . . . . . . . . . . . . . . . . . . . . 607 Managing Your Prime Disk Space . . . . . . . . . . . . . . . . . . 799 Basic XEDIT Tips . . . . . . . . . . . . . . . . . . . . . . . . . 897 Info/Expo Fall 1991 . . . . . . . . . . . . . . . . . . . . . . . 1029 Coursework on the Computers . . . . . . . . . . . . . . . . . . . 1043 Freeform Addressing on the Wang . . . . . . . . . . . . . . . . . 1132 Detecting & Combating Viruses: What to Do and How Software Can Help . . . . . . . . . . . . . . . . . . . . 1405 WiscWare: Inexpensive Software for Universities . . . . . . . . . 1553 New Computing Advisory Committee . . . . . . . . . . . . . . . . . 1682 UKCC Classifieds . . . . . . . . . . . . . . . . . . . . . . . . . 1752 Prime Bulletin Board . . . . . . . . . . . . . . . . . . . . . . . 1783 Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . 1945 Service Directory . . . . . . . . . . . . . . . . . . . . . . . . 2010 *********************************************************************** WELCOME BACK! It's been another productive summer for the University Computing Services staff. Everyone's been busy preparing for the conversion to ACF2/VM and the implementation of NOTIS, and just generally working to improve services. Here's a quick summary of what has happened since May. ACF2/VM CONVERSION We converted the IBM 3090 to VM/ESA and implemented the ACF2/VM security system. The biggest advantage of this conversion is that ACF2/VM allows you to have one userid for your MVS and CMS accounts. Using the IBM 3090 is now easier than ever. PRIME Prime users will benefit from the many enhancements made to the system over the summer. See this issue for complete details. NOTIS The implementation of the new library system, NOTIS, is right on schedule. You should be able to access the catalog system under NOTIS by mid-August. ACADEMIC SERVICES We have a new Director of Academic Services this semester: Dr. Robert S. Tannenbaum. Dr. Tannenbaum comes to us from California and will be here full-time later in August. 107 McVey Hall is now available for teaching organized classes. The room contains twenty IBM PS/2 model 30 computers on a Novell LAN which are connected to UKnet for access to all network services, including the IBM and Prime systems. For more information and scheduling, contact Brenda Ghaelian at brenda@ukcc.uky.edu, 257-2203, 117 McVey Hall. DISTRIBUTED SYSTEMS Distributed Systems is installing a voice response system for Student Billings which will allow students to check their balances by phone and even pay their bills by credit card. The system is scheduled to be operational in August. UK Stores is currently using the first voice response system installed at UK. A major needs assessment was completed for the College of Medicine's Dean's office and the Psychiatry department to help them determine their current and future computing needs. Purchasing is in the first stage of implementing a new online requisition system. This system will allow purchase orders to be authorized and processed electronically. For more information about this new system, contact Debra Claunch of Purchasing at 257-6197 ADMINISTRATIVE SYSTEMS A new version of FRS is now running under IDMS. The new version has some new screens and other improvements. Work continues on FAMS, SIS, and the Human Resource System (HRS). MATH SCIENCES The Sequent system in the research lab had a memory upgrade of an additional 48 megabytes, and the Dynix operating system was upgraded to version 3.1.1. Two new NeXTStation color machines and a new Pascal compiler were added in the instructional lab. OTHER NEWS The Technical Services group of the UKCC hosted the annual VM workshop in June, and over 200 systems programmers from around the world attended. The SNI network between the Medical Center Hospital and the IBM 3090 has been installed. This network interconnects the Hospital's network with the IBM 3090. DISPATCH and NETMAN have been implemented on the IBM 3090; DISPATCH helps in distributing output for large print jobs, and NETMAN is a problem-reporting, inventory, and change control system. We're glad to welcome you to University Computing Services this fall. Whether you're a newcomer or you're returning, we're looking forward to working with you throughout the year. ********************************************************************* IBM 3090 CONVERTED TO VM/ESA AND ACF2/VM We converted the IBM 3090 to VM/ESA and ACF2/VM on Sunday, July 28. If all your userids are under CMS, you needn't worry about any conversion changes affecting you. However, if you have both MVS and CMS userids, you may have been affected by the conversion. GETTING HELP If you need help with or want more information at any time about the conversion, contact Janet Hyatt at 257-2212, hyatt@ukcc.uky.edu, 130 McVey Hall; Larry Johnson at 257-2217, johnson@ukcc.uky.edu, 130 McVey Hall; or Jack Coffman at 257-2273, uka051@ukcc.uky.edu, 218 McVey Hall. LOGGING ON The first thing you'll notice is that some of the log on messages will have an ACF2 message number at the beginning and/or ACF2 within them. The message "ACFVLD137I UKA051 last system access at 99:99 on 99/99/99 from ...." will appear when you log on the system. This message allows you to determine if someone has logged on to your userid since you logged off. If so, change your password immediately. All other log on messages are unchanged. When you enter the PASSWORD command to change your password, you'll see the following messages: ACFAF2260R Enter your current ACF2 password ACFAF2256R Enter new ACF2 password ACFAF2246R Enter new ACF2 password again to verify If you cannot log on successfully, contact one of the people listed above for help as soon as possible. If you try unsuccessfully to log on 7 times, the system will not allow you to try again until you've had your userids reset. To have your userids reset, contact one of the people listed above. They will also let you know if you need to change your password. Now would be a good time to change your password, especially if you haven't changed it recently. MORE ABOUT PASSWORDS If you have the same userid name but different passwords for your CMS and MVS userids, we used your CMS password. For example, if I have a CMS userid EDITOR and an MVS userid EDITOR, the conversion used my CMS password. If I have the userid EDITOR only on CMS and the userid EDIT only on MVS, the conversion will not affect either userid. Remember, where you once had separate userids on CMS and MVS (with the same userid name), after conversion the IBM 3090 will use only one userid for both. Subsequently, you only need one password to access either MVS or CMS. SUBMITTING BATCH JOBS Now, ACF2/VM will use your userid and password to submit batch jobs from CMS to MVS. If you want to use a different userid and password, be sure you insert it between the JOB statement and the first EXEC statement. More detailed information about submitting your batch jobs is included in this issue of "The Kentucky Register." If you need help at any point during conversion, don't hesitate to contact one of the people listed above. ********************************************************************* UKCC SHORT COURSES The following short courses are free to all UK faculty, staff, and students, but preregistration is required. If you register for a course and then find that you can't attend, please cancel your registration by calling 257-UKCC. Failure to do so may jeopardize your right to register for future UKCC short courses. These short courses are also included on the calendars, at the back of this issue. There are several ways you can register, depending on the class: * You can register online -- some classes require online registration. Just enter VIEW UKCC SHORTCOURSE on your CMS account and follow the menus. * You can register by calling 257-UKCC (this is Voice Mail Exchange; your registration will be confirmed by phone within five days). Many of these classes don't require any knowledge or experience with any computer system. If there are prerequisites for a particular class, they'll be listed in the class description. If you have questions about class content or bypassing prerequisites, call the instructor for that class. INTRODUCTION TO VM/CMS AND XEDIT September 10 and 11 1:00 to 3:00 p.m. 106 McVey Hall September 17 and 18 6:00 to 8:00 p.m. 106 McVey Hall October 7 and 8 3:00 to 5:00 p.m. 106 McVey Hall November 4 and 5 1:00 to 3:00 p.m. 106 McVey Hall A basic introduction to interactive use of the IBM 3090, this class presumes no previous knowledge of the IBM or any other computer system. You'll learn how to access the computer, how to create and manage files on your account, and how to use online tools such as CALENDAR and VIEW. You'll also learn how to use the CMS text editor, XEDIT, to create and modify individual files. This course will be taught in two two-hour sessions. Both sessions will provide hands-on practice of the commands that are covered. You'll be given a class computer account which will remain active for the duration of the course. This course will be offered four times during the Fall semester. Your instructor will be Chris Corman, 257- 2243, chris@ukcc.uky.edu; or Bob Williamson, 257-2227, robertt@ukcc.uky.edu. INTRODUCTION TO ELECTRONIC MAIL ON THE IBM 3090 September 12 1:00 to 3:00 p.m. 106 McVey Hall September 19 6:00 to 8:00 p.m. 106 McVey Hall October 9 3:00 to 5:00 p.m. 106 McVey Hall November 6 1:00 to 3:00 p.m. 106 McVey Hall An introduction to the MAIL command on the IBM 3090, this class is for the beginner. You'll learn how to create mail files and send them to other users on the IBM 3090 as well as to users on the Prime and Wang systems. We'll also cover the use of BITNET to communicate with individuals at other academic centers around the world, and you'll learn how to read incoming mail and some techniques for storing old mail. We'll discuss how to create and maintain a NAMES file of individuals with whom you frequently correspond. You'll learn the log on sequence and some basic CMS background before we begin the discussion of MAIL. This class presumes no previous knowledge of the IBM 3090 or any other computer system. You'll be given a CMS account for the duration of the course and will receive hands-on instruction for all the commands covered. Your instructor will be Chris Corman, 257-2243, chris@ukcc.uky.edu; or Bob Williamson, 257-2227, robertt@ukcc.uky.edu. INTERMEDIATE ELECTRONIC MAIL September 13 1:00 to 3:00 p.m. 106 McVey Hall October 2 3:00 to 5:00 p.m. 106 McVey Hall This class is for the user who has mastered the basics of electronic mail. You should have your own userid on the IBM 3090 for this class. You'll learn to use the MAILBOOK command to manage your mail notebooks, as well other other tips for managing CMS disk space. We'll talk about using BITNET and the Internet will be discussed, as well as using LISTSERVs and discussion lists to send and receive mail from other network users. We'll also discuss how to customize your electronic mail environment using your Mail Profile, and how to use telnet and FTP to begin and transfer files to and from other computers. Chris Corman will be your instructor, 257-2243, chris@ukcc.uky.edu. INTRODUCTION TO SAS September 30 and October 1 3:00 to 5:00 p.m. 106 McVey Hall SAS is a collection of powerful and flexible data management and statistical analysis procedures that allow you to create and analyze libraries of data files on the IBM 3090. This two-session course will emphasize simple data manipulation and general syntax, and is designed for new and inexperienced SAS users. CMS and XEDIT knowledge is prerequisite. Your instructor will be Lorinda Wang (ukc333@ukcc.uky.edu, 257-2204), and online registration is required for this course. INTRODUCTION TO SAS/GRAPH October 3 and 4 3:00 to 5:00 p.m. 106 McVey Hall SAS/GRAPH is a collection of SAS PROCs that can be used to draw text in various fonts; plot values in the x-y plane with various curves; draw three-dimensional and contour plots of functions; display bar, pie, star, and block charts; and plot several different map displays using SAS datasets for county, state, and country boundaries on the IBM 3090. The Introduction to SAS short course, described above, is a prerequisite. Lorinda Wang will be your instructor (257-2204, ukc333@ukcc.uky.edu). Online registration is required for this course. INTRODUCTION TO SPSS October 15 and 16 3:00 to 5:00 p.m. 106 McVey Hall SPSS is a powerful program for displaying and analyzing data on the IBM 3090. This course is designed for those who have little or no knowledge of SPSS, but do have experience with CMS or have completed the Introduction to VM/CMS & XEDIT class, described above. Your instructor will be Lorinda Wang (257-2204, ukc333@ukcc.uky.edu), and online registration is required for this course. INTRODUCTION TO COMPUTER GRAPHICS CONCEPTS September 24, 26 3:00 to 5:00 p.m. 106 McVey Hall This course will introduce you to the fundamental concepts of computer graphics. Techniques and software packages on a variety of platforms (IBM 3090, Sun SparcStation, Apple Macintosh, and IBM PS/2) will be demonstrated and explained. No computing experience is necessary for this course. Bob Williamson, 257-2227, robertt@ukcc.uky.edu, will be your instructor. AIX/370 ON THE IBM 3090 November 11 1:00 to 3:00 p.m. 106 McVey Hall AIX is an operating system designed to provide standard Unix features on IBM computers. The class will begin by briefly looking at some of the basic, interactive commands and progress quickly to an overview of the advanced programming features. Topics will include using the IBM 3090's vector facility, available programming libraries and software packages, and an introduction to X-Windows. Enrollment is limited to twenty, and online registration is required. Alan Audette will be your instructor; 257-2191, alan@ukcc.uky.edu. USING MAPLE ON THE IBM 3090 October 11 1:00 to 3:00 p.m. 106 McVey Hall MAPLE is a package for performing symbolic math and producing either numerical, graphic, or text results as output. Topics of this course include the basic use of MAPLE, obtaining and using LaTeX output from MAPLE, producing two- and three-dimensional plots and printing them, and the use of MAPLE as a programming language. Online registration is required, and class size is limited to 20. Alan Audette, 257-2191, alan@ukcc.uky.edu will be your instructor. ELLPACK/PROTRAN ON THE IBM 3090 October 18 1:00 to 3:00 p.m. 106 McVey Hall PROTRAN and ELLPACK are two packages for solving partial differential equations. They are both non-procedural languages; they use a simple, English-like syntax. Both provide a variety of graphic output. During the class we'll write some short programs to solve sample problems. Enrollment is limited to twenty, and online registration is required. You'll need a CMS userid for this course. Your instructor will be Alan Audette, 257-2191, alan@ukcc.uky.edu. VECTOR FORTRAN September 16 1:00 to 3:00 p.m. 106 McVey Hall The topics covered in this lecture course include using intercompilation analysis, calling C functions from FORTRAN programs (and vice-versa), and a detailed presentation of the VS FORTRAN interface to the IBM 3090 vector facility. The recommended prerequisite is a solid understanding of the FORTRAN programming language. The topics covered relate to the use of VS FORTRAN under either the CMS or AIX operating system. Enrollment is limited to 20. Your instructor will be Alan Audette, 257-2191, alan@ukcc.uky.edu. PARALLEL COMPUTING IN FORTRAN October 29 1:00 to 5:00 p.m. 106 McVey Hall An introduction to parallel processing using FORTRAN Version 2, Release 5, on the IBM 3090. Parallel coding instructions allow you to use up to all six processors of the IBM 3090 to concurrently process data, reducing wall clock time in running jobs. Automatic parallelization, parallel concepts and commands, and the architecture of the IBM 3090 will be discussed. Your instructor will be Anne Leigh, 257-2205, anne@ukcc.uky.edu. NCSA SOFTWARE October 28 1:00 to 3:00 p.m. 106 McVey Hall NCSA (The National Center for SuperComputing Applications) at the University of Illinois, Urbana/Champagne produces several software tools for scientists and engineers. These tools are in the public domain and designed to aid research that must cross hardware boundaries. These packages are gaining a growing user base; UK is also using and supporting them. Packages to be discussed include HDF (Heirarchical Data Format) for images and multi-dimensional floating point data, HDF-Vset for storing complex interrelations between data sets, ImageTool for the Sun Sparcstation, Height-Color Visualizer, PolyView, and Iso-Surface Visualizer for the Silicon-Graphics Iris and IBM RS6000, and XImage and XDataSlice for any X-Windows workstation. Enrollment is limited to 10, and your instructor is Alan Audette, 257-2191, alan@ukcc.uky.edu. INTRODUCTION TO DI-3000 September 23, 25, 27 1:00 to 3:00 p.m. 106 McVey Hall October 21, 23, 25 1:00 to 3:00 p.m. 106 McVey Hall DI-3000, a Precision Visuals, Inc., product, is a device-independent, general purpose graphics subroutine system for the FORTRAN programmer. It is primarily a tool kit system for custom application development. It is also part of a larger family of integrated software modules which do contour maps, 3-D gridded surfaces, charts, graphs, metafiles, etc. The complete family of products will be covered in this course. The class will meet two hours per day for three days. You should be familiar with VM CMS and VS FORTRAN. Bob Williamson will be your instructor; 257-2227, robertt@ukcc.uky.edu. VISUALIZATION WITH PV-WAVE October 22, 24 1:00 to 3:00 p.m. 104 McVey PV-WAVE is a new product from Precision Visuals, Inc., for interactive analysis and visualization of scientific data. This course will guide participants through understanding and use of the new point-and-click version of this popular package, and will explore application possibilities, hardcopy options, etc. Bob Williamson will be your instructor, 257-2227, robertt@ukcc.uky.edu. ********************************************************************* RECYCLING AT UK Recycling is fast becoming a fact of life for all Americans; it is even mandatory in some of the northeastern states. The depletion of natural resources, the contamination of our environment, and the increasing use of valuable space for landfill purposes have caused a renewed awareness of the need to recycle. While UK has been recycling certain materials for more than twenty years, it is now developing a more comprehensive recycling program at all of its various locations. The University administration considers the development of a comprehensive recycling program one of its highest priorities. Tom Gregory, UK's Environmental Management Specialist, has been developing recycling procedures for the University since March 1990. Gregory says that responsibility for recycling is delegated to the individual sectors so that each sector can design a program to meet its unique needs. The Community College system doesn't have the luxury of a vendor at each location, so each Community College must develop its own recycling programs. Departments also make their own individual rules for recycling materials. For example, Agricultural Engineering has recently purchased a container for each employee's desk for the collection of white paper and computer printout paper. The College of Education has plans to purchase individual containers. King Library collects white paper and computer printout paper and strongly encourages all of their staff members to recycle. The Medical Center collects white paper, computer printout paper, and aluminum cans in their various centralized locations. Gregory says that the UKCC in McVey Hall contributes much of UK's recyclable paper; from July 1990 through February 1991, McVey Hall alone helped to reclaim over 5.5 tons of paper. The basic procedure for recycling is simple. UK's Physical Plant's Trucking department collects recyclable materials, such as paper and aluminum cans, from the various UK locations. The department has only one truck to pick up the material and take it directly to the vendor; there are no centralized facilities to store collected material. Last year the University placed bins around the campus, such as behind Memorial Coliseum, near Blazer Hall, and on Hilltop Avenue. Unfortunately, these bins had to be removed because of an inability to educate recycling participants and because the bins were producing more garbage than recyclable materials. Recycling is not nearly as profitable as most people think. The public doesn't yet buy enough reclaimed material to make recycling profitable for the nation's mills. Although recycling as a whole is not profitable, there are some items that produce revenues in amounts that can help support the collection of other items. The proceeds from selling recyclable material now goes back into UK's general funds, though future plans call for the revenues to be used to help meet the costs associated with recycling, including the purchase of more containers to collect materials. Gregory says the collection of the more valuable materials from the Medical Center and the Lexington campus will be the foundation to help support the collection of other materials. On the other side of recycling is purchasing and using reclaimed products. UK does not, at this time, purchase large quantities of recycled products such as copier paper, though Gregory hopes this will change in the near future. In the meantime, Gregory encourages everyone to continue their recycling efforts. If you'd like more information about recycling at UK, contact Tom Gregory at 257-6234, col042@ukcc.uky.edu, 371 Service Building. -- Marguerite Floyd ********************************************************************* ADMINISTRATIVE PRINT CHARGES The President's Cabinet has approved the implementation of administrative printing recharges effective July 1, 1991. All instructional-, research-, and academic-oriented printing will continue to be provided at no charge. The new rates established for administrative computing are $0.01/page or $0.00048/line. The primary reason for this charge has been the tremendous growth in printing volume in recent years. Last year, the UKCC produced over 21 million pages of printed output. The new rates were implemented in an effort to lessen the ecological and environmental impact caused by this high consumption of paper. A new online report viewing system, DISPATCH, is in the process of being implemented. DISPATCH will allow users with the appropriate security clearance to view their reports online. For more information about DISPATCH or about the administrative print charges, contact Judy Kisil at 257-2241, uka041.ukcc.uky.edu, 222 McVey Hall. ********************************************************************* SUBMITTING BATCH JOBS FROM CMS TO MVS The conversion to ACF2/VM and an upcoming change to MVS could affect any user who submits a batch job to MVS from CMS. Previously, you had to include //*LOGONID and//*PASSWORD cards in the jobstream, and they could be placed anywhere. Now, if a batch job is submitted without //*LOGONID and //*PASSWORD cards, the job will use the userid of userid submitting the job. So, if you have the same password and userid on both VM and MVS, you no longer need to include the //*LOGONID and //*PASSWORD cards in your MVS batch jobs. However, if you do want to (or need to) continue using these cards, they must be placed between the JOB statement and the first EXEC statement. If they're anywhere else in the jobstream, MVS will not process your job. If you submit a batch job without a userid, the job will use the userid of the CMS userid submitting it. If your MVS userid is the same as your VM userid, your job will automatically inherit your VM userid, and no password will be required because you entered your password when you logged on. Just remove the //*LOGONID and //*PASSWORD cards from your jobs. Remember: only users who need to run batch jobs under MVS userids different from their VM userids will need to use the //*LOGONID and //*PASSWORD cards, and these cards must be placed between the JOB statement and the first EXEC statement. It is critical that you use two slashes rather than one in your LOGONID and PASSWORD cards. While single slashes will be accepted and used by ACF2, if your JCL has a syntax errors or cancels for any reason, the listing will show your password in plain text for everyone to see. If this should happen, change your password immediately. For more information about these changes, contact Matt Simpson at 257-2228, sysmatt@ukcc.uky.edu, 210 McVey Hall. -- Matt Simpson ********************************************************************* PRIME ENHANCEMENTS Many enhancements and improvements have been made to the Prime system this summer. Following are the most important ones. STAFF PHONE BOOK ONLINE The UK staff/faculty telephone directory is now online, and you can access it with the PB command as well as through VIEW. After entering PB and pressing Return, you will see the following screen: Name: Department: Address: Speed Sort: Office phone: Home phone: Enter search string: Enter a string (which can be from any of the above fields) or one of the commands accepted by PB (REDRAW, QUIT). REDRAW will draw the screen again, and QUIT will exit the program. Any other string will be taken as a search string, and the search will begin. Any field having the string entered will generate a match, and all data for that entry will be displayed. If that entry isn't what you wanted, continue the search by pressing Return. You can start a new search by entering a new string. If no entry is found to match the search string entered, "****no match****" will be displayed in the name field, and you'll be prompted to enter a new search string. To handle screen output PB looks for your terminal variable .TERM and uses that to define your terminal. If it cannot read that variable, or if it is set to a terminal that PB does not support, you'll instructed to use TSET to set your terminal type. You can use the TSET command any time after you log on to set your .TERM variable. For more information, type HELP PB or HELP TSET. ENHANCED VIEW INSTALLED The VIEW command on the Prime has also been greatly enhanced. Now, not only can you get text information through View, but you can also use VIEW to access several other databases such as the online telephone directory and the class schedule book. After typing VIEW you'll see a screen with a list of topics and available commands. For example: University of Kentucky Information Services Topic Contents 0 ansi_c Info on ANSI C Compiler 1 editor New editor changes 2 finger Finger enhancements 3 learn Learn to study smarter 4 pb.info Info on online phone book 5 position Student consultant positions 6 register Online register 7 schedule.info Info about online schedules 8 who WHO enhancements 9 policy UKCC computer policy Choice: Enter the number of the topic you wish to view or Q - quit R - redraw B - back Return or F - forward At this point, issue one of the commands listed (followed by a Return), or pick one of the topic numbers. When you pick a topic number the proper command is executed to either display more information or to take you into the corresponding database where you can search for the information you need. The commands currently supported are Q to quit from VIEW, R to redraw the screen, B to page backwards through the menu of topics, and F or the Return key to page forward through the menu of topics. VIEW uses the .TERM terminal variable. If one is not set you'll be instructed to set your terminal type. You can set this variable when you log on by using the TSET command. Type HELP TSET for more information. If you don't have a Prime userid and wish to view the information available under VIEW, just connect to UKPR and use the userid of VIEW with the password of VIEW. You'll then be prompted to enter your terminal type before you're taken into the VIEW menu. FINGER COMMAND ENHANCEMENTS The FINGER command can now provide faster response and more functionality. To help provide quicker response Finger now uses a preloaded database to do lookups for users who are currently logged on. This means it is a memory lookup for all the information rather than multiple disk reads to get the same information. This also affects a remote request in the form of FINGER@ukpr which asks to have information displayed about all logged in users. This type of lookup will be much faster. Functionally, FINGER has been changed to display multiple occurrences of the same userid. For example, if the user BOZO is logged on twice, the information about each of the processes will be displayed. Before, only the first user was displayed and may not have had the true last log on date. (Note: the .PLAN and .PROJECT files will only be displayed once after the final user information is displayed.) The -L option has also been changed to scan the preloaded database, search both the userid and name fields, and to pause after each screen. WHO ENHANCEMENTS The WHO command has had several changes made to its display and functionality. By default, WHO will display information in single column mode. This means that data for only one user will occupy a line. The previous WHO display would display two users' information per line. To use the multiple users per line display you can include the -MULT option on the command line. The format of what is displayed has also changed. The default display will only show the user number, userid, and message status. You can also display the cpu used, connect used, and login date/time by adding the -DET option to the command line. WHO can now read a PROFILE file in your initial attach point (log in directory); WHO definitions have the format of WHO key value. The line must start with the word WHO. The keys accepted are USER, PHAN, DISP, BEEPON, IGNORE, NOREPLYS. The USER and PHAN keys accept UPPER or LOWER, and use these values to display user processes or phantom process in either upper or lower case (the default is lower case for both types). The DISP key is for the number of users to display per line. Default is SING, and MULT can be supplied to have multiple users displayed per line (same as -MULT on the command line). BEEPON, IGNORE, AND NOREPLY require a user as the value. BEEPON will notify you with a beep if the user is logged on, IGNORE will not save or reply to a person's message, and NOREPLY will save but not reply to a message. A sample PROFILE file (with only WHO statements) would look like this: WHO USER LOWER WHO PHAN UPPER WHO DISP MULT WHO BEEPON LEONARD WHO IGNORE OAS WHO NOREPLYS MAILER There cannot be any other information on the line after the value for the keyword, and certain keywords only have meaning in certain WHO modes. For example, BEEPON only has meaning when used with the -LOCK option. Unknown keywords are ignored, and bad values have no meaning. You are allowed up to 100 entries. WHO, when used with the -LOCK option, will read, if it exists, a file called WHO.MESG in your initial attach point. This file contains personal messages for individual users. The format is: userid text where userid is a user's log on id, and text is a message that will be returned in place of the generic "I am not here....." message. The entire line (userid and text) can be up to 80 characters, so the message cannot continue to the next line. However, if you wish to send a longer message you can have the same userid on multiple lines. A sample WHO.MESG file might look like this: BOZO Hey, quit clowning around! MOM I've gone shopping and should be back at noon. DAD I'm not here right now, but when I get back can I have the car? DAD I promise to fill it up with gas!! Note that there are two messages to be sent to the user DAD. CD COMMAND ENHANCED The CD command has been enhanced to use the same database as Finger and other utilities. The ability to now find a person's attach point very quickly has allowed us to add ~ expansion to CD. The expansion occurs if ~ is the first character on the path to change to. If found, the next token (or portion of) ~ is considered a userid and an attempt to find the IAP (Initial Attach Point) is made. If successful, the complete path is built, including any subdirectories, and the working directory is changed to that path. For example: cd ~ attaches to your log in directory (origin) cd ~leonard attaches to leonard cd ~billy attaches to consult>billy cd ~uk00000 attaches to usr40>uk00000 cd ~mike/bin attaches to consult>mike>bin For more information on the CD command, type HELP CD. For help with any of these enhancements, contact a Prime Consultant at 100 McVey Hall, gripe@ukpr.uky.edu. -- Leonard Lauria ********************************************************************* MANAGING YOUR PRIME DISK SPACE Since disk space is not an infinite resource it's important that you keep track of how much you've used and how much you have left. To help keep your space clear periodically check for temporary files as well as old files you no longer need. Remember that disk space is allocated in 2K (2048 byte) records, and that a file, no matter how small (even empty), will occupy at least 1 record. Here are some commands you can use to manage your disk space. LQ to show you the amount of space you're allocated and are using. LD to show the files on your disk space. DELETE to remove unwanted files from your disk space. AVAIL to show disk space availability for everyone on the same disk as you. The following shows sample output and explanations. OK, lq Maximum records allowed on "" = 10. Total records used = 4. Records used in this directory = 4. This shows you that there are 4 records in use out of a possible 10 on this directory. Now, to see what is in this directory, you can do the following: OK, ld ME>ARTS (ALL access) 4 records in this directory, 4 total records out of quota of 10. 3 Files. DISK.ART TT T This shows you that there are 3 files in this directory. It also shows the amount of disk space allocated and used by this directory. If, after looking through these files, you decide you no longer need the file T, use the DELETE command to remove it. OK, delete t After the file is deleted you'll be returned to the OK prompt. Depending on what you're deleting, or if protection is set on the object, you may be asked if you really want to delete it. Answer YES if you do, and NO to keep it. Temporary files may also be deleted to provide extra space. These files are not usually present but under special conditions, such as an abnormal end to a program or a system crash, they may appear in your disk space. Files that end with .BIN or .LIST can be deleted if you no longer need them. .BIN files are used to build your executable file, and are created when you compile a program. .LIST files contain the listing of a program that was compiled, along with compiler information and any errors that occurred at compile time. Other files you may want to remove are prefixed with T$ or SRT.# These are temporary files that various software packages use while they're running. If something bad happens these files may be left in your disk space. MTnnnnn and WRnnn.CFG (n is a digit from 0-9) files are created in PrimeWord. MT files are temporary work files, and the WR files are for recovering in case your PrimeWord session is terminated abnormally. The MT files can be deleted, and the recovery files can be recovered if you're sure that you don't need to do recovery from a previous session. Files that end with .RPn (where n is a number from 0-9) are temporary copies of executable (.RUN) files. These files may require that you type RLS or ICE before you can delete them. They are old copies of your executable files that may be in memory; RLS or ICE removes them from memory and allows you to delete them. Now, suppose you try to create a file and you still get an error message saying there's no disk space available. You know there is space available in your area, but perhaps the physical disk itself is full. It is our policy to over-allocate disk space. This means that we may have 10 megabytes of disk available, but we allocate 15 megabytes to our users because not everyone uses all their disk space; we can support more users on less disk space. If you have this type of problem, type the following to see if there is free space on the disk. OK, avail Volume UKPR4 366814 total records 0 records available 100.0% full This message shows that the disk is full. In this case, contact a Consultant in 110 McVey Hall, 257-2249 for help. For more information on the above commands, type HELP followed by the command name. -- Leonard Lauria ********************************************************************* BASIC XEDIT TIPS Following are some of the most frequently used XEDIT commands. Don't hesitate to ask a Consultant in 110 McVey Hall, 257-2249, suggest@ukcc.uky.edu for more information or help. EDITING A FILE XEDIT filename filetype (or type X or PF11 in FLIST). When You're Finished Editing a File FILE or FILE filename filetype To save changes and exit. QQuit To quit without saving. SAVE To save without exiting. MOVING THROUGH A FILE TOP, BOttom Go to top or bottom of file. U5, d5 Up or down five lines. l/string, l%string Locate next occurrence of string. l-/string,l-%string Locate previous occurrence of string. ALL/string/ Show all occurrences of string. ALL Show all lines. PF7, PF8 (defaults) Up or down one screen. CHANGING A FILE Change/str1/str2/ Change str1 to str2 on current line Change%str1%str2% ( % functions same as / ). Change/str1/str2/* * Change str1 to str2, all occurrences on all lines. I Enter input mode (you may prefer si, see below). PA2 and then INSERT Insert characters after cursor (PA2 and INSERT are keys). INSERT may be marked "a" with a caret over it. DELETE Delete character at cursor. (DELETE is a key, may be marked "a" with a slash through it.) ERASE EOF Erase from cursor to the end of the line. (ERASE EOF is a key - END key on PC using Kermit.) PF11 (default) Split line at cursor (if in the middle of a line). PF11 (default) Attach next line at cursor (if at end of a line). GET filename filetype Insert specified file after current line. PUT 5 filename filetype Add next 5 lines to end of file filename filetype. PREFIX COMMANDS Type in prefix area at edge of screen: =a== , =a5= Add 1 blank line after this line, add 5 lines. =si= Enter structured insert mode; keep adding lines after this line, aligned below previous line. =d== , =d5= , =dd= Delete line, del 5 lines, block del start/end. =m== , =m5= , =mm= Move line, move 5 lines, block move start/end. =c== , =c5= , =cc= Copy line, copy 5 lines, block copy start/end. Move and copy must be used with f or p: =f== , =p= Place lines following or preceding this line. OTHER USEFUL COMMANDS set TABS 7 10 ... Set tabs (default TAB key is PF4). set NUM ON (OFF) Turn on (off) numbering of prefix lines. set PREfix ON L (R) Put prefix area on left (right). set Zone n1 n2 Assign a range of columns for searching/replacing. RIght 12, LEft 12 Shift screen right or left 12 columns. SPELL word Check spelling of word, suggest alternatives. FList, XEDIT fn ft FLIST and XEDIT can be used from within XEDIT. CALC expression Calculate expression (ex: CALC 5./2. returns 2.5). You can perform many functions like FLIST, RENAME, or SENDFILE while you're in XEDIT. Help is available, online or from a Consultant in 110 McVey Hall, 257-2249, suggest@ukcc.uky.edu. ********************************************************************* INFO/EXPO FALL 1991 The annual two-day Electronic and Information Resource Exposition is being planned by Information Systems for October 22 and 23. In addition to displays from the UK community, commercial vendors will exhibit state-of-the-art hardware and software products. If you or your department has an electronic or computer-based product or service that you'd like to display, contact Rob Aken at 257-1830, robaken@ukcc.uky.edu. The deadline for entries is September 15. Info/Expo will be held on the third floor of the Student Center. ********************************************************************* COURSEWORK ON THE COMPUTERS AVAILABILITY OF HARDWARE AND SOFTWARE The Prime and the IBM 3090 are available for instructional work. The Prime is primarily used for coursework; however, if the software you need is only on the IBM systems, course accounts can easily be established. Accounts for the Prime and the IBM can be opened by calling Wayne Beech and providing him with the course number. Wayne can be reached at 257-2238, wayne@ukpr.uky.edu, 100 McVey Hall. If you know that all students in a class will need an account, we can establish accounts in advance by using SIS registration records. Wayne Beech can help you with this, too. If you have questions about software or requests for additional software, call Wayne Beech or Peggy Akridge at 257-2237, peggy.ukpr.uky.edu, 100 McVey Hall. MICRO INSTRUCTIONAL LAB 107 McVey Hall is now available for teaching organized classes. The room contains twenty IBM PS/2 model 30 personal computers which are connected to UKnet for access to the Prime and IBM 3090. For more information and scheduling, contact Brenda Ghaelian at 257-2203, 117 McVey Hall, brenda@ukcc.uky.edu. ACCESSING THE COMPUTERS Clusters of terminals are available to students and instructors at several locations on campus. These sites are listed in this issue, along with their hours of operation. Most microcomputers that have modems and appropriate software can access the Prime or IBM systems. Communications software for many of the micros is available free of charge through the Micro Lab. KERMIT or YTERM software can be copied onto a diskette, and instructions for its use are available. Micro labs are now located in the M.I. King Library and Health Sciences Learning Center. A new lab will be open soon in the new Business & Economics building. These microcomputers can also be used to access the Prime and the IBM 3090. DOCUMENTATION Since using computers can sometimes be a frustrating experience for the instructor as well as the students, we have prepared some introductory manuals which are available free of charge. The demand for the manuals is usually heavy at the beginning of the semester, so to prevent delays it would be helpful to give us an estimate of your class requirements. Call Peggy Akridge (257-2237), Bob Crovo (257-2258), or Lavine Thrailkill (257-2257) so your manuals can be printed before they're needed. The following manuals are available: IBM CMS Introductory Guide Introduction to the Computing Center UKCC PrimeWord Users' Guide UKCC Prime Users' Guide UKCC Sheffield Editor Users' Guide Helpful documents for instructors and advanced classes are available and can be printed from the IBM 3090 using the MANUAL command on CMS. CONSULTING HELP During the regular semesters, UKCC student Consultants are available at the various cluster sites to help students with terminals and some consulting. The hours for consulting are posted at the sites. In general, consultants are available afternoons and evenings, except for Saturdays. The student Consultants can help with logging on and off, editing, and general problems on the central computing facilities. The UKCC has professional staff consulting help available when the student Consultants are unable to answer hardware or software questions. The Consulting Room is in 110 McVey Hall and is open from 9:00 a.m. to Noon and from 1:00 to 5:00 p.m., Monday through Friday, 257-2249. Instructors are encouraged to check with a UKCC Consultant about system changes and to get help concerning the best way for a class to use the computer. Since so many academic disciplines are now using computers, Consultants are able to help students with computer-related questions, but usually cannot provide specific discipline information. END OF SEMESTER Instructors set the dates for student accounts to expire on both the Prime and the IBM systems. Often, students are not aware of these dates and don't realize their programs can't be accessed after the semester ends. We can help students who want to download their programs to a microcomputer, but this must be done before the accounts expire. Therefore, it is helpful if your classes are informed of these dates. The accounts are automatically deleted from the system after they have expired. -- Lavine Thrailkill ********************************************************************* FREEFORM ADDRESSING FOR WANG USERS The Wang Office-SMTP gateway provides electronic mail service between Wang Office users and almost all other academic networks. For someone outside Wang Office to send mail to you in Wang Office, they will ask for an SMTP- or IP-style address and a domain (ukwang.uky.edu). Your address is your name as it is entered in Wang Office (if you list a middle name, be sure to include it in your address). Your Wang Office address looks like this: firstname.lastname@ukwang.uky.edu. The following directions will help you send mail to people in other networks. If you have someone you frequently correspond with and would like them listed in the Wang Office Directory, send the request to Ethelda Smith. Be sure to include their name and SMTP address (userid@domain.xxx.xxx). The SMTP gateway will also allow you to send mail items and mail packages to SMTP users who are not currently listed in the Wang Office directory. To do this, you need to know about SMTP freeform addressing. SMTP FREEFORM ADDRESSING You begin by creating a memo or a package as you normally would in Wang Office, but this time leave the To field blank. Press PF Key 9 (Address) for the addressing menu screen. Select Freeform Addressing on this screen. When the next screen appears, select SMTP Users, since you'll be using freeform addressing with the SMTP gateway (even though you are using VS OFFICE menus to access SMTP). When you select SMTP Users at the freeform addressing menu screen, the SMTP Freeform Recipients screen appears. Note: If you're creating a new address list, the fields in this screen are initially blank. When you send the mail, the address list is erased if you don't use the save list function. The SMTP Freeform Recipients screen displays the following fields: Type: Type of addressee. One of three addressee types appears in this field for each entry: To, a direct addressee who would appear in the To field on the VS OFFICE Send screen; Cc, a courtesy-copy addressee; and Bcc, a blind-courtesy-copy addressee. Display Name: The name of the addressee as it is displayed in the To field of the VS OFFICE Send Screen. SMTP Name and Host: The name of the addressee as expected by the addressee's mail system, and the name of the addressee's host. These names, which compose the addressee's SMTP id, appear in the following format user@host.xxx.xxx. ADDING TO THE SMTP FREEFORM ADDRESS LIST To create or to add to a freeform address list, press PF6 (Add) from the SMTP Freeform Recipients screen. Use these guidelines to create your entries on the screen. Display Name: Enter the addressee's name as you want it to appear in the To Field at the VS Office Send Screen. SMTP Name: Enter the addressee's name exactly as expected by the addressee's mail system. The name is case sensitive. Host: Enter the name of the addressee's host. The host name or nickname must already be defined in the tcp/ip configuration file. If you aren't sure, call the Information Services Help Desk at 257-1785. Type: Enter T for a direct addressee, C for a courtesy-copy addressee, or B for a blind-copy addressee. Press Return to accept each entry. When you finish adding entries, press PF16 to return to the SMTP Freeform Recipients screen,where you can view the complete list. If the SMTP Freeform Recipients list is correct, press PF16 again to return to the Freeform Addressing menu. Press PF1 to send the mail. Note: Be sure to type each entry carefully. The software will not detect errors until the mail is sent. Make sure the SMTP name and host are spelled correctly for each recipient. The name and host you enter must be exactly what the remote system expects to see; for example, mail addressed to Alice.Smith would not be delivered to ALICE.SMITH. DELETING FROM THE FREEFORM ADDRESS LIST At the SMTP Freeform Recipients screen, you can delete one or more recipients from the freeform address list. To delete a single recipient, position the cursor next to the appropriate recipient entry, and press PF8. To delete several recipients from a single screen, enter a non-blank character next to each entry to be deleted. When each entry has been marked, press PF8. You'll be prompted to confirm the deletion before it is performed; just press Return to complete the deletion. MODIFYING AN ENTRY ON FREEFORM ADDRESS LIST To modify an entry on the freeform address list, position the cursor next to the appropriate recipient entry, and press PF10. The screen with the recipient's display name, SMTP name, host name, and type will be displayed. Position the cursor in the field you want to modify. Make your changes, and press Return to accept them. Press PF16 to return to the Freeform Addressing menu, then press PF1 to send. SAVING AND RETRIEVING FREEFORM DISTRIBUTION LISTS Typically, when you use freeform addressing to send mail, the freeform address information only exists in association with a particular mail item. If you use freeform addressing extensively, you can save the freeform address information, and then retrieve it later for subsequent mail. When you save freeform address information, the information is organized as a group called a freeform distribution list. Each list is identified by a name and a description which you specify. You can have many lists, and each list can contain one or more mail recipients. In a freeform distribution list, each recipient entry consists of a recipient name, the freeform address information needed to get mail to the recipient, and the address type (T, C, or B) for that recipient. USING THE FREEFORM SAVE AND RETRIEVE FUNCTIONS You can use the freeform save and retrieve functions when you're addressing a new mail item, or you can use the functions to create and edit freeform distribution lists for mail items that you want to send later. When you select the SMTP Users menu option from the freeform addressing menu, the SMTP Freeform Recipients screen appears. The SMTP Freeform Recipients screen enables you to add new users for a new mail item, and you can specify existing users by retrieving the freeform user information from any existing freeform distribution list(s). The retrieve list function enables you to call an existing freeform distribution list for your mail item. SAVING A FREEFORM DISTRIBUTION LIST FOR THE FIRST TIME Once you finish your freeform address list (SMTP Freeform Recipients screen), you can use the save list function to create a new freeform distribution list which you can use for mail items you want to send later. As well as being able to add, modify, and delete, you can also perform these list functions: (PF9) Retrieve List: Enables you to retrieve and merge the contents of an existing freeform distribution list with your current freeform address list. The retrive list function is described in the next section. (PF11) Save List: Enables you to save your current freeform addresses to a freeformn distribution list. The screen displays the names of any existing SMTP freeform distribution list, and it enables you to specify a name and a description for your new freeform distribution list. The screen also requests you indicate public or private access to the list. When you press PF11, the Manage Freeform Lists-Save screen appears. The following fields enable you to specify information for your new freeform distribution list: List Name: Specify a new freeform distribution list name up to eight alphanumeric characters with no leading or embedded blanks. If you want to overwrite an existing SMTP freeform distribution list (of which you are the owner), simply enter the name of existing list (as it appears on the screen), and press PF1 (Save). If you're unsure about overwriting an existing distribution list, position the screen cursor next to list name and press PF12 (View List) to view the SMTP recipients before making your decision. List Description : Specify a textual description for the freeform distribution list. You can specify up to 24 alphanumeric characters with any number of blank characters. Public/Private: Specify either public or private access for the freeform distribution list by placing an X next to the appropriate field. The Manage Freeform Lists-Save screen enables you to perform the following functions: PF1 (Save): Saves your current freeform addresses in a freeform distribution list. The distribution list name is the eight- character string that you specified in the list name field. When the list is saved, you are returned to the SMTP Freeform Recipients Screen, and a message informs you the list was successfully saved or successfully replaced if you chose to overwrite an existing list. If duplicate freeform recipients appear in your freeform address list, the Save function reduces the duplicates to a single entry in the distribution list. PF8 (Delete): Enables you to view the recipients on an existing freeform distribution list (of which you are the owner). Position the cursor next to the distribution list you want to delete and press PF8. PF12 (View List) : Enables you to view the recipients on an existing distribution list. Position the cursor next to the distribution list and press PF12 to display the list of recipients. The view list function is useful when you're deciding whether to delete (PF8) or overwrite (PF1) an existing list. The following screen fields are associated with existing freeform distribution lists: List Name: The eight-character field that displays the distribution list name, as entered by the originator of the list. Description: The 24-character field that displays a textual description of the list, as entered by the originator. Owner: The three-character ID that identifies the originator of a freeform distribution list. Recips: The number of recipients in the distribution list. Mod Date: The date when the distribution list was last modified. Access: The distribution list access code, as entered by the owner of the list. The access code can be PUB (public) or PRI (private). Public access enables SMTP users to view a distribution list. However, an SMTP user who is not the owner of the list cannot modify or delete the original list. Private access means that the freeform distribution list can only be viewed or modified by the owner. RETRIEVING A FREEFORM DISTRIBUTION LIST When you're adding freeform address recipients to your current mail item you can retrieve freeform recipient information from existing freeform distribution lists. You can get the information from your own distribution lists (with public or private access), or you can get the information from lists (with public access) created by other SMTP users. When you press PF9 (Retrieve List from the SMTP Freeform Recipients screen), the Manage Freeform Lists-Retrieve screen appears. The screen displays the current freeform distribution lists you can merge with your current mail item, as well as the current number of recipients in your mail item. To retrieve and merge one or more freeform distribution lists with your current mail item, mark the lists(s) with an X (or any non-blank character), and press PF1 (Retrieve.). To view the freeform recipients on a list before retrieving it, position the cursor next to list name and press PF12 (View Lists). After viewing the list of recipients on the freeform distribution you want to retrieve, press PF16 (Exit) to return to the Manage Freeform Lists - Retrieve screen. When you return to the Manage Freeform Lists - Retrieve screen, the screen displays the number of lists you selected and the number of recipients to be retrieved. Press PF1 (Retrieve) to merge your selected distribution lists(s) with your current mail item. The SMTP Freeform Recipients screen will show the combination of the merged lists. If the retrieved distribution list contained a name that is already in the list of freeform addresses for your current mail item, the duplicate names will appear in the list. When you use the save list function, the duplicate names are reduced to a single name in the saved freeform distribution list. After merging the distribution list you can proceed to send your mail item, or can continue to add, delete, modify, and retrieve freeform address recipient information. To send the mail item press PF16 to return to the freeform addressing menu, and then press PF1 (Send). For more information about Wang's freeform addressing facility, call the Information Services Help Desk at 257-1785 or talk with your system administrator. -- Janet Baynham ********************************************************************* DETECTING AND COMBATING VIRUSES: WHAT TO DO AND HOW SOFTWARE CAN HELP Computer viruses are fairly common these days and can damage your computer data. All personal computer users should be aware of what viruses do, how they spread, and how to get rid of them. Education, virus scanning software, and safe computing practices go a long way toward keeping viruses under control and protecting your data. This article discusses viruses that infect IBM PCs and compatibles. WHAT IS A COMPUTER VIRUS? A computer virus is a software program that runs on your PC and spreads itself to other disks and programs that come in contact with the infected computer. Once the virus has gained access to your computer, it can cause your computer to lock up, change your data files, cause data to become unreadable, or even reformat your hard disk and floppies. HOW VIRUSES SPREAD There are two major types of computer viruses -- boot sector viruses and program viruses. Boot sector viruses work by replacing the boot sector of a disk with the virus program. The boot sector is a special program on every disk that loads DOS when the computer boots up. When a computer is booted from an infected disk, the virus loads itself into the computer's memory and then loads DOS so that everything appears normal. The virus may then infect the boot sector of any disk used on that computer. If an infected disk is then used to boot up another computer, that computer may become infected and the virus spreads. Program viruses spread by writing themselves into your program files. (Program files have a .COM or .EXE filetype.) When an infected program is run, the virus is loaded into memory and can then infect other programs and/or damage your data. If an infected program is used on another computer, then that computer becomes infected. VIRUSES AT UK Computer viruses have not reached epidemic levels here, but several labs, departments, and administrative offices on campus have been affected. The most common virus at UK is currently the Stoned virus. Other viruses seen on campus include Brain, Jerusalem B, and Ping-Pong. The Stoned virus can infect both diskettes and hard drives but usually does not directly damage your computer files. It may, however, damage the disk directory and/or the file allocation table (FAT); newer versions can even destroy your data files. The computer needs these two special files to keep track of where your files are stored on the computer disk. If the directory or the FAT becomes corrupted, the computer may not be able to access your files. The Stoned virus may cause your computer to lock up unexpectedly and may display a message on your screen that "Your computer is now stoned." VIRUSES CAN'T ELUDE SOFTWARE "DETECTIVES" Because viruses go to great lengths to hide themselves, you will often be unaware you have a virus until some damage has been done. Help is readily available, however, in the form of virus scanning software that can detect and remove virus programs from your disks. The UKCC recommends shareware software such as SCANV77 and CLEAN77, available from McAfee & Associates. The very first thing you should do after copying the software is to write-protect the diskette! If your computer does have an active virus, it will infect the diskette containing the anti-virus software unless the disk is write-protected. REMOVING VIRAL INFECTIONS Before scanning your PC for viruses, turn the computer off and reboot from a clean, write-protected DOS diskette (you back up save your DOS disks, right?). By booting from a clean DOS diskette, you will ensure that no viruses are active in the computer's memory. Be sure to turn the machine off and back on because viruses remain in the computer's memory after a warm boot (ALT/CTRL/DEL). If you find a virus on your hard disk, it is likely that your diskettes are also infected. Scan all your diskettes to be sure. Notify everyone with whom you exchange data and programs to check their computers as well. If you do not have a hard disk, scan all your program and data diskettes. Make sure all your program disks are write-protected. Be wary of your backup disks; they may also be infected. You may safely restore word processing documents, spreadsheets, and databases as these files cannot be infected. Do not restore program files from your backup disks. If needed, reinstall programs from the original distribution disks (you backed up those, too, right?). PREVENTION MEASURES TO TAKE AGAINST VIRUSES Because viruses can corrupt your computer files, it is essential that you back up your work on a regular basis. Hardware failures, software bugs, operator error, accidental file deletions, as well as viruses, can cause you to lose computer files. Proper backups are essential in any computing environment. Unrecoverable data can ruin your whole day. Save and back up often! Use virus scanning software periodically to check your disks. The McAfee software contains a program called SCAN that, when loaded in the computer's AUTOEXEC.BAT file, will scan for viruses and catch infections which the software CLEAN can remove. The Stoned virus spreads by booting from an infected disk. Make sure your hard disk or DOS diskette is free of viruses, and never boot from any other disk. Even a data diskette that does not contain DOS can have Stoned in its boot sector and infect your computer. Make sure all DOS and program diskettes are write-protected. A virus cannot copy itself to a write-protected diskette. WATCH FOR UNUSUAL BEHAVIOR Unfortunately, a hard drive cannot be easily write-protected. Be wary of unusual behavior of your computer such as odd messages on the screen, excessive disk access, slower than normal operation, inaccessible files, etc. This could indicate a virus. Be sure you have the latest version of the virus scanning programs. As new viruses are found, the scanning programs are updated to deal with them. The latest version of the McAfee shareware is 77. PUBLIC LABS AT HIGH RISK Public student labs have the highest risk of being infected with viruses simply because student diskettes are often used in many different computers. If a machine or disk becomes infected in a public lab, it is only a matter of time before the other machines will also be infected. It is important, therefore, that public labs write-protect their diskettes and check all disks often for viruses. NETWORK SAFEST SETUP The safest setup in a public lab is to network all the PCs together and share software from the file server disk only. Use boot ROMs so that DOS is also loaded from the file server. The network will eliminate the need for public disks that can spread viruses. Administrative offices that do not share programs and diskettes are at a lower risk but certainly not exempt from viruses. Back up often, and scan your disks periodically to be sure. GETTING HELP AND SHAREWARE The McAfee shareware is available from the Micro Instructional Lab, 107 McVey Hall. Just contact Brenda Ghaelian at 257-2203, brenda@ukcc.uky.edu for details. For more information about viruses in general, contact Jack Coffman at 257-2273, uka051@ukcc.uky.edu, 218 McVey Hall. -- Steve Tapp Editor's Note: This article was adapted from Summer 1991 issue of Kent State University's newsletter, "Connect." While this article focuses on IBM PCs and compatible, virus protection is also available for Macintoshes. The freeware Disinfectant 2.4 is available from the Micro Instructional Lab, 107 McVey Hall. ********************************************************************* WISCWARE: INEXPENSIVE SOFTWARE FOR UNIVERSITIES UK has recently become a member of the WiscWare consortium. The Academic Computer Center at the University of Wisconsin-Madison has compiled a listing of software of interest to all aspects of a university community and is making it available through the WiscWare consortium. Members of this consortium are allowed to purchase site licenses, class licenses and/or individual licenses (where applicable). Not all software packages offer all types of the licenses. A campuswide site license means anyone on that campus may use the program under the terms of the license. An individual license is purchased by an individual for single person use. A class license gives a faculty member software and documentation support for the software from WiscWare, and the right to make copies for the use of students in a given class. Several areas of software are available. They are listed below along with just a few examples of the packages available in that area. Arts and Humanities Tutorials in punctuation, languages, and history Musical acoustics digital signal processor Business and Economics Simulations in economics and macroeconomics, and commodity marketing and hedging Time series forecasting Education CAI on problems of educating children who are handicapped, gifted or who have other special problems Packages for writing your own tutoring programs Engineering and Computer Science Simulate the Activated Sludge Process Electrostatic field plottings A BASIC to Pascal converter Computer-aided pressure transient analysis Graphics and Image Processing Architectural Design View 3D images View scientific and medical images in gray scale or color Health Sciences Tutorials for dental hygiene students taking the National Board Examination, for students studying abnormal body biology Forecasting gene frequency Dietary analysis system Life Sciences Study of the Hardy-Weinberg Principle of gene equilibrium Simulation of a standard laboratoy experiment used in anatomy and physiology courses Plant disease epidemic simulation Population genetics simulation Fractal simulation of tree growth Math and Statistics Calculate the cumulative distribution function for statistics Computer graphics for differential equations Differential equation parser and solver Networking Networking packages from Yale and the University of Maryland Philosophy Exercises in syllogistic reasoning Simulations in philosophy Physical Sciences Generate animated quantum mechanical probability wavepackets Simulate laboratory experiments on moisture in the atmosphere Climate simulation Lectures in dynamics and vibration Programming Tools Graphics, font, and text editors along with programming languages Online help facility for MS-Windows Psychology Run psychological experiments Drills on operant conditioning Social Sciences A social game construction kit for learning choices Introduction to social organization based on descent and marriage Text Processing Utilities Color palette editor Fonts for HP Laserjet printers Miscellaneous Dairy cattle estrus detection Student grade management WiscWare is also looking for contributors to its software collection. If you would like to submit software for distribution by WiscWare, you can, since we are now a member. Some of the advantages of letting WiscWare distribute for you are: * You are free to still pursue any other distribution channel such as commercial publishers. * People using your software are encouraged to provide feedback to the author (either by direct contact or WiscWare will act as a contact and pass along error or feedback to you. * WiscWare takes care of all the mechanices such as making copies, distributing, releasing your updates to the proper users, and advertising in their catalog. The software listed in the catalog is for use on IBM PCs and compatibles. Some require graphics and color capabilities while others only require the basics of a PC system. If you are interested in what WiscWare has to offer, contact Peggy M. Akridge, 257-2237, peggy@ukpr.uky.edu. A catalog is available in 107 McVey Hall. Or, if you prefer, the catalog has been compiled into a database that can easily help you locate the software you are looking for by author, institution, and many other identifying factors. You will need a 3.5" disk to copy this onto and at least 1 MB of available storage on your hard disk to run the database. -- Peggy Akridge ********************************************************************* NEW COMPUTING ADVISORY COMMITTEE The Computing Advisory Committee has been reorganized to help improve the flow of information and ideas between Information Systems and the various user communities. Three new subcommittees have been formed to address specific user concerns in research, instructional, and administrative computing. The President's Office has recently announced the following appointments. RESEARCH COMPUTING SUBCOMMITTEE Kumble R. Subbaswamy, Chair, 1994 Gregory W. Brock, 1992 Graeme Fairweather, 1993 Robert A. Lodder, 1993 Judith G. Shelling, 1993 Carolyn Brock, 1994 James M. McDonough, 1994 ex officio Delwood Collins John W. Connolly Doyle Friskney Douglas E. Hurley David S. Watt Robert S. Tannenbaum Student (1) INSTRUCTIONAL COMPUTING SUBCOMMITTEE Merrill W. Packer, Chair, 1994 Joel M. Lee, 1992 David J. Shippy, 1992 Anthony Q. Baxter, 1993 Robert L. Fehr, 1993 John E. Christopher, 1994 Kevin S. Kiernan, 1994 ex officio Doyle Friskney Douglas E. Hurley Louis J. Swift Robert S. Tannenbaum VC Academic Affairs, MC VC Academic Affairs CCS Undergraduate Student (1) ADMINISTRATIVE COMPUTING SUBCOMMITTEE Jack B. Jordan, Chair, 1994 David Carter, 1992 Sue Fosson, 1992 Ken Clevidence, 1993 Karen T. Combs, 1993 Randall W. Dahl, 1993 Joan McCauley, 1993 Dale R. Austin, 1994 Daniel L. Fulks, 1994 Nancy Ray, 1994 Walter F. Skiba, 1994 ex officio Doyle Friskney Jon Hesseldenz Roseann Hogan Douglas E. Hurley MC - vacant CCS - vacant ********************************************************************* UKCC CLASSIFIEDS Classified ads are free to UK students, faculty, and staff. Ads run for one issue and must be resubmitted for publication in subsequent issues. If you'd like to place a computing-related ad (such as buying or selling used computer equipment), send it via e-mail to editor@ukcc.uky.edu, or mail it to the Editor, UK Computing Center, 128 McVey Hall, Lexington, Ky. 40506-0045. The deadline for ads is the first week of the month for the following month's issue. We do not accept advertising from commercial vendors, and all ads are subject to revision by the Editor. CONSULTING HELP WANTED: The UKCC Academic User Services is looking for consultants. If you are interested in computing, want to add some experience to your resume, and want to learn about the consulting end of computing, apply to become an Academic User Services Consultant. To be eligible to work in the Consulting Room you need good communication skills and the ability to learn quickly. Experience with VM/CMS, XEDIT, Script, and SAS or SPSS is helpful, though not required. Contact Lavine Thrailkill (ukc105@ukcc.uky.edu, 257-2257) for more information. Applications are also available at the UKCC Main Office,128 McVey Hall. FOR SALE: WordStar 6 (all disks and manuals), $150. Contact Judianne at 257-5099, Room C236 Medical Center, ENT Surgery (go through door at back of second floor Outpatient Surgery Registration/Surgery Waiting Room). ********************************************************************* PRIME BULLETIN BOARD 1. The resident penguins of 111 McVey would like the temperature to be constant. Right now, it's too cold in here. On other days, it's too hot. >>>We try to maintain the temperature in 111 McVey Hall at 72. If the thermostat needs to be adjusted, please notify an Operator in the Data Center. 2. The printer in 103 McVey is broken. >>>Someone dumped a soft drink on the printer in 103 McVey Hall. The printer has been removed from service. 3. 258-1912 does not answer; it just rings and rings and rings and rings and rings. >>>Thanks for letting us know; we've fixed it. 4. It seems like port #3 (258-4838) is not set up correctly. It did not honor the ESC-ho or ESC-di commands. It also did not handle xon/xoff flow control at all. I conducted the same tests on port #6, and it works fine. >>>Thanks for letting us know; we'll check it out. 5. The link terminals in the library lock up frequently. Is the terminal type tvi910p? >>>These have been replaced. Use tvi955. 6. Sometimes I need to be doing two things at once, writing a file and dealing with messages simultaneously. I know in some systems it's possible to do this; is this possible here? >>>If you're connecting to the Prime via UKnet you can have three separate sessions to the Prime from one terminal. For example, you can connect, start something, put it on hold, connect again, do something else, and so on. You have to log on for each connection, so the above would have you logged on twice, and this will also work if you're dialed up. 7. Why does UKPR suddenly slow down while using the PCs in the library? When I first log on to UKPR, everything is fine. The longer I'm connected, the slower the responses become. If I log out and then log back in everything (sometimes) works fine again. >>>Are you using any kind of shell or other utilities similar to a shell that might be keeping track of commands, etc? If not, the NCSA telnet configuration on the library PCs might be messed up. If you are, your shell might be messed up. There is no reason for things to get slower as you stay on longer. There were also ethernet problems on that day which did cause slow response time and, in some cases, might have disconnected you from the host machine. 8. Whenever I try to send a file from the OK prompt I see this annonyingly mysterious little prompt: Must supply a node. Just what is a node, and which one do I use to send files? >>>Are you using the SENDFILE command? You need to tell it where to send the file, the user and the machine (node) where it is to be sent. The simple form is SENDFILE FILENAME USERID@NODE Note that you cannot use this for the local machine. To send a file here, just use MAIL. Type HELP SENDFILE for more info. 9. I need to send mail to someone at navy.mil, but I keep getting undeliverable mail errors. I've tried sending it through UKCC, and that didn't work either. I've also tried using the IP address, but that also didn't work. Any ideas? >>>We connected to the machine in question; it seems as though its mailer is very slow in responding but other than that it is all right. Is there another address that you can send to at that site? 10. Is there any way to modify my login.cpl so that when I try to read the bulletin boards the only entries extracted are those made after my last login (or more preferably since my last viewing)? >>>You can type MAIL to find out more about this, but briefly, you need a global variable file (if you don't have one, define_gvar GV -create will create one for you) with the variable .MAILLOOK defined. (set_var .maillook 08/01/91 will start looking from the first day of this month) after you create .MAILLOOK , MAIL will keep it up to date each time you read the bulletin boards. HELP MAIL can give you more infomation. 11. My commands are being sent, but what I'm typing can't be seen on my screen. Even now I can't see what I'm typing Help! >>>If you can't see what you're typing, type TERM -FULL. If this doesn't help, contact a Consultant. 12. EXEC is stupid. It gives you 50 errors when you run a program. That's pretty lame when it's a semicolon that causes it or something. Is there a way to set the number of errors output before stopping execution? >>>It is not an EXEC prob, it is a function of the compiler you're using. Generally, compilers try to figure out what you meant to do and continue compiling from that point to save complaining about an error, having you fix it, complain about the next one, having you fix it, and so on. Some languages are harder to parse and generate more errors than there really are. But just think: you fix that one little error, and 50 go away! 13. I need to upload a file from disk to Unix, or from Prime. What's the easiest way? >>>The easiest way to send files between machines depends on how you're hooked up. If you're hooked up via modem, use Kermit; if you're hooked up via the campus network, use FTP. Don't hesitate to talk with one of the consultants or lab monitors. 14. Is it possible to FINGER an inslab account from Prime? >>>Yes. Enter finger userid@machinename.inslab.uky.edu. 15. Is there a Gripe manager for lab accounts? >>>Yes, Gripes can be submitted from the Prime. 16. Gripe is broken and so is incoming mail. >>>Thanks for reporting the problem; we'll look into it. 17. How about a file that one could edit and put a forwarding address inside? Then, when the mailer attempts to deliver mail, it checks that user's mail forward file and, if it exists and if it has a valid address, and if the "hop count" (number of 'Received-by:' mail header lines) is less than 20, forward the mail to that address. It would be a very popular facility. All brands of Unix offer it, the IBM offers it, even the LAN mail system can do it. >>>Good idea! The IBM 3090 mail doesn't forward mail, though LISTSERV will. We've been discussing this with someone who has a listserv for PRIMOS-based machines, but they're reluctant at this time to release it. We'll consider this an enhancement to our mailer. 18. I've been toying with the Prime's SMTP, and I've noticed a potential problem. When a remote system connects to the Prime, the Prime does not deliver the "220 systemname" message. Instead, the remote system must first send a carriage return. The way Prime SMTP seems to be implemented, a remote system would time out before ever sending the HELLO message. >>>The problem you describe is a bug, not an implementation problem. This has been occurring for some time now; the people at Prime have been working on it. It's fixed now. 19. Is it just me or does CC used with the -ANSI option produce code that will not even run when an argument containing an at sign (@) is given? >>>Try the NO_WILDCARD option in bind so that the @ sign (the PRIMOS wildcard character) is passed to the program as is. ********************************************************************* SUGGESTIONS 1. How do I send a file in regular SENDFILE format? I'm trying to send some image files to a colleague in North Carolina, and using SHIP seems to send things via the mailer there and the files are corrupted and cannot be used. How do I force SHIP to send an image file and not use MAIL? >>>If you're sending to a BITNET site, just use the RSCS name, and SHIP will send the file in NETDATA format (SHIP C B A BOZO@UKCC). If you use the full domain name (SHIP C B A BOZO@UKCC.UKY.EDU), then SHIP will mail the file, because you can't send NETDATA format to a non-BITNET site. If this is an Internet only site, try FTP. SHIP defaults to NETDATA (SENDFILE) format if the recipient can be reached via BITNET. If you specify a domain-style address for the recipient and SHIP can determine a corresponding BITNET node name it uses NETDATA. If SHIP can't find a BITNET node it sends the file via Internet mail. Keep in mind that transmission by mail will almost certainly corrupt a file that contains anything other than short lines containing letters, numbers, and simple punctuation (because of cross-system character set translations and line length restrictions). 2. What is wrong with the STATUS command? I've been submitting jobs, and STATUS always tells me there are no active jobs found. Also, I don't seem to be getting messages when the job enters the execute queue. Thanks. >>>A system problem was interfering with MVS batch job status messages and the STATUS and CANCEL commands. It has been corrected. 3. I'm having problems receiving mail from the Wang. Mail is sometimes returned undeliverable to the sender; sometimes however, it is not returned and there is no way the sender can know I did not receive the mail. >>>We've been continuing to look at Wang mail problems, but we don't know of any outstanding problems that would cause these symptoms. We've forwarded this suggestion to the Wang postmaster for their help. 4. When you issue the REPRINT (HOLD command but misspell HOLD, the option is ignored altogether, and your print file disappears from the reader. Please change REPRINT so that you get an error message and no action is taken if the option is unrecognizable. Thanks. >>>We hope to address this problem over the summer. Thanks for the reminder. 5. There seems to be a discrepancy between HELP for LABELS and what the EXEC actually does. HELP says to use PRINT to print the labels but the EXEC looks for PRINTER as the option, i.e., If I type LABELS ADDRESS (PRINT as directed in HELP, I get "PRINT is not an option." But if I type LABELS ADDRESS (PRINTER the labels print just fine. >>>Thanks for bring this to our attention. A fixed LABELS command is now available. Please let us know how it's working. 6. I recently tried to run SCRIPT and got the following message: "DMSMOD380E Storage at origin 00020000 in use, SCRIPT not loaded." IPLing fixed it. What caused this? >>>There are many things that could cause this; this best thing to do is to IPL. We apologize for the inconvenience. ********************************************************************* UKCC SERVICE DIRECTORY McVey Service E-Mail Address Phone Hall Vice President, Information Services Eugene R. Williams DPS128@UKCC 257-3609 Assoc. VP, University Computing Services Dr. Douglas Hurley HURLEY@UKCC 257-2900 128 Director, Communications Services Doyle Friskney DOYLE@UKCC 257-6225 Director, Computational Sciences Dr. John Connolly CONNOLLY@UKCC 257-8737 324 Director, Distributed Services Janet Baynham DPS108@UKCC 257-1535 120 Director, Information Resources Dr. Jon Hesseldenz UKA045@UKCC 257-3904 230D Academic Consulting Services Lavine Thrailkill UKC105@UKCC 257-2257 121 CMS Consulting Bob Crovo CROVO@UKCC 257-2258 109 Complaints Carol Lotz LOTZ@UKCC 257-2213 129 Consultant for Remote Sites Wanda Dixon WANDA@UKCC 257-2206 115 Consulting Consultant on Duty SUGGEST@UKCC 257-2249 110 Database - IDMS Rick Chlopan DBA003@UKCC 257-2211 230E Data Center 257-2222 61 Data Entry Frank McCormick OPFRANK@UKCC 257-2216 72 Desktop Publishing Consulting Marguerite Floyd EDITOR@UKCC 257-2219 205 Disk Rental Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Facilities Operations Joe Williams UKA048@UKCC 257-2231 122 Graphics Consultation Bob Williamson ROBERTT@UKCC 257-2227 207 Information Center Judy Kisil UKA041@UKCC 257-2241 222 Instructional Software Wayne Beech WAYNE@UKCC 257-2238 100 Local Area Networks Gary Porter PORTER@UKLANS 257-5267 Machine Room 257-2222 59 Management Information Systems Forrest Hahn UKA006@UKCC 257-2260 123 Memos and Manuals Consulting Room 257-2249 110 Micro Lab 257-6100 Network/Telecommunications UKT101@UKCC 257-2229 New Accounts Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Numerical Analysis Consulting Anne Leigh ANNE@UKCC 257-2205 109B Optical Scanner - NCS Chris Corman CHRIS@UKCC 257-2243 109 Bob Crovo CROVO@UKCC 257-2258 109 Passwords Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Prime Information Peggy Akridge PEGGY@UKCC 257-2237 100 Program Documentation/Libraries Consulting Room 257-2249 110 Publications Office Marguerite Floyd EDITOR@UKCC 257-2219 200 Refunds Consulting Room 257-2249 110 SAS and SPSS Consulting Lorinda Wang UKC333@UKCC 257-2204 109B Security & Disaster Recovery Jack L. Coffman UKA051@UKCC 257-2273 218 Tapes to Borrow, Tape Storage Data Center 257-2222 61 Tours of UKCC Lavine Thrailkill UKC105@UKCC 257-2257 121 User Account Services Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Vectorization Consulting Anne Leigh ANNE@UKCC 257-2205 109B ************************************************************************* COMPUTING ADVISORY COMMITTEE RESEARCH COMPUTING SUBCOMMITTEE Kumble R. Subbaswamy, Chair, 1994 Gregory W. Brock, 1992 Graeme Fairweather, 1993 Robert A. Lodder, 1993 Judith G. Shelling, 1993 Carolyn Brock, 1994 James M. McDonough, 1994 ex officio Delwood Collins John W. Connolly Doyle Friskney Douglas E. Hurley David S. Watt Robert S. Tannenbaum Student (1) INSTRUCTIONAL COMPUTING SUBCOMMITTEE Merrill W. Packer, Chair, 1994 Joel M. Lee, 1992 David J. Shippy, 1992 Anthony Q. Baxter, 1993 Robert L. Fehr, 1993 John E. Christopher, 1994 Kevin S. Kiernan, 1994 ex officio Doyle Friskney Douglas E. Hurley Louis J. Swift Robert S. Tannenbaum VC Academic Affairs, MC VC Academic Affairs CCS Undergraduate Student (1) ADMINISTRATIVE COMPUTING SUBCOMMITTEE Jack B. Jordan, Chair, 1994 David Carter, 1992 Sue Fosson, 1992 Ken Clevidence, 1993 Karen T. Combs, 1993 Randall W. Dahl, 1993 Joan McCauley, 1993 Dale R. Austin, 1994 Daniel L. Fulks, 1994 Nancy Ray, 1994 Walter F. Skiba, 1994 ex officio Doyle Friskney Jon Hesseldenz Roseann Hogan Douglas E. Hurley MC - vacant CCS - vacant *********************************************************************