home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1990 / w1990-02.txt < prev    next >
Text File  |  1999-04-28  |  22KB  |  456 lines

  1.  
  2.          What's Up DOCumentation
  3.  
  4.  
  5.  
  6.         Robelle Consulting Ltd.
  7.         8648 Armstrong Rd., R.R.#6
  8.         Langley, B.C.  Canada V3A 4P9
  9.         Telephone:  (604) 888-3666
  10.         Fax:  (604) 888-7731
  11.  
  12.  Date:  March 23, 1990
  13.  From:  Robert M. Green, President
  14.         David J. Greer, Research & Development
  15.         Michael Shumko, Customer Support
  16.  To:    Users of Robelle Software
  17.  Re:    News of the HP 3000, 1990 #2
  18.  
  19.       What You Will Find in This News Memo:
  20.  
  21.         Questions, News, and Tips
  22.         Qedit Gains Redo Stack and Magic Marker!
  23.         Doing It Right--Electronic Mail in the 1990's (Part III)
  24.         Simple Analogies Used to Explain Computer Concepts to Laypeople
  25.         Robelle Products:  Problems, Solutions, and Suggestions
  26.         Swimsuit Edition
  27.  
  28.  
  29.                            Questions, News, and Tips
  30.  
  31.  The Year 2000?  Does anyone out there know of an HP routine to get the date
  32.  in eight-digit format (other than Dateline!)?  It's time to start thinking
  33.  about this.
  34.  
  35.  Qedit and Suprtool Tutorials in Europe.  On May 3rd and 4th, Bob Green will
  36.  give Robelle training classes in Bern, Switzerland, and on May 7th and 8th in
  37.  Frankfurt, Germany.  Contact SWS Software to sign up.
  38.  
  39.  COBOL Subprograms; Lib = G.  A programmer was pulling his hair out!  Why
  40.  didn't his program work?  He ran it with Lib=G and was sure the subprogram he
  41.  needed resided in the SL in the same group as the program.  But it would
  42.  always fail to find it.  Answer?  His program used the COBOL "CALL
  43.  variable-name" syntax, which does a Loadproc of the subprogram.  Loadproc
  44.  looks for the subprogram in an SL in the logon group, not the program's
  45.  group, so it failed.  [Bob Houle]
  46.  
  47.  How Not to Build Files.  One of our customers did not realize that you can
  48.  use the :Build Command to create a temporary file (with the ;TEMP parameter).
  49.  Instead, he came up with:
  50.       :file filename,new;rec=-80,16,f,ascii;temp
  51.       :purge *filename
  52.  This technique can also be used to build permanent files (change the TEMP
  53.  file-close disposition to SAVE).  Ingenious.  Stuff like this is guaranteed
  54.  to provide hours of entertainment for computer operators, maintenance
  55.  programmers, and anyone else who wants to figure out what's going on.
  56.  
  57.  
  58.                    Qedit Gains Redo Stack and Magic Marker!
  59.  
  60.  Robelle continues to enhance Qedit, the full-screen editor for all HP 3000
  61.  computers.  Qedit is a complete environment for programmers, interfacing with
  62.  most software tools on the HP 3000.  You can remain inside Qedit all day,
  63.  since it supports direct compile of the workfile (without saving!), PREP,
  64.  LINK, RUN, UDCs, and Command Files, and allows you to hold tools like MPEX
  65.  and Quiz suspended for instant access.  Qedit also has a compatible
  66.  line-mode, essential for batch editing jobs, so you need only one text editor
  67.  for all tasks.
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  Some of the new features in Qedit version 3.8.1:
  75.  * Listredo Command (f7) enables you to edit and repeat your last 40 commands.
  76.    The Redo and Before Commands work on the redo stack.  Redo uses HP-style
  77.    modify; Before uses Qedit-style (control keys).  The Do Command repeats
  78.    without editing.
  79.  * Browsing:  function keys (f2, f5, f6) now enable browsing in addition to
  80.    the LJ Command.  Browsing includes $Include files.
  81.  * The List Command searches extremely big files (up to 99,999,999 lines).
  82.  * New ZZ, "the magic marker", marks any group of lines for use in any
  83.    command, including full-screen editing.
  84.  * Column editing is now easier with Replace $Hold to replace lines from the
  85.    Hold file.  You can Hold lines from external files as well as the current
  86.    Open file.
  87.  * Set Filename allows an exact pointer to Help and Hint files.  These files,
  88.    and Compilers and NICEPMAP, follow the location of the Qedit program file.
  89.    You can override the default account name for compilers with Set Account.
  90.  * Calculator has ASCII input and output, and saves the last result.
  91.  * Comments in {braces} are allowed at the end of command lines.
  92.  * The number of processes that Qedit can suspend for instant activation has
  93.    increased from 5 to 10.  The INFO= command string is expanded from 80 to
  94.    256 bytes.
  95.  * OPTION NOBREAK is supported in Qedit UDCs and Command Files.
  96.  * For PowerHouse versions 5.01 and 5.06, and Native-Mode PowerHouse, new UDCs
  97.    that work well within Qedit.
  98.  * COBOL compile and link commands added to udcxl.catalog.robelle.
  99.  
  100.  These and other new features are explained in the documentation on the update
  101.  tape.  Print your own copies, or use the complete on-line help file.  The
  102.  user manual comes in two volumes.  The first is an applications manual
  103.  introducing Qedit and full-screen editing, with examples of applying Qedit.
  104.  The second is a command reference manual.  We include a new, improved version
  105.  of PROSE, our text formatter, which is required to print the new manuals.
  106.  
  107.  All users of Qedit covered by service will receive an update tape
  108.  automatically.  Qedit is fully supported on MPE XL, with no upgrade charge.
  109.  Hint!  If you have let your Qedit service lapse, you can get this new version
  110.  just by paying the next year's service fee.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.            Doing It Right--Electronic Mail in the 1990's (Part III)
  119.                            by Marie Froese, Robelle
  120.  
  121.  Electronic Mail as a Memory Expander
  122.  When was the last time you heard a co-worker say "Now I remember your
  123.  mentioning that to me"?
  124.  
  125.  When people get busy, it is easy to forget things or misinterpret what people
  126.  say.  Using electronic mail, you can store memos, information regarding
  127.  meetings, holiday schedules, business trips, and other important information
  128.  easily and efficiently.  You can also communicate last-minute changes to
  129.  schedules and projects without having to leave your desk.
  130.  
  131.  In our company, we do a lot of travelling, and it is sometimes difficult to
  132.  figure out when a person will be in town.  To help keep this straight, we
  133.  each post a message on the electronic Bulletin Board, giving our travel plans
  134.  for the next few months.  Barbara Janicki, our technical writer, is a good
  135.  example, since she was commuting between eastern and western Canada for a
  136.  year.  Barbara wasn't able to stay logged on all day because of the large
  137.  telephone bill she would incur, so this is how we solved the problem:
  138.  Barbara dialed into the computer a few times each day using our mail program
  139.  to dump and pick up her messages.  Each transaction took only two to three
  140.  minutes.  We found it to be a very cost-effective way of keeping up-to-date
  141.  across the country!
  142.  
  143.  Message from the Bulletin Board of BOB.GREEN
  144.  BARBARA JANICKI       01 Apr89  10:56  Barbara's Travel Sched.
  145.  Travel schedule April - September 1989.
  146.  Apr. 08 - Apr.  16 London         (1 week)
  147.  Apr. 17 - Apr.  21 Toronto        (Turbo IMAGE course)
  148.  Apr. 22 - May   05 Vancouver
  149.  May  06 - May   21 London
  150.  May  06 - May   21 London
  151.  May  22 - Jun.  02 Vancouver
  152.  Jun. 03 - Jun.  09 London
  153.  Jun. 10 - Jun.  18 Vacation       (Driving to Vancouver)
  154.  Jun. 19 - Jun.  23 Vancouver
  155.  Jun. 24 - Jul.  03 Vacation       (Hike West Coast Trail)
  156.  Sep. 09 - Sep.  15 San Francisco  (Interex 1989)
  157.  
  158.  Linking Dispersed City Offices
  159.  Clint Pires from the City of St. Louis Park uses electronic mail to
  160.  communicate with many departments throughout the five city-government office
  161.  buildings.  All five buildings are connected to one HP 3000, and in
  162.  departments where not everyone has a terminal, one person is in charge of
  163.  distributing and sending mail for that department.  They found that once the
  164.  city managers and division heads started using electronic mail to
  165.  communicate, everyone else caught on quickly.
  166.  
  167.  The city of St. Louis Park Fire Department works shifts of one day on and two
  168.  days off.  They use electronic mail to keep track of inspections and other
  169.  department activities.
  170.  
  171.  Think of how difficult it would be to coordinate on-going tasks in your
  172.  office if people worked one day on and two days off.  Electronic mail makes
  173.  it easy for a person to pass on a task to the next person at the end of his
  174.  shift.  When the new person reports to work, his IN Basket has a list of the
  175.  outstanding work.
  176.  
  177.  Ben Zajac of ABC Rail says that they use electronic mail extensively to keep
  178.  in touch with their remote offices.  Ben also mentioned that an unexpected
  179.  spin-off of electronic mail is romance! Two people at ABC rail were
  180.  communicating using electronic mail.  As they got to know each other through
  181.  their messages they decided that they might like to date each other!
  182.  
  183.  Electronic Mail in a Sales Environment
  184.  Jan Winslow of Kelly Computers used electronic mail when she worked as a
  185.  sales representative at D.I.S.C., and has implemented it in her new job at
  186.  Kelly.  She likes to log her sales phone calls so her boss can have a copy of
  187.  all sales situations.  He can thus be kept informed without face-to-face
  188.  meetings.  The sales force is able to keep in contact with the boss, without
  189.  the need for a secretary or a file clerk.
  190.  
  191.  Getting Started
  192.  Now that you have decided that your company will benefit from electronic
  193.  mail, how do you get everyone to start using it?
  194.  
  195.  The first step is to train your users.  Explore possible vendor training,
  196.  in-house training, and establish in-house mail standards.  Encourage users to
  197.  use mail first, and call later if necessary.  Teach them how and when to file
  198.  messages electronically and when to keep a hard copy.  Set the example by
  199.  communicating with your people by mail.  Require documentation for project
  200.  direction by mail instead of relying on conversations.  You might want to
  201.  start in the MIS Department, and as you get more familiar with and confident
  202.  about using electronic mail, you can demonstrate how it can be used in other
  203.  areas of your organization.
  204.  
  205.  Start the cycle by sending a message a day to each person in your group, and
  206.  expect a reply by mail.  Refuse to be interrupted, and ask to receive a mail
  207.  message.  You will soon find that electronic mail works!
  208.  
  209.  At our shop, the electronic mail manager sends a daily joke to everyone on
  210.  the system.  He calls it his Fortune Cookie.  In fact, he has the process
  211.  automated as a batch job that spins off a new joke from a computer file at
  212.  12:34 every day!  This ensures that there is always something interesting to
  213.  read in your electronic In Basket.
  214.  Message from the In Basket of MARIE FROESE
  215.  COOKIE MONSTER       7 Jun89 13:25 A new cookie for approval
  216.  ____________________________________________________________
  217.  Confidence....
  218.  That feeling you have before you understand the situation
  219.  ____________________________________________________________
  220.  If people don't receive mail, they won't start sending it.  But once they
  221.  start sending mail, the whole process soon snowballs.
  222.  
  223.  Electronic Mail Is Cost Effective
  224.  
  225.  You can prove this and make it happen in your own shop.  Many companies have
  226.  electronic mail and don't use it to its full advantage.  Many others can't
  227.  convince management that it is cost effective.
  228.  
  229.  Talk to companies who use electronic mail to discover how it works for them
  230.  (vendors can give you some names) and how they cost-justified electronic
  231.  mail.
  232.  
  233.  If you do your homework you can:
  234.      Increase productivity
  235.      Reduce frustrations
  236.      Lower project costs
  237.      Reduce the number of meetings
  238.      Avoid re-work (through the loss of information)
  239.      Reduce memo typing and filing costs
  240.      Lower telephone costs
  241.      Capture otherwise lost opportunities
  242.  
  243.  Electronic mail does not replace interactive speech, but it does go a long
  244.  way toward helping communication and productivity.
  245.  
  246.  
  247.                        Simple Analogies Used to Explain
  248.                         Computer Concepts to Laypeople
  249.                       by David Merit, Scrug Communicator
  250.  1. Disc caching is like Gin Rummy:  you keep what you think you might need,
  251.     except you can pick up as many cards as can fit in your hand.
  252.  2. Accounts are like filing cabinets, groups are like their drawers, and
  253.     files are like file folders -- only you can't slam your hand in a group.
  254.  3. A disk drive is like a record turntable, except if the disk is bad it
  255.     doesn't skip -- it destroys your database.
  256.  4. A job stream is like a ToDo list, except if you misspell `Coiffure' you
  257.     don't get a CIERR 975 and the remainder of your ToDo list is not flushed.
  258.  5. A CE is like a refrigerator repairman: the scraping noise in the disk
  259.     drive disappears as soon as he walks in the door, and comes back as soon
  260.     as he leaves.
  261.  6. A binary search through a KSAM B-tree is like flipping through a phone
  262.     book to find a number, except KSAM can't dial 411 when short children come
  263.     for dinner.
  264.  7. Binary code processing is like turning all the lights on and off real fast
  265.     in different sequences, except the computer's arm doesn't feel like it's
  266.     going to fall off after a while.
  267.  8. The MPE operating system is like a person's brain, except older versions
  268.     require less memory while older brains retain more memories.
  269.  9. The Memory Manager is like a traffic cop, except it does not take donut
  270.     breaks every two hours.
  271.  10.A laser printer is like a photocopier, except it can't take a picture of
  272.     your buns.
  273.  
  274.  
  275.  
  276.             Robelle Products:  Problems, Solutions, and Suggestions
  277.  
  278.  All Products
  279.  
  280.  Series 6000 Drives.  HP is now shipping their new Series 6000 disc drives
  281.  (aka Blitz, Coyote, HP 2200).  On MPE V, some Robelle software will not
  282.  recognize these devices as discs, and may produce unexpected results.  This
  283.  is because of the new device type used when configuring them into MPE.
  284.  Robelle software uses this information to decide whether it is writing to a
  285.  disc, a tape, or a cartridge tape/serial disc.  We started supporting these
  286.  drives in Qedit 3.7.6, Suprtool 3.1.5, and Dbaudit 1.9.2.  All versions of
  287.  Xpress should be okay.  Call us before you install the new drives, so that we
  288.  can ship you fresh versions of the software.  Note: MPE XL users should be
  289.  okay.
  290.  
  291.  MPE XL 2.1 This version of MPE XL is still in beta-test.  Yes, the stories
  292.  are true - native-mode KSAM files are now one file instead of two, and
  293.  spoofles are now regular disc files.  The current versions of Suprtool and
  294.  Qedit have trouble accessing these new KSAM files.  We are working with HP to
  295.  correct these problems before 2.1 is released.
  296.  
  297.  Suprtool  Version 3.2
  298.  
  299.  Privileged File Violation (FSERR 45).  We have started receiving reports
  300.  about Suprtool jobs failing with Privileged File Violations when they try to
  301.  access databases on remote computers.  It affects only users who do remote
  302.  database access, and only those who have recently upgraded to a new version
  303.  of MPE or NS.  Here is the story.
  304.  
  305.  Various versions of MPE and NS/3000 have produced this error, starting with
  306.  V-MIT.  It is the result of increased security being applied to remote file
  307.  access.  Apparently, some customers complained to HP that a program on system
  308.  A should not be permitted to access a privileged file on system B unless the
  309.  job/session had logged on to system B as a user with PM capability.  HP
  310.  agreed that it was a security violation, and plugged up the security hole.
  311.  This caused some problems for Suprtool users, including some HP internal
  312.  sites.  In V-Delta-1 they relaxed the security and went back to what was in
  313.  effect before the change.  About the time that V-Delta-5 was released, the
  314.  increased security was again put into place.  It appears that it will stay
  315.  this way.  We can offer a few workarounds:
  316.  1.  Use the Set Privmode Off Command in the Suprtool task, before the Base
  317.  Command.  This will force Suprtool to use slow DBGETs instead of fast MR
  318.  NOBUF access.  Standard intrinsic access doesn't cause the privileged file
  319.  violation.
  320.  2.  Log on to the remote system as a user who has PM capability, and who has
  321.  proper read/write access to the database.  Manager.Sys satisfies these
  322.  criteria, but few people want to code Manager.Sys passwords into their batch
  323.  jobs.
  324.  3.  Log on to the remote system as a vanilla user, then run a program such as
  325.  VESOFT's God utility on the remote system, granting yourself the required
  326.  capability and file-access privileges.  This may be a viable workaround for
  327.  some users.
  328.  4.  Log on to the remote system as you have done in the past, but run
  329.  Suprtool on the remote system instead of the local system.  That is, run
  330.  Suprtool on the system where the database resides.  This makes the database
  331.  access a local access, bypassing the NS security restrictions.  For many
  332.  tasks this can have the added benefit of increased performance.  Consider
  333.  this scenario:  the task is to select one month of data from a yearly history
  334.  file.  If Suprtool runs on system A and the database resides on system B,
  335.  then all the records in the dataset must be transferred over the DS line,
  336.  just to have most of them rejected by Suprtool's selection criteria.  On the
  337.  other hand, if Suprtool runs on the same system as the database, then only
  338.  the selected records need be transferred back across the DS line.  This is
  339.  the solution that we recommend.  If you do not have Suprtool on all your
  340.  production systems, you can use one of the other workarounds, or call us for
  341.  a right-to-copy license.
  342.  
  343.  Qedit  Version 3.8.1/ 3.8.2
  344.  
  345.  Patch for Ftn 77 Version A.02.04  Here is a patch to FTN.PUB.SYS to keep it
  346.  from going into an infinite loop when reading a Qedit workfile.
  347.        ?m,32,151
  348.        051404,140050
  349.  
  350.  Free Space.  One of our users, Laurent Proulx at the Greater Montreal Real
  351.  Estate Board, sent us this Qedit Use File which displays the percentage of
  352.  his discs that are free space.  Here is the UDC:
  353.     freespace
  354.     run Qedit.pub.robelle;parm=128;info="uq usefree.sysoper.sys"
  355.  
  356.  And here is the Use File usefree.sysoper.sys:
  357.     s totals off
  358.     s warnings off
  359.     purge outfree
  360.     purge freespac
  361.     build outfree;rec=-132,1,f,ascii;disc=100
  362.     run free5.pub.sys;stdlist=outfree
  363.     t outfree
  364.     q "^[h^[J"
  365.     q " "
  366.     q "System Total Free Space ^G^G^G^G"
  367.     q " "
  368.     q " "
  369.     lq "TOTAL FREE SPACE"
  370.     q " "
  371.     q " "
  372.     dq "SYSTEM TOTAL FREE"(nomatch)
  373.     cq "SYSTEM TOTAL FREE SPACE"" @
  374.     cq "="=(" @
  375.     apq "/13704009)*100"
  376.     uq *
  377.  The big number in the apq command is the total number of disc sectors on the
  378.  system.  Tip: 4096 sectors is one megabyte.
  379.  
  380.  ALT-Y Versus :Reflect.  Why do some Reflection command files work fine when I
  381.  execute them from the ALT-Y command line, but go screwy when I execute them
  382.  using Qedit's :Reflect Command?
  383.  
  384.  Because that's the way it works.  Qedit's :Reflect Command sends an escape
  385.  code to Reflection to invoke the command, then Qedit waits for Reflection to
  386.  send back a status code to indicate when the command is finished.  While
  387.  Qedit is waiting for the result code from Reflection, it isn't capable of
  388.  executing other Qedit commands - it's already executing a Qedit command!  The
  389.  only thing that Qedit is capable of doing while it's waiting is to execute
  390.  any MPE commands that Reflection might send to the HP 3000.  The reason MPE
  391.  commands must be accepted is that Reflection sends a :Run command for PCLINK
  392.  whenever a file transfer is requested.
  393.  
  394.  As long as the command or command file doesn't attempt to TRANSMIT any data
  395.  to the HP 3000, :Reflect will probably work the same way as ALT-Y.  For
  396.  example, here is a Reflection command file that works from ALT-Y, but not
  397.  from :Reflect.
  398.     ; BYE
  399.     ; This command file gets me out of Qedit, logs me off
  400.     ; the HP 3000 and exits from Reflection back to DOS.
  401.     ;
  402.     transmit "exit^M"
  403.     wait 0:01:00 for "^Q"
  404.     transmit "yes^M"
  405.     wait 0:01:00 for "^Q"
  406.     transmit "bye^M"
  407.     wait 0:01:00 for "CONNECT"
  408.     wait 0:00:05
  409.     hardexit
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  Xpress  Version 2.6
  417.  
  418.  User Names Versus Group Names.  We never anticipated that anybody would want
  419.  to create an Xpress user with the same name as an Xpress group.  But one user
  420.  did, and discovered a bug in Xpress.  A future version of Xpress will prevent
  421.  you from defining users and groups with identical names.  But if you have
  422.  already done so, call our office.
  423.  
  424.  Managing Distribution Lists.  Do you often send mail messages to the same
  425.  lists of people? A Distribution List can make it easier.  Instead of
  426.  constantly typing all those user numbers, you can represent your list of
  427.  users with a single letter, and you can create up to 26 lists (A-Z).
  428.  To create a Distribution List, go to the Organizer and use the "Distribution
  429.  Lists" option.  This option gives you three sub-functions:  1 - exit,
  430.                             2 - maintain distribution lists, and
  431.                             3 - maintain user lists.
  432.  Use option 2 to define a new letter and distribution list (for example, T -
  433.  Techsup Department).  Then use option 3 to add users to the list.  The new
  434.  distribution list will then appear on your user menu.  Note:  your
  435.  distribution lists are private -- not shared with other users.
  436.  
  437.  Select a user to receive this message:
  438.  
  439.      1  HELPMAN          6  Edit Message    7  Waste Basket
  440.      9  MPE Files       41  BOB.GREEN      45  MIKE SHUMKO
  441.     49  JIM BIRD        51  JOCELYN GREER  53  WARREN ZEVON
  442.     55  KEN ROBERTSON   A - All Users      T - Techsup Department
  443.  
  444.  Distribution lists are meant to save you from repetitively typing long lists
  445.  of user numbers, but lists can be short:  you could even make a list with
  446.  just one person on it.  I often send messages to users with similar numbers,
  447.  and have to search my user menu -- is 45 Mike's number or Ken's?  To save
  448.  time, I created a distribution list under the letter M with Mike's user
  449.  number, and another list under K with Ken's number.  When Xpress prompts for
  450.  a user number to receive the message, I type `M' to send to Mike, and `K' to
  451.  Ken.  [Barbara Janicki]
  452.  
  453.  Swimsuit Edition.  We really weren't planning to have a swimsuit issue.  Last
  454.  month's tickler was just a joke.  But for you die-hard `sports' fans, here it
  455.  is.
  456.