home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1995 / w1995-01.txt next >
Text File  |  1995-03-12  |  21KB  |  474 lines

  1.  
  2.        What's Up, DOCumentation?
  3.  
  4.  
  5.  
  6.        Robelle Consulting Ltd.
  7.        Unit 201, 15399-102A Ave.
  8.        Surrey, B.C. Canada  V3R 7K1
  9.  
  10.        Toll-free: 1-800-561-8311
  11.        Phone: (604) 582-1700
  12.        Fax: (604) 582-1799
  13.  
  14.        E-mail: support@robelle.com
  15.        WWW: http://www.robelle.com
  16.  
  17. Date:  February 28, 1995
  18.  
  19. From:  Robert M. Green, CEO
  20.        David J. Greer, President
  21.        Neil P. Armstrong, Editor
  22.  
  23. To:    Users of Robelle Software
  24.  
  25. Re:    News of the HP 3000 and HP-UX, 1995 #1
  26.  
  27.      What You Will Find in This News Memo:
  28.  
  29.        Robelle 1-800 Service
  30.        News Tidbits
  31.        Review: Norton Administrator for Networks
  32.        Review: Windows NT
  33.        Suprtool/Plus
  34.        Development Plans for 1995
  35.        The Mysterious Case of Free Space Becoming Used
  36.        Technical Tips
  37.        Qedit Release Announcements
  38.        Robelle Products:  Problems, Solutions, and Suggestions //
  39.  
  40.                       Announcing Robelle's 1-800 Number!
  41.  
  42. We  are  pleased  to  announce  that  you  can  now call Robelle toll-free, at
  43. 1-800-561-8311. Your feedback is very important to us, and we want  it  to  be
  44. easy for you to tell us how to improve our products and services. In the past,
  45. some of you have had a hard time calling us because your  phone  system  can't
  46. call the 604 area code. This toll-free number solves the problem.
  47.  
  48. The  1-800 number is available from all points in the USA and Canada. In other
  49. countries you can still dial the regular (604)  582-1700  number,  or  contact
  50. your local Robelle distributor for sales and support.
  51.  
  52. This  new toll-free phone number is the latest addition to the growing list of
  53. ways  to  contact  us.  Last  fall  we  added  a   World   Wide   Web   server
  54. (http://www.robelle.com),  and  we  have been available by electronic mail for
  55. over a year (support@robelle.com). And of course, you can still contact us the
  56. old-fashioned way at the mailing address on the front of this newsletter.
  57.  
  58. We look forward to hearing from you!
  59.  
  60.  
  61.                                  News Tidbits
  62.  
  63. Interex Date Change.
  64.  
  65. The Interex '95 conference has been moved ahead by one day, from August  13-17
  66. to August 14-18. Hopefully, this will give some of you an extra day to see the
  67. sites in Toronto!
  68.  
  69.  
  70. DeskJet Recall.
  71.  
  72. HP is contacting all registered owners of DeskJet models 510,  520,  550C  and
  73. 560C,  manufactured  between  June  1993  and  March  1994. Problems have been
  74. discovered in the Roller materials. A symptom of the problem  is  the  message
  75. "Out  of  Paper"  when  there  still  is  paper  in  the tray. A repair kit is
  76. available: contact HP directly at 1-800-656-2324. [Steve Hammond, AAMC]
  77.  
  78.  
  79. New HP 3000s-9x9.
  80.  
  81. HP has announced a new series of HP 3000s based on the latest PA7200 processor
  82. technology.  The Series 9x9KS mid-range HP 3000s nearly double the performance
  83. of the  9x7  (Nova)  family.  Features  include  support  for  Fast/Wide  SCSI
  84. peripherals,  standard  on-chip  floating-point  coprocesser,  and  bundled-in
  85. CD-ROM for future software distribution. One issue of note is  that  no  HP-IB
  86. support is available on the 9x9 servers.
  87.  
  88. Unofficial  reports  are that these machines (in the words of Jim Carrey) "are
  89. smokin". The 9x9 line became available as of February 1st.
  90.  
  91.  
  92.                   Review:  Norton Administrator for Networks
  93.                                  by Paul Gobes
  94.  
  95. Who's got what on the LAN? Here at Robelle we have a Novell file  server  that
  96. we  access  from  our  fifteen  PCs.  Even such a small network takes a lot of
  97. effort to manage. This all became easier a few months  ago  after  reading  PC
  98. Magazine's  survey  of  network  management  software.  We decided to purchase
  99. "Norton Administrator for Networks" and have been very impressed with it.
  100.  
  101. The software is easy to install and the only noticeable effect on  performance
  102. is  an  extra  two  to  three  seconds  at  PC  bootup  time.  At that time it
  103. accumulates hardware and software information from the PC and stores it in its
  104. database.
  105.  
  106. This   utility   provides   three  main  functions:  Inventory,  Metering  and
  107. Maintenance. Inventory stores over 150 pieces of information about each PC. It
  108. provides  lists  of  available disc space, memory, network cards, clock speed,
  109. O/S version and even application software. You can even generate pie  and  bar
  110. charts for management reports.
  111.  
  112. Metering controls access to software on either the local or the network drive,
  113. and can enforce licenses or simply monitor the number  of  users  so  that  an
  114. appropriate amount of copies can be purchased. It can also "queue up" the next
  115. user, who then gets notified when the utility is available. Finally  there  is
  116. Maintenance  which  can  distribute  software  and  files  to local drives, do
  117. automatic installs and updates, and monitor and make changes to key files like
  118. Autoexec.Bat, Config.Sys and Win.Ini.  I haven't used these last functions yet
  119. but they look promising.
  120.  
  121. I was also impressed by the technical support: when  I  called,  my  questions
  122. were   answered   quickly.   Bottom  line:  this  software  is  well-designed,
  123. functional, easy to use and very cool.
  124.  
  125.                              Review:  Windows NT
  126.                                 by David Greer
  127.  
  128. We recently started using a Windows NT 3.5 workstation  to  help  us  automate
  129. some  of  our new PC development tasks (all Robelle development is automated).
  130. We have been impressed with this new operating system from Microsoft.  If  you
  131. were  like us, you are probably confused about the differences between Windows
  132. NT and Windows 3.1.  Here is a partial list:
  133.  
  134. 1. Windows  NT  is  a  true  operating  system,  complete  with   multi-users,
  135.    multi-tasking,  POSIX,  and  many  other operating system features found in
  136.    UNIX and MPE.
  137.  
  138. 2. Windows NT has built-in  support  for  many  network  protocols,  including
  139.    TCP/IP.
  140.  
  141. 3. Windows NT is a 32-bit operating system.
  142.  
  143. 4. Windows  3.1  16-bit  applications cannot crash all of Windows NT when they
  144.    crash (which happens often in Windows 3.1, especially  when  doing  product
  145.    development).
  146.  
  147. Windows NT is shipped with a primitive, but effective job scheduler.  This one
  148. feature has allowed us to automate the production of all our user  manuals  in
  149. WinHelp format. We have not found any effective substitute for this feature in
  150. MS DOS or Windows 3.1.
  151.  
  152. Windows NT does require serious hardware. We would recommend a  minimum  of  a
  153. 486/66  CPU,  24  MB  of memory, and at least 0.5 GB of disc space. While most
  154. Windows 3.1 applications run fine on Windows NT, those that rely  on  internal
  155. Windows 3.1 features will fail (one example of this is WinFax).
  156.  
  157. Here's what Larry Boyd, R&D Manager for Bradmark had to say about Windows NT:
  158.  
  159.      The  reason  I  like  Windows  NT is because I don't have the memory
  160.      restriction problems that I had with WFWG 3.11. Even though I have a
  161.      16MB  Pentium,  I couldn't open more than about 10 windows at a time
  162.      on 3.11, and if I tried PowerPoint I couldn't run anything else if I
  163.      wanted  to  print  a  slide  presentation. With NT 3.5, I don't have
  164.      these types of problems.
  165.  
  166. Windows NT is not for everyone.  The hardware requirements are much more  than
  167. for Windows 3.1, but Windows NT has much to offer as both a network server and
  168. as a development platform.  The crash protection alone makes Windows NT highly
  169. desirable for Windows development. Background processes (e.g., printing) don't
  170. take  over  the  machine  and  you  don't  get  "hour-glass"  waits  when  one
  171. application  is  loading  or  working  (you can switch to other applications).
  172. Overall, we have been impressed with Windows NT.
  173.  
  174.  
  175.                                 About Robelle
  176.  
  177. Worldwide Customer Surveys.
  178.  
  179. We  would  like to thank our international customers who returned our customer
  180. survey. We have received surveys back from approximately  10  percent  of  our
  181. non-North  American  customers. We hope to receive more and urge you to please
  182. fill out your survey soon!
  183.  
  184.                                 Suprtool/Plus
  185.  
  186. Robelle  is  introducing  a  new product, Suprtool/Plus, which consists of new
  187. versions of Suprtool, Suprlink, Speed Demon, and HowMessy.  You  can  use  the
  188. components of Suprtool/Plus to read "jumbo datasets".
  189.  
  190. The  maximum  size  of  an  IMAGE/SQL  dataset  has been four Gigabytes. A new
  191. version of IMAGE/SQL now supports the potentially larger jumbo datasets.  Data
  192. in  a  jumbo  dataset can reside in one or more MPE files. You would use jumbo
  193. datasets when you want to store more than four Gigabytes of data in  a  single
  194. dataset.
  195.  
  196.  
  197.                           Development Plans for 1995
  198.                                 by David Greer
  199.  
  200. We  are  still evaluating all of your survey responses.  Thanks to your input,
  201. we have some good ideas about how to allocate our R&D effort in 1995.
  202.  
  203. Qedit
  204.  
  205.  
  206. The top enhancement request, to have Qedit automatically renumber  lines,  has
  207. been  completed (just ask for the latest Qedit pre-release).  A range of lines
  208. is automatically renumbered to make room when you exhaust  the  existing  line
  209. numbers on a Screen mode cut-and-paste or a Line mode Move or Copy command. We
  210. have also added a stack of the most recently edited files, in anticipation  of
  211. supporting  multiple  scratch  files.  This enhancement will allow you to edit
  212. multiple files at the same time (i.e., you will be able to cut-and-paste among
  213. several files without having to do intermediate Text and Keep commands).
  214.  
  215. We  are  also  expending  energy  this year on research into possible new user
  216. interfaces for Qedit (e.g., MS Windows, VT-100 terminal support, etc.).
  217.  
  218. Suprtool
  219.  
  220.  
  221. We are  just  finishing  the  top  Suprtool  enhancement  request:  extracting
  222. arithmetic  expressions  with  data  conversion.   We  expect  this version of
  223. Suprtool to be available for pre-release in early March.
  224.  
  225. Suprtool Report Writer
  226.  
  227.  
  228. We have started researching  the  possibility  of  having  a  Suprtool  report
  229. writer.   We  would  appreciate your help in designing this project.  How much
  230. control of the page layout do you need?  Do you want to  support  proportional
  231. fonts  (e.g., on a LaserJet)?  We are looking for example reports: please send
  232. us some of yours.  Do you produce reports in multiple currencies?  If  so,  we
  233. could use examples.
  234.  
  235. Suprtool for HP-UX
  236.  
  237.  
  238. At  the  Interex  meeting in Denver, interest in Suprtool for HP-UX was higher
  239. than ever. We are currently researching whether we can port Suprtool to HP-UX.
  240. If you are working with databases on HP-UX or planning conversion projects, we
  241. need your input.  What Suprtool features are most important for  HP-UX?   What
  242. database  system  are you using?  The more you can tell us, the more likely we
  243. can produce something really useful.
  244.  
  245.              The Mysterious Case of "Free" Space Becoming "Used"
  246.                     by Eugene and Vladimir Volokh, VESOFT
  247.  
  248. Once upon a time (July of 1988, to be exact) there was a question in  INTERACT
  249. about  a  file with the record size of one sector, an EOF of 529, but the size
  250. in sectors 300. "Is this some super compression algorithm HP is using?  Can  I
  251. make all my files this small?" the user asked.
  252.  
  253. VESOFT  answered the question: it appears that MPE might create "holey" files,
  254. i.e., files with some extents not allocated because records  are  not  written
  255. there yet. There are some interesting "features" of such files...
  256.  
  257. For  the  inquisitive MPE/iX user who cares about managing disc space (and who
  258. shouldn't?), we provide the following demonstration:
  259.  
  260. First, let's build a file (and, as always, call it X).
  261.  
  262.  :build X
  263.  :listf X,2
  264.  
  265.  ACCOUNT=  VESOFT      GROUP=  PUB
  266.  FILENAME  CODE  ----------LOGICAL RECORD---------  ----SPACE----
  267.                SIZE  TYP        EOF      LIMIT R/B  SECTORS X MX
  268.  X             128W  FB           0       1023   1        0  0  *
  269.  
  270. As we can see, the file is empty: EOF=0,  SECTORS=0  (even  though  there  is,
  271. somewhere,  some  space occupied by the file label), and X=0 (eXtents given to
  272. the file).  MX=* means that the MPE/iX file system has  not  set  the  Maximum
  273. eXtents number.
  274.  
  275. Now, let's write some information to this file, not sequentially starting from
  276. the beginning, but directly (by  record  number).   Perhaps  your  application
  277. works  this  way  already. For the purpose of this exercise, we can use MPEX's
  278. handy file I/O functions:
  279.  
  280.  :main.pub.vesoft &
  281.          'calc vefwritedir("X,old;acc=inout","LAST",1022)'
  282.  :listf X,2
  283.  
  284.  ACCOUNT=  VESOFT      GROUP=  PUB
  285.  FILENAME CODE -----------LOGICAL RECORD---------   ----SPACE----
  286.                SIZE  TYP        EOF      LIMIT R/B  SECTORS X MX
  287.  X             128W  FB        1023       1023   1      256  1  *
  288.  
  289. We've written only one (but the last) record to this file  and  see  what  has
  290. happened: the end of file is equal to the file limit (which does not mean that
  291. X is full!) and one extent of 256 sectors becomes part of the file.
  292.  
  293. And now, the most interesting fact: let's just read (not write) our file X  by
  294. simply :PRINTing it (try also :FCOPY or :EDITOR).
  295.  
  296.  :print X>$null
  297.  :listf X,2
  298.  
  299.  ACCOUNT=  VESOFT      GROUP=  PUB
  300.  FILENAME CODE ----------LOGICAL RECORD-----------  ----SPACE----
  301.                SIZE  TYP        EOF      LIMIT R/B  SECTORS X MX
  302.  X             128W  FB        1023       1023   1     1024  4  *
  303.  
  304. Note the final number of sectors and number of extents: there are four extents
  305. allocated to the file and they take a whopping 1024 sectors. Just imagine  how
  306. much space can be moved from "free" to "in use" if you have files like this on
  307. your HP 3000, with even more (or bigger) holes. Try this on an MPE  V  machine
  308. and you'll get a different result (the one you probably first expected).
  309.  
  310. Check your system using MPEX's Listf command:
  311.  
  312.  %listf @.@.@(isfixed and recsize*eof/256>sectors),2
  313.  
  314.  
  315.                                 Technical Tips
  316.  
  317. Showjob and Job Limits. Like many HP 3000 shops, we depend on the
  318.  
  319. fact that only one job can run at any given  time.  Our  nightly  test  suites
  320. depend  on  this  being  true.  We  have  the  following  command  file  which
  321. re-organizes the output from Showjob, and prints  warning  messages  when  any
  322. Joblimit vs. Jobcount situation occurs.
  323.  
  324. This  command  file  also  tells  us which HP 3000 we are on, as we often have
  325. multiple sessions into multiple machines over our LAN.
  326.  
  327.  if "!hpsysname" = "DEV" then
  328.     echo JOBNUM  STATE IPRI JIN  JLIST    INTRODUCED  JOB NAME&
  329.  esc&a65Cesc&dJCALVIN
  330.  else
  331.     echo JOBNUM  STATE IPRI JIN  JLIST    INTRODUCED  JOB NAME&
  332.  esc&a65Cesc&dJHOBBES
  333.  endif
  334.  purge sojfile,temp >$null
  335.  showjob job= j;exec >sojfile
  336.  setvar lastline finfo("sojfile","eof") - 4
  337.  print sojfile;start=4;end=!lastline
  338.  if !hpjoblimit < !hpjobcount then
  339.     echo esc&dA************ W A R N I N G **************
  340.     echo esc&dBNumber of jobs executing exceeds JOBLIMIT
  341.     echo esc&dA*****************************************
  342.  elseif (!hpjobcount + 1) < !hpjoblimit then
  343.     echo esc&dA************ W A R N I N G **************
  344.     echo esc&dBTwo jobs could run at the same time !   *
  345.     echo esc&dA*****************************************
  346.  elseif !hpjoblimit = !hpjobcount then
  347.     echo esc&dH****** WARNING:  The JLIMIT queue is full.
  348.  endif
  349.  echo &
  350.  esc&dJ  Sessions:  !hpsescount &
  351.  esc&dBJobs EXEC:  !hpjobcount (limit !hpjoblimit) &
  352.  esc&dB  WAIT:  !hpwaitjobs &
  353.  esc&dJ  SCHED: !hpschedjobs esc&d &
  354.  esc&dJ  SUSP: !hpsuspjobs
  355.  
  356. Please note that the escape sequences within the echo statements are  used  to
  357. make certain text stand out.
  358.                          Qedit Release Announcements
  359.  
  360.  
  361.  
  362.  
  363.                           New Qedit 4.3 for HP 3000
  364.  
  365. Robelle continues to enhance Qedit, the powerful full-screen editor for all HP
  366. 3000 computers. Qedit is a complete environment for  programmers,  interfacing
  367. with  many  software  tools  on the HP 3000.  While remaining inside Qedit all
  368. day, you can compile your current file directly  without  Text  or  Keep,  run
  369. programs, execute UDCs and command files, and suspend tools like MPEX and Quiz
  370. for instant access. In addition to its full-screen  mode  with  cut-and-paste,
  371. Qedit also has a powerful command mode for editing files from batch jobs.
  372.  
  373. Now  in Qedit 4.3, you can edit large text files, using the new Jumbo workfile
  374. format. These files can have a virtually unlimited number of lines (up  to  99
  375. million),  and  be  up to 1000 characters wide. This allows you to use Qedit's
  376. powerful capabilities to edit long spool files and data files easily.
  377.  
  378. Qedit 4.3 supports the many new features of MPE/iX  5.0.  Edit  files  in  the
  379. Hierarchical File System, such as files in nested directories, files with long
  380. filenames, and the new byte-stream files. As  well,  you  can  use  the  Chdir
  381. command while inside Qedit to access files in different groups and directories
  382. conveniently.
  383.  
  384. A complete description of all new features is in the change notice and revised
  385. user  manual  which  accompany  update tapes. All Qedit users who have service
  386. coverage receive an update tape  automatically.  Print  extra  copies  of  the
  387. manual from the tape or use the complete on-line help.
  388.  
  389.                            New Qedit 4.3 for HP-UX
  390.  
  391. We have enhanced Qedit for HP-UX, our powerful full-screen  editor  for  HP-UX
  392. programmers.  Qedit/UX  is  modeled on Robelle's popular Qedit editor for MPE,
  393. which  for  years  has  provided  a  complete  development   environment   for
  394. programmers.  Those  familiar with the speed and flexibility of Qedit, will be
  395. at home immediately with its  UNIX  counterpart:   Qedit/UX  offers  the  same
  396. friendly look, as well as the same ease of editing.
  397.  
  398. Once inside Qedit, you can stay all day:  run programs, execute shell commands
  399. (Qedit knows which shell you prefer), and shell scripts. In  addition  to  its
  400. full-screen  mode  with  cut-and-paste,  Qedit has a powerful command mode for
  401. editing files interactively or in shell scripts. This  year's  release,  Qedit
  402. 4.3  for  HP-UX,  offers  even  greater  power  and convenience, featuring the
  403. handling of large text files, and  support  for  the  cd  command,  Reflection
  404. functions and tab characters.
  405.  
  406. Now  you  can  edit  text files of virtually unlimited size in Qedit.  The new
  407. workfile format allows files to be up  to  99  million  lines  long  and  1000
  408. characters  wide.  As  well,  Qedit  remembers the previous context (including
  409. current line and filename) when you Shut and then re-Open these files.
  410.  
  411. While inside Qedit, you  can  now  switch  between  directories  with  the  cd
  412. command.  Qedit  4.3 also supports most Reflection features including wrapping
  413. words, saving and restoring function keys, and widening display memory.  Qedit
  414. can even identify your Reflection model automatically.
  415.  
  416. Qedit  users will also receive a new Bonus program, Compare/UX, that tells you
  417. the differences between two text files.
  418.  
  419.            Robelle Products:  Problems, Solutions, and Suggestions
  420.  
  421.  
  422. Qedit  Version 4.3
  423.  
  424. Re-inserting the Same Text. One common editing function in Visual mode
  425.  
  426. is  to  copy the same text to many different places. Users often mark the text
  427. they want to copy, add it at one place and then go back and mark the  original
  428. block  again.  This  is  actually unnecessary because cut-and-paste operations
  429. save the lines they process in a temporary file  "Hold0".  To  copy  from  the
  430. Hold0 file, use these special functions:
  431.  
  432.          A0   copy "after" this line from Hold0
  433.          B0   copy "before" this line from Hold0
  434.  
  435. Hold0 is actually called /usr/tmp/qholdBAAa25295.0 on HP-UX, but you can still
  436. do /list hold0 and Qedit will find it; the "BAAa25295.0" is a random  filename
  437. generated by UNIX to get around the fact that it has no temporary files.
  438.  
  439.  
  440. Suprtool  Version 3.6
  441.  
  442. Appending Record Count to Output File.
  443.  
  444. A  simple  to  way  to  add  the record count to the output file is to use the
  445. MPE/iX Echo command and the SuprtoolFullCount hpvariable. The  only  thing  to
  446. remember is that the output file must have room for the extra line.
  447.  
  448.  !job mgr.test
  449.   !run suprtool.pub.robelle
  450.     base    store
  451.     get     m-customer
  452.     numrecs 105%             {build output bigger}
  453.     set     squeeze off      {don't make limit = eof}
  454.     output  cust
  455.     exit
  456.   !
  457.   !file cust,old
  458.   !echo Total number of customers = !suprtoolfullcount>> *cust
  459.   !eoj
  460.  
  461.  
  462.                                  Toronto Tips
  463.                               by Neil Armstrong
  464.  
  465. Since I lived in Toronto for years before moving to Robelle on the west coast,
  466. I know a little about the city where this year's Interex will be held. Here is
  467. this edition's tip for traveling to and around Toronto:
  468.  
  469. Don't  Arrive  During  Rush  Hour. Like any big city, Toronto has its share of
  470. traffic problems especially during rush hour. Arriving at the  airport  during
  471. rush  hour  will  add  a  significant  amount  of time to your travel from the
  472. airport to the downtown area. Rush hour is from 6:00-9:00  a.m. and  3:00-6:00
  473. p.m. Eastern Standard Time.
  474.