** ** ****** ** ** ******** ** ** ***** ** ** ** * ** ** ** *** ** ** ** ** ** * ** ** ** * **** **** ** * ** ** ** ** ** **** ** ** ** ** ** *** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ****** ** ** ** ***** ***** ** ** ** ****** ****** ***** ** **** ******** ****** ****** ** ** ** ** * ** ** * ** ** ** ** ****** **** ** ** ** ** **** ****** ** ** ** ** **** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ** ** ****** ***** ** **** ** ****** ** ** **** KY REGISTER **** KY REGISTER **** KY REGISTER **** KY REGISTER *** APRIL 1990 TABLE OF CONTENTS Changes Coming to MAIL on April 10 . . . . . . . . . . . . . . . . . 69 Keeping Electronic Mail . . . . . . . . . . . . . . . . . . . . . . 238 Electronic Mail Etiquette. . . . . . . . . . . . . . . . . . . . . . 255 Emoticons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Special Staff Seminar: Desktop Publishing, Printing Services & You . 407 Holiday Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . 426 Real World Computer Glossary . . . . . . . . . . . . . . . . . . . . 436 Our Apologies . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 Spring KHECC Meeting . . . . . . . . . . . . . . . . . . . . . . . . 571 SAS System for PCs Now Available . . . . . . . . . . . . . . . . . 581 Exploring CMS: Thanks, I'm Just Browsing . . . . . . . . . . . . . 685 New Project Accounting System . . . . . . . . . . . . . . . . . . . 779 New VS Fortran Release Now Default . . . . . . . . . . . . . . . . . 790 ELLPACK Now Supports Graphics . . . . . . . . . . . . . . . . . . . 835 New FITPACK Subset . . . . . . . . . . . . . . . . . . . . . . . . . 867 Update 2 of GLIM 3.77. . . . . . . . . . . . . . . . . . . . . . . . 904 NAG Fortran Library Mark 13 . . . . . . . . . . . . . . . . . . . . 929 Generating a Covariance Matrix with SPSSx 3.0 . . . . . . . . . . . 962 The PRIME Bulletin Board . . . . . . . . . . . . . . . . . . . . . .1035 Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . .1183 Service Directory . . . . . . . . . . . . . . . . . . . . . . . . . 1266 ************************************************************************* CHANGES TO MAIL COMING APRIL 10 On Tuesday, April 10, new versions of the MAIL and MAILBOOK commands will go into production. The new versions, called 89.02.0B, include numerous changes which are described in detail below. At the same time we will begin using qualified domain addressing by default. This means that outgoing mail will be identified as coming from userid@UKCC.UKY.EDU rather than userid@UKCC. Mail from UKCCS has always used domain addressing. Domain Addressing Default Domain addressing is necessary to fully support communication with networks other than BITNET (such as SURAnet and the rest of NSFnet) and to prevent problems with LISTSERV and other services. Although for most users this will not require any action and will correct problems now experienced exchanging mail with other systems, in a very few situations it will cause problems, particularly with replies. If you correspond with anyone using a system that does not support domain addressing you may need to make special arrangements and should contact a Consultant at 257-2249, 110 McVey Hall, for assistance. If you are subscribed to any LISTSERV lists you should make the changes described on the next page. Your NAMES File You won't need to make any changes to your NAMES file if it contains node names since MAIL will recognize the RSCS node name as an alias of the qualified domain name. However, the NAMECONV command will be made available for a short time along with the new MAIL to convert your NAMES file entries to the new form. This will provide a small performance improvement, particularly if you have a large number of entries in your NAMES file. Just enter the command NAMECONV to update your NAMES file. (Some commands cannot use domain addresses. For example, the SENDFILE command requires an unqualified node name, but the same function is available from the SHIP command.) If you have any entries in your NAMES file without node names you'll need to fill them in. LISTSERVs You will probably need to make changes in LISTSERV subscriptions. If you are subscribed to a list using the old unqualified address (that is, if it knows you as user@UKCC), you should unsubscribe that address and resubscribe using your domain address. Any subscription commands sent to a LISTSERV by message rather than mail use your unqualified address. This means you can easily unsubscribe with the command TELL LISTSERV@hostnode UNSUB listname and then resubscribe using the new mail MAIL LISTSERV@hostnode containing the following line SUB listname your name If the list isn't open to public subscriptions, you'll need to contact the list owner. What Else is New? * MAIL and MAILBOOK will build index files for the notebook. As part of this support, two new options (INDEX.FILETYPE and INDEX.FILEMODE) provide control over where the index files are to be stored on disk. By default, index files are placed on the same disk as the notebook itself, with a filetype of NOTEINDX. This new code allows faster entry into the notebook, and dramatically reduces the memory requirements since the entire notebook is no longer required to be in memory once the index file is built. The index file will also keep track across mail sessions of whether a message has been logged or replied to. * You may have learned that you could get around a "disk full" situation by erasing the old copy of the notebook on disk, and then telling MAIL or MAILBOOK to QUIT, cause a new copy to be saved. Warning: THIS WILL NOT WORK with 89.02 and following versions. Since the entire notebook is not loaded into memory, erasing the notebook on disk will erase the only copy of the notebook in existence. Coupled with the new index files, this may cause you to need larger disks than previously, since at least enough space to hold the old and new copies of the notebook will be absolutely required. * Mail sent to a mailer will be sent with a BSMTP envelope. This means that changes made by hand to the headers will be ignored when the mail is actually sent, so be sure to use the INCLUDE and EXCLUDE subcommands when you change the addressee lists. * A new option, EXPAND.TABS (defaulting to NO), allows you to specify whether tabs in incoming mail should be expanded as the message is read. You may specify tab stops in your MAILUSER XEDIT. * A new option, ALIAS, allows specification of aliases for the local nodename or domain. If no match is found when MAIL searches for a user@node in the NAMES files, the alias list will be used for additional tries. This can be useful when a site is changing nodenames. * Mail in the menu display will use a refined calculation when sorted by date, taking into account the originating site's time zone. * A new option, TIME.ZONES, will allow specification of time zones outside of the standard ones defined in RFC822. * If the CP value for a time zone is +nn or -nn, trailing zeros will be added to produce a valid RFC822 offset time. * A new option, MESSAGE.ID (defaulting to NO), will allow you to generate Message-Id: header lines. * A new MENU.FIELDS option will allow you to specify which fields of the menu are to be displayed and in which order. As part of this, a new field (normally not displayed) of SIZE is introduced. * All functions which work with menu fields now support the new SIZE field, even if the SIZE field is not displayed. * The DISCARD function now performs an UNDISCARD if the selected mail item is already marked for deletion. This allows PF9 to serve as a toggle. * The MAILER option can now specify multiple mailers from which mail will be accepted. Outgoing mail will always be sent to the first mailer on this list. * The SORTUP and SORTDOWN commands can now accept multiple sort fields * NAMES file lists may now contain userid@node, in addition to userid at node. * Blind copy, Bcc:, headers will now be supported. When the mail is actually sent, the Bcc: headers will be removed, so that no one is aware that the blind copy recipients are being sent a copy of the mail. * A new tag, :direct, will be supported in NAMES files to individually force mail to be sent directly to a user, even if the rest of the mail is being sent via a mailer. Setting the new :direct tag to 1 will force direct sending. Setting the tag to 0, or omitting it, allows the DIRECT/NODIRECT option to decide how to send the mail to all recipients. * Support for acknowledgement has been changed to support acknowledging PROFS notes, to change the time of acknowledgement to the point of reading the message (instead of receiving it), and to change to using X-Acknowledge-To headers instead of the hidden Acknowledge-To line at the bottom of the message. * The reformatting of PROFS mail has been improved. * If a message is discarded without being read, then undiscarded, it will be restored as unread. Previous versions of mail would have restored the mail file as read. * PRELOCATE.NEW changed to default to YES. * Several bugs in the previous version were fixed. For more information about the new version of MAIL, enter VIEW UKCC NEWS or contact a Consultant at SUGGEST@UKCC.UKY.EDU, 257-2249, 110 McVey Hall. -- Dave Elbon ************************************************************************* KEEPING ELECTRONIC MAIL You probably already know how long to keep copies of your paper letters and memos, but you probably don't have standards set up for how long to keep your electronic mail. As a general rule, whatever you send electronically should meet the same retention rules you have for printed copies. If there's a retention requirement established for what you're sending electronically, go ahead and print a copy and maintain it with your files. The University Archives has official information on retention of records. Their Retention and Disposal Schedule is available for lending (it's several hundred pages long); call Frank Stanger or Pam Brackett at 257-8372 for more information. ************************************************************************* ELECTRONIC MAIL ETIQUETTE Your office may have a standard format for internal memos, but it probably doesn't have one for electronic mail. Here are some suggestions you might want to consider the next time you use electronic mail. * Keep your messages concise. Too much information in one message is a burden on recipients since screens are more difficult to read than printed letters on paper. Often, screens have poor resolution and limited scrolling capability, and the person reading your mail may have a limited facility such as a slow modem, small screen, or an old terminal. * Layout is important. Clean, well-structured messages are more effective at conveying what you have to say. Screens can make it easy to play graphically with text, but effective communication is your first goal in using electronic mail. * Keep your discussion focused. If a new topic is introduced it should be in a separate message with a new subject heading. * Clearly label your subject. Unique subject headings make for easy filing, cataloging, cross-referencing, and retrieval. AVoid too-general subjects, such as "my comments." * Good subject headings help recipients prioritize reading their messages. If your message isn't clear, interesting, and purposeful, the recipient will probably postpone reading it. * No one likes junk mail. Limit your distribution list to the people who need to know what you are discussing. Chain letters are an inappropriate use of electronic mail. * Pay attention to the distribution list before forwarding received mail to someone else. The recipient might have several copies of that item already. * On the other hand, be sure to copy others who may be affected by your message, or who may had addtional information or suggestions. * Don't expect instant response to your mail. Some people don't check their electronic mail accounts very often. If you're uncertain of a recipient's electronic mail habits, or are not getting any response to your messages, a phone call or memo may be more effective. * Assume the messages you send and receive are permanent. Don't say anything in electronic mail you wouldn't want to appear in your newspaper. You can be discreet, but the person receiving the message may not be. * State where you are getting your information, even if you're paraphrasing. If you're sending information from another source, pay attention to copyrighted material. Copyright laws do apply to electronic mail. * Do not alter original text. Clearly and correctly mark text that is not your own. Alterations of a text could confuse the original meaning and embarrass the author. * Don't forward confidential mail to others without obtaining permission first. * Because it works through shared technology, electronic mail is not always as private as you may wish. If confidentiality is very important, consider using other methods. * The recipient will have plenty of time to read their electronic mail, so don't rush through the writing of your messages. Take advantage of text editors and spelling checkers before sending your mail. This will also give you time to organize your thoughts and make sure your text is accurate. * Use simple English to get your meaning across. Carelessly written electronic mail can be misinterpreted. * If you are sending mail to users of a system different from yours, remember they may not understand terminology that is quite familiar to you. * If you are sending mail to readers with varying levels of expertise, consider sending explanatory attachments to less experienced recipients instead of burdening everyone with details. details. * As a general rule, refrain from adding too many attachments to your electronic mail. Large, bulky messages tie up the network and are difficult to read and digest. * It is not necessary to respond to everything. Avoid trivial responses unless you have something really important to say. * The diversity of backgrounds, cultures, opinions, and writing abilities of electronic mail users can make understanding difficult. Take time to comprehend what is being written before responding, especially if the message makes you angry. If you don't understand a particular item, let the sender know rather than jumping to incorrect conclusions. * Remember that you are interacting with someone who is as sensitive as you are, not with a machine. If you would like to read more on electronic mail etiquette, see Robert Anderson and Norman Shapiro's "Toward an Ethics and Etiquette of Electronic Mail," Rand Corporation, July 1985. Our Consultants in 110 McVey Hall, 257-2249, can help you with your electronic mail questions. -- Alice Brzovic Editor's Note: This article was adapted from the Spring 1989 issue of "Berkeley Computing Quarterly," University of California at Berkeley. ************************************************************************* EMOTICONS Have you ever wanted to send an electronic mail message complete with a picture of yourself smiling or sticking your tongue out? Well, here's the next best thing. Emoticons are icons used in electronic mail as a replacement for body language and voice inflection. The following icons should be viewed by rotating the page clockwise 90 degrees. If you wear glasses, subsitute "8" for a colon. Icon Meaning :-o Wow! :-) Happy face :-( Sad face '-) Sardonic incredulity %-} Drunk :-| Grim :-v Speaking :-u Shouting :-w Speaking with forked tongue :-b Sticking tongue out :-$ Tongue-tied :-* Oops! :-1 Keep a straight face :-x Kiss-Kiss :-< Unhappy :-C Very unhappy :-B Drooling :-, Smirk :-|| Angry Editor's Note: This article was adapted from "Infobits," November 1989, Indiana State University Computer Center. ************************************************************************* SPECIAL STAFF SEMINAR: DESKTOP PUBLISHING, UK PRINTING, AND YOU The UKCC and UK Printing Services are pleased to bring you a special seminar focusing on interactions between microcomputer users and the desktop publishing department at Printing Services. It will be held Wednesday, May 23, in 327 McVey Hall, from 1:00 to 3:00 p.m. We'll offer practical help on where to find consulting and training, advice on using network capabilities, and effective communication with Printing. We'll also allow lots of time for your questions. Speakers will include Tammy Stathas of Printing, Marguerite Floyd and Allan Hetzel of the UKCC, and Doyle Friskney of Communications. The seminar is designed primarily for UK staff, but all UK faculty and students are welcome. It's free, but registration is suggested. Call Tammy Stathas at 257-6381 or Marguerite Floyd at 257-2219. ************************************************************************* HOLIDAY SCHEDULE Monday, May 28, is an official University holiday. The UKCC offices, Micro Lab, and Consulting Room will be closed. The Data Center and Users' Rooms in 103 and 111 McVey Hall will be open from Noon until 12:30 a.m. The IBM and PRIME systems will be in operation, as usual. ************************************************************************* REAL WORLD COMPUTER GLOSSARY Editor's Note: This article was adapted from Clemson University's Update, January 1990. We're reprinting it for your amusement; it is not to be taken seriously. Advanced User: A person who has managed to remove a computer from its packing materials. Power User: A person who has mastered the brightness and contrast on any computer monitor. American-Made: Assembled in America from parts made abroad. Alpha Test Version: Too buggy to be released to the paying public. Beta Test Version: Still too buggy to be released. Release Version: Alternate pronunciation of "beta test version." Sales Manager: Last week's new sales associate. Consultant: A former sales associate who has mastered at least one-tenth of the dBase III Plus manual. Systems Integrator: A former consultant who understands the term AUTOEXEC.BAT. AUTOEXEC.BAT: A sturdy aluminum or wooden shaft used to coax AT hard disks into performing properly. Backup: The duplicate copy of crucial data that no one bothered to make; used only in an abstract sense. Clone: One of the many advanced-technology computers IBM is beginning to wish it had built. Convertible: Transformable from a second-rate computer to a first-rate doorstep or paperweight (lexical note: replaces the term "junior"). Copy Protection: A clever method of preventing incompetent pirates from stealing software and legitimate customers from using it. Database Manager: A program that allows users to manipulate data in every conceivable way except the absolutely essential way they conceive of the day after entering 20M of raw information. EMS: Emergency medical service; often summoned in case of apoplexy induced by attempts to understand extended or enhanced memory specifications. Encryption: A powerful algorithmic encoding technique employed in the creation of computer manuals. FCC-Certified: Guaranteed not to interfere with radio or television reception until you add the cable that is required to make it work. Hard Disk: A device that allows users to delete vast quantities of data with simple mnemonic commands. Integrated Software: A single product that deftly performs hundreds of functions the user never needs and awkwardly performs the half-dozen that are used constantly. Laptop: Smaller and lighter than the average breadbox. Multitasking: A clever method of simultaneously slowing down the multitude of computer programs that insisted on running too fast. Network: An electronic means of allowing more than one person at a time to corrupt, trash, or otherwise cause permanent damage to useful information. Portable: Smaller and lighter than the average refrigerator. Support: The mailing of advertising literature to customers who have returned a registration card. Transportable: Neither chained to a wall nor attached to an alarm system. Printer: An electromechanical paper shredding device. Spreadsheet: A program that gives the user quick and easy access to a wide variety of highly detailed reports based on highly inaccurate assumptions. Thought Processor: An electronic version of the intended outline procedure that thinking people instantly abandon upon graduation from high school. Upgrade: Didn't work the first time. User Friendly: Supplied with a full-color manual. Vapor Ware: Announced but unreleased products; has a way of never materializing. Very User Friendly: Supplied with a disk and audiotape so the user need not bother with the full- color manual. Version 1.0: Buggier than Maine in June; eats data. Version 1.1: Eats data only occasionally; upgrade is free, to avoid litigation by disgruntled users of Version 1.0. Version 2.0: The version originally planned as the first release, except for a couple of data-eating bugs that just won't seem to go away; no free upgrades or the company would go bankrupt. Version 3.0: The version in the works when the company goes bankrupt. Videotex: A moribund electronic service offering people the privilege of paying to read the weather on their television screens rather than having Willard Scott read it to them free while they brush their teeth. Warranty: Disclaimer. Workstation: A computer or terminal slavishly linked to a mainframe that does not offer game programs. ************************************************************************* OUR APOLOGIES Mail sent from the Wang network to UKCC and other sites was not delivered February 14 and 15. Mail from UKCC and other sites to the Wang network was delivered successfully. We've straightened out the problem, and we apologize for any inconvenience this may have caused users. ************************************************************************* SPRING KHECC MEETING The spring KHECC meeting will be held Monday and Tuesday, May 21 and 22, at Morehead State University. For more information, contact Dwayne P. Cable, Director of Computer Services, 110 Ginger Hall, Morehead State University, Morehead, KY 40351, 606-783-2583. ************************************************************************* SAS SYSTEM FOR PCs NOW AVAILABLE The UKCC has acquired a site license for SAS for PCs. Copies of the software will be available to all University departments, including the Community Colleges, Agricultural Extension Stations, students, staff, and faculty for university-related work. Our license does not allow for private consulting or business use. Presently, we have a license for Base SAS, SAS/STAT, and SAS/GRAPH. Other SAS systems include SAS/FSP, SAS/ETS, SAS/IML, SAS/OR, and SAS/QC. If there is enough demand for these other systems, we will get a license for them as well. What Does It Cost? Our yearly contract with SAS runs from March to March and that determined the charging scheme, so March will be the renewal date for the present packages that we have licensed. The cost for an initial copy of the software will be an initiation fee plus a monthly fee for each month until the SAS renewal date (March 1). software initiation fee monthly fee Base SAS $36.00 $2.00 SAS/STAT $34.00 $2.00 SAS/GRAPH $40.00 $2.00 For example, if you purchase Base SAS in March 1990, your cost will be $36 for initiation, plus $2.00 a month for 12 months, for a total of $60.00. If you purchase Base SAS in May 1990, your total cost will be $36.00 for initiation, plus $2.00 a month for 10 months, for a total of $56.00. All contracts begin when you purchase the software and run through February 1991. In February 1991, you'll be on a renewal rate for the following year. That rate will be a flat fee, depending on the number of copies sold, but we don't expect it to exceed twelve times the monthly rate of the first year, $24.00. System Requirements for Release 6.03 The SAS System requires a powerful PC to perform well. The best machines for running the SAS System are AT or PS/2 class machines powered by the Intel 80286 or 80386 Central Processing Units. The configuration of the machine is vital to its performance. Recommended Machines IBM PC AT, PS/2 models 50 and above, and compatibles Operating System: PC DOS or MS-DOS 3.0 or later Minimum memory requirement: 640K RAM Minimum hard disk requirement: 20 megabyte hard disk Math co-processor recommended, not required Expanded Memory Specifications (EMS): strongly recommended (required for some products) Disk caching recommended Disk Space Requirements Base SAS 5.9 megabytes SAS/STAT 4.2 megabytes SAS/GRAPH with map data sets 7.9 megabytes SAS/GRAPH without map data sets 4.4 megabytes Getting Started Call or send electronic mail to Lavine Thrailkill 257-2257, UKC105@UKCC.UKY.EDU, or Lorinda Wang 257-2204, UKC333@UKCC.UKY.EDU. You can also ask a Consultant in 110 McVey Hall, 257-2249, for details. We will need billing information from you, and you'll have to sign an agreement stating you won't use the software on more than one machine. Installation of the software will depend on your computing needs. There are several ways we can deliver the packages. We can loan you a set of diskettes and you can do the installation and then return the diskettes, or we'll help you with the installation, at no additional cost. You can bring us the required number of diskettes, and we'll give you a set to keep, for the cost of the diskettes. We can order a set of diskettes from SAS for you. The costs vary with the different systems and type of diskettes required. Base SAS on 3.5" diskettes, for example, would be $65.00. More information on the SAS products, system configurations, and manuals is available from Lavine Thrailkill at 257-2257 or from Lorinda Wang at 257-2204. All technical questions should be sent to Lorinda Wang, UKC333@UKCC.UKY.EDU, 257-2204, and she will contact SAS if necessary. PC SAS Manuals for Release 6.03 Manuals are not provided with the software, but you can order them from SAS Institute or from the University Bookstore. Here's a suggested list: No. Title Price P5847 Base SAS: Introductory Guide for Personal Computers $12.95 P5856 Base SAS: Language Guide for Personal Computers $19.95 P5844 SAS/STAT: User's Guide $33.95 P5938 SAS/STAT: Technical Report P-179 $11.50 P5845 SAS/GRAPH: User's Guide $34.95 You can call SAS Institute's Book Sales Department at 919-469-3737 and they will invoice you, or you can send a purchase order to SAS Institute, Inc., Book Sales Department, SAS Circle, Box 8000, Cary, NC 27512-8000. Tell them the order number, title, number of copies, and price. -- Lavine Thrailkill ************************************************************************ EXPLORING CMS: THANKS, I'M JUST BROWSING Even beginners know that to create or modify a CMS file you can use XEDIT, but what about those times you want to look at a file and you don't need to change anything? Certainly, the TYPE command lets you examine a file, but you only get one look at the file. After it's gone by on your screen, it's gone. Of course, you can use XEDIT whether you are just examining the file or changing it, but for larger files the overhead involved in copying the file into storage sometimes makes the process longer than one would like. Luckily, we have BROWSE and RBROWSE on our CMS systems. Those who remember the last "Exploring CMS" column know that RBROWSE is used to examine a reader file without copying it into storage or on to disk. RBROWSE is very helpful when you're running short of disk space or the reader file is very large. In particular, use RBROWSE to examine batch output to decide whether or not to print it. For the purposes of this column, BROWSE and RBROWSE are identical. BROWSE is used with disk files and RBROWSE (Reader Browse) is used with reader files, but any subcommand that works in BROWSE will work in RBROWSE. Think of BROWSE as a read-only editor. That is, you can do some of the things in BROWSE that you can do with XEDIT: search for strings, go directly to a particular line; scroll forward and backward, shift the file left and right, view suspicious lines in hexadecimal to verify their contents, or split the screen and view two files at once. While you can't change the contents of the file while in BROWSE, you can erase the file by using either the BURN or DISCARD command. However, since you are not in XEDIT you cannot use XEDIT macros like ALL, or CMS commands that do not execute in CMS subset. Suffice it to say that while in BROWSE many CMS commands will not be recognized. As always, read the Help file for BROWSE to find out more. In the meantime, try it out. BRowse filename filetype This command brings the named file into BROWSE for viewing. PF8 can be used to move forward through the file a screen at a time and PF7 moves backward. You can also specify from the command line FORWARD n or BACKWARD n where n represents how many screens you want to move. To search for a particular character string, type the character string on the command line preceded by a slash (/). /SEARCH_string Another good command to know is SET HEX. Characters that can't be displayed because they're not supported by your terminal will be displayed as a dot (.). By issuing SET HEX CHAR your file will be displayed in both character and hexadecimal so that you can determine which dots represent non-displayable characters. The command SET HEX OFF will return your display to normal. Just as XEDIT uses the SET SCREEN subcommand to allow you to display more than one file on your screen, BROWSE has an ENTER subcommand that gives you a split screen. ENTER filename filetype will split the screen and display the named file on the second screen. This helps when you need to visually compare two files. (For files that have most lines identical, see the Help file for the MATCH command.) Another word about splitting screens. The ENTER command will split the screen and display the named file on the second screen. Place your cursor wherever you want on the screen, and press PF9 to make that line of the screen the place where the split happens. This allows you to tailor the size of the two screens so more of one file is visible than the other. Pressing PF3 will exit that file and return you to one screen. There are other PF keys set to interesting functions, too. Use DSPF while in BROWSE to see how the PF keys are defined. For example, PF1 displays a help file, PF2 moves immediately to the top of file, PF3 quits from the current BROWSE level, PF4 will display the current position of the cursor, PF5 re-executes the last entered search command, PF6 makes the line the cursor is on the new current line, PF9 will change the screen split to the line where the cursor is, PF10 and PF11 scroll left and right across the file, and PF12 will end BROWSE. For more help with CMS and the BROWSE command, contact a Consultant in 110 McVey Hall, SUGGEST@UKCC.UKY.EDU, 257-2249. If there's a particular CMS question you'd like discussed, contact Bob Crovo at 257-2258, CROVO@UKCC.UKY.EDU, 109 McVey Hall. -- Bob Crovo ************************************************************************* NEW PROJECT ACCOUNTING SYSTEM The UKCC's new Project Accounting system is scheduled to go into effect July 1, 1990. This system will allow our User Account Services staff faster access and more detailed accounting information about userids. The new system will also allow users more flexibility. More details will be forthcoming in the next printed edition of "The Kentucky Register." ************************************************************************* NEW VS FORTRAN RELEASE NOW DEFAULT Version 2.4 of VS Fortran became the default on February 1, 1990. Now, the GRAB VSF2 command will give you the new version. Most of the changes in the new version are in the vector and optimization features. When a program is vectorized, the compiler determines if there are statements which the vector facility cannot handle or which may lead to incorrect results with the vectors writing to a memory location out of sequence. The new compiler can now handle a wider variety of situations than the previous one. Specifically, these Fortran constructs are now eligible for vectorization: * loops containing simple READ, WRITE, and PRINT statements * loops containing equivalenced arrays * loops containing branches out of the loop * loop bound appearing in a subscript expression * loop nests that process a triangular matrix * simple IF loops * integer sum reduction * single- and double-precision complex divide routines The new release allows Fortran code to include graphic relational operators such as >, <, and = in combinations. There are also several performance improvements in character function handling, I/O, and optimization routines. The manuals for version 2.4 contain several rewritten sections and new General Guidance Information sections. These sections accompany most topics, and offer insight into programming features, as well as general information about some of the quirks of Fortran. They make the subsequent information easier to understand. Most programs written in VS Fortran should change easily to version 2.4, but it's a good idea to check your latest answers with the results from an earlier run. You may still access version 2.3 by entering GRAB VSF2 230 For help with the new default, contact Tom Faller at TOMFAL@UKCC.UKY.EDU, 257-2236, 314 McVey Hall. -- Tom Faller ************************************************************************* ELLPACK NOW SUPPORTS GRAPHICS ELLPACK, a package for solving elliptic partial differential equations, now supports graphical output. To access ELLPACK, enter STORAGE 4M GRAB VSF2 GRAB ELLPACK Use ELLPACK to create a Fortran source program, and then enter RUNELPAK filename to run the program and create graphical output. To view or print the graphic output, use an IBM 3179 G or 3192 G terminal. Otherwise, your program will run, but there will be no graphic output. For online information about ELLPACK, enter HELP ELLPACK. This online help facility includes information about ELLPACK syntax and available sample programs. For a complete guide to using Ellpack, see "Solving Elliptic Problems Using ELLPACK" by John R. Rice & Ronald F. Boisvert, published by Springer-Verlag as Volume 2 in the Springer Series in Computational Mathematics, 1984. For more help with ELLPACK, contact Alan Audette, ALAN@UKCC, or Anne Leigh, ANNE@UKCC. -- Alan Audette ************************************************************************* NEW FITPACK SUBSET A new version of FITPACK is now being distributed through netlib. Some capabilities have been omitted, such as automatic tension determination, surface fitting in annular, wedge and spherical geometries, and general surface fitting in three-dimensional space. This version contains about 20% of the total package, but it represents 95% of the usage of the package. The old code is still available under MVS but is not recommended. The new version is available only under CMS. To use the new version, enter GRAB MATHLIB A FITPACK MACLIB has been created of the source code which includes comments on usage. To see a list of the members, enter MACLIST FITPACK You can select one by moving the cursor up the list, and then pressing PF11 to XEDIT the file. Save it on your A-disk with SAVE fn ft A There is also a TXTLIB file of the compiled routines (scalar, opt (3)) which can be referenced with the VSF2G EXEC or GLOBAL TXTLIB command. The complete version is available from Pleasant Valley Software for $495.00. A manual, which includes examples, is available for $30.00. For more help with FITPACK, contact Anne Leigh, ANNE@UKCC.UKY.EDU, 257-2205, 109B McVey Hall. -- Anne Leigh ************************************************************************* UPDATE 2 OF GLIM 3.77 A new version of GLIM has been installed in which several errors have been corrected, and to which an expanded macro library has been added. The program incorporates a very general and flexible approach to statistical modeling. To run GLIM, enter GRAB GLIM GLIM To exit, $STOP A brief online manual describing the various GLIM commands can be accessed on CMS with the MANUAL MENU command. An online manual describing the macro library is also available. Reference materials are available in the Consulting Room, 110 McVey Hall. For more information about GLIM, contact Steve Thomson at 257-2259, 120 McVey Hall, STEVE@UKCC.UKY.EDU. -- Steve Thomson ************************************************************************* NAG FORTRAN LIBRARY MARK 13 The new version of the NAG Fortran Library, Mark 13, is now available on CMS. Mark 13 contains new and improved facilities, and some old routines have been withdrawn. You can try it by entering GRAB ACSLIB 308 and referencing the NAG13S (scalar) or NAG13V (vector) TXTLIB. After April 16, GRAB NAG will access Mark 13. One of the new features you'll find helpful when debugging your codes are the ICA files now provided by NAG. These files were created using the ICA (Inter-Compilation Analysis) option of VS Fortran. With this option, the compiler checks that the number and type of the parameters in the calling statement agree with the dummy parameters in the subprogram CALL statement. Compilation times may be greatly increased, and the ICA option should only be used during program development. The ICA files have been split up to correspond to the chapters in the library, so to access the ICA file for a routine from chapter E, you would use VSF2C filename ( ICA ( USE ( ICAE ) ) < other compiler options> Online documentation is available on the NAG disk, and you should read the files USERNOTE DOC and ESSINT DOC. If you need more help, contact Anne Leigh, ANNE@UKCC.UKY.EDU, 257-2205, 109B McVey Hall. -- Anne Leigh ************************************************************************* GENERATING A COVARIANCE MATRIX WITH SPSSx 3.0 While the current release, SPSSx 3.0, is superior to the old release for most purposes, it does not explicitly output a correlation or covariance matrix in raw data form from a procedure. In version 3.0, all such matrix output is written as an SPSSx system file, rather than raw data. The new version does not have records corresponding to the covariance matrix, only the correlation matrix. MCONVERT, an undocumented command, will generate a covariance matrix for you. MCONVERT changes correlation records on a matrix output system file to the corresponding covariance records. For example, to use VM/CMS to generate a correlation matrix from raw data, where the data are in a file called RAW DATA, use a program like this: DATA LIST FREE FILE='RAW DATA' / Y1 Y2 Y3 Y4 Y5 Y6 CORRELATIONS Y1 TO Y6 / MATRIX OUT (*) SELECT IF ROWTYPE_ EQ 'CORR' WRITE OUTFILE = 'SPSSX CORR' TABLE / Y1 TO Y6 EXECUTE The MATRIX OUT(*) subcommand makes the current active file the matrix system file containing different types of information in different rows (use the LIST command to see what this file contains). The SELECT IF command subsets only those rows corresponding to correlations. In this example, the correlations are written out as raw data in a file called SPSSX COR, using the default F10.7 format. You can override this format by specifying an alternative on the WRITE command. To write out a covariance matrix, add the MCONVERT command and select on the covariance rows instead of the correlation rows: DATA LIST FREE FILE='RAW DATA' / Y1 Y2 Y3 Y4 Y5 Y6 CORRELATIONS Y1 TO Y6 / MATRIX OUT (*) MCONVERT SELECT IF ROWTYPE_ = 'COV' WRITE OUTFILE = 'SPSSX COV' TABLE / Y1 TO Y6 EXECUTE To run on MVS/XA, change the FILE and OUTFILE references to the corresponding "DD" statement labels. The next example also shows how to use the REGRESSION procedure in an MVS/XA SPSSx program for similar results: // Job Card //*LOGONID userid //*PASSWORD pw // EXEC SPSSX //PUNCH DD SYSOUT=B //SYSIN DD * DATA LIST FREE / Y1 Y2 Y3 Y4 Y5 Y6 REGRESSION MATRIX OUT (*) / VARS = Y1 TO Y6 / DEP Y1 / ENTER Y2 BEGIN DATA ..INC RAW DATA END DATA MCONVERT SELECT IF ROWTYPE_ = 'COV' WRITE OUTFILE = PUNCH TABLE / Y1 TO Y6 EXECUTE This program writes out a covariance matrix for Y1 to Y6 in a punch file. The ENTER and DEP commands force an analysis, so the results can be ignored. You can also use the CORRELATIONS procedure in MVS/XA to get the same result, or the REGRESSION procedure in VM/CMS. For more help with SPSSx or the MCONVERT command, contact Steve Thomson, 257-2259, STEVE@UKCC.UKY.EDU, 120 McVey Hall. -- Steve Thomson ************************************************************************* THE PRIME BULLETIN BOARD 1. The PRIME printer at the Agricultural computer center has been down for over a month. We have to go to the Commons or to the King library to print out a file. We realize this is just one of the many gripes you must get everyday, but please understand our position and help us as soon as you can. >>>The equipment in all the cluster sites is old and difficult to repair, and we're looking at various plans that will allow us to gradually upgrade and modernize. We apologize for the delay in getting this taken care of. Please continue sending us notification of faulty equipment on GRIPE. 2. The paper at LIB is jammed. Because of the lock on the cover of the printer, we can't bring the printer back into service. Wouldn't a better solution be to educate everyone in proper use of the printers? It would only take about five minutes, and would save many hours of frustration for UKCC and for the students trying to use the computer. >>>Yes, it would be nice to educate people on printer maintenance, but the biggest problem seems to be getting users to press the form feed button. 3. There are three terminals in desperate need of help in 103 McVey Hall. They have been broken for a long time and need attention. Please fix them soon! Even instructors are complaining about so many terminals being broken. >>>Thanks for letting us know. We'll see what we can do. 4. A bunch of telnet ports are dead again! Would it be possible to fix the problem instead of the symptoms? We're getting very frustrated. >>>We're continually working to improve the situation. We regret any inconvenience this may have caused you. 5. For the past two days I have been having trouble getting on UKnet. It's been busy just about every time I try to call, and I can't remember another time this whole year the phones have been busy! Are some of the lines down, or have a lot more people been calling UKnet lately? Is there any plan for increasing the number of lines? >>>We've ordered twenty additional phone lines for installation. This should help considerably. 6. I tried to telnet from UKPR, and every time I get "connection refused." What am I doing wrong? >>>You're not doing anything wrong. The site you're telneting to is rejecting the session for any number of reasons. Try again, or contact Leonard Lauria at LEONARD@UKPR.UKY.EDU. 7. I can't get mail through the UKPR.UKY.EDU. >>>We had two problems with PRIME mail; the mailbox directory ran out of space and the second TCP/IP server hung up. Both of these problems have been fixed now. 8. The -SI option occasionally adds stray processes to your WHO listing. Any way around this? >>>Unfortunately, WHO is no longer supported. 9. I want to send files from UK to EKY (EKU). How do you use electronic mail to send stuff off campus? I have the person's account number, but they never seem to get the mail. Where would I find more information concerning this? >>>Wayne Beech at WAYNE.UKPR.UKY.EDU or Leonard Lauria at LEONARD@UKPR.UKY.EDU can help you. 10. Why are only American and British language options accepted in PrimeWord? Why are there others if they're not available? >>>American and British languages come with PrimeWord. Other languages are available at an extra cost and require different types of terminal displays. 11. I keep trying to send mail to user%prism and get "Error in variable or command function reference." Why? >>>The % is usually used to tell the command processor to look up the value of a global variable. If you want the command processor to leave the % in the command, you can precede the command with ~. Or try sending user@gatech.edu Another option is sending "user%prism@gatech.edu" By enclosing the address in quotes the % sign is not processed specially. 12. When I FTP from Math Sciences to the PRIME, everything seems to work except that the SEND command refuses to put files on the PRIME, giving an "insufficient access rights" error. I checked the online manual for FTP, and apparently I'm doing everything right. >>>A current software restriction requires that a special group be added to your directory. Leonard Lauria at LEONARD@UKPR.UKY.EDU can give you more information. 13. I assume that any directory I grant access to FTP will be accessible by anyone running FTP? >>>Any directory you grant access to FTP will be accessible by anyone who has access to it. In other words, both the logon id you enter when FTPing and the FTP access group have to have access. So if you don't let anyone else have access to the directory it is as secure as any directory is now. 14. What does the error "Now at command level 5 . . . use RLS to continue" mean? >>>This is an informative message only, indicating you have five commands in various stages of execution. You can ignore this message. At level 10, however, you can't proceed at all until you enter RLS -ALL or ICE. 15. How much trouble would it be to change the spooler message "Unknown device attribute: MCV103" to something like "MCV103 is temporarily unavailable?" The latter message would be more comprehensible to users. >>>It's impossible for the spooler to know if the printer is unavailable, or if you typed an incorrect name. 16. Can someone please explain the format for executing the PRIME's source-level debugger on a Pascal program? When I try I get the same "wrong file type" error, even on programs I've compiled correctly. >>>It sounds like you're trying to debug the source program. You need to compile the program with the DEBUG option first. Wayne Beech, 257-2238, WAYNE@UKPR.UKY.EDU, can help. 17. Why can't I use the ARID command to attach to one or more of my class accounts from my department account? This option would be very helpful. >>>ARID stands for Add Remote User Id. Since we no longer have remote systems, this doesn't work. ************************************************************************* SUGGESTIONS Editor's Note: The "Suggestions" column lists comments and suggestions from IBM 3084 and 3090 users. 1. What happened to the map of the USA that was in the bulletin board case on the first floor of McVey? >>>We felt we needed to make a change. We'll try to put the map back up the next time we change. Thanks for mentioning it. 2. You should have a working clock on the walls of 111 McVey Hall. We're sick and tired of typing Q T all the time! >>>Thanks for bringing this to our attention. We'll get the clock repaired or replaced. 3. Does the UKCC support the DEC VT102 terminal? I have a communications program for my PC that supports a VT52 and VT102, but not VT100. Thanks. >>>If you're connecting through a 7171, VT100 should support VT102. If not, contact a Consultant at 257-2249, SUGGEST@UKCC.UKY.EDU, 110 McVey Hall for more help. 4. I have a mailing list of about 40 people. Is there a way to not have all the addresses shown at the beginning? Some of the people on the mailing list are annoyed by this. Thank you very much. >>>We can help you set up a LISTSERV list for your application. Call Bob Crovo at 257-2258. 5. Those of us who use multiple sessions miss seeing the session id after the word RUNNING in the lower right-hand corner of the screen. When the only thing there is UKCC, it is easy to lose track of which session is active. Please restore the session id. >>>A new version of SESSION that puts the session name back in the status area has been installed. Thanks for the suggestion. 6. SESSION sometimes causes CP WAIT to be entered, requiring an IPL in order to resume activity. Is there any possibility of getting SESSION to just DROP the affected SESSION without requiring an IPL? >>>We've fixed this. Thanks. 7. While you fixed the problem JOBS EXEC was having whenever the system node was not specified, there still seems to be a difference in the way it treats the DAY argument, no longer defaulting to 0 but to ALLDAYS. It doesn't seem to recognize a DAY argument at all. Also the NAME argument doesn't seem to work as the HELP files suggest. Are these differences permanent or might they be on a list of future modifications? >>>Thanks, we'll investigate. 8. The help for DVIALW on the IBM does not list any of the possible switches. Can this be fixed? The most useful are the -o#:# switch for selecting which pages to process and the -b switch for reversing the page order. >>>Thanks for bringing this to our attention. We'll make the necessary changes to the HELP files. 9. I have a newly initialized id. After doing HELP something the 19D disk is accessed as the Z/Z disk. The command "FL * * Z" fails with a zero return code. The commands "FL * * Y" and "FL * * S" work fine. Why does Z fail? >>>FLIST is a very large program and sometimes fails in 2M virtual machines, especially on disks that contain thousands of files. Try a larger machine size. 10. PROC=MAPDISK,using PGM=DASDMAP, abended three times today with S0C4. Is there something I'm doing wrong? >>>The DASDMAP program used by the MAPDISK procedure does not work on MVS/XA, and we no longer support it. Instead, we recommend ABRMAP or Compaktor map. ABRMAP will give you an alphabetical listing of the data sets, and Compaktor will give you the track layout. ************************************************************************* UKCC SERVICE DIRECTORY McVey Service E-Mail Address Phone Hall Vice President, Information Services Eugene R. Williams DPS128@UKCC 257-3609 Director, 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 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 Spisak WANDA@UKCC 257-2206 115 Consulting Consultant on Duty SUGGEST@UKCC 257-2249 110 Contingency Planning & Security Jack L. Coffman UKA051@UKCC 257-2273 218 Database - IDMS Rick Chlopan DBA003@UKCC 257-2211 230E Data Center 257-2222 61 Data Entry Frank McCormick OPFRANK@UKCC 257-6224 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-5632 122 Graphics Consultation Bob Williamson ROBERTT@UKCC 257-2227 207 Information Center Judy Kisil UKA041@UKCC 257-2241 222 Information Resources Dr. Jon Hesseldenz UKA045@UKCC 257-3904 230D Instructional Software Wayne Beech WAYNE@UKCC 257-2238 100 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-2207 107 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 205 Refunds Consulting Room 257-2249 110 SAS and SPSS Consulting Steve Thomson STEVE@UKCC 257-2259 120 Lorinda Wang UKC333@UKCC 257-2204 109B Statistical Consulting Steve Thomson STEVE@UKCC 257-2259 120 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 Tom Faller TOMFAL@UKCC 257-2236 314 Anne Leigh ANNE@UKCC 257-2205 109B ************************************************************************* UNIVERSITY COMPUTING ADVISORY COMMITTEE Douglas E. Hurley, Central Administration H. Clay Owen, Central Administration A.J. Hauselman, Community Colleges James W. Phillips, Community Colleges Raphael Finkel, Lexington Campus Keh-Feh Liu, Lexington Campus N. Clare Detraz, Medical Center David A. Nash, Medical Center T. Earle Bowen, Ex Officio Ben W. Carr, Ex Officio John Connolly, Ex Officio Wimberly C. Royster, Ex Officio Eugene R. Williams, Ex Officio *************************************************************************