home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1995 / w1995-04.txt < prev    next >
Text File  |  1995-09-10  |  23KB  |  516 lines

  1.  
  2.  
  3.        What's Up, DOCumentation?
  4.  
  5.  
  6.  
  7.        Robelle Consulting Ltd.
  8.        Unit 201, 15399-102A Ave.
  9.        Surrey, B.C. Canada  V3R 7K1
  10.        Toll-free: 1-800-561-8311
  11.        Phone: (604) 582-1700
  12.        Fax: (604) 582-1799
  13.        Email: support@robelle.com
  14.  
  15. Date:  July 24, 1995
  16.  
  17. From:  Robert M. Green, CEO
  18.        David J. Greer, President
  19.        Paul Gobes, Editor
  20.  
  21. To:    Users of Robelle Software
  22.  
  23. Re:    News of the HP 3000 and HP-UX, 1995 #4
  24.  
  25.      What You Will Find in This News Memo:
  26.  
  27.        News Tidbits
  28.        Technical Tips
  29.        Book Review: "BUGS in writing"
  30.        SLIP Connections from home
  31.        About Robelle
  32.        Robelle at Toronto Interex
  33.        Robelle Products:  Problems, Solutions, and Suggestions
  34.  
  35.  
  36.                                  News Tidbits
  37.  
  38. PKZIP Virus Alert.
  39.  
  40. PKWARE Inc., the makers of the popular PKZIP data compression and archival
  41. software for PCs, inform us that someone has created a trojan horse program
  42. which masquerades as PKZIP. The filename is PKZ300B.EXE or PKZ300B.ZIP, which
  43. makes it look like a new PKZIP. The trojan horse program will wipe your hard
  44. disk if you execute it. PKWARE says that the current version of their product
  45. is 2.04G.
  46.  
  47.  
  48. SYMTOOL: Windows Front End to Suprtool
  49.  
  50. Symple System has announced the release of Symtool version 1.0. Designed to
  51. provide an intuitive Windows-based front end to Robelle's Suprtool. Symtool
  52. will provide a set of GUI s which when responded to by the user will  produce
  53. a usefile containing syntactically correct Suprtool commands. The  usefile
  54. can then be transferred to a HP3000 host for subsequent execution (all without
  55. leaving Symtool). If you are an experienced Suprtool user, the interface
  56. should be  fairly evident and after a few  test  sessions should become second
  57. nature. If you are not  an experienced Suprtool user, Symtool can be an
  58. effective way to become proficient  with Suprtool.
  59.  
  60. Symtool uses WRQ's Reflection for Windows to download Image schemas into its
  61. data dictionary and to upload the usefile for easy testing. Priced at $995 per
  62. installation this product shows a lot of potential. For more information on
  63. Symtool contact Dan Lawson of Symple Systems at (608) 276-7937.
  64.  
  65.  
  66. Iworks merges with Interex.
  67.  
  68. Interworks, the HP-UX Workstation users group has decided to merge with
  69. Interex and provide a single focus for HP-UX users. Iworks, as it is also
  70. known, is noted for its vast library of contributed software and for its
  71. annual conferences. These conferences were well attended by HP Lab personnel
  72. and provided a great atmosphere for learning.  It is retaining it's unique
  73. identity by becoming the InterWorks Technical User Forum. The focus of the
  74. Forum will include workstations, technical servers and X terminals as well as
  75. significant technical markets, including CAD/CAM, software engineering and
  76. electronic design automation. Also, the Forum is responsible for preserving
  77. and expanding current services provided to InterWorks members.
  78.  
  79. On Aug. 1, InterWorks members will become affiliate members of Interex.
  80. InterWorks members who attended the annual InterWorks conference in May in
  81. Phoenix, Ariz., will receive a complimentary one-year contributing membership
  82. in Interex, with all accompanying privileges.
  83.  
  84.  
  85. MPE CI Enhancements
  86.  
  87. It looks like Jeff Vance and his MPE Labs team at HP have been pretty busy
  88. lately. He recently posted on the internet HP3000-L discussion list some
  89. enhancements that are scheduled for the Express 3 release of MPE/iX 5.0. This
  90. should be available for request around mid-September. What's really
  91. encouraging is how Jeff is involving users in shaping the final outcome of the
  92. features being added to MPE. There was much discussion back and forth on the
  93. HP3000-L about these and other requests.
  94.  
  95. The REDO command will soon be able to upshift and downshift characters and
  96. words, you will be able to delete words and even delete characters up to some
  97. defined delimiter. This processing is also possible for both 'at end-of-line'
  98. and 'to end-of-line' by using the '>' character.
  99.  
  100. For command file processing there will be these new evaluator functions:
  101.  REPL for string replacements
  102.  DEBLANK for removing blanks in a string
  103.  DELIMPOS for determining the position of a delimiter in a string
  104.  WORD for extracting 'words' from a string
  105.  PMATCH for testing if a string matches a specified pattern
  106. Also look for changes to the RHT and STR functions that will allow negative '
  107. chars' to indicate index numbers rather than number of bytes.
  108.  
  109. In another of Jeff's posts, he mentioned some new CI variables, we have
  110. installed Express 2 release and here are the new HPvariables since MPE/iX 4.0.
  111.  
  112.       HPFILE =           {identifies current command file name}
  113.       HPLASTJOB = #J4796
  114.       HPOSVERSION = B.79.06
  115.       HPPIN = 151
  116.       HPRELVERSION = C.50.00
  117.       HPSTREAMEDBY = PAUL,MGR.ROBELLE (#S768)
  118.       HPSYSTIMEOUT = 0
  119.  
  120.  
  121.                                 Technical Tips
  122.  
  123. Store/Restore Bug.
  124.  
  125. Last issue we told you about a bug in MPE/iX store/restore. The simplest
  126. workaround discovered so far to avoid the problem completely is to Store the
  127. files on the 5.0 system using the ;TRANSPORT option. When the files are
  128. restored onto the 4.0 system using Restore;Account=, the GUIDs will not become
  129. corrupted, because the files on the tape do not contain any GUIDs at all. Paul
  130. Taffel of VESOFT reports that MPEX can correct the faulty file labels if you
  131. run into the problem.
  132.  
  133.  
  134. WINDOWS 95, ready for prime-time?
  135.  
  136. We have been using Beta versions of Windows 95 for several months. If you are
  137. considering upgrading to Windows 95, here is some common sense advice.
  138.  
  139. Be absolutely, positively certain that every piece of your hardware and
  140. software is compatible with Win95, or will be upgraded to work with Win95.
  141. Win95 is a significant upgrade to Windows 3.1. Although Microsoft has done a
  142. good job of providing compatibility with existing hardware and applications,
  143. not everything is compatible. For example, Windows software for inputting and
  144. display Chinese characters fail, as well as some third-party installation
  145.  
  146. Be prepared to add memory to your PC. Microsoft has said that Win95 will work
  147. with only 4Mb of RAM. In practice, consider 8Mb as the minimum.  Having
  148. 12-16Mb is even better, because Win95's performance is much better with more
  149. memory. [Dave Lo]
  150.  
  151.  
  152. "Programming the CI" bitten by PROSE
  153.  
  154. With the last issue of WUD we included two papers printed back to back, one of
  155. which was Programming the CI.  Thanks to feedback from a few people, a couple
  156. of typos were spotted and reported.  There are three occurences of missing @
  157. signs in some examples.  You see, our text formatter, Prose, loves to eat @'s
  158. if there is no preceding &.  A @ indicates a hard space.
  159.  
  160.      Example   Current                    Should be
  161.      checkjobshowjob job=j;exec >sojfileshowjob job=@j;exec >sojfile
  162.      sja     showjob job=j;exec >sojfile showjob job=@j;exec >sojfile
  163.      jobhist  showvar jobhist > jobhist showvar jobhist@ > jobhist
  164.  
  165.  
  166. Creating Compound Variables in the CI
  167.  
  168. If you've ever had the need to use a compound variable in the CI, but gave up
  169. trying to find out how to do it, then read on.
  170.  
  171. The use of a compound variable is slightly different, depending on whether you
  172. are assigning or referencing them. Assignment (the left hand side of the
  173. setvar or input command) can be done simply by concatenating the names of the
  174. variables. i.e.
  175.  
  176.   setvar myvar!cnt 5
  177.  
  178. Reference - using the compound variable on the right hand side - is a bit more
  179. difficult. You must do some clever variable de-referencing to get it to work.
  180. The format would look like
  181.  
  182.   !'prefix_name!suffix_name'
  183. i.e.
  184.   setvar  some_var  !'myvar!cnt'
  185.  
  186. In other words, the format is made up of an exclam (!), a single quote, the
  187. prefix variable name without an exclam, followed by any variables that may
  188. make up the variable name, and terminated with a single quote.
  189.  
  190. Jeff Vance from HP, after reading my CI programming paper, sent me these
  191. details with the remarks, "...we do this kind of thing all of the time...".
  192. [Ken Robertson]
  193.  
  194. Modem Inactivity Timeout.
  195.  
  196. Last month we got our phone bill and were shocked by a $750 phone call lasting
  197. over 25 hours. This was on one of our modem lines that we use for dialing out
  198. to customers' computers. The only explanation we can think of is that the
  199. remote HP 3000 did not drop the Data Terminal Ready (DTR) modem signal when we
  200. logged off, so the modem did not know to hang up the phone. Alternatively the
  201. remote modem might have been set to ignore DTR, which is a common factory
  202. default setting. Luckily we were able to convince the phone company to drop
  203. the charge (Thanks, BC Tel!), but they warned us that it was the last time
  204. they would do that.
  205.  
  206. Since then we have discovered that our USRobotics modems have an inactivity
  207. timeout feature that will disconnect the call after a specified period of
  208. inactivity. For the USRobotics Courier modems we set register 19 to the
  209. desired number of minutes. E.g., ATS19=10 for hangup after 10 minutes of
  210. inactivity. Other brands of modems may also have this feature, activated via a
  211. different command sequence. [Mike Shumko]
  212.  
  213.  
  214.                          Book Review: BUGS in Writing
  215.  
  216.                                 by Mike Shumko
  217.  
  218. BUGS in Writing: A Guide to Debugging Your Prose by Lyn Dupre, Addison Wesley,
  219. 1995.
  220. ISBN 0-201-60019-6
  221.  
  222. I'll start by admitting that I am fond of books about words: I have half a
  223. shelf of dictionaries, lexicons, thesauri, and style handbooks, which I read
  224. for fun. The newest book is BUGS in Writing, which is actually fun to read,
  225. and has a style that makes it more useful than other books I have seen. There
  226. are over a hundred little sections of a few pages long, each one discussion a
  227. specific idea or principle. Each section has plenty of examples of that
  228. principle: Good, Bad, Ugly, and occasionally Splendid. By looking at the
  229. examples, you get an Ear for what is right and what is wrong. Each of these
  230. articles can be read like a bedtime story that is just a few pages long. Or as
  231. a reference, where you open up the book to the short section that deals with a
  232. specific problem you are grappling with. There is no need to read the book
  233. from cover to cover. In fact BUGS in Writing is designed with no flow from one
  234. section to the next. These are all discrete separate little articles that
  235. could very well have been a daily installment in a newspaper column on
  236. technical writing.
  237.  
  238. Proofreaders and copy editors will find this book indispensable. What makes
  239. this book particularly valuable to WUD readers is that much of the material is
  240. geared towards writers of technical communications such as computer
  241. documentation, manuals, procedures, and online helpfiles. Lyn Dupre's
  242. experience and expertise is in the area of editing technical manuscripts -
  243. things written by computer nerds, scientists, etc. These people know their
  244. stuff but may not be the best writers. Lyn highlights the mistakes she
  245. commonly encounters. Everybody can benefit from these tips, from the novice
  246. writer to the long established author. Each will have his particular foibles
  247. and blind spots. Get this book; learn it; apply it. Your readers will thank
  248. you.
  249.  
  250.  
  251.                           SLIP Connections from Home
  252.  
  253.                                 by Paul Gobes
  254.  
  255. For the last few years we have been enjoying the benefits of our office LAN:
  256. increased speed, multiple sessions, connections to different hosts,
  257. integration with PC programs and lately Internet access. But all of our
  258. programming staff work from home and have been forced to dial in via modem to
  259. a DTC and 'dsline' or 'vt3k' to whichever host machine they need to work on.
  260.  
  261. This all changed last month when we bought a Livingston PortMaster
  262. communications server. This device looks like a DTC in that you connect your
  263. incoming modems to the back of it but what it does is it initiates a SLIP
  264. connection that extends your office LAN all the way to your home PC.
  265.  
  266. SLIP stands for Serial Line Internet Protocol and it 'packetizes' your serial
  267. modem dataflow to resemble LAN traffic. On the home PC side we installed WRQ's
  268. 3000/Connect (RNS), selecting the SLIP option (not the ODI or NDIS protocols).
  269. Your home PC does not need a network card nor does WRQ require that you
  270. purchase a separate copy of RNS as long as your office PC is licensed for RNS.
  271.  
  272. Configuring the PortMaster took a some trial & error but with a little help
  273. from our friends at WRQ, Allegro and Telamon we soon had it up. The device
  274. also supports PPP which we've heard is better but we'll wait until that's
  275. included in RNS before we try that. We are now upgrading our modems to 28,800
  276. Kbps V.34 to take advantage of the greater speed capabilities. When we get our
  277. new T1 Internet feed in August I'm sure we'll see a lot of late-night
  278. Netscaping.
  279.  
  280. What's to come? We're looking into Norton's "PC Anywhere" which is supposed to
  281. allow us to run any program that can be run from our Office PC, but testing
  282. will show if this includes Windows for Workgroup applications like Schedule+.
  283. We've already had Mike from home connect to Neil's home PC and pickup a
  284. program via ftp. This stuff is amazing, the only question now is what to do
  285. with those empty DTCs?
  286.  
  287.  
  288.  
  289.                                 About Robelle
  290.  
  291. Welcome to Robelle, Trevi.
  292.  
  293. Trevi Caroline Spronk has recently joined our Sales and Marketing department
  294. as an Account Representative. Currently she is getting up to speed with our
  295. product line. In the near future she will be taking care of customer inquiries
  296. and providing input to our product marketing. In the past Trevi has worked in
  297. technical support, 4GL programming, as an MIS supervisor and for last few
  298. years has been involved in the marketing of application software. In her spare
  299. time she enjoys long walks in Vancouver's West-End, hikes in the wilderness
  300. and is an amateur watercolorist.
  301.  
  302.  
  303. Beyond the Call of Duty.
  304.  
  305. It was Friday night, and I was lying on the bathroom floor, subjected to the
  306. virus that became known as the Robelle Revenge. I had been worshiping at the
  307. porcelain alter for some time now, and I finally felt that I could go back to
  308. bed. I glanced at the clock. "Oh no, it's quarter to four," I thought to
  309. myself. "Oh well. At least I didn't wake up the kids."
  310.  
  311. I returned to bed, and finally began to drift off.   Rringgggg.
  312.  
  313. At this point my admiration for my wife, Aly, became slightly clouded - she
  314. picked up the phone and handed it to me without even waking up.
  315.  
  316. "Hello," I said, trying to sit up. "Hi, sorry to call so late, this is the
  317. answering service."
  318.  
  319. Suddenly, a wave of nausea swept over me. I wasn't sure if this was from
  320. sitting up, or from hearing that this was the answering service. I ran to the
  321. bathroom, (luckily we have a cordless phone); the wave of nausea subsided, and
  322. I started to ask the answering service who had called.
  323.  
  324. My immediate problem was finding the right tools with which to write down the
  325. name and telephone number of the computer operator in distress. My wife's eye
  326. liner and toilet paper just were not working, so I had to run to my office for
  327. pen and paper, having retrieved that, I felt that I needed to be in the
  328. bathroom again, writing down the name and number to call.
  329.  
  330. I sat down on the bathroom floor and tried to collect myself and wake up some
  331. more. Ok, now dial the phone number. A voice as tired as mine answered the
  332. phone, and quickly outlined the problem. I described the steps needed to make
  333. the problem better. The caller thanked me and hung up. Then, on the mats on
  334. the bathroom floor, I slipped off to sleep.
  335.  [Neil Armstrong]
  336.  
  337.  
  338.  
  339.                           Robelle at Toronto Interex
  340.  
  341.   This year's North American Interex conference is being held at the Toronto
  342.   Convention Centre in Toronto, Ontario, Canada August 14th to 18th. Robelle
  343.   has planned another great selection of talks and tutorials for this year.
  344.   Featured speakers include Bob Green, David Greer, Paul Gobes, Hans
  345.   Hendriks, and Ken Robertson. In order to assist your conference planning,
  346.   we have included Robelle's Handy Toronto Guide and Calendar in your
  347.   delegate bag. It includes spaces for session planning as well as a quick
  348.   guide to some of Toronto's restaurants and night spots.
  349.  
  350.     Wednesday         Speaker             Topic
  351.     8 a.m.           Hans Hendriks       Speeding Up Quiz with Suprtool
  352.     10 a.m. (2 hrs)  David Greer         How Messy is My Database?
  353.     2 p.m.           Paul Gobes          Ensuring Data Integrity with
  354.   Suprtool
  355.     3 p.m.           David Greer         Client Server, Internet, & WWW
  356.     4 p.m.           Bob Green           Qedit Cookbook for Novices
  357.  
  358.     Thursday          Speaker             Topic
  359.     9 a.m.           Ken Robertson       Programming the Command Interpreter
  360.     10 a.m.          Bob Green           Suprtool Tables, Keys & 3rd Party
  361.   Indexing
  362.     11 a.m.          Hans Hendriks       Qedit's Forgotten Commands
  363.     3 p.m.           Paul Gobes          Combining Data Files Without Keys
  364.     4 p.m.           Bob Green           Qedit Master Class
  365.  
  366.     Friday            Speaker             Topic
  367.     10 a.m.          David Greer         Suprtool Master Class
  368.  
  369.  
  370.                                  Enter to Win
  371.  
  372.   Visit the Robelle booth (number 600) for contest details on how you can
  373.   win one of four fabulous prizes. The draw will take place Thursday
  374.   afternoon in the Robelle booth.
  375.  
  376.  
  377.                            Special Interex Prices!
  378.  
  379.   If you have been holding back on ordering Qedit or Suprtool, now is the
  380.   time to take advantage of a special one-time Interex offer. Bring your
  381.   purchase orders to our booth during the Interex conference in Toronto and
  382.   save up to $800 on your order.
  383.  
  384.   All orders processed at the show will be eligible for 20% off the first
  385.   CPU license.  This offer will not be available after the close of the
  386.   conference on August 18, 1995.  If you are not attending the conference,
  387.   contact the Sales Department for more information about how you can take
  388.   advantage of our Interex promotion.
  389.  
  390.  
  391.                                  Toronto Tips
  392.                               by Neil Armstrong
  393.  
  394. Since I lived in Toronto for years before moving to Robelle on the left coast,
  395. I know a little about the city where this year's Interex conference will be
  396. held. Here is this edition's tip for traveling to and around Toronto: Book
  397. Stores. Toronto has two of my favourite book stores. The first is Bakka which
  398. is found on Queen Street West. (This is a fun street to just walk down and
  399. watch some of the interesting people!) This is a used book store that
  400. specializes in Science Fiction, I highly recommend it.
  401.  
  402. If Science Fiction isn't your thing, you could always visit the World's
  403. Biggest Bookstore which is two HUGE floors of books and magazines. The store
  404. is found just off Yonge St. (the main street running North/South in the
  405. downtown core) and is one block North of Dundas. When you visit you will see
  406. terminals and PCs behind some counters, which are, interestingly enough
  407. connected to an HP3000.
  408.  
  409.  
  410.            Robelle Products:  Problems, Solutions, and Suggestions
  411.  
  412.  
  413. Suprtool  Version 3.7
  414.  
  415. Delayed Installation tip.
  416.  
  417. When installing new versions of Suprtool (or Qedit) the steps are:
  418.  1.)  Restore and stream Robelle.Pub.Sys
  419.  2.)  Restore @.@.Robelle
  420.  3.)  Stream Install.Suprjob.Robelle     (or Install.Qeditjob.Robelle)
  421.  4.)  .... various optional steps
  422.  
  423. You can setup the account and restore the files (steps 1 & 2) while users are
  424. on the system using Suprtool, and defer the rest of the installation steps
  425. (step 3 onward) until the middle of the night when nobody is using the system.
  426. e.g.
  427.  
  428.      :stream install.suprjob.robelle;at=02:00
  429.  
  430.  
  431.  
  432. Validating field relationships.
  433.  
  434. The IF command can now support arithmetic operations between fields, even
  435. fields of different numeric data types. This is useful in checking some of the
  436. 'business rules' that most applications have. These rules are usually included
  437. in the data entry programs but sometimes 'stuff happens' and the data gets
  438. messed up.  Here is a  simple task that uses this new feature to isolate which
  439. records are breaking the rule of "Invoice amount = price times quantity".
  440.  
  441.      >base   sales.db,5,reader
  442.      >get    d-invoices
  443.      >if     price * quantity  <> amount
  444.      >list   standard title "Price * Qty not = Amount" device LP
  445.      >xeq
  446.  
  447. This idea can be used in a monthend job that prints exception reports. [Taken
  448. from the "Ensuring Data Integrity Using Suprtool" tutorial given at Interex in
  449. Toronto.]
  450.  
  451.  
  452. Qedit  Version 4.3
  453.  
  454.  
  455. Editing PC files
  456.  
  457. John Conway from Stockton Unified School District really wanted Qedit to be
  458. able to edit PC files (he staked his whole $100 from the survey on this).
  459. Well, we haven't done what he really wants yet, but we did come up with this
  460. little command file that does allow editing of PC files.  It makes use of the
  461. REFLECT command which invoke WRQ's Reflection to do the actual up and
  462. downloading of the file. Here is a listing of command file:
  463.  
  464.    parm pcfile
  465.    continue
  466.    purge mpefile
  467.    /reflect send !pcfile to mpefile
  468.    file edttext=mpefile
  469.    run qedit.pub.robelle,basicentry;parm=4
  470.    /reflect receive !pcfile from mpefile  delete
  471.  
  472. We kept this command file as PCTEXT, so to use it from within Qedit:
  473.  
  474.    /pctext \windows\system.ini
  475.  
  476.  
  477. Powerhouse 7.29c2 no longer suspends.
  478.  
  479. Cognos have been distributing their latest "rolling bug fix" for HP3000s,
  480. version 7.29c2 which introduces a new problem for customers running the
  481. PowerHouse components with the ";SUSPEND" option (as is done from within our
  482. supplied command files QZ, QD and QP.QEDCMD.ROBELLE).
  483.  
  484. Version 7.29C2 introduces a bug where the program is successfully suspended,
  485. but does not notify the parent process, and subsequent invocations create new
  486. processes which are in turn also suspended. So, over time, the same module
  487. will be held suspended multiple times, wasting system resources.
  488.  
  489. Cognos are aware of the problem, which has been elevated to "hot site" status.
  490. Their problem reference number is 111002. They are hoping to have it fixed in
  491. 7.29c3. In the meanwhile, we would suggest that if you're running PowerHouse
  492. version 7.29c2, you temporarily remove the ";SUSPEND" parameter from the run
  493. command in the QD, QP and QZ command file.
  494. [thanks to James Wilkinson, Commonwealth of Virginia]
  495.  
  496.  
  497. Frequently Asked Questions
  498.  
  499. Do I need a new tape when I get a new CPU?
  500.  
  501. Even though your new CPU will have a different HPSUSAN (or SPU) number than
  502. what is currently encoded into your Robelle software, it is not necessary to
  503. wait for a new tape. Simply call us and let us know the new number. We can
  504. generate the authorization codes that you feed into a program that you already
  505. have. On a HP3000 it is Extend.Pub.Robelle,  on a HP9000 it is
  506. /usr/robelle/bin/extend.  It usually takes about 5 minutes.
  507.  
  508.  
  509. How do I get this newsletter via email?
  510.  
  511. If you have electronic mail at your site and you are a Robelle customer on
  512. current support then you can get 'What's Up DOC?' sent to you automatically
  513. via email. This is great where many people at your site want their own copy.
  514. Just email us at 'support@robelle.com' and let us know which address to send
  515. it to.  We'll still also send you a regular copy via 'snail-mail'.
  516.