home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1990 / w1990-01.txt next >
Text File  |  1999-04-28  |  22KB  |  485 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:  February 19, 1990
  13.  From:  Robert M. Green, President
  14.         David J. Greer, Research & Development
  15.         Michael C. Shumko, Customer Support
  16.  To:    Users of Robelle Software
  17.  Re:    News of the HP 3000, 1990 #1
  18.  
  19.       What You Will Find in This News Memo:
  20.  
  21.         News Tidbits
  22.         Technical Tips
  23.         Thoughts and Discourses on HP 3000 Software
  24.             Forward to 4th Edition by Robert Green
  25.         Introducing...  Robelle Technical Support, by Jennifer Mollan
  26.         Electronic Mail in the 1990's (Part II), by  Marie Froese
  27.         MPE XL Development
  28.         Robelle Products:  Problems, Solutions, and Suggestions
  29.         Swimsuit Edition   page 9
  30.  
  31.  
  32.                                  News Tidbits
  33.  
  34.  New Prices.  Just a reminder that new prices have gone into effect for the
  35.  Right-to-Copy a Robelle product onto an extra Cpu:
  36.  
  37.           Qedit     $1000 US  $1200 Canadian
  38.           Suprtool  $1000 US  $1200 Canadian
  39.           Xpress    $1250 US  $1500 Canadian
  40.           Dbaudit   $750 US   $900 Canadian
  41.  
  42.  
  43.                                 Technical Tips
  44.  
  45.  THISCPU Codes. MPE and MPE XL contain an undocumented Integer function
  46.  THISCPU that returns a code indicating the type of HP 3000 CPU you are
  47.  executing on.  Here are some codes that THISCPU returns:
  48.  
  49.       0  Series I     1  Series II      2  Series 3x
  50.       3  Series III   4  Series 4x 5x   5  Series 6x 7x
  51.       6  Series 37    7  Micro XE       8  LX / GX
  52.       16 Spectrum
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  Creating a File with Today's Date.  Here is a Qedit command file that uses
  60.  Suprtool to build a file whose name is today's date preceded by a prefix and
  61.  file equated to a formal designator.  We find this helpful for saving output
  62.  files from daily programs without having name collisions.
  63.     parm filename = "filename", prefix = "A"
  64.     :comment
  65.     :comment  DATEFILE Command File (Qedit use only).
  66.     :comment
  67.     :comment     Builds a file in the David group whose name is
  68.     :comment     today's date and a passed prefix, then does a
  69.     :comment     :File Command to it.
  70.     :comment
  71.     :purge tempsupr,temp
  72.     :purge tempdate,temp
  73.     :beginfile tempsupr
  74.     :define  date-field,1,6
  75.     :item    date-field,date,yymmdd
  76.     :input   catalog.pub.sys
  77.     :numrecs 3
  78.     :extract "!prefix"
  79.     :extract date-field=$today
  80.     :output  tempdate,temp
  81.     :exit
  82.     :endfile
  83.     :run suprtool.pub.robhome;parm=36;info="use tempsupr"
  84.     /text  tempdate
  85.     /set   language = job
  86.     /appq  ".david" all            {add group name}
  87.     /cq    1 ":purge " 1           {create mpe commands}
  88.     /cq    1 ":build " 2
  89.     /appq  ";rec=-80,16,f,ascii" 2
  90.     /cq    1 ":file !filename="  3
  91.     /appq  ",old;dev=disc" 3
  92.     /use   *
  93.  For example, if today is February 11, 1990,
  94.       /datefile input,m
  95.  would end up executing these three commands:
  96.       :purge m900211.david
  97.       :build m900211.david;rec=-80,16,f,ascii
  98.       :file input=m900211.david,old;dev=disc
  99.  
  100.  
  101.                   Thoughts and Discourses on HP 3000 Software
  102.                                by Eugene Volokh
  103.                   Forward to the 4th Edition by Robert Green
  104.  
  105.  In the HP 3000 world, Eugene Volokh is one of the few people who are
  106.  instantly recognized by all.  He is so well known that you need only use his
  107.  first name:  "Have you heard the news?  Eugene has written a new paper on MPE
  108.  XL disc files...  Be sure to come to the meeting, because Eugene is going to
  109.  speak...  I called Eugene and he suggests trying..."
  110.  
  111.  My first encounter with the Volokh family was a memorable one.  During one of
  112.  my 1980 training seminars, Eugene extracted from me the bulk of what I knew
  113.  about the externals and internals of the MPE operating system.  To celebrate
  114.  surviving this ordeal, the Volokhs invited me home for a traditional Russian
  115.  feast.  This consisted of numerous delicious courses of food consumed over an
  116.  entire evening in their backyard.  (Anne Volokh, Eugene's mother, was in the
  117.  midst of writing her now-famous cookbook at the time.)
  118.  
  119.  Between each course, Vladimir and I tossed down a shot of flavored vodka from
  120.  the freezer.  And, somewhere between the borscht and the pirozhki, I
  121.  expounded my theory on how to succeed in the software business without
  122.  capital or connections.  "Just find a small, practical, ignored niche, write
  123.  a good piece of software, then hit the road to promote it at users' groups.
  124.  Write papers that contain tips on using the computer and you will gain user
  125.  attention, and credibility for your software."  Well, I didn't say it quite
  126.  so concisely after so much vodka.
  127.  
  128.  Eugene must have been taking notes.  Soon I was running into him regularly at
  129.  meetings, as he presented his latest papers on the HP 3000.  I can still
  130.  remember the stir he caused with "The Truth About Disc Files" and "Burn
  131.  Before Reading."  Eugene regularly uncovers useful (and alarming) secrets of
  132.  the HP 3000, and does it in an eminently readable way.
  133.  
  134.  Although I regret that this Fourth Edition had to drop a few of Eugene's
  135.  older papers, I can strongly recommend the new:  "The Truth (Almost) About
  136.  MPE XL Disc Files" and "MPE XL Programming." Thank goodness Vesoft did not
  137.  choose to include Eugene's monster paper comparing the SPL, Pascal, and C
  138.  programming languages; that would have meant dropping the rest of the book!
  139.  
  140.  The story of Vesoft is an exciting and inspiring one:  Russian immigrants
  141.  start over in Los Angeles, father and son playing "entrepreneur" as
  142.  comfortably as others play catch with a baseball (Eugene does the RD and
  143.  Vladimir does the marketing).  They develop MPEX and SECURITY from simple,
  144.  novel tools into essential complements of HP's operating system, and build
  145.  from nothing a successful software firm with 30 employees and with products
  146.  installed on 6000 sites world-wide.  If this were a story and not fact,
  147.  critics would call it "far-fetched and hopelessly unrealistic."  What makes
  148.  it believable?  Eugene.
  149.  
  150.  
  151.                    Introducing...  Robelle Technical Support
  152.                           by Jennifer Mollan, Robelle
  153.  
  154.  You may have noticed over the past few years that different people have been
  155.  answering your calls at Robelle.  This is because we have grown!
  156.  
  157.  Up until 1986, either Bob Green or David Greer provided phone support at
  158.  Robelle.  Mike Shumko joined Robelle in May 1986 and became the main
  159.  technical support voice with Bob and David on back-up support.  In 1989, Ken
  160.  Robertson started doing technical support part-time, spending the remainder
  161.  of his time programming our in-house systems.  Jim Bird joined Robelle in
  162.  January 1990 to increase our technical support depth even more.  We would
  163.  like to introduce you to the people behind the voices.
  164.  
  165.  Heeeeeeeeere's Mike.  This prominent figure in the company is the most well
  166.  known in tech support.  You might hear him answer the phone with "Robelle
  167.  Consulting...Hi...this is Mike".  By this time you have to decide - is it
  168.  real, or is it Memorex?  (He is often mistaken for an answering machine.)
  169.  
  170.  Jim is our newest voice in tech support.  For the past year, Jim travelled
  171.  Asia and North Africa.  Lucky for us he escaped being trampled by three
  172.  runaway baby elephants (being chased by their keepers) on his way to a
  173.  restaurant in Thailand.
  174.  
  175.  Ken is our real-life cartoon techie.  We discovered his double identity when
  176.  we heard  ACK!  BLETCH!  and  GRR! around the office.  The other side of Ken
  177.  (out-of-the-office Ken) enjoys playing the guitar, keyboards, and drums.
  178.  
  179.  Bob and David are other pieces of the Robelle puzzle who address technical
  180.  support on a more part-time basis.  Most of their work day is dedicated to
  181.  programming your favourite software tools.  Bob and David spend a couple of
  182.  weeks a year doing technical support to keep up with what's going on in the
  183.  "real" world.
  184.  
  185.  When you call in for technical help, we encourage you to ask for Technical
  186.  Support, instead of a specific person, unless you are already working with
  187.  someone on a specific problem.  In the past, asking for Mike was the same as
  188.  asking for technical support since he was pretty much the entire technical
  189.  support staff.  As you can see, this is no longer true.  So, the next time
  190.  you call Robelle for technical support, just ask for "tech support for Qedit"
  191.  (or Suprtool, etc.) and we will make sure you talk to the right person.
  192.  
  193.  
  194.             Doing It Right--Electronic Mail in the 1990's (Part II)
  195.                                 by Marie Froese
  196.  
  197.  Problem Solving with Electronic Mail
  198.  Electronic mail makes it easy for other people to become involved in problem
  199.  solving.  Recently, we have incorporated our technical-support call database
  200.  with electronic mail.  The calls originate in Xpress, then are sent to an
  201.  Xpress user who is really an application program.  The application program
  202.  loads the entry into the database, and a copy of the call is sent to each
  203.  programmer automatically.
  204.  
  205.  Message from the IN Basket of BOB.GREEN
  206.  
  207.  KARNAK B          21 APR89  08:30  415:Terminal Status Check
  208.  
  209.  Company:  Telamon, Inc.
  210.  Name:     Randy Medd
  211.  Phone:    (415) 987-7700
  212.  Serial#:  Z
  213.  Subject:  Terminal Status Check
  214.  Product:  LQ 3.7
  215.  Date:     18 APR89
  216.  Ref:      415
  217.  Status:   Open
  218.  Techie:   MIKE SHUMKO
  219.  Comment:  Message loaded into the KB data base as ref # 415
  220.  
  221.  Randy was running Qedit on a really dumb terminal emulator on
  222.  his Mac.  Qedit, of course, figured out that it was a dumb
  223.  terminal and set the RCRTMODEL jcw to 1.  Qedit did not set the
  224.  RPCVERSION jcw at all, so one of Randy's intialization commands
  225.  in his Qeditmgr file didn't work because it tried to check the
  226.  value of RPCVERSION.  Please always set both jcws, regardless
  227.  of the kind of terminal being used.  Thanks.
  228.  
  229.  The programmers can append their comments to the original call, and copies of
  230.  their comments go to every other technical person.
  231.  
  232.  Message from the IN Basket of MIKE SHUMKO
  233.  
  234.  KARNAK B             21 APR89 10:00  415:okay, rpcversion
  235.  
  236.  Company:  Telamon, Inc.
  237.  Name:     Randy Medd
  238.  Phone:    (415) 987-7700
  239.  Serial#:  Z
  240.  Subject:  Terminal Status Check
  241.  Product:  LQ 3.7
  242.  Date:     18 APR89
  243.  Ref:      415
  244.  Status:   Closed
  245.  Techie:   BOB.GREEN
  246.  Comment:  Message loaded into KB db; appended to ref # 415
  247.  
  248.  * Note:  BOB.GREEN    okay, rpcversion         21 APR89 09:58 *
  249.  
  250.  Good point.  I was working on Qedit today, so I fixed
  251.  RPCVERSION in version 3.7.3.  Please send Randy a pre-release
  252.  tape for testing.
  253.  
  254.  In the tech support database, we have a complete history of the call, with
  255.  everyone's thoughts and actions recorded.  Electronic mail is the glue that
  256.  holds this application together.
  257.  
  258.  Electronic Mail as an Order Interface
  259.  
  260.  Finnigan Corporation in San Jose, California has an order system which
  261.  controls their parts inventory and invoices.  They found that order
  262.  processing needed to communicate to the expeditors, but telephone
  263.  communication was not working.  They devised a system where the expeditors
  264.  wore beepers, but they found that the telephone calls piled up, and they were
  265.  still playing telephone tag.  They decided to use electronic mail to solve
  266.  the problem.  Now, if a person in order processing needs to communicate with
  267.  an expeditor, a message is sent electronically, eliminating telephone tag.
  268.  The expeditor can print the messages, process requests, and send a reply
  269.  without picking up a telephone.
  270.  
  271.  Using Electronic Mail with Fax and Telex Machines
  272.  Christopher Hart at BTS discovered a way to link Xpress mail to the Easylink
  273.  public mail network, using Xpress's "alternate machine" concept.  The users
  274.  define a mailbox# or fax# in the first line of their message to make the
  275.  linkage work.
  276.  
  277.  When a user sends a message to the Easylink "user", Xpress dumps the message
  278.  into a standard disc file.  A BTS program reformats the message for Easylink
  279.  and a Telamon Network Engine box dials out of the HP 3000 to Easylink and
  280.  passes on the message.  This gives the users the ability to send faxes and
  281.  telexes.
  282.  
  283.  The BTS sales agents don't have PCs or dial-up lines at home, but they do
  284.  have fax machines.  With electronic mail and Easylink, they are able to
  285.  receive fax messages from the office for $0.50 per page.  Each has an XPESSS
  286.  user ID that is defined to pass messages to Easylink as just described.
  287.  
  288.  Non-Disruptive Messages Mean More Communication
  289.  
  290.  Have you ever wanted to ask a co-worker a simple question and didn't because
  291.  it would mean an interruption or a long- distance phone call?  With
  292.  electronic mail, we find that we are able to ask those questions and receive
  293.  answers quickly.  You can try a simple test the next time you go to make a
  294.  phone call.  See how long it takes to exchange one idea.  It will probably
  295.  take at least five minutes from beginning to end.  The reason for this is
  296.  that you can't very well call the person, say what you have to say and then
  297.  hang up.  You have to ask them how they are, if they are busy, say what you
  298.  are going to say, ask how their dog Fido is, wait for a reply, and then go
  299.  into your hanging up sequence.
  300.  
  301.  Telephone Tag!!
  302.  
  303.  How much time can you afford to spend leaving messages to another person in
  304.  your office?  When you do finally connect on the phone, is it convenient for
  305.  both parties?  Using electronic mail, you can receive a fast reply from the
  306.  person you need to speak with at his convenience and yours without delaying
  307.  your work.  This keeps interruptions to a minimum.
  308.  
  309.  Ed McGonagle of Finnigan in San Jose uses electronic mail to set up long
  310.  distance telephone call appointments with Finnigan's office in Germany.  He
  311.  can send a quick memo via electronic mail, give the subjects to be discussed
  312.  and have his party prepared and waiting for the phone call.
  313.  
  314.  Electronic Mail While You Travel
  315.  
  316.  Bob Andrews of D.I.S.C. doesn't like to carry a PC with him while he travels,
  317.  but he does like to get his electronic mail.  He stays in hotels with fax
  318.  machines so he can receive and reply to his electronic mail by fax while on
  319.  the road.
  320.  
  321.  Ed McGonagle of Finnigan Corp.  likes to take a PC on business trips so he
  322.  can send and receive mail from sites in California and Germany using Telenet.
  323.  He has successfully used this system from Japan sending messages to
  324.  California and Germany.  He likes the fact that you can deliver and receive
  325.  messages without having to worry about time zones.  The staff at Finnigan
  326.  also uses electronic mail to communicate with its German office.  Messages
  327.  are saved, then sent a couple of times a day.  Finnigan finds that this saves
  328.  money on faxes and phone calls.
  329.  
  330.  Robelle takes a PC to the North American Interex meeting to help with the
  331.  volume of requests received each day.  Instead of being buried under paper
  332.  when we get home, we send requests to the office each night via electronic
  333.  mail.  By the time we come home, they have all been handled!
  334.  
  335.  Electronic Mail Doesn't Do Everything
  336.  Some questions are so urgent that they warrant interrupting a person.  In
  337.  those cases, we still use the telephone instead of electronic mail.  There
  338.  are things that are best saved for a face-to-face meeting.  For example, we
  339.  have a staff meeting once every two weeks, so that everyone can meet in
  340.  person.
  341.  
  342.  Word of caution: if the subject of your message is a sensitive one, or you
  343.  feel that it can be misconstrued due to the limits of the printed word,  a
  344.  face-to-face meeting or telephone conversation is perhaps a better choice.
  345.  
  346.       [...to be continued next issue...]
  347.  
  348.  
  349.                               MPE XL Development
  350.  
  351.  We continue to receive many calls asking about our MPE XL development plans,
  352.  especially for Suprtool.  We are actively doing research on MPE XL, but we
  353.  don't have an expected delivery date for Native-Mode versions of our
  354.  products.  There are several reasons why we have taken a long time to deliver
  355.  Native-Mode versions:
  356.  
  357.  1. We were more concerned with reliability than performance.  The first few
  358.     releases of MPE XL have been shaky.  Having Qedit and Suprtool in
  359.     Compatibility-Mode has made it much easier to get bugs in MPE XL reported
  360.     and fixed.
  361.  
  362.  2. Robelle products are written in SPL and total over 100,000 lines of code.
  363.     Because HP chose not to support SPL, we have had to wait for the
  364.     development of SPLash!
  365.  
  366.  3. Everything is not faster in Native-Mode.  In some cases, Native-Mode code
  367.     is more than twice as slow as code from Octcomp.
  368.  
  369.  4. For performance tools such as Suprtool, you cannot assume anything about
  370.     Native-Mode.  This means that we must do extensive testing and performance
  371.     measurements for every unit.
  372.  
  373.  If performance is your number one priority, use Octcomp on our products.  To
  374.  produce an Octcomp version of Suprtool, use the following commands:
  375.       :hello mgr.robelle,pub
  376.       :purge suproct
  377.       :octcomp suprtool,suproct
  378.       :rename suprtool,suprcm
  379.       :rename suproct,suprtool
  380.  We have developed Native-Mode versions of the Qeditaccess and Suprtool2
  381.  interface procedures.  They are installed in Nmrl.Qlib.Robelle and
  382.  Xl.Qlib.Robelle; call our office if you need them.
  383.  
  384.  For the next year at least, the majority of our development effort will be
  385.  focused on MPE XL.  Here is the list of programs we are working on converting
  386.  to Native-Mode in order:  Suprlink, Speed Demon, Suprtool, and Qedit.  During
  387.  1990, we don't plan to work on Native-Mode versions of Dbaudit or Xpress.  We
  388.  are hopeful that a Native-Mode version of Suprtool will be shipped as version
  389.  3.3 in February 1991.  If you are interested in being a pre-release test site
  390.  for MPE XL, please call the office and let us know.
  391.  
  392.  
  393.             Robelle Products:  Problems, Solutions, and Suggestions
  394.  
  395.  
  396.  Suprtool  Version 3.1.1
  397.  
  398.  Can Suprtool Improve the Speed of Query Reports? In the past, we always
  399.  answered this question negatively:  "Sorry.  The output from Suprtool is an
  400.  MPE file.  Query can't produce a report from an MPE file."  Now a customer
  401.  has shown us the answer is "Yes, it is possible to improve the speed of Query
  402.  reports, if you select a small percentage of records." This requires three
  403.  simple steps:
  404.  1. You build an empty copy of your database.
  405.  2. Suprtool extracts the records and Puts them to the copy of the
  406.     database.
  407.  3. Query could then be used to report on all the entries in the copy
  408.     database.
  409.  Although this is a bit tricky, it could speed up the Query report.  Vesoft
  410.  reported an impressive performance improvement in one of their batch jobs
  411.  using this technique.  [Jim Bird]
  412.  
  413.  
  414.  Qedit  Version 3.8.1/3.8.2
  415.  
  416.  MPEXhooking Qedit.
  417.  
  418.  When you install MPEX, the Vesoft installation job makes a copy of Qedit in
  419.  pub.vesoft and "hooks" it for closer cooperation with MPEX.  Starting with
  420.  version 3.8, the hooked Qedit requires some new Set commands in order to
  421.  compile or get help.
  422.  
  423.       :run qedit.pub.vesoft;lib=p
  424.  
  425.  The new Qedit looks for compilers, help files, and other supporting files in
  426.  the same account where the program resides.  If you run the standard
  427.  qedit.pub.robelle, it looks in the Robelle account.  But when you run a copy
  428.  of Qedit in the Vesoft account, Qedit looks for its files in Vesoft instead.
  429.  If you don't want to make copies of the files in Vesoft, put the following
  430.  Set Commands in a configuration file named qeditmgr.pub.vesoft (Qedit looks
  431.  for Qeditmgr in the same account as the program as well):
  432.  
  433.       /set account robelle      {e.g., cobol.q.robelle}
  434.       /set filename help qedit.help.robelle
  435.       /set filename hint qedhint.help.robelle
  436.       /set filename qzmodhlp qzmodhlp.help.robelle
  437.       /set extprog mpex.pub.vesoft com on
  438.  
  439.  The Set Extprog Command assumes that you want Qedit to explicitly pass %
  440.  commands to MPEX, rather than have the "hook" intercept all % lines at every
  441.  prompt in Qedit.  It is desirable to handle % commands within Qedit this way,
  442.  rather than through the hook, because it ensures that your current workfile
  443.  is properly posted to the disc, and it allows you to Add % commands into a
  444.  file as data without executing them.  To achieve this result, you must rehook
  445.  Qedit with the Nopercent option:
  446.  
  447.       :run mpex.pub.vesoft
  448.       %hook qedit.pub.robelle;nopercent  {SM or Vesoft logon}
  449.  
  450.  One final note:  you may find that you don't need to use a hooked Qedit as
  451.  often, now that Qedit has a :Listredo stack.  Some remaining benefits of
  452.  hooking Qedit:  System Manager can Keep across account boundaries (but watch
  453.  out for Creator name) and ACD information is retained from Text to Keep.
  454.  
  455.  New Configuration File.  Qedit now looks for Qeditmgr in the same group where
  456.  the Qedit program resides (usually pub.robelle), as well as qeditmgr.pub.sys,
  457.  every time it runs.  So you can put your system-wide configuration commands
  458.  in the Robelle account now, and leave your Sys account untouched.  (If you
  459.  run Qedit in Vesoft or some other account, put Qeditmgr there.)
  460.  
  461.  Qedit Installation Manual Errors.  If you tried to print the latest Qedit
  462.  Installation Manual, you probably discovered that it was full of hyphenation
  463.  warnings.  The final document is still quite readable, though, so don't worry
  464.  about it.
  465.  
  466.  Replace $Hold Fails on MPE XL.  This new Replace command feature doesn't work
  467.  on MPE XL.  If you run into this problem, call us for version 3.8.2.
  468.  
  469.  
  470.  Xpress  Version 2.6      [Barbara Janicki]
  471.  
  472.  The Xpress Experience:  Editing Mail Messages.  If you use Qedit as your
  473.  editor in Xpress, you can configure it to go straight into full-screen
  474.  (Visual mode) for editing mail messages.  This may be a good idea if you have
  475.  users who are comfortable with PC-style screen editors, and who may be
  476.  confused by the Qedit / prompt.
  477.  
  478.  Configure your Xpress editor with the info string "OPEN !;VI;EXIT".
  479.  
  480.  This puts the user directly into Visual mode.  When finished editing, the
  481.  user presses the f8 function key to exit from Qedit.  The user will never see
  482.  Qedit's line-editing mode (slash prompt).  For a Help Screen in Visual mode
  483.  that lists cut-and-paste and some of the fancier editing commands, type ? on
  484.  the homeline (top line) of the Visual mode screen, and press f7.
  485.