home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / private / tg120.zip / GUIDE.DOC < prev    next >
Text File  |  1993-03-24  |  33KB  |  682 lines

  1.  
  2.  
  3.                                  The Guide!
  4.  
  5.                an experiment in Turbo Vision/OOP to implement
  6.                  The HitchHiker's Guide to the Known Galaxy
  7.  
  8.  
  9.  
  10.                     developed and written by Steve Baker
  11.                            Our Shadow's SoftWorks
  12.                       > swbaker@vela.acs.oakland.edu <
  13.  
  14.  
  15.  
  16.                        Initial Release Documentation
  17.                          slightly revised 03/02/93
  18.  
  19.  
  20.  
  21. 0.0 Legal Stuff
  22.  
  23.      This system is Copyright (c) 1992-1993 Steve Baker, Our Shadow's
  24.      SoftWorks.  Permission is granted to any individual or institution
  25.      to use, copy, or redistribute these executables and associated files
  26.      so long as they are not modified and that they are not sold for profit
  27.      (hence the motto, "Share and Enjoy!").
  28.  
  29.      The TG! system is provided "as is" and comes with no warranty of any
  30.      kind, either expressed or implied.  In no event will the copyright
  31.      holders be liable for any damages resulting from the use of this
  32.      software.
  33.  
  34.      There, got that stuff out of the way.  Now then, if you *do* discover
  35.      any glitches and/or problems, please feel free to email them, along
  36.      with a complete description of your PC system and configuration, to
  37.      me (swbaker@vela.acs.oakland.edu).  I will do my very best to resolve
  38.      any problems that are discovered.
  39.  
  40.  
  41.  
  42. 1.0 Introduction
  43.  
  44.      Many virtual eons ago, Douglas Adams wrote some radio scripts for a
  45.      new radio humor series entitled _The Hitchhiker's Guide to the Galaxy_.
  46.      In the shows (which have evolved into a series of novels, TV episodes,
  47.      records and CD's, and even computer games), the heroes "consult the
  48.      Guide," the best-selling book with "Don't Panic" inscribed in large,
  49.      friendly letters on the cover, in times of duress.
  50.  
  51.      Since then, the concept of consulting an on-line electronic
  52.      encyclopedia-like Guide while exploring the (known) universe has
  53.      intrigued and baffled mankind.
  54.  
  55.      Until now.
  56.  
  57.      The Guide! is my "vision" of the Hitchhiker's Guide: a DOS-based
  58.      article consultation system, similar to the "real" Hitchhiker's Guide
  59.      that Ford and Arthur consult whilst exploring the universe (suitable
  60.      for use on laptop/palmtop systems as well as full desktop and network
  61.      environments).  With TG!, the roving hitchhiker can search for, read,
  62.      print, and capture to disk the life-saving articles that roving hitch-
  63.      hikers have come to expect from the Project Galactic-Guide staff.
  64.  
  65.  
  66.  
  67. 1.01 Overview
  68.  
  69.      Before we start, let me mention that if you're impatient and want to
  70.      get going with this thing, take a look at a file called READ.ME which
  71.      describes the steps required to get up-and-running.  Anyway...
  72.  
  73.      The Guide! is a full-featured, multi-windowed, pop-up and pull-down
  74.      menu'ed, mouse-supporting anomaly.  It reads in new entry articles
  75.      from standard ASCII files, and supports multiple entries per .NEW
  76.      input file (archive).
  77.  
  78.      TG! features a nifty search and query engine, allowing the user to
  79.      search in many different ways.  The following are verbose examples of
  80.      searches you may request:
  81.  
  82.      *    Give me all entries which have the word "wazoo" in the title, are
  83.             written by Joe Schmoe, and are completely real.
  84.      *    Show me all entries written between Date1 and Date2.
  85.      *    I want any articles with "meatball" in the summary, written
  86.             before Date1, which are both real and unreal.
  87.  
  88.      ... and any combination of title, summary, author, date, and reality
  89.      (being real, unreal, or semi-real) imagineable.
  90.  
  91.      As one would expect from an encyclopediac-type device, TG! offers a
  92.      Table of Contents, a full Index, author and editor biographies, and
  93.      cross-references which link articles together (if an article has cross-
  94.      references to a second article which has not yet been added to the
  95.      system, The Guide! is aware of that "incomplete" xref and will update
  96.      it, automatically, when the second article is eventually added).
  97.  
  98.  
  99.  
  100. 1.1 Moving around in The Guide!
  101.  
  102.      TG! features what is becoming an industry-standard user interface.
  103.      This interface is comprised of three parts:
  104.  
  105.           1) the pull-down menu bar, at the top line of the screen
  106.           2) the main "desktop" area, in the middle of the screen
  107.           3) the status-line bar, at the bottom line of the screen
  108.  
  109.      The Guide! is great for those with a mouse, and is also easy to use
  110.      with the keyboard.  Access the menu bar by either pressing [F10], or
  111.      clicking the [ The Guide! ] "button" on the status bar, or by pressing
  112.      one of the Alt-letters (ie, [ Alt-F ] for the [F]ile menu, etc).
  113.  
  114.      Numerous hot-keys have been defined which bypass the menu structure
  115.      and invoke the desired function directly.  These hot-keys are listed
  116.      along side of the functions they invoke in the pull-down menus; browse
  117.      through the pull-down menu bar to note these functions.  Here are some
  118.      of the highlights:
  119.  
  120.           [F2]         Define title, summary, author, and factuality
  121.                          search parameters, without evoking a search
  122.           [F3]         Define date search parameters
  123.           [F4]         Consult the Index of the current GuideNET base
  124.  
  125.           [Alt-F3]     Close active window
  126.           [F5]         Zoom/unzoom active window
  127.           [F6]         Activate next available window
  128.           [Shift-F6]   Activate previous available window
  129.  
  130.           [F7]         Browse forward from current location
  131.           [Ctrl-F7]    Browse backward from current location
  132.  
  133.           [F8]         Define title, summary, author, and factuality
  134.                          search parameters, and begin a new search at the
  135.                          beginning of the GuideNET base
  136.           [F9]         Continue using results of most recent search
  137.  
  138.           [Alt-L]      Load a new GuideNET base
  139.           [Alt-P]      Print the current article
  140.           [Alt-T]      Consult the Table of Contents
  141.           [Alt-V]      Save the current article as an ASCII text file
  142.           [Alt-X]      Exit The Guide!
  143.  
  144.      Many functions bring up dialog boxes with modifiable data fields.
  145.      Common ways to maneuver through these dialog boxes:
  146.  
  147.           *  [TAB] moves forward one option or field
  148.           *  [Shift-TAB] moves backward one option/field
  149.           *  cursor/arrow keys moves the "radio-buttons" options around
  150.           *  the space bar toggles the "check-box" items
  151.           *  [Enter] (or click the [Ok] button) to proceed
  152.           *  [Esc] (or click the [Cancel] button) to abort the process
  153.                (where applicable)
  154.  
  155.      Mouse users may click the various "buttons" on the status line at the
  156.      bottom of the screen.  For example, the [ --> ] button is the "Browse
  157.      forward" ([F7]) command, and the [ <-- ] button is the "Browse backward"
  158.      ([Ctrl-F7]) command.  Also, you may click on the functions described
  159.      on the status line (ie, click anywhere on the "F4 Index" to bring up
  160.      the index, etc).
  161.  
  162.      ... This is pretty much standard stuff, for those who've dealt with
  163.      these types of interfaces before.  As mentioned earlier, this type of
  164.      interface is becoming an industry-standard, with more and more packages
  165.      adopting this consistant interface.
  166.  
  167.  
  168.  
  169. 2.0 Adding entries to The Guide!
  170.  
  171.      The Guide! is designed to be very flexible with its data input.  It
  172.      will read in as many new archive files (files which contain articles)
  173.      as you want to throw at it, providing they meet these criteria:
  174.  
  175.           1. The articles must conform to the current format standards.
  176.              These are described in the article "Article Writing Guide for
  177.              Field Researchers and Guide Editors" (available in TGxxx.ZIP as
  178.              FORMATS.NEW).  This paper describes the proper formatting and
  179.              article fields agreed upon by Project Galactic-Guide.
  180.              (See section 2.1, below, for more info on this stuff.)
  181.  
  182.           2. Each ASCII file must end with a [ .NEW ] extension, ie:
  183.  
  184.              FOO.NEW
  185.              BAR.NEW
  186.  
  187.              This way, whole batches of files may be processed at once,
  188.              following the simple idea that every .NEW file shall be added
  189.              to the system (ie, these are the "new" articles to add).
  190.  
  191.           3. Multiple entries may reside in a single ASCII file, but every
  192.              article MUST be terminated (ended) with this special flag:
  193.  
  194.              *EOA*
  195.  
  196.              which means "End Of Article."  This flag must appear in the
  197.              FIRST column of a line, and must be the only item on the line.
  198.              Of course, you want this *EOA* flag to be AFTER the article,
  199.              not before or somewhere inbetween.
  200.  
  201.      Available system memory cannot be exceeded.  The Guide! has built-in
  202.      protection against "out of memory" crashes, and can perform partial
  203.      updates (ie, read in some, but not all, of the articles available)
  204.      if memory becomes low.
  205.  
  206.      To avoid memory problems, and to allow greater organization of
  207.      articles into logical collections, TG! supports multiple GuideNET base
  208.      files.  Thus, when one GuideNET base becomes full, simply begin another
  209.      one, analogus to starting a new volume of an encyclopedia when the
  210.      current one becomes "full."
  211.  
  212.      The Guide! offers several ways of handling these .NEW files --
  213.  
  214.           1. Rename - the system changes their extension to [ .OLD ], so
  215.                they are not processed again, but are still available if
  216.                required (this is the system default).
  217.           2. Delete - the files are usually no longer necessary once
  218.                the articles have been loaded, and can safely be deleted to
  219.                free up additional disk space.
  220.           3. Preserve - any .NEW files found and processed will be preserved
  221.                as .NEW files.  A note of caution - when this is used, you may
  222.                inadvertantly load in the same data every time you update,
  223.                since all files with a .NEW extension are processed (and if
  224.                they are not changed to something else, they could be
  225.                processed again the next time you Update your GuideNET).
  226.  
  227.      Update options and user-interaction are fully supported.  In
  228.      particular, you may:
  229.  
  230.           1. Automatically accept each and every article found, including
  231.                duplicate articles.  If a new article has a title which is
  232.                already in the GuideNET, a special message is appended to the
  233.                new title.  This ", Entry x" message denotes that the article
  234.                is the 2nd, or 3rd, or xth, article with the same title.
  235.                (See Section 2.3, below, for more info on this ", Entry x"
  236.                message.)
  237.  
  238.           2. Automatically accept only new, unique articles, and skip any
  239.                duplicate articles found (ie, if an article already exists in
  240.                memory, then skip any new, incoming articles with the same
  241.                title).
  242.  
  243.           3. Accept new articles, and also automatically update existing
  244.                articles with data from new articles with matching titles
  245.                (if any are found).
  246.  
  247.                When this occurs, all indexes and out-going cross-references
  248.                associated with the "old" article are removed, and the new
  249.                article's indexes and out-going cross-references are inserted
  250.                in their place.  Any in-coming cross-references to the
  251.                article remain intact.
  252.  
  253.           4. Manually decide whether or not to accept each article found.
  254.                You are shown the new article's title, summary, author, date,
  255.                and factuality.  At this point, you may choose to [A]ccept
  256.                or [S]kip the article.
  257.  
  258.                When you accept an article with the same title as an entry
  259.                already in the current GuideNET, the ", Entry x" flag is
  260.                appended (see above).
  261.  
  262.      General observations:
  263.  
  264.           Each new article is "stamped" with a unique identification field
  265.           when it is approved by an editor.  This ID field (%n) is the only
  266.           way that a given article can be distinguished from other articles,
  267.           particularlly if they have the same title.
  268.  
  269.           When an existing article is updated (for example, the author has
  270.           done some more field research, or an editor decided he didn't
  271.           really like that last bit as much as he thought he did, etc), the
  272.           system updates the GuideNET base with the revised article.  This
  273.           updating is performed automatically and transparently by TG!.
  274.  
  275.  
  276.  
  277. 2.1 Format of new entry files
  278.  
  279.      The Guide! reads ASCII entry files which conform to the "Article
  280.      Writing Guide..." paper which is frequently posted on the Internet
  281.      newsgroup alt.galactic-guide.  The writing guide is also included in
  282.      this collection as the file FORMATS.NEW.
  283.  
  284.      Several extensions have been added to this format, which I believe
  285.      have been mentioned in the newsgroup:
  286.  
  287.      *    %f [ REAL | UNREAL | SEMI-REAL ]
  288.                - this is my preferred way of handling "reality"
  289.  
  290.      *    %f [ -10 .. 10 ]
  291.                Another suggested way of handling factuality.  These are
  292.                converted as follows:
  293.  
  294.                     -10..-4  : UNREAL
  295.                      -3..3   : SEMI-REAL
  296.                       4..10  : REAL
  297.  
  298.      *    Of course, if a 'U', 'R', or 'S' is present in the %n <id number>
  299.           field, then that'll work also ('U' = UNREAL, 'R' = REAL, and
  300.           'S' = SEMI-REAL ).
  301.  
  302.      In general, the case of the field identifiers is not sensitive (ie,
  303.      you can use either '%t' or '%T' for the Title identifier).
  304.  
  305.      Recall that The Guide! uses the special marker [ *EOA* ] to define a
  306.      "break" between articles in an "archive" .NEW file (one which contains
  307.      more than one entry).  Of course, this *EOA* should not appear anywhere
  308.      other than BETWEEN complete articles.
  309.  
  310.           This special marker is required since TG! does not force any
  311.           particular ordering to the field tokens.  That is, the order of
  312.           the markers is not strictly important (with one exception; the
  313.           [ %t ] title marker MUST be the first field), so the system needs
  314.           a signal that the article has indeed ended.
  315.  
  316.      The Guide! ignores any non-key lines in the input files.  This way,
  317.      users can simply capture new articles from the newsgroups, save them
  318.      as ASCII files, and let the system handle the rest.  Comments, remarks,
  319.      etc. may also be inserted before, between, and after articles.  These
  320.      will also be ignored.
  321.  
  322.      See the sample .NEW files for examples of these flexibilities.
  323.  
  324.  
  325.  
  326. 2.2 Adding new entries into the system (using UPDATE.EXE)
  327.  
  328.      There are two methods to add new articles to the system; automatically
  329.      (via the Auto-Pilot) and interactively (via dialog boxes, etc).  Both
  330.      functions are performed by a program called Update (UPDATE.EXE).
  331.  
  332.      Consult the file READ.ME for quick, let-me-get-going information on
  333.      adding articles to the system.
  334.  
  335.  
  336.  
  337. 2.21 Automatic article inclusion
  338.  
  339.      At the DOS prompt (and in the appropriate sub-directory, ie C:\GUIDE),
  340.      type [ UPDATE /AUTO ].  The system will process the supplied articles,
  341.      and then return to the DOS prompt.
  342.  
  343.           Data loading may take a few minutes (especially on slower systems,
  344.           and those without disk caching).  GuideNET Update displays a status
  345.           window to show its progress (ie, what entry number, file name, and
  346.           article name it's currently processing).
  347.  
  348.      When the program has finished, Update displays the number of articles
  349.      added into the system.
  350.  
  351.  
  352.  
  353. 2.22 Interactive article inclusion
  354.  
  355.      At the DOS prompt, type [ UPDATE ] to load the Update utility program.
  356.      Pull down the <U>tility menu, and select <U>pdate (or simply press F4).
  357.  
  358.      The first time you perform an update, the system will first ask you to
  359.      define the GuideNET NAME and DESCRIPTION.  This information is required
  360.      for TG! to proceed.  The name must be eight characters or less (and a
  361.      valid DOS filename), while the description can be up to fifty characters
  362.      of any nature.  A default name (GUIDE) and description are displayed,
  363.      unless overridden.
  364.  
  365.      Next, GuideNET Update displays the Update dialog box.  This box has
  366.      several Options and Toggles, most of which are described in Section
  367.      2.0, above.  If you desire, modify these options and toggles.  Then,
  368.      press [O]k (or Enter) to proceed, or [C]ancel (or Esc) to quit.
  369.  
  370.      The data-loading process may take a few moments, especially on slower
  371.      systems, and those without hard disk caching (see Section 5.0,
  372.      Optimizing, below).  The Guide! displays a status window displaying its
  373.      progress (ie, what new entry number, file name, and article name it's
  374.      currently processing).
  375.  
  376.      When it's finished, The Guide! displays how many articles were added
  377.      to the current GuideNET.  Before exiting the system, be sure to save
  378.      your data by either pressing [F3] (Save) or by using the <F>ile | <S>ave
  379.      pull-down menu function.
  380.  
  381.  
  382.  
  383. 2.3 Duplicate entries, indexs, and cross-references (in UPDATE.EXE)
  384.  
  385.      Duplicate entries are incoming articles which have titles that are
  386.      already in the system (thus, they are called "duplicates" even if the
  387.      articles themselves are completely different, and the fact that the
  388.      titles are the same may be "purely coincidental").
  389.  
  390.      TG! allows duplicate entries, indexs, and cross-references.  It
  391.      takes care of all the busywork, and lets you get on with using TG!.
  392.  
  393.      The Guide! distinguishes between original entries and subsequent
  394.      duplicates (if allowed into the system; see 2.0 above) by appending the
  395.      phrase ", Entry x" to the duplicate's title.
  396.  
  397.      For example, if an article entitled "Gallifrey" already exists in the
  398.      system, and another article with the same title is added to the system,
  399.      TG! will modify the second title so that it becomes "Gallifrey, Entry 2"
  400.      and so on.
  401.  
  402.      Any index and cross-reference links to duplicate entries access that
  403.      duplicate entry, just as any index and cross-reference links to the
  404.      original entry access that original entry.  From the article displayed,
  405.      you may Browse forward/backward to other duplicate entries.
  406.  
  407.      UPDATE.EXE is now especially aware of UPDATED articles.  These are
  408.      pieces which were previously released, but have since been updated with
  409.      new information.  TG! (via the GuideNET Update program) now auto-
  410.      magically updates any existing articles with their new replacements,
  411.      as they arive.
  412.  
  413.           This is possible since each article must have a UNIQUE %n (ID)
  414.           field.  Thus, if a "new" incoming article has the same %n field
  415.           as an article already in the GuideNET, then it MUST be the same
  416.           article.  To determine if the "new" one is really newer than the
  417.           existing article, their dates are compared.  If the "new" article
  418.           has a more recent date, then the update is performed.  Otherwise,
  419.           the "new" article is discarded (since you presumingly have a newer
  420.           version of the article already in the GuideNET).
  421.  
  422.  
  423.  
  424. 2.4 Saving the data (in UPDATE.EXE)
  425.  
  426.      The Guide! supports multiple data files, and each file may have a
  427.      50-character description associated with it.  Thus, you may maintain
  428.      several GuideNET files by choosing Manual Control in the Update option,
  429.      and selecting desired articles for each collection.
  430.  
  431.      The GuideNET name and description were defined before the system
  432.      performed the updating process.  If you wish to rename the current
  433.      GuideNET file, you may use the "Save [A]s..." function, in the <F>ile
  434.      pull-down menu, to modify the name and description.
  435.  
  436.      Before you exit UPDATE.EXE, you should save the updated GuideNET file
  437.      information either by pressing [F3] or by using one of the Save
  438.      commands from the <F>ile pull-down menu.
  439.  
  440.  
  441.  
  442. 3.0 Search and query (in GUIDE.EXE)
  443.  
  444.      These functions are performed in the GUIDE.EXE article reader program.
  445.      At the DOS prompt, type [ GUIDE ] to load the program.  After the
  446.      welcoming "Don't Panic!" title screen, you will see the GuideNET
  447.      index.  Press [Esc] or click on the [ Cancel ] button to bypass
  448.      this screen.
  449.  
  450.      Pull down the <S>earch | <G>o! menu, or use the hot-key F8, to define
  451.      the various search parameters you wish to use.  These parameters can
  452.      even be saved so you may restore them later.
  453.  
  454.      Note that these parameters are conjunctive; that is, if you define a
  455.      string for specific titles (ie, "Bob") AND a particular author string
  456.      (ie, "Joe"), then the search will return only the artitles with "Bob"
  457.      somewhere in its title AND "Joe" somewhere in the author field, not
  458.      EITHER.  Thus, the more parameters you define, the more specific your
  459.      search becomes.
  460.  
  461.      Selecting "Go!" first displays the Define Search Parameters dialog
  462.      box, which is used to narrow the search.  When you press [Enter] or
  463.      G[O], the system generates the complete list of all entries which match
  464.      your current Search parameters.  This list is presented in a dialog
  465.      box, from which you may select the desired article(s).
  466.  
  467.      "Continue" will display the current list of matching articles, which
  468.      was generated with the most recent "Go!" command.  This option does not
  469.      re-generate the matching articles list; it simply allows you to proceed
  470.      with the current match list.
  471.  
  472.      The index and cross-references, as well as both forward and backward
  473.      browsing, are accessed through the <C>onsult menu, and also through
  474.      their respective hot-keys.  In addition, "Browse backward/forward"
  475.      buttons are defined on the bottom "status line" for mouse-users.
  476.  
  477.      The index list, cross-reference list, table of contents, and search
  478.      results list are shown in "list-boxes".  These list-boxes support
  479.      multiple-key "speed searching."  Thus, if you press either [ R ] or
  480.      [ r ], the highlight bar moves to the first entry beginning with the
  481.      letter "R" (if available).  Then, pressing [ I ] or [ i ] moves the
  482.      highlight bar to the first entry beginning with "RI" (if availble),
  483.      etc.  Press any non-character key (ie, Backspace, Arrow keys,
  484.      Home/End/PgUp/PgDn, etc) to clear the search buffer.
  485.  
  486.  
  487.  
  488. 4.0 Print and save
  489.  
  490.      You can print and save the active entry (ie, the current on-screen
  491.      article, which is "active" with its window boarder highlighted).  The
  492.      output of Print and Save (both accessed from the <W>indow menu, and
  493.      also via hot-keys) is similar to what is diaplayed on-screen.
  494.  
  495.      "Print" formats the article with margins, and sends it to the port of
  496.      your choice: LPT1, LPT2, or LPT3.  The default is LPT1.  (This output
  497.      can be redirected to one of the COM, ie serial, ports by using the MODE
  498.      command supplied with DOS.)
  499.  
  500.      Three "check-box" options are available in the Print dialog box --
  501.           1. Page numbers may be added to the bottom of each page.  The
  502.                default is 'on', which does print page numbers.
  503.           2. "Graphical" lines may be used instead of ASCII lines.  The
  504.                default is 'on', which enables graphics characters.
  505.           3. Compressed printing (132 col) instead of normal print (80 col).
  506.                The default is 'off', which retains normal printing.
  507.  
  508.      In addition, you may specify the appropriate printer type at the bottom
  509.      of the Print dialog.  In particular, TG! supports dot-matrix printers
  510.      (which are compatable with the IBM ProPrinter) and laser printers (which
  511.      are compatable with the HP LaserJet series).  The default is dot-matrix.
  512.  
  513.      The print engine in TG! automatically enables the Compressed Printing
  514.      option if the article exceeds 80 characters in width; likewise, it
  515.      disables the option if compressed print is not required.  You may
  516.      always over-ride this default before clicking/selecting Ok.
  517.  
  518.      "Save" asks you for a destination file name, which is created as a
  519.      standard ASCII file.
  520.  
  521.  
  522.  
  523. 5.0 Optimizing The Guide!
  524.  
  525.      The Guide! does not like to work on floppy-disks.  Thus, PLEASE install
  526.      the system on your hard disk.  However, if you insist on diskettes,
  527.      TG! is operational, but is rather S-L-O-W (because of the very poor
  528.      access times of diskettes).
  529.  
  530.  
  531.  
  532. 5.1 Hard disk stuff
  533.  
  534.      The Guide! performs a lot of disk reads and writes, as it retrieves its
  535.      data.  Thus, I STRONGLY recommend that those with EMS/XMS memory use a
  536.      disk-caching utility to improve disk access.  DOS 4 & 5 ship with one
  537.      ("SmartDrive"), but third-party utilities are much better.
  538.  
  539.           Blatant but unreimbursed plug:
  540.  
  541.           I use the Norton Utility 6.0's Norton Cache, since it can perform
  542.           disk writes IN THE BACKGROUND after telling the program that the
  543.           writing is done; thus, TG! completes its Updating VERY QUICKLY
  544.           since it doesn't have to wait for the disk writing to be completed
  545.           (the cache does all the writing in one big chunk, instead of file-
  546.           by-file, in the background after a specified time-delay).
  547.  
  548.           The SMARTDRV.EXE version 4.0, which ships with the new MS Windows
  549.           3.1, also supports this write-behind feature, but I prefer NC for
  550.           other reasons as well.
  551.  
  552.  
  553.  
  554. 5.2 Memory stuff
  555.  
  556.      As far as memory itself goes, PLEASE upgrade to DOS 5.0 (or else stick
  557.      with DOS 3.3, if you don't have a 286/386/486, etc) and try to give
  558.      yourself as much memory as possible (by either loading your TSR's, etc
  559.      into high memory, or not load 'em at all).  Also, other optimizations
  560.      can be made in your CONFIG.SYS (exmaples: reduce Buffers to 5 or 10 if
  561.      you use a disk-cache; reduce Stacks to 0,0 unless Windows complains;
  562.      set LastDrive to the last drive you really use, like D or E; etc).
  563.  
  564.      Consult your DOS manual for tips on how to optimize your system (my 386
  565.      has 635k free conventional memory, cos everything's pretty much optimal
  566.      in the UMB's).  I recommend third-party memory-management software,
  567.      like Quarterdeck's QEMM 6.02, instead of DOS's HIMEM and EMM386.
  568.  
  569.  
  570.  
  571. 6.0 Testimonials...
  572.  
  573.      (written by fellow TG! user Ronald Larsen, of Oregon, USA)
  574.  
  575.      Other Uses for the The Guide! software:
  576.      ---------------------------------------
  577.  
  578.      In a network environment, The Guide! can be an extremely
  579.      astoundingly useful program to provide documentation for network
  580.      setups, help files, and other inestimable information.  In one
  581.      such lab (deliberate plug: the Social Sciences Instructional Lab
  582.      at the University of Oregon), The Guide! has been used for just
  583.      this purpose.  Our purpose in using an on-line information source
  584.      like The Guide! is to provide quick (and [hopefully] organized)
  585.      troubleshooting information for lab staff, and to provide a basic
  586.      training source for new lab staff.  The Guide! has even proven
  587.      robust enough to survive the savageries of windows.  To spread
  588.      out our limited knowledge as far as possible, we allow all users
  589.      in the Lab to access and browse through The Guide! articles.
  590.  
  591.      In place of the articles -- with two exceptions -- that come with
  592.      the program (conventently located at an FTP site near you), new
  593.      articles have been written covering such topics as:  Hours of
  594.      Operation, Network Configuration, Conventions of Naming Users,
  595.      Policies on Assigning Rights to Users and Groups, etc.  The
  596.      exceptional articles retained from the original group of articles
  597.      are The Guide! documentation and the article outlining the format
  598.      of articles.  The former is retained for obvious reasons.  The
  599.      latter is to encourage lab staff and other concerned citizens to
  600.      contribute articles to the network supervisor for inclusion.
  601.  
  602.      On the technical side (running Netware 3.11), The Guide! is
  603.      located in a sub-directory off the first network drive, flagged
  604.      as READ-ONLY.  All users may Read and Scan these files, rights
  605.      assigned to the EVERYONE group.  The UPDATE.EXE file is kept in a
  606.      sub-directory where only the supervisor has access.  A general
  607.      master archive file, for use with a normal word processor, is
  608.      also kept in this directory.  New and modified articles are cut
  609.      and pasted into a new update file.  When updating The Guide!, the
  610.      READ-ONLY flags are removed, and UPDATE.EXE and the updated
  611.      articles file are copied back into this sub-directory (done
  612.      through a batch file).  UPDATE is then run, taking advantage of
  613.      the Numbered Update option.  When the Update is done, the files
  614.      copied from elsewhere are deleted and the Read-Only flag is re-
  615.      set on all files.
  616.  
  617.      In our use of The Guide!, due to the sheer number of articles,
  618.      there are four GuideNets, named:  Hardware, Netware, Policies,
  619.      and Software.
  620.  
  621.      HARDWARE:  We use this guide to cover topics relating only to the
  622.      hardware in the lab.  Currently, this includes:  (a) inventories
  623.      with serial numbers and configurations;  (b) possible problems
  624.      with the hardware (especially the &$#+^%@(* printers);  and (c)
  625.      how to connect occasional equipment (such as a screen projector).
  626.  
  627.      NETWARE:  This GuideNet covers our specific configuration, such
  628.      as the various NLMs we normally load, Printer Configurations, and
  629.      other trivialities.
  630.  
  631.      POLICIES:  The GuideNet is required reading for all lab staff.
  632.      In this GuideNet, we cover all the policies they are expected to
  633.      follow;  such as: (a) Closing Procedures;  (b) various charges
  634.      and rates for materials or services;  (c) hours;  and (d) general
  635.      conduct in the Lab.
  636.  
  637.      SOFTWARE:  None of the articles are meant to replace any of the
  638.      manuals or other software documentation that normally comes with
  639.      the programs used on the network;  rather, the articles that
  640.      cover specific programs discuss:  (a) the special tweaking that
  641.      was necessary to get the program to run on the network;  (b)
  642.      specific problems encountered in running a program, and if known,
  643.      solutions;  (c) the vulgarities of the batch files that launch a
  644.      program from the users' menus;  and (d) registration information
  645.      (i.e., serial number and number of licenses).
  646.  
  647. --
  648. +--------------------------------------------------------------------------+
  649. | Ronald Larsen                    | BITNET: RSLARSEN@OREGON.UOREGON.EDU   |
  650. | Social Science Instructional Lab | ccmail: Ron_Larsen@ccmail.uoregon.edu |
  651. | 72 Prince Lucian Campbell Hall   | Voice:  503 346 2547                  |
  652. | University of Oregon (OR-A-GUN)  |                                       |
  653. | Eugene, Oregon 97403             | Personal:  HEY YOU!                   |
  654. +--------------------------------------------------------------------------+
  655.  
  656.  
  657.  
  658. 7.0 Conclusions
  659.  
  660.      The Guide! was written with "Borland Pascal with Objects 7.0" using the
  661.      Turbo Vision Object-Oriented Programming tools on a clone 386/33 system.
  662.  
  663.      The quotes you'll see as part of the various error messages were
  664.      lifted from _The Original HitchHiker Radio Scripts_ by Douglas Adams
  665.      (with a few from his "HitchHiker's Guide" book series to boot).
  666.  
  667.      I could add lotsa bells and whistles, like SoundBlaster/AdLib support,
  668.      and have it plot some nifty fractals during idle time, but I'll save
  669.      them for another day, if I even bother at all.
  670.  
  671.      Well, that's it for now... let me know what you all think about this
  672.      program... please send any comments, suggestions, questions, and/or
  673.      problems to me so we can make this program a hitchhiker's necessity,
  674.      right up there with the towel!
  675.  
  676.      PS, watch for "TG! for Windows" coming to FTP sites and BBS systems
  677.      near you *soon* (probably mid- to late-March, '93).
  678.  
  679. Steve
  680. swbaker@vela.acs.oakland.edu
  681. "Gravity brings me down..."
  682.