home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1997 / w1997-01.txt next >
Text File  |  1997-02-16  |  24KB  |  545 lines

  1.   What's Up, DOCumentation?
  2.  
  3.  
  4.  
  5.        Robelle Consulting Ltd.
  6.        Unit 201, 15399-102A Ave.
  7.        Surrey, B.C.  Canada  V3R 7K1
  8.        Toll-free:    1-888-ROBELLE
  9.                     (1-888-762-3553)
  10.        Phone:       (604) 582-1700
  11.        Fax:         (604) 582-1799
  12.        E-mail: support@robelle.com
  13.        Web: www.robelle.com
  14.  
  15. Date:  February 1997
  16.  
  17. From:  Robert M. Green, CEO
  18.        David J. Greer, President
  19.        Hans Hendriks, Editor pro tem
  20.  
  21. To:    Users of Robelle Software
  22.  
  23. Re:    News of the HP 3000 and of HP-UX, 1997 #1
  24.  
  25.    What You Will Find in This News Memo:
  26.  
  27.    Robelle's 20th Anniversary
  28.    WinQedit News Update
  29.    Qedit 4.5 Released
  30.    Dual Booting MS Windows
  31.    Robelle-L Internet Discussion Forum
  32.    About Robelle
  33.    Robelle Products: Problems, Solutions and Suggestions
  34.  
  35.  
  36. Robelle Celebrates 20th Anniversary 1977-1997
  37. =============================================
  38.  
  39. Looking back twenty years, to when Robelle was founded, I can see a lot of
  40. changes, and yet many things have stayed the same. Just as now, we were
  41. worried about the new release of MPE, about the performance of our
  42. information systems, about the quality of the software we write (Does it
  43. have too many bugs? Does it do what the users want?). But unlike then, we
  44. now have to worry about UNIX, Windows NT, PC networks, the Internet, and
  45. dozens of other technical topics. The work environment of today's computer
  46. person is certainly more complex than it used to be.
  47.  
  48. In 1977 I was working at Robelle on the first version of Qedit, a fast text
  49. editor designed to make programming possible on a busy production HP 3000.
  50. I hoped to sell (actually rent out) 20 or so copies of Qedit for a few
  51. years until HP got around to writing a decent editor. To give Robelle
  52. another source of revenue, I wrote Suprtool for a consulting client with a
  53. large database that was taking too long to sort (250,000 customer records
  54. was large for an HP 3000 at that time).
  55.  
  56. In the years that followed, the Robelle staff grew with the customer base
  57. and we wrote a number of other software products. But Qedit and Suprtool,
  58. the original products, remained the bedrock of Robelle. As long as they
  59. kept up with the times, so would Robelle.
  60.  
  61. Now Suprtool and Qedit work on UNIX; Suprtool can handle Oracle and Allbase
  62. databases; and Qedit is about to don new client/server clothing.
  63.  
  64. Everyone at Robelle wants to thank all of you for your support over these
  65. twenty years. We look to the future with anticipation- the challenges never
  66. end.
  67.  [Bob Green, Founder and CEO]
  68.  
  69.  
  70. WinQedit News Update
  71. ====================
  72.  
  73. When Will WinQedit be Available?
  74.  
  75. WinQedit, Robelle's new client/server version of Qedit, is nearing
  76. completion. The release date is set for the second quarter of 1997. The
  77. development team is working hard to ensure WinQedit embodies Robelle's high
  78. standards of quality.
  79.  
  80. Introductory Price Special
  81.  
  82. A special introductory price for WinQedit will be offered to all Qedit
  83. customers currently on support. We will be contacting these customers when
  84. the details become available.
  85.  
  86. Sneak Preview: A Few WinQedit Highlights
  87.  
  88. - Familiar MS Windows graphical interface lets you edit MPE, HP-UX, and
  89. local files at the same time.
  90. - Multiple Windows let you quickly switch between files, or get multiple
  91. views of the same file (for example, WinQedit can show global variables and
  92. procedural code at the same time).
  93. - Smart caching eliminates the need to load the entire file before you
  94. start editing. As a result, WinQedit is suitable for editing huge data
  95. extracts and datacomm traces, whether local or remote. WinQedit is also
  96. fast over a modem.
  97. - Cut and paste on a host system, between host systems, into local
  98. documents, or other Windows applications (e.g., MS Word).
  99. - Full login security for your host (including Security/3000), but
  100. convenient password specification for your users. Also works with HP-UX
  101. security, including shadow passwords.
  102.  
  103. Stay tuned for more news on WinQedit throughout 1997.
  104.  
  105.  
  106. Qedit 4.5 Released
  107. ==================
  108.  
  109. Qedit version 4.5 has just been shipped to all users on support. This
  110. newest version of our fast and flexible, full-screen editor on HP-UX and HP
  111. 3000 includes some significant enhancements, along with continuing
  112. compatibility with the latest versions of the HP-UX and MPE operating
  113. systems.
  114.  
  115. Qedit/UX and Qedit/3000
  116.  
  117. Some enhancements are common to both the HP-UX and HP 3000 versions of
  118. Qedit. These include more flexibility in working with include and use
  119. files, nested files that are invoked by the Use command located in each
  120. file. If a file contains a Use filename command, List $use string filename
  121. can easily search for a string in both the specified file as well as its
  122. use files. This is useful for PowerHouse source files, as well as Qedit and
  123. Suprtool command files.
  124.  
  125. It is now also possible to specify the name of a printer as part of the
  126. List command, for easier use in multiple-printer environments.
  127.  
  128. Qedit/UX
  129.  
  130. For many years, Qedit has used HP Block mode for its Visual mode screen.
  131. This is efficient in terms of network resources, but restrictive in terms
  132. of functionality, and the terminals and emulators it will run on. Qedit 4.5
  133. now includes a completely new option for full-screen editing on
  134. character-mode VT terminals: Screen mode.
  135.  
  136. Screen mode works with most VT terminals (such as VT100 and VT220) and
  137. emulators. As this is a character-mode interface, it allows users to edit
  138. using more PC-like keystrokes (arrow keys to scroll, page up/down keys,
  139. etc.) Another enhancement to Qedit/UX 4.5 is the ability to print to an
  140. HP-UX device or an attached printer
  141.  
  142. Qedit/3000
  143.  
  144. Qedit continues to improve its compatibility with the latest changes in
  145. MPE/iX 5.5. Qedit now runs command files and UDCs that have only execute
  146. (X) access, supports command files that use the full POSIX naming
  147. standards, supports POSIX directories in the hppath variable, and
  148. recognizes "#" as a comment character in command files.
  149.  
  150.  
  151. Dual Booting MS Windows
  152. =======================
  153.  
  154. While I like to use Windows NT 4.0, not all software is compatible with it.
  155. I resolved this issue by setting up my machine to dual boot Windows 95 and
  156. Windows NT 4.0, even though dual booting requires lots of disk space.
  157.  
  158. To set up a dual boot machine when you install MS Windows, choose different
  159. directories for Windows 95 and Windows NT. At boot time, you will be asked
  160. to select which operating system you want to run. You will not be able to
  161. use any disk compression software because Windows 95 cannot read NTFS
  162. partitions and Windows NT cannot read compressed FAT partitions.
  163.  
  164. One irritating problem of dual booting is that applications must be
  165. installed twice: once under Windows 95 and again under Windows NT. The
  166. reasons for this are:
  167.  
  168. 1. Most applications now use the registry. The registry is different in
  169. Windows 95 and Windows NT. Note that some programs create their registry
  170. entries the first time they run.
  171.  
  172. 2. To create the short-cut folder for the application. If there are more
  173. than one or two short-cuts, it becomes very tedious to create them by hand.
  174. I find it easier to just reinstall the application.
  175.  
  176. 3. There may be specific DLLs that are OS-specific. Even if they are not
  177. OS-specific, two sets of DLLs are installed because the directories for
  178. Windows 95 and Windows NT are different (another reason to have a lot of
  179. disk space).
  180.  
  181. Although most applications do run well under Windows NT 4.0, there are
  182. still instances where I need to switch between the two flavors of Windows.
  183. Often, however, it is not obvious whether I'm in Windows 95 or Windows NT
  184. 4.0.   [David Greer]
  185.  
  186.  
  187. Suprtool Training Schedule
  188. ==========================
  189.  
  190. Need some help using Suprtool? Why not attend a Suprtool training class? W
  191. offer two options. We can bring the course to you, or you can come to our
  192. office just outside Vancouver, B.C., Canada.
  193.  
  194. The objective of this two-day course is to help you understand Suprtool's
  195. basic commands, their variations and syntax. You will learn how to prepare
  196. data for importing into other databases or applications on almost any
  197. platform with the new STExport feature, to speed up applications and
  198. reports, and much more.
  199.  
  200. Here is our course schedule for upcoming classes at Robelle:
  201.    February 20 - 21
  202.    May 22 - 23
  203.    August 7 - 8
  204.    December 4 - 5
  205.  
  206. For more information about the schedule or to arrange a private session at
  207. your site, call Rosemary Van Poelgeest or Nicky Gunther at 1-888-ROBELLE (1-
  208. 888-762-3553).
  209.  
  210.  
  211. Robelle-L Internet Discussion Forum
  212. ===================================
  213.  
  214. In our last newsletter, we announced the availability of our Suprtool-L
  215. discussion list to promote interaction between Suprtool users, and to
  216. provide a forum for Robelle R&D to elicit feedback on design decisions.
  217. After subsequent discussion and consultation with subscribers, we have
  218. changed the name and charter of the group to ROBELLE-L, to invite and
  219. include contributions from users of our Qedit product.
  220.  
  221. To subscribe to ROBELLE-L, send an e-mail message to LISTSERV@ROBELLE.COM
  222. with SUBSCRIBE ROBELLE-L firstname lastname in the body of your e-mail. You
  223. will receive a confirmation by return e-mail, explaining how to configure
  224. the list server, post messages, and unsubscribe. Incidentally, this is a
  225. free service, despite the terminology.
  226.  
  227.  
  228.                          About Robelle
  229.                          -------------
  230.  
  231. New Look for What's Up DOCumentation?
  232. =====================================
  233.  
  234. As you have likely already noticed, this edition of Robelle's popular
  235. technical newsletter has a new look. The tree background on the cover page
  236. is a familiar sight to all Robelle employees in western Canada. The
  237. photograph was taken in a forest near Vancouver, British Columbia. We hope
  238. you enjoy the new look and a little bit of our local scenery when you read
  239. your newsletters.
  240.  
  241.  
  242. Welcome Fran Glasgow
  243. ====================
  244.  
  245. Fran Glasgow started working part-time at Robelle in October 1996,
  246. assisting in the Sales department. Fran is responsible for packaging and
  247. mailing trial requests, information requests, and updating customer
  248. information. Fran also answers the phones at busy times, so you may have
  249. the opportunity to say hello to her the next time you call Robelle. Before
  250. joining Robelle, Fran operated her own florist business for several years.
  251. Fran is also a busy mother of two, enjoys gardening, league bowling, music
  252. and cooking.
  253.  
  254.  
  255. Robelle's Ambassador to Quebec
  256. ==============================
  257.  
  258. After living almost five years in the Vancouver area, Francois Desrochers,
  259. wife Julie and son Guillaume have gone back to their roots. On December 7,
  260. they moved to a new house in Blainville, a small town on the north shore of
  261. Montreal, Quebec. Francois still works in Technical Support part-time,
  262. applying the balance of his working hours to Qedit R&D.
  263.  
  264.  
  265. Robelle Hours
  266. =============
  267.  
  268. Robelle's regular office hours are 7 a.m. - 4 p.m. PST, Monday to Friday.
  269. If you call our office outside these hours, you are automatically forwarded
  270. to our answering service, where you can leave a message for us to get back
  271. to you when the office reopens.
  272.  
  273. In cases where you require urgent technical assistance, you can ask the
  274. operator to page our on-call techie.
  275.  
  276.  
  277. Things That Make You Go "Hmmmm"
  278. ===============================
  279.  
  280. Now that we have had our Web site up for about a year, we are averaging
  281. over 1,000 hits a day. This average would be higher if the weekend traffic
  282. (600 to 700 hits per day) didn't decrease the overall average.
  283. Interestingly enough, of the 7,314 hits in the last week, there were only
  284. 2,585 new visitors. This means that just under 5,000 hits were repeat
  285. visitors. What is bringing these 5,000 people back time and again to visit
  286. our Web site? As we have very little in the way of flashy graphics, it must
  287. be the content.
  288.  
  289. Our Web pages have something for everyone. You can glean hard-sought
  290. information from our on-line HP 3000 encyclopedia, the Smug Book; dig up
  291. little-known facts about our products from the FAQ lists; check out our HP
  292. 3000 links; and even find out what is happening @ Bob's Anguilla hideaway.
  293. If you would like to see the face behind the voice that you have been
  294. chatting with on the telephone, check out the photos in our company
  295. brochure. Sending e-mail to Robelle is a mouse-click away from practically
  296. any of our Web pages.
  297.  
  298. We have now added RealAudio to some of our papers on the Web. This
  299. multimedia form of the papers synchronizes the commentary of each speaker
  300. with his slide presentation. If you missed attending the original
  301. presentations in person, this is the next-best thing. In fact, it may even
  302. be better because if you surf from your home, you can attend our
  303. presentations in your pajamas and bunny slippers.
  304.  
  305. Want To See Something New Each Time You Visit Our Web Site? Set your
  306. Robelle bookmark to www.robelle.com/cgi-bin/random_smugpage.pl. This
  307. "randomizer" brings you a different article in the Smug Book every time you
  308. visit our site.   [Ken Robertson]
  309.  
  310.  
  311.             Robelle Products: Problems, Solutions and Suggestions
  312.             -----------------------------------------------------
  313.  
  314. stexport adds flexibility to output,ascii
  315. =========================================
  316.  
  317. Have you ever noticed how Suprtool's Output,ASCII command does not let you
  318. control the format of the output? There is a way to get around this
  319. restriction, now that STExport is available.
  320.  
  321. When Suprtool formats numbers for Output,ASCII, it follows a simple rule:
  322. it right-justifies the number in a field that is big enough to hold the
  323. field's largest possible value, and it appends a trailing sign. For
  324. example, a J2 binary number with a value of 1,000 will be output as
  325. ^^^^^^1000^, and a minus 1,000 will be output as ^^^^^^1000- (where ^
  326. represents a space). The number is always right-justified with leading
  327. spaces, and the sign is always trailing.
  328.  
  329. STExport gives you more control. The Sign command specifies the position of
  330. the sign, and the Zero command specifies whether a field is filled with
  331. zeros. Suprtool still determines the size of the output field based on the
  332. data-type of the input field.
  333.  
  334. Example: You want to produce the same effect as Output,ASCII, except that
  335. you want the numbers to have leading zeros instead of leading spaces.
  336. Suprtool's Output,ASCII for the J1 and J2 fields looks like this:
  337.  
  338.   > output myfile,ascii      10020   19951004      22415
  339.   > xeq                      10003   19951016      11207
  340.                              10003   19951016      16600-
  341.                              10003   19951016      21910
  342.                              10016   19951020       8411
  343.                              10016   19951020      15942
  344.                              10020   19951028      16713-
  345.                              10010   19951020       7970
  346.  
  347. In Suprtool, instead of Output,ASCII use Output,Link. Then format the
  348. resulting link file with the following STExport commands:
  349.  
  350. >output foo,link,temp
  351. >xeq
  352. >export input foo            00010020 0019951004 0000022415
  353. >export columns fixed        00010003 0019951016 0000011207
  354. >export date none            00010003 0019951016 0000016600-
  355. >export delimiter none       00010003 0019951016 0000021910
  356. >export quote none           00010016 0019951020 0000008411
  357. >export sign trailing        00010016 0019951020 0000015942
  358. >export zero leading         00010020 0019951028 0000016713-
  359. >export output myfile        00010010 0019951020 0000007970
  360. >export xeq
  361.  
  362. Most of the STExport commands shown above are to override STExport's
  363. default action of producing a variable-length, comma-delimited file that is
  364. formatted for a PC program, such as Microsoft Access or Lotus 1-2-3. Zero
  365. Leading is the command for filling numeric fields with leading zeros. The
  366. space seen between the fields is really the trailing sign of the preceding
  367. number. [Mike Shumko]
  368.  
  369.  
  370. Suprtool and Concurrent Access
  371. ==============================
  372.  
  373. Suprtool gives either one of the following warning messages when it
  374. completes the task of reading a dataset while other users are adding or
  375. deleting records:
  376.       New entries were added to the dataset.
  377.       Suprtool may have ignored some dataset entries.
  378.               or
  379.       The number of dataset entries was reduced.
  380.       Suprtool may have included some deleted dataset entries.
  381.  
  382. Probably the best way to determine the seriousness of these warnings is to
  383. understand how Suprtool reads the datasets. The logic is different for
  384. masters and details.
  385.  
  386. Master Datasets:
  387.  
  388. Suprtool has no way of knowing how entries are distributed in a master
  389. dataset. As it would be inefficient to read to the capacity of the dataset
  390. when all the entries are clustered near the beginning, Suprtool first gets
  391. the entry count for the set, adds 100 to that number, then reads serially
  392. until that number of records has been read. It then checks the entry count
  393. again, and if the entry count has changed, Suprtool returns one of the
  394. warning messages shown above.
  395.  
  396. So it is possible for Suprtool to miss new entries, if they were added
  397. either to a location that Suprtool has already read or to the end of a file
  398. when more than 100 entries have been added. It is also possible that
  399. Suprtool might miss original entries near the end of the file, if more than
  400. 100 new entries have been added to locations that Suprtool has already
  401. read, or if a deleted entry causes a migrating secondary entry to migrate
  402. back to its primary location "over" Suprtool's read location. (This is true
  403. of any application that does serial reads.)
  404.  
  405. If you want to force Suprtool to always read to the end of the file, use
  406. Set Eofread On. This is good practice for master datasets because it
  407. ensures that original entries are read, except possible migrating
  408. secondaries. The only way to be absolutely sure that all entries are read
  409. would be to disallow concurrent changes by specifying Mode-4 on the Base
  410. command.
  411.  
  412. (This topic was incorrectly documented in the Suprtool documentation, under
  413. the Set Eofread command. The next release of Suprtool, version 4.0, has been
  414. changed to always read to EOF for Master Datasets, as documented.)
  415.  
  416. Detail Datasets:
  417.  
  418. Very old versions of Suprtool followed a similar logic for detail datasets,
  419. in establishing an entry count prior to starting the serial read, and
  420. stopping after that number of entries had been read. In version 3.3.2
  421. (circa 1991), Suprtool's default was changed to always read to the
  422. dataset's highwater mark. It still checks the entry count before and after
  423. reading, and it returns the appropriate warning message if the count
  424. changes because the task's output file may contain either records that were
  425. subsequently deleted from the dataset or some entries that were added after
  426. the commencement of the task. Also, if the dataset's highwater mark were
  427. increased, the very newest entries would be missed. Again, Set Eofread On
  428. would ensure that Suprtool does not stop prematurely, but could be
  429. expensive in terms of performance for datasets with a large capacity and
  430. small entry count. [Hans Hendriks]
  431.  
  432.  
  433. Suprtool and Year 2000
  434. ======================
  435.  
  436. We were recently approached by Kriss Rant, Marketing Manager for CSY
  437. (Hewlett Packard's HP 3000 Division), to submit an entry for the white
  438. paper they are preparing on Y2K issues. This is what we submitted:
  439.  
  440. "Robelle has been actively working to provide solutions for year 2000
  441. problems associated with processing and converting data in databases and
  442. files. Recent enhancements to Suprtool, our high-speed database and file
  443. extract tool, offer these important year 2000 solutions:
  444.  
  445. 1. Conversion of dates without a century in databases, KSAM files, and data
  446. files to a date format with a century component.
  447.  
  448. 2. Support has been added for the MM/3000 date format. This format allows
  449. users to continue using an X6 field to store dates and still collate them
  450. correctly after January 1, 2000.
  451.  
  452. 3. Suprtool can now identify and fix any invalid dates, whether they are in
  453. this century or not.
  454.  
  455. 4. The new Set Date Cutoff and Set Forcecentury features allow users to
  456. control how Suprtool interprets dates without a century component (or force
  457. users to always specify a century). This is a common problem that all
  458. programs will have to cope with.
  459.  
  460. The HP 3000 is well positioned to support applications into the next
  461. millennium. By providing additional support to its users and their
  462. applications, Suprtool will help make this transition as smooth as
  463. possible."
  464.  
  465. Use Qedit/UX for Re-executing Shell Commands
  466. ============================================
  467.  
  468. The POSIX and Korn shells both have a command history feature. By default,
  469. the file .sh_history in the user's home directory ($home) contains the last
  470. 128 commands used. You can override the default history filename by setting
  471. the HISTFILE environment variable (e.g., export HISTFILE="MyHistory"). You
  472. can also change the number of commands in the history file by setting the
  473. HISTSIZE variable (e.g., export HISTSIZE=250). The command history file can
  474. be shared by multiple users, so you can access someone else's commands. You
  475. can even see the commands you used yesterday because the content of the file
  476. is saved between sessions.
  477.  
  478. You can use the built in fc command list to edit and execute one or more
  479. commands from the history file. The general syntax is:
  480.  
  481.       fc [-e editor] [-nlr] [first [last]]
  482.       fc -e - [in-line edit]  [command reference]
  483.  
  484. fc  Without any arguments, this command returns the most recent command in
  485.     the history file, which you can edit, and executes the modified command
  486.     when you exit the editor.
  487.  
  488. -l  Lists the command(s) specified in command reference. If there is no
  489.     command reference argument, it lists the last 16 commands.
  490.  
  491. -e  Combined with the in-line edit argument, this argument allows you to
  492.     perform a simple string replacement in the specified command.
  493.  
  494. -   This option indicates that no interactive editing is required and that
  495.     the command will be executed immediately. It can be used in conjunction
  496.     with -e to change a string before execution.
  497.  
  498. [command reference] can be a single command line number (e.g., fc 100).
  499.     Used with -l, fc lists all the commands starting from the specified
  500.     number to the most recent command. Used with other options, fc performs
  501.     the specified operation on that one line. This option can also use the
  502.     start and end numbers in the command history (e.g., fc 100 105), in
  503.     which case the operation will be performed on all lines between the
  504.     specified numbers. This option can also use a string of one or more
  505.     characters (e.g., fc c) to return the most recent command that starts
  506.     with the specified string.
  507.  
  508. [in-line edit] performs a simple string replacement when combined with
  509.     the -e option. The syntax is old=new. The fc command replaces the first
  510.     occurrence of old with new.
  511.  
  512. To edit commands, fc invokes the editor specified in the FCEDIT variable. If
  513. this variable is not set, /bin/ed is used. To use Qedit/UX instead, enter
  514.         export FCEDIT='qedit "-c m@;k,yes;e" '
  515.  
  516. During an edit operation, the requested lines are put in a temporary file.
  517. This file is then passed to Qedit. After editing the lines, you should save
  518. your changes before exiting Qedit, at which time the shell will execute the
  519. modified commands.
  520.  
  521. Because the fc command is fairly simple, you can use it by itself. If you
  522. want to assign specific names to each option, you can use aliases. Those
  523. familiar with MPE will recognize the following:
  524.    alias listredo="fc -l"
  525.    alias redo="fc"
  526.    alias xeq="fc -e -"     {"do" cannot be used because it is already}
  527.                            {                    a valid shell command}
  528. From that point, you can use:
  529.    listredo        {to list the last 16 commands entered}
  530.    redo 100        {to modify and execute command line number 100}
  531.    xeq cd          {to execute the most recent command starting with cd}
  532.  
  533. Qedit/UX displays its banner every time you edit a command. Unfortunately,
  534. there is no way to avoid this. You can further customize your Qedit/UX
  535. environment by inserting Set commands in the FCEDIT variable, creating a
  536. local .qeditmgr file or system-wide /usr/robelle/qeditmgr file. You could
  537. then choose one of the three Qedit/UX Modify modes (Robelle, HP or
  538. QZModify), or you can get into full-screen mode directly.
  539. [Francois Desrochers]
  540.  
  541.  
  542.  
  543.  
  544.  
  545.