home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / WWIVNEWS.ZIP / 9512_2.NWS < prev    next >
Text File  |  1995-12-24  |  41KB  |  968 lines

  1.  
  2. ───────────────┬─────────────────────────────────────────────┬───────────────
  3.            │                Type 2/0 Forum               │
  4.            │             Edited by Sam (1@4051)          │
  5.            └─────────────────────────────────────────────┘
  6.  
  7. Have a comment?  Got a beef?  Wanna issue long-overdue kudos?  Here is the
  8. for it!  Send your letters/comments/questions to Sam, 1@4051, for publication
  9. in WWIVNews.
  10.  
  11.  
  12. ───────────────┬─────────────────────────────────────────────┬───────────────
  13.            │           TO: Be or Not TO: Be              │
  14.            │             By Dawg (1@2121                 │
  15.            └─────────────────────────────────────────────┘
  16.  
  17.  
  18. (The following email was submitted by Dawg (1@2121))
  19.  
  20. Okay Sam, you asked for it. :)  Actually most of what follows I've voiced on
  21. the various SysOp subs in response to not only Sam but many others who have
  22. fought against the inclusion of a "TO:" field.  First and foremost I agree
  23. with the number one point made by those people, "Email shouldn't be placed in
  24. a public forum."  However, this is far from a perfect world, and WWIV is far
  25. from the only software out there.  If WWIV is to achieve any market at all in
  26. the Fido community (which is far bigger than WWIVnet could ever hope to be),
  27. it must conform to the standards of the software that's already out there.
  28. Does that mean those standards are the best?  Not hardly, but they are the
  29. established standards, and WWIV/Wfido are the new kids on the block. You might
  30. say, "why do I care if WWIV is Fido compatible?"  I asked the same question of
  31. myself, I don't run Fido, so why do I care?  I care because it will further
  32. the development of WWIV.  If WSS reaches a point that it's no longer making
  33. money developing WWIV, does anyone actually think they'll continue to work on
  34. it?  I might point out something that Frank Reid mentioned that I did see as a
  35. good point.  There are occasions that "public email" can serve a good purpose.
  36.  The C Programming echo is very high volume on Fidonet. If I have a specific
  37. question regarding some code I could post my query there and allow someone to
  38. answer me in public.  Yes the answer could've been emailed, but what if I'm
  39. not the only one with that question?  The answer could be benefiting many
  40. people, yet with the volume on the echo if it's not "TO" me I might not ever
  41. see it.  How many times do you think JAFO or the Asylum group answers the same
  42. question(s) in email?  I know I've had it happen quite a bit and none of my
  43. mods/programs are nearly as popular as what they've written.  A suggestion
  44. from Andy Stewart (aka Unca Scrooge, author of the many Dreamware doors), over
  45. a year ago was to implement the "TO" field on Fido message bases only.  Would
  46. be extremely easy for Wayne to implement and should make everyone happy.  If
  47. you aren't running any Fido type networks, you don't have to worry about it,
  48. but the support is there in case you do.  Can anyone give me a good reason not
  49. to do this?  WFIDO is already being distributed in the accessory packs, so why
  50. do Fido halfway?  This to me is a great way to solve things.  Will it happen?
  51. Only time will tell, but from this perspective it seems like good business for
  52. WSS to me.
  53.  
  54.                   -=■=-
  55.  
  56. ───────────────┬─────────────────────────────────────────────┬───────────────
  57.            │           Future WWIV Upgrades              │
  58.            │         By Pug (WWIVnet 1@11750)            │
  59.            └─────────────────────────────────────────────┘
  60.  
  61.         Most WWIV sysops agree that WWIV needs to catch up with the rest of the BBS
  62. industry in order to become a major product.  However, WWIV always seems one
  63. step behind.  After finally receiving a RIP interface, almost a year after
  64. most other BBS software supported RIP, the interface was buggy and didn't work
  65. very well.  WWIV still has very limited Internet capability, and NGTRANS
  66. doesn't even have UUCP support.
  67.  
  68.         WWIV has always been somewhat "behind the times."  A new release, very soon,
  69. with new & improved menus & prompts, a good RIP interface, a built-in
  70. full-screen editor, as well as better support for Frontdoor would do WWIV
  71. wonders.  I have almost no doubt that WWIV will eventually get these things,
  72. but probably not for a couple more years.  It needs them now!  By the time
  73. WWIV actually receives the updates necessary, there will be a dozen more out
  74. there that it doesn't have yet.
  75.  
  76.         Take a look at any other good BBS software, such as Wildcat.  All of them
  77. have built-in full screen editors.  We have WWIVEdit, a decent editor in all
  78. respects, but it has to be downloaded separately.  It's also not
  79. multitasker-friendly yet.  I think WWIVEdit should be incorporated directly
  80. into WWIV, and if that's not possible, at least distributed with WWIV, already
  81. set up in INIT.
  82.  
  83.         Filo's menus have become somewhat old.  The menus aren't all that bad, but
  84. compared to some of today's better ones, they aren't much to look at.  The
  85. color selection isn't very pretty, either.  WWIV needs new menus. WWIV also
  86. needs better capability to incorporate ANSI menus rather than just heart-code
  87. ones.  Sure, ANSI menus can be used in WWIV, but how successfully? Scrolling
  88. goes beserk.  The menus don't pause properly.  I've asked Random if he plans
  89. to add a fix for this in the future, but the answer was that it was too
  90. difficult.  At the very least, a feature should be added to incorporate the
  91. 30-40 extra pausescr()'s required if you're using ANSI menus.  It could be
  92. toggled by an "ANSI_MENUS" variable in WWIV.INI.  This would even allow
  93. unregistered sysops to use external ANSI menus properly.
  94.  
  95.         I'm only going to briefly touch upon RIP.  It's widely known that hardly
  96. anyone is happy with the way RIP turned out.  Problems I've had include it not
  97. detecting remote menus for those with less than 9600 baud modems, crashes
  98. happening even after installing 4.24a, ugly menus, and ANSI scattered around.
  99. It is my opinion that the ANSI prompts shouldn't be visible in RIP mode.  I
  100. know the prompts are there to let users see what sub/dir they're currently in,
  101. but can't WSS figure out a way to do this with RIP?
  102.  
  103.         There is also the Internet issue.  With the release of NGTRANS, some say that
  104. WWIV has Internet capability.  Perhaps it does, but most sysops prefer to use
  105. UUCP, which NGTRANS doesn't have support for.  Right now I'm using the Waffle
  106. BBS software to do Internet dial-outs, and then W-UUCP to transfer data with
  107. Waffle.  This was one heck of a pain in the butt to set up, but it works
  108. better for me than NGTRANS, and the setup is FREE, not $100 like NGTRANS.
  109. It's my personal belief that WWIV needs software with full UUCP capabilities,
  110. perhaps this should be added to NGTRANS.
  111.  
  112.         Last, but definitely not least, WWIV needs a way to edit keys from WWIV.INI
  113. or something similar.  I know a lot of new sysops are turned off by the way
  114. WWIV needs to be registered and recompiled to change ONE simple key on the
  115. main menu.  If there were a way to change the functions of keypresses, it
  116. would be a big plus.  An idea I had is something like this:
  117.  
  118. O = LOGOFF
  119. G = GFILES
  120.  
  121. could be changed to:
  122.  
  123. O = GFILES
  124. G = LOGOFF
  125.  
  126. This would be MUCH more flexible!  Doors could even be added to the main menu
  127. in ways like:
  128.  
  129. G = EXT("C:\WWIV\LOGOFF.EXE");
  130.  
  131. The format I show here is just an idea, but I think it could work.
  132.  
  133.         If you like any of these ideas, e-mail someone at WSS today and push to have
  134. WWIV upgraded soon!  Let's have WWIV be a mainstream BBS for once, rather than
  135. second best!
  136.  
  137.                     -=■=-
  138.  
  139. ───────────────┬─────────────────────────────────────────────┬───────────────
  140.            │           Filo's Mod of the Month           │
  141.            │              by Filo (1@4000)               │
  142.            └─────────────────────────────────────────────┘
  143.  
  144. The Mod of the Month is selected by Filo and represents his choice of what
  145. appears to be the most promising mod posted during the past month on Mod Net
  146. (subtype 2370). UUencoded mods are not considered for selection as part of the
  147. mod of the month due to the difficulty of including them in the WWIVnews. Mods
  148. which involve the use of related files such as ENHANCE.C, or any of the
  149. various COMMON type files are also not considered due to the amount of space
  150. required to include them here.  Many of these mods have NOT been tested by
  151. Filo and are selected based on their description as a promising, practical
  152. mod.
  153.  
  154. This month's selection is written by Papa Bear.
  155.  
  156. ┌────────────────────────────A CEREBRUM RELEASE!─────────────────────────────┐
  157. │ Mod Name: SPV-005C.MOD     Mod Authors: Pâpâ ßêâr (1@11579.wwivnet)        │
  158. │ Difficulty: ▓░░░░░░░░░     First .... [12/04/92]                           │
  159. │ WWIV Version: 4.24/a       Last ..... [11/13/95]                           │
  160. │ Files Affected: MMENU.C LILO.C FCNS.H                                      │
  161. │ Description: Ask first and second time callers if they wanna delete their  │
  162. │ own accounts after getting a quick look about the BBS...                   │
  163. │ ALSO: Adds /G for fast logoff. (Some of my users prefer that way...)       │
  164. ╞═────────────────────────────────────═╤═───────────────────────────────────═╡
  165. │ StarPort Valhalla [   ]   -     ASV 28.8kbps  Home of the SPV mod series!  │
  166. └─────────────────────────────────────═╧═────────────────────────────────────┘
  167.  
  168.              >>> OFFICIAL WWIV SUPPORT SITE! <<<
  169.  
  170.  Word of Warning:  You installed it, you're responsible! Make back─ups BEFORE
  171.  attempting to install this modification!  Read all text before beginning.
  172. ─────────────────────────────────────────────────────────────────────────────
  173.  LEGEND:
  174.  ==  Original code      [use this to search on]
  175.  ++  Add thes lines     [mods ALWAYS add stuff, don't they?]
  176.  --  Remove these lines [either comment out, or delete altogether]
  177. ─────────────────────────────────────────────────────────────────────────────
  178.  LONG DESCRIPTION: This one's kinda obvious.  If a person doesn't like what
  179. they see about your BBS, well, then, they can delete their own accounts. Helps
  180. keep your user list "uncluttered" by keeping the "one time callers only"
  181. people outta there!
  182.  "B" revision:
  183.  o Updated code for WWIV version 4.24
  184.  "C" revision:
  185.  o More code streamlining.
  186.  o Added /G for fast logoff
  187.  
  188.  To upgrade: Replace function in STEP 1, redo STEPS 3, 4 and 5
  189. ─────────────────────────────────────────────────────────────────────────────
  190.  STEP 1:  Add this function to the end of LILO.C
  191.  
  192. // SPV-005C.MOD BLOCK COPY START
  193. void call_again(int mode)
  194. {
  195.   char stemp[81];
  196.  
  197.   if (numbatchdl!=0) {
  198.     nl();
  199.     outstr(get_string(1324));
  200.     if (ny())
  201.       batchdl(1);
  202.   }
  203.   if (!mode) {
  204.     nl();
  205.     prt(5,get_string(28));
  206.     helpl=12;
  207.     if (!yn())
  208.       return;
  209.   }
  210.   write_inst(INST_LOC_LOGOFF,0,INST_FLAGS_NONE);
  211.   if (thisuser.logons<3) {
  212.     outchr(12);
  213.     printfile("CALLAGAN.MSG");
  214.     if (ny()) {
  215.       deluser(usernum);
  216.       sprintf(stemp,"2%s6 chose to delete their account.0",
  217.          nam(&thisuser,usernum));
  218.       sysoplog(stemp);
  219.       ssm(1,0,stemp);
  220.     }
  221.   }
  222.   if (!mode) {
  223.     outchr(12);
  224.     if (rip_on())
  225.       random_screen("goodbye");
  226.     outstr(get_string(29));
  227.     pl(ctim(timer()-timeon));
  228. #ifdef RIPDRIVE
  229.     rd_coff();
  230. #endif
  231.     existprint(get_string(1036));
  232.   }
  233.   hangup=1;
  234. }
  235. // SPV-005C.MOD BLOCK COPY END
  236.  
  237. ─────────────────────────────────────────────────────────────────────────────
  238. STEP 2: Make a file in the GFILES directory, and call it CALLAGAN.MSG/.ANS
  239.     Mine looks like this:
  240.  
  241. 1       Since you've had a small chance to look around the BBS, I'd like0
  242. 1   to know if you want to delete this account. (This question is only asked0
  243. 1 on your first and second calls ONLY.  After that, we stop bugging you. <G>)0
  244.  
  245. 5       ENTER=NO -- I'd like to keep this account.  I'll call back soon!0
  246. 6        Y=YES and means account deletion.  I don't wish to call back.0
  247. ─────────────────────────────────────────────────────────────────────────────
  248. STEP 3 : Open up MMENU.C.  Replace the entire case 'O': with this
  249.  
  250. // SPV-005C *REMOVE THIS BLOCK*
  251. --      case 'O':
  252. --        if (numbatchdl!=0) {
  253. --          nl();
  254. --          outstr(get_string(1324));
  255. --          if (ny())
  256. --            batchdl(1);
  257. --        }
  258. --        nln(2);
  259. --        prt(5,get_string(28));
  260. --        helpl=12;
  261. --        if (yn()) {
  262. --          write_inst(INST_LOC_LOGOFF,0,INST_FLAGS_NONE);
  263. --          outchr(12);
  264. --          if (rip_on())
  265. --            random_screen("goodbye");
  266. --          outstr(get_string(29));
  267. --          pl(ctim(timer()-timeon));
  268. --#ifdef RIPDRIVE
  269. --          rd_coff();
  270. --#endif
  271. --          existprint(get_string(1036));
  272. --          hangup=1;
  273. --        }
  274. --        break;
  275. // SPV-005C *REMOVE THIS BLOCK*
  276. ++      case 'O':                                                 // SPV-005C
  277. ++        call_again(0);                                          // SPV-005C
  278. ++        break;                                                  // SPV-005C
  279.  
  280. You'll find case 'O': twice, make sure to replace both.
  281. ─────────────────────────────────────────────────────────────────────────────
  282. STEP 4: Replace the /O command block in *both* void mainmenu(void) void
  283.     dlmainmenu(void) with this one:  (two replacements will be made)!
  284.  
  285. // SPV-005C *REMOVE THIS BLOCK*
  286. --  if (strcmp(s,"/O")==0) {
  287. --    if (numbatchdl!=0) {
  288. --      nl();
  289. --      outstr(get_string(1324));
  290. --      if (ny())
  291. --        batchdl(1);
  292. --      hangup=1;
  293. --    } else
  294. --      hangup=1;
  295. --  }
  296. // SPV-005C *REMOVE THIS BLOCK*
  297. ++  if ((strcmp(s,"/O")==0) || (strcmp(s,"/G")==0))               // SPV-005C
  298. ++    call_again(1);                                              // SPV-005C
  299.  
  300. ─────────────────────────────────────────────────────────────────────────────
  301. STEP 5 : Add the following line to FCNS.H
  302.  
  303. == /* File: lilo.c */
  304.  
  305. == void getuser(void);
  306. == void logon(void);
  307. == void logoff(void);
  308. ++ void call_again(int mode);                                     // SPV-005C
  309.  
  310. Close FCNS.H
  311. ─────────────────────────────────────────────────────────────────────────────
  312. STEP 6 : RECOMPILE THAT WHOLE PUPPY!
  313. ─────────────────────────────────────────────────────────────────────────────
  314.   As always, if you need help, hollar.  If you're using this mod, hollar.
  315.  
  316.     This mod is copyright 1992-1995 by Tracy Baker, aka Papa Bear, and is
  317.  distributed as freeware.  Permission is granted to distribute and post this
  318.    mod on BBS systems and online services, provided no alterations are made
  319.   (removal of message headers/taglines allowed).  This mod may contain some
  320.   parts of WWIV source code, which is copyright 1988─1994 by Wayne Bell and
  321.     licensed only to registered users of WWIV.  Use of WWIV source without
  322.      registration constitutes a license violation and could lead to legal
  323.             prosecution and certain doom.
  324.    Shareware distributors and CD─ROM publishers may not distribute this mod
  325.  without express written permission of the Author or WWIV Software Services.
  326.  
  327.                     -=■=-
  328.  
  329. ───────────────┬─────────────────────────────────────────────┬───────────────
  330.            │                  Dear Abby                  │
  331.            └─────────────────────────────────────────────┘
  332.  
  333. [Got a letter for Abby? Send it to me, and I'll see that she gets it, and that
  334. your letter along with her response get published in the next WWIVNews!]
  335.  
  336.  
  337. ───────────────┬─────────────────────────────────────────────┬───────────────
  338.            │           Technical Section Help            │
  339.                │             Help with OS/2                  │
  340.            │                Sam (1@4051)                 │
  341.            └─────────────────────────────────────────────┘
  342.  
  343. (While surfing the Net, I came across an FAQ that contained many useful tips
  344. and tricks for working with OS/2. I have included the ones I think will be
  345. most-helpful for WWIV Sysops. I am in hopes that some people using Windows 95
  346. will be able to submit a similar article for the next issue of WWIVNews.)
  347.  
  348. This section covers tips and tricks which affect the system in general.
  349.  
  350. Topics in this section:
  351.  
  352. Keeping applications from restarting at boot
  353. Shutting down without a mouse
  354. Rebooting from the command line
  355. Finding settings for original objects
  356. Controlling order of execution in Startup folder
  357. Backing up the *.ini files
  358. Removing device drivers for better performance
  359. Speeding up some IDE drives
  360. Getting memory back from unused caches
  361. Dealing with OS/2 !! SYS messages on boot
  362. Restoring last desktop backup
  363. Viewing *.inf files more conveniently
  364. Using less memory for DOS images
  365. Booting OS/2 in full-screen mode
  366. Completing shutdown
  367. Adjusting your swap file
  368. Loading a DOS device driver into high memory
  369. Fixing "locked" INI files
  370. Determining if you have a buffered UART in your computer
  371. Viewing the Nowhere subdirectory
  372. Backing up INI files in the background
  373. Caching your cdrom drive
  374. Resetting Boot Manager to have no default partition
  375. Booting DOS from a C: partition within OS/2
  376. Resetting the boot record
  377.  
  378.  
  379. - Keeping applications from restarting at boot
  380.  
  381.  - When OS/2 is started, it automatically opens applications which were open
  382.    during the last OS/2 session.  To keep applications from restarting on
  383.    boot, you can use either the manual or automatic method.
  384.  
  385.    - Prevent restarting manually:
  386.  
  387.     - To prevent applications from restarting during boot, hold down the Ctrl,
  388.       left Shift, and F1 keys at the same time, beginning when the mouse
  389.       pointer appears until the icons begin appearing on the desktop. If you
  390.       find that disk activity stops, you may have to release the keys and then
  391.       quickly hold them down again.
  392.  
  393.    - Prevent restarting automatically:
  394.  
  395.     - Placing the line
  396.  
  397.     SET RESTARTOBJECTS=STARTUPFOLDERSONLY,REBOOTONLY
  398.  
  399.       into your CONFIG.SYS file will prevent any applications which had been
  400.       open in the last session from opening, but will allow programs in the
  401.       Startup folder to open. (this line may be order-dependent on some
  402.       systems).
  403.  
  404.  
  405. - Shutting down without a mouse
  406.  
  407.  - To shut OS/2 down without a mouse, press Ctrl-Esc to bring up the Window
  408.    List, choose the Desktop, press the Spacebar to deselect any icons, press
  409.    Shift-F10 to pop up the Desktop's menu, choose Shutdown.
  410.  
  411.  
  412. - Rebooting from the command line
  413.  
  414.  - To reboot OS/2 down from the command line, type SETBOOT /B  Note: this
  415.    method only works with Boot Manager installed. If you are not using the
  416.    Boot Manager, type SETBOOT /IBD:<drive> where <drive> is the
  417.    letter of the drive or partition to which you wish to boot.
  418.  
  419.  
  420. - Finding settings for original objects
  421.  
  422.  - The settings for all of the objects which were created upon installation of
  423.    your OS/2 system are contained in the INI.RC file, located in the \OS2 sub-
  424.    directory.  Those handy with REXX and the external REXX utils can use the
  425.    information contained in the INI.RC file to rebuild the original OS/2
  426.    objects.
  427.  
  428. - Controlling order of execution in Startup folder
  429.  
  430.  - You can control the order in which objects in your Startup folder execute.
  431.    Open the Startup folder in either Flowed or Non-flowed view. Drag objects
  432.    or their shadows into the Startup Folder in the order you want them to
  433.    execute.
  434.  
  435. - Backing up the *.ini files
  436.  
  437.  - Much of your system's customization is stored in two files, OS2.INI and
  438.    OS2SYS.INI.  To back up these important files, add the following line to the
  439.    beginning of your CONFIG.SYS:
  440.  
  441.    CALL=<drive1>:\OS2\XCOPY.EXE <drive2>:\OS2\OS*.INI
  442.    <drive3>:\<path>
  443.  
  444.    where
  445.  
  446.    <drive1> is the letter of the drive in which XCOPY.EXE is found,
  447.    <drive2> is the letter of the drive in which the *.ini files are
  448.    found, and <drive3> is the letter of the drive in which you would
  449.    like to locate the backups of the *.ini files
  450.  
  451.    Note: The 2.11 CSD adds the System attribute to OS2.INI and OS2SYS.INI. In
  452.    order for this tip to work, you should use XCOPY's /T /R /O switches at the
  453.    end of the CALL command above.
  454.  
  455. - Removing device drivers for better performance
  456.   (contributed by Jack Tan)
  457.  
  458.  - If you aren't using the DOS subsystem, you can improve performance by re-
  459.    moving DOS-specific device drivers from loading in your CONFIG.SYS (they
  460.    generally begin with the letter V).  The same applies to Win-OS/2, HPFS,
  461.    CD-ROM drivers as well.
  462.  
  463. - Speeding up some IDE drives
  464.   (contributed by Jack Tan)
  465.  
  466.  - Try adding switches to the BASEDEV=IBM1S506.ADD line:
  467.  
  468.    BASEDEV=IBM1S506.ADD /A:0 /U:0 /SMS
  469.  
  470.    and use /V to see if the /SMS works (/V = verbose).  This is supposed to
  471.    speed up IDE drives that support this feature; otherwise, it will be
  472.    ignored. (note: the switches above affect the first drive on the first
  473.    adapter in the system -- for more information on the switches, search for
  474.    "basedev" in your online OS/2 Command Reference)
  475.  
  476. - Getting memory back from unused caches
  477.   (from the OS/2 2.1 Technical Reference)
  478.  
  479.  - You can increase available resources by disabling unused caches.  If you are
  480.    running an HPFS-only system, remove (or REM) the DISKCACHE line in your
  481.    CONFIG.SYS file.  Similarly, if you are running a FAT-only system, remove
  482.    (or REM) the IFS=<drive>:\OS2\HPFS.IFS line in your CONFIG.SYS.
  483.  
  484.  
  485. - Dealing with OS/2 !! SYS messages on boot
  486.   (contributed by Jack Tan)
  487.  
  488.  - The error message: OS/2 !! SYS01475
  489.               OS/2 !! SYS02027
  490.    means that the system files can't be found.  Try removing any diskettes from
  491.    the disk drives.  If this message appears when trying to boot from a hard
  492.    disk, use SYSINSTX to restore the OS/2 system files.
  493.  
  494.  
  495. - Restoring last desktop backup
  496.   (contributed by Jack Tan)
  497.  
  498.  - To make the Alt-F1 trick restore your last desktop backup instead of the
  499.    (ugly) default, replace the CONFIG.SYS, OS2.INI, and OS2SYS.INI in
  500.    \OS2\INSTALL with the files from your last backup.  Make sure to save the
  501.    original files in \OS2\INSTALL before replacing them.
  502.  
  503.  
  504. - Viewing *.inf files more conveniently
  505.   (contributed by Jack Tan)
  506.  
  507.  - Here are two tips to make viewing OS/2 *.inf files more convenient:
  508.    1. Put several INF files together using a plus sign.  On the command line
  509.    (or 'Parameters' field of the settings notebook), enter something such as:
  510.  
  511.     e.g., <drive>:\BOOKS\FILE1.INF+<drive>:\BOOKS\FILE2.INF+
  512.     <drive>:\BOOKS\FILE3.INF.
  513.  
  514.     The pathnames aren't necessary if the file is in a directory specified by
  515.     the HELP environmental variable.
  516.  
  517.     2. You can assign the book names to an environmental variable:
  518.  
  519.     e.g., SET FILE=<drive>:\BOOKS\FILE1.INF+<drive>:\BOOKS\FILE2.IN
  520. F+
  521.     <drive>:\BOOKS\FILE3.INF
  522.  
  523.     and execute VIEW.EXE using the variable name (e.g., VIEW FILE).
  524.  
  525. - Using less memory for DOS images
  526.  
  527.  - When you load a DOS image file (Virtual Machine Boot, or VMB), the entire
  528.    diskette image is loaded into memory.  Since the files on the DOS image
  529.    diskette don't take up much room themselves, much of the memory used for the
  530.    diskette is wasted.  Therefore, in order to regain memory when loading the
  531.    specific DOS session, try using double-density diskettes to make your DOS
  532.    images, instead of high-density diskettes.
  533.  
  534.  
  535. - Booting OS/2 in full-screen mode
  536.  
  537.  - You can boot OS/2 in full-screen mode, and still retain Presentation Manager
  538.    support for multiple sessions:
  539.  
  540.    Change:
  541.  
  542.    SET RUNWORKPLACE=<drive>:\OS2\PMSHELL.EXE in your CONFIG.SYS file
  543.  
  544.    to:
  545.  
  546.    SET RUNWORKPLACE=<drive>:\OS2\CMD.EXE /FS
  547.  
  548.    where <drive> is the drive on which OS/2 resides. Create the file
  549.    STARTUP.CMD in your OS/2 boot drive's root directory. STARTUP.CMD should
  550.    contain the following lines:
  551.  
  552.    @ECHO OFF
  553.    START /FS
  554.    EXIT
  555.  
  556.  
  557. - Completing shutdown
  558.  
  559.  -If shutdown seems to "hang" at the first shutdown message box, this trick
  560.   sometimes works. Press the Ctrl-Esc keys. Wait for about a minute. In many
  561.   cases, a dialog box will pop up telling you that the Workplace Shell isn't
  562.   responding to system requests, and will give you the choice of clicking on
  563.   Enter to end the application, or Cancel. Click on the Enter box.  The
  564.   shutdown usually proceeds normally.
  565.  
  566.  
  567. - Adjusting your swap file
  568.  
  569.  -If you have disk space to spare, you can adjust the default startup size of
  570.   your swap file (SWAPPER.DAT) to improve system performance. The default
  571.   startup size of SWAPPER.DAT is set in your CONFIG.SYS file with the line:
  572.  
  573.   SWAPPATH=<drive>:\<path> <minfree> <swapsize>
  574.  
  575.   where <swapsize> is the default startup size of SWAPPER.DAT. To adjust
  576.   the startup size for better performance, monitor the size of the SWAPPER.DAT
  577.   over the course of a normal day's work.  A third-party utility for monitoring
  578.   swap file size makes this task a bit easier. Note the maximum size that
  579.   SWAPPER.DAT reaches during normal usage. Change the <swapsize>
  580.   parameter of SWAPPATH to reflect at least the maximum swap file size you
  581.   noted (<swapsize> is measured in kilobytes). A word of caution: You
  582.   MUST have enough free drive space to use this tip.  If the size of the
  583.   <swapsize> parameter violates the amount needed for the <minfree>
  584.   parameter, your system will not boot.
  585.  
  586.  
  587. - Loading a DOS device driver into high memory
  588.   (contributed by Xavier Caballe)
  589.  
  590.  - In order to load a DOS device driver into high memory in a particular DOS
  591.    Session:
  592.  
  593.    Open the settings notebook for the DOS object.
  594.    Choose the Session tab.</li>
  595.    Click on the DOS Settings button.</li>
  596.    Highlight the DOS_DEVICE setting.</li>
  597.    Add 'SIZE=0' (without quotes) before the path and filename for the device
  598.    driver to load in high memory. For example:
  599.  
  600.    SIZE=0 C:\OS2\MDOS\ANSI.SYS
  601.  
  602.    In this example, the ANSI.SYS will be loaded in the high memory area (if
  603.    available).
  604.  
  605. - Fixing "locked" INI files
  606.   (contributed by Jack Tan)
  607.  
  608.  - If your INI files (OS2.INI and OS2SYS.INI) stop saving system changes, they
  609.    may have been marked read-only.  To reset the read-only attribute, change to
  610.    your \OS2 subdirectory. Type attrib -r os2*.ini at an OS/2 command prompt.
  611.    You may have to shutdown and reboot. Note: if using OS/2 2.0, you may have
  612.    to boot OS/2 from your installation floppies in order to reset the
  613.    attributes.
  614.  
  615. - Determining if you have a buffered UART in your computer
  616.  
  617.  - A buffered UART (such as the 16550AF chip) is often necessary for error-free
  618.    serial communications in a multitasking environment. To determine if your
  619.    computer has a buffered UART, open an OS/2 command line session. Type
  620.  
  621.    MODE COM<i>x</i>
  622.  
  623.    where x is the number of the serial port you wish to check. A list of cur-
  624.    rent settings for the serial port should appear. If the line
  625.  
  626.    BUFFER=N/A
  627.  
  628.    appears, you do not have a buffered UART.  If the BUFFER line contains any-
  629.    thing other than N/A, you have a buffered UART.
  630.  
  631.  
  632. - Viewing the Nowhere subdirectory
  633.  
  634.   - Note: this trick does not appear to work in OS/2 Warp. Ever wonder what the
  635.     subdirectory called Nowhere on your OS/2 boot drive is?  The Nowhere sub-
  636.     directory is a place where transient objects are stored. Since each dir-
  637.     ectory represents a folder, you can view the Nowhere directory, and watch
  638.     object appear and disappear in it. Bring up the desktop's popup menu by
  639.     clicking once on the desktop with mouse button 2. Choose Find. In the entry
  640.     box next to "Folder:" type
  641.  
  642.     <drive>:\
  643.  
  644.     where <drive> is the letter of the drive on which OS/2 is installed.
  645.     Click on the Find button.  All of the objects in the root directory of your
  646.     OS/2 drive should appear in a folder. Open the folder named "Nowhere."
  647.     (Note: you may have to open it in Icon view via its popup menu, depending
  648.     on how your system defaults are set.) You should see some objects in your
  649.     open Nowhere folder. Caution: Do not manipulate any of the objects in the
  650.     Nowhere folder!  Simply observe! Try opening and closing folders on your
  651.     desktop; you should see objects appear and disappear from the Nowhere
  652.     folder. When you are done watching the Nowhere folder, close it, then feel
  653.     free to delete the Find Results folder, since the objects in it are only
  654.     shadows, not the actual objects.
  655.  
  656. - Backing up INI files in the background
  657.   (contributed by Jorge Omar)
  658.  
  659.  - If you would like to backup your OS2.INI and OS2SYS.INI files in the back-
  660.    ground during the boot process, create an OS/2 batch file named BACKINI.CMD:
  661.  
  662.    ATTRIB -S <drive>:\OS2\OS2*.INI
  663.    COPY <drive>:\OS2\*.BK1 <drive>:\OS2\*.BK2
  664.    COPY <drive>:\OS2\OS2*.INI <drive>:\OS2\*.BK1
  665.    ATTRIB +S <drive>:\OS2\OS2*.INI
  666.  
  667.    where <drive> is the drive on which OS/2 resides. Note: the ATTRIB
  668.    command is only needed for systems running OS/2 2.11 and higher. Open the
  669.    Templates folder. Drag off a program template and place it into the Startup
  670.    folder.  A Settings notebook should open. In the Path and File name box,
  671.    fill in the necessary information for BACKINI.CMD. Click on the Session tab.
  672.    Place a checkmark next to Start Minimized. Close the Settings notebook. A
  673.    variation of the above BACKINI.CMD uses XCOPY switches rather than using
  674.    ATTRIB to reset the System attribute. BACKINI.CMD:
  675.  
  676.    XCOPY <drive>:\OS2\*.BK1 <drive>:\OS2\*.BK1 /T /R /O
  677.    XCOPY <drive>:\OS2\OS2*.INI <drive>:\OS2\*.BK1
  678.  
  679.    Note: the files OS2.BK1, OS2.BK2, OS2SYS.BK1, OS2SYS.BK1 must exist in
  680.    <drive>:\OS2\ before this will run!
  681.  
  682.  
  683. - Caching your cdrom drive
  684.  
  685.  - You can adjust the read cache for your cdrom drive.  In your CONFIG.SYS, you
  686.    can add a switch to the end of the cdrom IFS line:
  687.  
  688.    IFS=<drive>:\OS2\CDFS.IFS /C:<number>
  689.  
  690.    where <drive> is the drive on which CDFS.IFS is located,
  691.    <number> is the number of 64K segments used for the cache.  The de-
  692.    fault is 2, or 128K (2 x 64K = 128K).
  693.  
  694. - Resetting Boot Manager to have no default partition
  695.   (contributed by Jack Tan)
  696.  
  697.  - Boot Manager can boot to the partition from which the system was last
  698.    started, but once you select a default partition from which to boot in
  699.    Boot Manager, you lose the ability.  To reset Boot Manager so that it has no
  700.    default value, issue the following command at an OS/2 prompt:
  701.  
  702.    SETBOOT /0:
  703.  
  704.  
  705. - Booting DOS from a C: partition within OS/2
  706.  
  707.  - You can create a Virtual Machine Boot to boot real DOS from the C:
  708.    partition, rather than the typical floppy boot if you are running a Boot
  709.    Manager system with real DOS on the primary (C:) paritition.  Point the
  710.    Virtual Mahcine Boot at the C: partition by setting DOS_STARTUP_DRIVE to C:.
  711.    OS/2 must be installed on a logical drive.
  712.  
  713.  
  714. - Resetting the boot record
  715.   (contributed by Jack Tan)
  716.  
  717.  - If your boot record should become damaged, you can reset your boot record
  718.    by typing the following at an OS/2 prompt:
  719.  
  720.    FDISK /NEWMBR
  721.  
  722.                     -=■=-
  723.  
  724. ───────────────┬─────────────────────────────────────────────┬───────────────
  725.            │                  Classified                 │
  726.            │                     Ads                     │
  727.            └─────────────────────────────────────────────┘
  728.  
  729. A new feature here in WWIVNews is the Classified Ads Department. It's a place
  730. where utility authors can let everyone know about their most-recent offering
  731. to WWIV.  This issue is a little skimpy due to negative replies, but look
  732. forward to a more-complete list next time.
  733.  
  734. (Note to shareware/utility authors:  If you would like you products listed
  735. here, please include a *brief* description of them <including registration
  736. fee, if any> and I will be happy to include them in the next issue, due out
  737. around March).
  738.  
  739.                    -=■=-
  740.  
  741. ───────────────┬─────────────────────────────────────────────┬───────────────
  742.            │            On the Lighter Side              │
  743.            │        A Compilation by Sam (1@4051)        │
  744.            └─────────────────────────────────────────────┘
  745.  
  746.  
  747.             -= Poking Fun at MicroSoft =-
  748.  
  749. A pilot is flying a small, single-engine, charter plane with a couple of
  750. really important executives on board into Seattle airport. There is fog so
  751. thick that visibility is 40 feet, and his instruments are out. He circles
  752. looking for a landmark and after an hour, he is low on fuel and his passengers
  753. are very nervous. At last, through a small opening in the fog he sees a tall
  754. building with one guy working alone on the fifth floor.
  755.  
  756. Circling, the pilot banks and shouts through his open window, "Where am I?"
  757. The solitary office worker replies, "You're in an airplane." The pilot
  758. executes a swift 275 degree turn and executes a perfect blind landing on the
  759. airport's runway five miles away. Just as the plane stops, the engines cough
  760. and die from lack of fuel. The stunned passengers ask the pilot how he did it.
  761.  
  762. "Simple," replies the pilot, "I asked the guy in that building a simple
  763. question. The answer he gave me was 100% correct but absolutely useless;
  764. therefore, that must be Microsoft's support office and from there the airport
  765. is three minutes away on a course of 87 degrees."
  766.  
  767. Updated slogans for Windows 95
  768.  
  769. Windows 95 -- Windows 95 -- Plug and *PRAY* O/S
  770. Windows 95 -- Yesterday's technology tomorrow!
  771. Windows 95 -- Windows 3.2... Wow OS/2 2.0 for DOS
  772. Windows 95 -- You start me up. You make a grown man cry.
  773. Windows 95 -- What? You bought it?
  774. Windows 95 -- It's just a DOS shell
  775. Windows 95 -- The biggest thing until Windows 95.1
  776. Windows 95 -- The name that says "Built-in obsolescence."
  777. Windows 95 -- It sucks less
  778. Windows 95 -- Does the same thing; it just looks prettier
  779. Windows 95 -- open for another money-making sequel
  780. Windows 95 -- Copious RAM and storage not included
  781. Windows 95 -- Bring '70s DOS technology into the 21st Century
  782. Windows 95 -- Getting bucks from schmucks
  783. Windows 95 -- Just like MacOS '84
  784. Windows 95 -- Even faster than Microsoft Word 6!
  785. Windows 95 -- Are we done yet?
  786. Windows 95 -- It's just an operating system
  787. Windows 95 -- Better than a Pet Rock
  788. Windows 95 -- A new religion
  789. Windows 95 -- It's still not a Mac
  790. Windows 95 -- Buy OS/2 instead
  791.  
  792.                 -=■=-
  793.  
  794.               -= Poking Fun at Intel =-
  795.  
  796.  
  797. Q&A:  THE PENTIUM FDIV BUG
  798.  
  799. Q:  How many Pentium designers does it take to screw in a light bulb?
  800. A:  1.99904274017, but that's close enough for non-technical people.
  801.  
  802. Q:  What do you get when you cross a Pentium PC with a research grant?
  803. A:  A mad scientist.
  804.  
  805. Q:  What's another name for the "Intel Inside" sticker they put on Pentiums?
  806. A:  The warning label.
  807.  
  808. Q:  What do you call a series of FDIV instructions on a Pentium?
  809. A:  Successive approximations.
  810.  
  811. Q:  Complete the following word analogy:  Add is to Subtract as Multiply
  812.     is to:
  813.     1)  Divide
  814.     2)  ROUND
  815.     3)  RANDOM
  816.     4)  On a Pentium, all of the above
  817. A:  Number 4.
  818.  
  819. Q:  What algorithm did Intel use in the Pentium's floating point divider?
  820. A:  "Life is like a box of chocolates." (Source: F. Gump of Intel)
  821.  
  822. Q:  Why didn't Intel call the Pentium the 586?
  823. A:  Because they added 486 and 100 on the first Pentium and got
  824.     585.999983605.
  825.  
  826. Q:  According to Intel, the Pentium conforms to the IEEE standards 754
  827.     and 854 for floating point arithmetic.  If you fly in aircraft
  828.     designed using a Pentium, what is the correct pronunciation of "IEEE"?
  829. A:  Aaaaaaaiiiiiiiiieeeeeeeeeeeee!
  830.  
  831. Top Ten New Intel Slogans For The Pentium
  832.  
  833.   9.9999973251   It's a FLAW, Dammit, not a Bug
  834.   8.9999163362   It's Close Enough, We Say So
  835.   7.9999414610   Nearly 300 Correct Opcodes
  836.   6.9999831538   You Don't Need to Know What's Inside
  837.   5.9999835137   Redefining the PC -- and Mathematics As Well
  838.   4.9999999021   We Fixed It, Really
  839.   3.9998245917   Division Considered Harmful
  840.   2.9991523619   Why Do You Think They Call It *Floating* Point?
  841.   1.9999103517   We're Looking for a Few Good Flaws
  842.   0.9999999998   The Errata Inside
  843.  
  844. The Top Ten Reasons To Buy A Pentium Machine
  845.  
  846. 10. Your current computer is too accurate.
  847.  
  848. 9.  You want to get into the Guinness Book as owner of most expensive
  849.     paperweight
  850.  
  851. 8.  Math errors add zest to life.
  852.  
  853. 7.  You need an alibi for the I.R.S.
  854.  
  855. 6.  You want to see what all the fuss is about.
  856.  
  857. 5.  You've always wondered what it would be like to be a plaintiff.
  858.  
  859. 4.  The Intel Inside logo matches your decor perfectly.
  860.  
  861. 3.  You no longer have to worry about the CPU overheating.
  862.  
  863. 2.  You got a great deal from J.P.L.
  864.  
  865. 1.  It'll probably work...
  866.  
  867.                    -=■=-
  868.  
  869.          -= A Christmas Song for You Programmers Out There =-
  870.  
  871. better !pout !cry
  872. better watchout
  873. lpr why
  874. santa claus <north pole >town
  875.  
  876. cat /etc/passwd >list
  877. ncheck list
  878. ncheck list
  879. cat list | grep naughty >nogiftlist
  880. cat list | grep nice >giftlist
  881. santa claus <north pole > town
  882.  
  883. who | grep sleeping
  884. who | grep awake
  885. who | grep 'bad|good'
  886. for (goodness sake) {
  887.     be good
  888. }
  889.  
  890.                    -=■=-
  891.  
  892. ───────────────┬─────────────────────────────────────────────┬───────────────
  893.            │              Closing Thoughts               │
  894.            │        Editor's Notes by Sam (1@4051)       │
  895.            └─────────────────────────────────────────────┘
  896.  
  897. Here's an original I wrote just for this issue. Bear in mind I'm not a poet.
  898. Back up your sense of humor before proceeding.
  899.  
  900. 'Twas the night before Christmas and all through the net
  901. The phone lines were waiting, the boards were all set.
  902. The modems were waiting plugged into their jacks
  903. Their sysops awaiting to show of their hacks.
  904.  
  905. The hard drives set spinning away in their bays
  906. With visions of new uploads coming their way.
  907. The phone finally rang, and I went bizerk
  908. Alas not a caller but just the network
  909.  
  910. From inside my room there came such a clatter
  911. I sprang from my chair to see what was the matter
  912. I sat in my chair and I turned on the screen
  913. Unpacking local.net, I saw a damn ping.
  914.  
  915. I muttered bad words as I watched Stripit work
  916. Cleaning this ping sent from some lousy jerk.
  917. I counted my blessing, recalling the past
  918. "It could have been worse- it could have been Kaz." :)
  919.  
  920. Having been stripped of it's ill-smelling grubs
  921. Network unpacked all it's email and subs
  922. And what to my wandering eyes did appear
  923. A policy for which we've all been waiting years
  924.  
  925. A present from Wayne sent to all in the net
  926. All but for one, and man did he fret.
  927. His days of wild pinging had come to an end
  928. How long it would till the rules he would bend
  929.  
  930. Still most all are happy, no longer abused
  931. By the ping-happy sysop who's whining's ensued
  932. But to no avail as Wayne has stood steadfast
  933. WWIVNet once again is a blast.
  934.  
  935. From all of us out here in WWIVNet
  936. To Wayne and Filo and Jon and the rest
  937. A huge heartfelt Thank You is well on it's way
  938. For stopping the pings from coming our way
  939.  
  940. And from WSS, to all you in sight
  941. Merry Christmas to all, and to all a good night!
  942.  
  943.                    -=■=-
  944.  
  945. ┌───────────────────────────────────────────────────────────────────────────┐
  946. │                             Closing Credits                               │
  947. ├───────────────────────────────────────────────────────────────────────────┤
  948. │ WWIVNews is an independent newsletter published every two-three months as │
  949. │ a service to the WWIV community of sysops & users. The opinions & reviews │
  950. │ expressed herein are the expressed views of the respective writers, & do  │
  951. │ not necessarily reflect those of the WWIVNews staff. Reproduction in whole│
  952. │ or in part is allowed provided credits are given. All rights reserved by  │
  953. │ WWIVNews, and all articles are copyright of their respective authors.     │
  954. ├───────────────────────────────────────────────────────────────────────────┤
  955. │ The source site for WWIVNews is Sam's BBS (409-729-1319 or 729-1418)      │
  956. │ WWIVNet Node @4051. Requests for information regarding articles & other   │
  957. │ editorial submissions, as well as back issue requests and the WWIVNews    │
  958. │ Writer's Guide, can be sent E-Mail to the WWIVNews editor, c/o 1@4051     │
  959. ├───────────────────────────────────────────────────────────────────────────┤
  960. │            WWIV and WWIVNet, copyright 1986,1996 by Wayne Bell            │
  961. │  Any product or company mentioned or reviewed herein are copyrighted of   │
  962. │  their respective owners, creators, and other corporate pseudoentities.   │
  963. └───────────────────────────────────────────────────────────────────────────┘
  964.  
  965.  
  966. ..... Did you know that Mr. Spock had not two, but _three_ pointed
  967.          ears? A left ear, a right ear, and a final front ear ...
  968.