home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 32 Periodic / 32-Periodic.zip / sdin9303.zip / SDIN9303.INF (.txt) < prev    next >
OS/2 Help File  |  1993-04-18  |  304KB  |  4,378 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. March Issue Topics ΓòÉΓòÉΓòÉ
  3.  
  4.  1. San Diego OS/2 User Group 
  5.  
  6.  2. Letters To The Editor 
  7.  
  8.  3. Stolen Taglines 
  9.  
  10.  4. Lotus OS/2 Products Reviewed 
  11.  
  12.  5. OS/2 Tips, Tricks and Ideas 
  13.  
  14.  6. OS/2 User Group News 
  15.  
  16.  7. OS/2 User Group Listing 
  17.  
  18.  8. OS/2 News & Developments 
  19.  
  20.  9. OS/2 Software / Hardware News 
  21.  
  22. 10. Views & Opinions 
  23.  
  24. 11. REXX Workshop 
  25.  
  26. 12. OS/2 Reading 
  27.  
  28. 13. OS/2 BBS's 
  29.  
  30.  
  31. ΓòÉΓòÉΓòÉ 1.1. San Diego OS/2 User Group ΓòÉΓòÉΓòÉ
  32.  
  33. March Meeting 
  34. March Winners! 
  35. April Meeting 
  36. Directions 
  37. Parking & Cost 
  38. Call For Information 
  39. How To Contact Us 
  40.  
  41.  
  42. ΓòÉΓòÉΓòÉ 1.1.1. March Meeting ΓòÉΓòÉΓòÉ
  43.  
  44.                             San Diego OS/2 User Group
  45.                             Thursday, March 18, 1993
  46.                                   7:pm - 10:pm
  47.  
  48. OS/2 consultant Jeannine Wolf will give an overview of OS/2's config.sys file 
  49. and what settings a user would be likely to customize.  She'll concentrate 
  50. particularly on performatnce tuning tips like cache and multitasking settings 
  51. you can adjust to make OS/2 better suit your style of usage.  Jeannine will 
  52. also show some of the useful customizations you can make to your Workplace 
  53. Shell setup suc as adding your own programs to the desktop and folder menus. 
  54.  
  55.                                     Schedule.
  56.  
  57.                    * User Group Announcements and OS/2 News *
  58.  
  59.                     * Discussion of OS/2's Config.SYS file *
  60.  
  61.                             * Workplace Shell Tips *
  62.  
  63.        Our ever-popular OS/2 question and answer session where you can get
  64.                    help and advice from many other OS/2 users.
  65.  
  66.  
  67. ΓòÉΓòÉΓòÉ 1.1.2. March Winners! ΓòÉΓòÉΓòÉ
  68.  
  69. Fifteen Reasons to Attend the Meeting!
  70.  
  71. Yes, folks, you missed something just sitting at home being a couch potato or 
  72. doing things like your laundry.  We had for prizes such things as Faxworks for 
  73. OS/2, books galore such as OS/2 in the Corporate Environment, OS/2 Templates 
  74. for ready reference at the keyboard, and well, you ought to attend the next one 
  75. to see what you might carry home.  It's amazing the tactics we'll use to entice 
  76. you to stay for the whole meeting.  Who knows, maybe next month you'll see your 
  77. name listed as a winner, like the following folks: 
  78.  
  79.                                    Dave Sloyer
  80.                                  Craig Kunimoto
  81.                                    Dean Mevis
  82.                                  William Lingle
  83.                                    Alann Lopes
  84.                                     Dan Kelly
  85.                                  Beverly Hudson
  86.                                  Terri Woodward
  87.                                 William D. Briggs
  88.                                   Bryan Talbot
  89.                                   Pete Starsman
  90.                                     Lou Fink
  91.                                 Paul C. Forstrom
  92.                              Stanley V. Granch, Jr.
  93.                                    Paul Moore
  94.  
  95. Aw heck, I didn't win anything again..... 
  96.  
  97.  
  98. ΓòÉΓòÉΓòÉ 1.1.3. April Meeting ΓòÉΓòÉΓòÉ
  99.  
  100.                             San Diego OS/2 User Group
  101.                             Thursday, April 15, 1993
  102.                                   7:pm - 10:pm
  103.  
  104.                            DeScribe 4.0 Demonstration!
  105.                   Manufacturing Process Controllers Using OS/2!
  106.                           Happy 1st Birthday OS/2 2.0!
  107.  
  108. A representative from the DeScribe Corporation will demonstrate DeScribe 4.0, 
  109. their 32-bit OS/2 graphical word processing program.  DeScribe uses 
  110. multithreading and Workplace Shell integration features to builid the leading 
  111. word process for the OS/2 platform. DeScribe is not only suitable for word 
  112. processing, but also for many desktop publishing jobs as it incorporates many 
  113. file and graphic import filters and extensive page layout and drawing features. 
  114.  
  115. Local OS/2 consultant Paul Moore will explain the program he is developing to 
  116. run on an OS/2 computer that will control tube mill and bending machines.  This 
  117. is an example of where OS/2's multitasking, multithreading, and memory 
  118. protection make it very suitable for mission-critical applications. 
  119.  
  120. We'll have a birthday cake and some books and programs to give away to 
  121. celebrate OS/2 2.0's one-year birthday.  In its first year on the market, OS/2 
  122. 2.0 has sold well over 2 million copies, surpassing industry expectations and 
  123. rapidly establishing itself as a leading-edge operating system for IBM 
  124. compatible 386 and 486 personal computers. 
  125.  
  126.  
  127. ΓòÉΓòÉΓòÉ 1.1.4. Directions ΓòÉΓòÉΓòÉ
  128.  
  129.                                   IBM Building
  130.                            8845 University Center Lane
  131.                           San Diego, California  92122
  132.  
  133.                                    Directions
  134.  
  135. If you are coming from south of the UCSD area, take the Interstate 5 north. 
  136. Get off at the Nobel Drive exit right after the passing the Mormon temple.  The 
  137. IBM building will be immediately in front of you as you are stopped at the exit 
  138. stop light.  If you are coming from north of the UCSD area, take the Interstate 
  139. 5 south and get off at the La Jolla Village Drive exit.  Then head east until 
  140. you reach Lebon.  Then take a right and continue until you reach Nobel.  Take a 
  141. right onto Nobel Drive and then continue until you see the IBM building on your 
  142. right just before reaching the Interstate 5 again. 
  143.  
  144.  
  145. ΓòÉΓòÉΓòÉ 1.1.5. Parking & Cost ΓòÉΓòÉΓòÉ
  146.  
  147.                                      Parking
  148.  
  149.                           Free, in the IBM parking lot.
  150.  
  151.                                       Cost
  152.  
  153.         As usual, a free meeting open to anyone interested in attending.
  154.  
  155.  
  156. ΓòÉΓòÉΓòÉ 1.1.6. Call For Information ΓòÉΓòÉΓòÉ
  157.  
  158.                            General Meeting Information
  159.  
  160. Our group typically meets every third Thursday of the month.  If you'd like to 
  161. get more information on our meetings, call our voice information line at 
  162.  
  163.                                   619-587-5955
  164.  
  165. to find out about any changes in meeting times, the topics for future meetings, 
  166. and a list of some San Diego area bulletin boards you can call formore OS/2 
  167. information. 
  168.  
  169.  
  170. ΓòÉΓòÉΓòÉ 1.1.7. How To Contact Us ΓòÉΓòÉΓòÉ
  171.  
  172.                                  How To Contact
  173.                           The San Diego OS/2 User Group
  174.  
  175. March 1993 marks the release of the fourth issue of our monthly newsletter. 
  176. We've noticed interest in it from people outside of the San Diego area and 
  177. would therefore like to provide a newsletter for any and all interested OS/2 
  178. users and potential users, including those outside of our area.  As we are an 
  179. informal volunteer user group, we don't have fees or charge subscriptions for 
  180. the newsletter. 
  181.  
  182. So far we've been financing user group activities out of our own pockets.  But 
  183. this could get to be financially burdensome if many people outside of the San 
  184. Diego area would like to have the newsletter mailed to them, so we've come up 
  185. with a tentative plan to address this issue in a way we feel will be fair and 
  186. reasonable to all.  Our intent is to try this plan for a few months and then 
  187. evaluate how well it worked and make adjustments if necessary. 
  188.  
  189. If you'd like a sample issue of the San Diego OS/2 Newsletter, please send a 
  190. self-addressed stamped envelope with enough postage to cover about three or 
  191. four ounces (it cost $0.75 in the USA to mail the March issue) to our address 
  192. listed at the bottom of this announcement.  If you'd like more than one issue, 
  193. send as many SASE envelopes as issues you'd like to receive. 
  194.  
  195. After some discussion, we've decided that for now the best way for us to 
  196. recover our costs and to be fair is to ask for a donation to help cover 
  197. newsletter expenses.  We'll leave the amount up to you - you are the best judge 
  198. of what you feel is appropriate after you've seen an issue of the newsletter. 
  199.  
  200. Personal checks are completely OK as these are donations, not subscriptions. 
  201. You can make out any donation check to "Dave Sichak" who is the editor of the 
  202. newsletter.  We'll use any donations we receive for covering newsletter 
  203. expenses. 
  204.  
  205. If you'd like to contribute an article to the newsletter, we welcome that, too. 
  206. If we use it, you would be entitled to a complimentary copy of the newsletter 
  207. in which we used your material.  We have an idea list and some hints at what 
  208. we'd like your articles to include. 
  209.  
  210. Let us know if you are are interested in contributing articles and would like a 
  211. copy of the idea list.  You can submit material via US Mail or via electronic 
  212. mail at the addresses listed below.  Here's our mailing address:
  213.  
  214.  
  215.                              SanDiegoOS / 2UserGroup
  216.                                  P.O. Box 13346
  217. San Diego, CA 92039-3346
  218.  
  219. If you'd like to get in touch with somebody via electronic mail, you can 
  220. contact the following people: 
  221.  
  222. SAN DIEGO OS/2 USER GROUP ORGANIZER
  223.  
  224. Craig Swanson
  225.  
  226. Fidonet:  1:202/354
  227.  
  228. Internet: Craig_Swanson@f354.n202.z1.fidonet.org
  229.  
  230. EDITOR
  231.  
  232. Dave Sichak
  233.  
  234. Fidonet:  1:202/354
  235.  
  236. Internet: Dave_Sichak@f354.n202.z1.fidonet.org
  237.  
  238.  
  239. ΓòÉΓòÉΓòÉ 1.2. Letters To The Editor ΓòÉΓòÉΓòÉ
  240.  
  241. Editor's Note 
  242.  
  243. Minnesota OS/2 UG 
  244.  
  245. San Diego, California 
  246.  
  247. Preston, UK 
  248.  
  249. Champaign, Illinois 
  250.  
  251.  
  252. ΓòÉΓòÉΓòÉ 1.2.1. Editor's Note ΓòÉΓòÉΓòÉ
  253.  
  254. Time to reach into the ole mailbag or unpack a few notes from our network mail 
  255. packets.  Remember you can contact us (Craig Swanson or Dave Sichak) by writing 
  256. us at 
  257.  
  258.                             San Diego OS/2 User Group
  259.                                  P.O. Box 13346
  260.                             San Diego, CA 92039-3346
  261.  
  262. Or use email on Fidonet or Internet
  263.  
  264.                        SAN DIEGO OS/2 USER GROUP ORGANIZER
  265.  
  266.                                   Craig Swanson
  267.  
  268.                                Fidonet:  1:202/354
  269.  
  270.                 Internet: Craig_Swanson@f354.n202.z1.fidonet.org
  271.  
  272.                                      EDITOR
  273.  
  274.                                    Dave Sichak
  275.  
  276.                                Fidonet:  1:202/354
  277.  
  278.                  Internet: Dave_Sichak@f354.n202.z1.fidonet.org
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 1.2.2. Minnesota OS/2 UG ΓòÉΓòÉΓòÉ
  282.  
  283. Dear Editor, 
  284.  
  285. My name is Mat Kramer.  I am working on pulling together a newsletter for the 
  286. Minnesota OS/2 User Group.  One of the guys from the UG was recently at the 
  287. Phoenix conference, where he got a copy of your latest online newsletter.  I 
  288. was wondering if it would be possible for us to use any of your material.  If 
  289. so, what kind of statements do we need to print to give credit to the proper 
  290. person? We would be interested in swapping articles, but at this time we have 
  291. nothing to offer in return.  We're hoping to have our first issue out by March 
  292. 25. 
  293.  
  294. I'm also curious how you go about IPF tagging your newsletter.  Do you have any 
  295. tools or macros to help you do this?  Is it a pretty time-consuming task? 
  296. Thanks for any help you can offer! 
  297.  
  298. Mat Kramer 
  299. MNOS2 (1:202/723) 
  300.  
  301. You and other user groups may use our articles if you wish.  I would say that 
  302. normal credit should be given.  This would be the author's name (if listed) as 
  303. well as the source, i.e., San Diego OS/2 User Group Newsletter, Fidonet, etc 
  304. and possibly the date of the issue you took it from.  I believe APCUG has some 
  305. guidelines on this.  And yes, we'd like to exchange articles with other groups. 
  306. Perhaps we could establish a mailing list for OS/2 user groups to send their 
  307. newsletters for such purposes or their INF versions.  We can discuss this in 
  308. the Fidonet TEAMOS2 echo. 
  309.  
  310. Now, as for the IPF tagging.  I'm looking for a decent tool. I've got something 
  311. called "HELPEDIT" or something to that effect, but I haven't tried it yet.  The 
  312. March issue will be the first try.  I've used EPM for the most part, using the 
  313. "cut and paste" facility quite a bit.  It is a bit of a pain.  I freely admit 
  314. I'm a novice at it.  For the first issue, I learned IPFC tagging and compiling 
  315. in one weekend.  I'll post an example to show you some of the fun you'll have. 
  316.  
  317.  
  318. ΓòÉΓòÉΓòÉ 1.2.3. San Diego, California ΓòÉΓòÉΓòÉ
  319.  
  320. Dear Craig, 
  321.  
  322. What's the procedure for joining the users group and when is the next meeting?? 
  323.  
  324. Jalal Husseini 
  325. San Diego, California 
  326.  
  327. There is no formal procedure as we are informal group with no dues or official 
  328. membership list.  This may change in the future.  For now, you're a member if 
  329. you show up at a meeting. Our meetings are held on the third Thursday each 
  330. month with the next one on March 18 at the IBM building in La Jolla.  Look for 
  331. meeting announcements in this message area or on the log on bulletins on the 
  332. OS/2 Connection BBS. 
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 1.2.4. Preston, UK ΓòÉΓòÉΓòÉ
  336.  
  337. Dear Dave, 
  338.  
  339. What's a CPA Dave?  (Apart from me - Colin Paul Adams). 
  340.  
  341. I just read the San Diego INF newsletter -it was GREAT. Congratulations to you 
  342. and Craig et al. 
  343.  
  344. Grizzly 
  345. Colin Paul Adams 
  346. Ursus Fremens Rexx - Preston UK 
  347. (2:250/121) 
  348.  
  349. Gee, wait til we really start doing a newsletter.  We're still considering 
  350. ourselves "beta" testing right now.  In other words, we're not satisfied yet. 
  351. But keep those comments coming, it helps our egos. 
  352.  
  353.  
  354. ΓòÉΓòÉΓòÉ 1.2.5. Champaign, Illinois ΓòÉΓòÉΓòÉ
  355.  
  356. Dear Editor, 
  357.  
  358. I picked up the *.inf version of your newsletter, and it's GREAT. I'll be 
  359. dragging it on diskette to our next meeting this Friday. 
  360.  
  361. Since you'll have a pretty large distribution electronically, why not a short 
  362. blurb on the "care and feeding"  (and starting) a local OS/2 users group? 
  363.  
  364. My experience is that people seem to be having various levels of "luck" in 
  365. starting / maintaining users' groups.  I called someone at IBM and was 
  366. essentially brushed off.  I netmailed his number to someone else, who mailed me 
  367. back saying that he had gotten his group on a mailing list and was really 
  368. helpful! 
  369.  
  370. It might be useful to outline the steps in starting a users group, e.g., 
  371. contacting a local IBM office, how to get company reps to demo software, how to 
  372. advertise, maybe even how to start a newsletter. 
  373.  
  374. Of course, since every area is different, the tips would have to be pretty 
  375. general, but might be useful to both existing groups and wannabe groups. 
  376. Another approach might be to solicit tips from successful user groups, so you 
  377. (or whomever) won't have to spend as much time writing it. :) 
  378.  
  379. Keep up the good work!  (And dang, I've got to remind myself to send you guys a 
  380. check when my next payday comes along -- the electronic version alone is worth 
  381. it!) 
  382.  
  383. Melissa Woo 
  384. Champaign, Illinois 
  385. (1:233/4.100) 
  386.  
  387. A few things have happened since I first originally replied to your note.  For 
  388. OS/2 user groups, check out the TEAMOS2 echo on Fidonet.  Yours truly is a 
  389. co-moderator and we're going to use it to help user groups "network" and share 
  390. ideas and experiences.  Check out our Coast 2 Coast article this issue, seems 
  391. you were reading my mind this month.  Sometimes a story will write itself.  And 
  392. there's another possible surprise down the line, but we'll let you wait for 
  393. that one.  And thanks a bunch! 
  394.  
  395.  
  396. ΓòÉΓòÉΓòÉ 1.3. Stolen Taglines ΓòÉΓòÉΓòÉ
  397.  
  398. Never ceases to amaze me how clever some folks can get with one line at the end 
  399. of a message.  Anyone know how taglines got started?  -- Dave 
  400.  
  401.  1. File not Found.  Should I fake it? 
  402.  
  403.  2. Revenge...is a dish best served cold. 
  404.  
  405.  3. Don't ask me, I'm only visiting this planet. 
  406.  
  407.  4. Success comes before work only in the dictionary. 
  408.  
  409.  5. If this were an actual tagline, it would be funny. 
  410.  
  411.  6. ...some go disk way &some go data way... 
  412.  
  413.  7. Boycott shampoo...Demand REAL poo. 
  414.  
  415.  8. Mental floss prevents moral decay. 
  416.  
  417.  9. SENILE.COM found.  Out of memory. 
  418.  
  419. 10. Press any key to continue or any other key to quit. 
  420.  
  421. 11. The future is not what it used to be. 
  422.  
  423. 12. Consultant:  Someone who takes your watch away to tell you what time it is. 
  424.  
  425. 13. (tagline isFunny) ifTrue: [tagline insert]; 
  426.  
  427. 14. The Buck stops here; the Doe just visits. 
  428.  
  429. 15. Cogito Ergo...I get into a lot of arguments. 
  430.  
  431. 16. Physicists have their quarks. 
  432.  
  433. 17. World ends today at 3pm.  Details at 5pm. 
  434.  
  435. 18. Psychic Convention -- you know where &when. 
  436.  
  437. 19. Couldn't love have picked a better place to die? 
  438.  
  439. 20. I don't normally drink, but I'm not normally normal. 
  440.  
  441. 21. If you can't be good, be careful. 
  442.  
  443. 22. Love is a hole in the heart. 
  444.  
  445. 23. Adventure is hardship aesthetically considered. 
  446.  
  447. 24. Pick battles big enough to matter, small enough to win. 
  448.  
  449. 25. I program like a MAN.  I use COPY CON PROGRAM.EXE 
  450.  
  451. 26. Eagles soar, but weasels don't get sucked into jet engines. 
  452.  
  453. Of course, for those who like the OS/2 versus Windows one-line jabs. 
  454.  
  455.  1. C:\Windows  C:\Windows\Run  C:\Program\Crawl 
  456.  
  457.  2. Windows:  A virus that failed to work. 
  458.  
  459.  3. Windows:  Point, Click and...Pray. 
  460.  
  461.  4. 2,000,000 OS/2 users don't need helmet laws. 
  462.  
  463.  5. If a plane was run by Windows, would you fly it? 
  464.  
  465.  6. I'm an OS/2 Developer...I don't NEED a life. 
  466.  
  467.  7. Thou Shalt Not covet MICROSOFT's operating systems. 
  468.  
  469.  
  470. ΓòÉΓòÉΓòÉ 1.4. Lotus OS/2 Products Reviewed ΓòÉΓòÉΓòÉ
  471.  
  472. Introduction 
  473.  
  474. OS/2 Fix to Run 1-2-3 for OS/2 
  475.  
  476. General Impressions 
  477.  
  478. Freelance Graphics for OS/2 
  479.  
  480. Lotus 1-2-3 for OS/2 
  481.  
  482. Attach Custom @Functions Via C/C++ Calls 
  483.  
  484. Conclusions about 1-2-3 & Freelance Graphics 
  485.  
  486. The "Speed" of 1-2-3 vs Excel 4.0 
  487.  
  488. The Last Word 
  489.  
  490.  
  491. ΓòÉΓòÉΓòÉ 1.4.1. Introduction ΓòÉΓòÉΓòÉ
  492.  
  493.                           Lotus OS/2 Products Reviewed
  494.  
  495.                                 By Robert Freund
  496.                                 February 12, 1993
  497.                                    Fidonet OS2
  498.                      Origin:  OS/2 Shareware BBS (1:109/347)
  499.  
  500. (The following review of the 32-bit Lotus 1-2-3 for OS/2 and Freelance Graphics 
  501. for OS/2 is a compilation of two reviews posted by Mr. Freund on Fidonet and on 
  502. the IBM NSCBBS during February 1993.) 
  503.  
  504.                                Standard Disclaimer
  505.  
  506. I am not associated with the Lotus Corporation.  The following review reflects 
  507. my perception of the performance of the new Lotus products and is anything but 
  508. infallible. 
  509.  
  510.                        32-Bit Lotus Products for OS/2 2.X
  511.  
  512. I ordered the new 32-bit Lotus 1-2-3 and Freelance Graphics for OS/2 2.x early 
  513. this month.  Due to the miracles of overnight shipping, I received them on 
  514. Tuesday, February 9.  I have spent a good deal of the last three weeks playing 
  515. with them and wanted to share my impressions. 
  516.  
  517. I would like to begin with a bit about myself so that the readers can put my 
  518. comments into perspective.  I am a Ph.D. student in Operations Management / 
  519. Research at Cornell University.  I have spent a fair amount of time using Excel 
  520. 4.0 and Powerpoint for Windows in mostly TECHNICAL applications.  I have had 
  521. relatively little experience using any spreadsheet product for BUSINESS 
  522. applications.  I don't know if there is any real difference between the two, 
  523. but, if so, I wanted to point out my areas of relative experience. 
  524.  
  525. That being said, I suppose we should start out with the following warning, 
  526. pertinent to all OS/2 2.1 beta testers. 
  527.  
  528. Other Segments of "Lotus OS/2 Products Reviewed": 
  529.  
  530.                          OS/2 Fix to Run 1-2-3 for OS/2
  531.  
  532.                                General Impressions
  533.  
  534.                            Freelance Graphics for OS/2
  535.  
  536.                               Lotus 1-2-3 for OS/2
  537.  
  538.                        Attach Custom @Functions Via C/C++
  539.                                       Calls
  540.  
  541.                        Conclusions about 1-2-3 & Freelance
  542.                                     Graphics
  543.  
  544.                         The "Speed" of 1-2-3 vs Excel 4.0
  545.  
  546.                                   The Last Word
  547.  
  548.  
  549. ΓòÉΓòÉΓòÉ 1.4.2. OS/2 Fix to Run 1-2-3 for OS/2 ΓòÉΓòÉΓòÉ
  550.  
  551.                        WARNING: THE NEW 32-BIT LOTUS 1-2-3
  552.                                DOES NOT WORK WELL
  553.                              WITH THE OS/2 2.1 BETA
  554.                          WITHOUT INSTALLING A KERNEL FIX
  555. AVAILABLE FROM IBM.
  556.  
  557. This fix is available from many BBS's, including the IBM NSCBBS and Peter 
  558. Norloff's OS/2 Shareware BBS.  It is usually called 
  559.  
  560.                          21krnl.zip    804171    2-15-93
  561.  
  562. and comes with detailed instructions on how to install the fix. The symptoms of 
  563. the problem are: 
  564.  
  565.  1. Warning message during install that SP is not installed. 
  566.  
  567.  2. VERY LONG (2-5 minute) delays in starting the program once the icon has 
  568.     been double-clicked.  The hourglass appears during the startup screen, then 
  569.     all disk activity stops and the system is completely inoperative until some 
  570.     sort of timeout occurs, approximately 2-5 minutes later.  WEIRD, since 
  571.     after the timeout the program window is running and active. 
  572.  
  573.  3. intermittent (complete system) HANGS while actually running the program. 
  574.     This is especially true when attempting to edit/change the SmartIcon menus. 
  575.  
  576.  4. slow performance of features that use dlls. 
  577.  
  578. IBM responded very quickly to the loading problems on the 2.1 beta. A kernel 
  579. fix was available within 3 days and it apparently solves the problem.  I say 
  580. "apparently" because there are occasionally conditions under which the load 
  581. takes significantly longer than normal.  For example, the "normal" load time on 
  582. my 486/33 with 16MB is 15-20 seconds.  Before the fix, the load time would be 
  583. 3-5 minutes.  Occasionally, after the fix, the load time can be 45-60 seconds. 
  584. I have experienced none of these problems when running 1-2-3 under my other 
  585. partition, which is GASP using generic 640x480x16 VGA. 
  586.  
  587. Other Segments of "Lotus OS/2 Products Reviewed": 
  588.  
  589.                                   Introduction
  590.  
  591.                                General Impressions
  592.  
  593.                            Freelance Graphics for OS/2
  594.  
  595.                               Lotus 1-2-3 for OS/2
  596.  
  597.                        Attach Custom @Functions Via C/C++
  598.                                       Calls
  599.  
  600.                        Conclusions about 1-2-3 & Freelance
  601.                                     Graphics
  602.  
  603.                         The "Speed" of 1-2-3 vs Excel 4.0
  604.  
  605.                                   The Last Word
  606.  
  607.  
  608. ΓòÉΓòÉΓòÉ 1.4.3. General Impressions ΓòÉΓòÉΓòÉ
  609.  
  610. GENERAL IMPRESSIONS
  611.  
  612. The default interface to both programs is CRISP, FAST, and GOOD LOOKING in 
  613. generic 640x480x16 VGA mode.  However, I usually run my system at 1024x768x256 
  614. and the default modes for 1-2-3 had to be changed a bit before they looked as 
  615. good.  Overall, I find myself very satisfied with both programs, although it 
  616. has taken a bit longer to grow fond of 1-2-3 than Freelance Graphics.  Excel 
  617. 4.0 is really a very good program and, in the absence of a native OS/2 2.x 
  618. program, I would have had little desire to switch to a competitive product.  In 
  619. hindsight, I am quite glad that I did - which I explain in greater detail 
  620. below. 
  621.  
  622. As was noted in the Byte review, 1-2-3 and Freelance Graphics (FG) are very 
  623. well integrated together.  The same charting, dictionary,and printing 
  624. subsystems are used for both 1-2-3 and FG. Hence, when loaded together the 
  625. total install is approximately 11MB as opposed to the 15+MB when installed 
  626. separately.  You also save the overhead involved in learning yet another piece 
  627. of software. 
  628.  
  629. Another nice feature is that when you start either program, the other program 
  630. is available through the pull-down menus.  This does not start up a whole new 
  631. PM Window but rather causes the new app to run "seamlessly" inside the already 
  632. existing desktop.  The icons and pull-down menus at the top of the Lotus 
  633. desktop reflect the actions applicable to whichever window has the focus.  This 
  634. feature is really quite handy since many presentations depend on charts and 
  635. data in accompanying spreadsheets. 
  636.  
  637. Other Segments of "Lotus OS/2 Products Reviewed": 
  638.  
  639.                                   Introduction
  640.  
  641.                          OS/2 Fix to Run 1-2-3 for OS/2
  642.  
  643.                            Freelance Graphics for OS/2
  644.  
  645.                               Lotus 1-2-3 for OS/2
  646.  
  647.                        Attach Custom @Functions Via C/C++
  648.                                       Calls
  649.  
  650.                        Conclusions about 1-2-3 & Freelance
  651.                                     Graphics
  652.  
  653.                         The "Speed" of 1-2-3 vs Excel 4.0
  654.  
  655.                                   The Last Word
  656.  
  657.  
  658. ΓòÉΓòÉΓòÉ 1.4.4. Freelance Graphics for OS/2 ΓòÉΓòÉΓòÉ
  659.  
  660. Freelance Graphics for OS/2
  661.  
  662. This is really a much easier review to write than the one for 1-2-3.  The 
  663. 32-bit Freelance Graphics (FG) for OS/2 is pretty much SUPERIOR in every way to 
  664. POWERPOINT FOR WINDOWS.  It is faster, better looking,and easier to use.  There 
  665. are many well-designed templates available.  Some are optimized for color, 
  666. others for black &white.  Furthermore, FG comes with 12 attractive Adobe fonts 
  667. geared towards presentations. 
  668.  
  669. FG reminds me a whole lot of a faster version of Harvard Graphics for Windows. 
  670. In each of the templates there are "sub-templates" for the various kinds of 
  671. overheads you might want to do.  For example, suppose you select the "Colored 
  672. Cityscape" motif as your basic template.  You can then create an entire 
  673. presentation with this as your background.  There are sub-templates for the 
  674. title chart, a single column of bullets, a chart and bullets, two columns of 
  675. bullets, two charts, four charts, etc.  In each sub-template there are "click 
  676. here to enter text" regions that, when you click on them, start up a little 
  677. editor complete with tab positions and ruler.  Likewise, there are "put 
  678. graphics here" regions that you just drag a graphics image to and it will be 
  679. sized and formatted. 
  680.  
  681. Lots of attractive drawings come with FG -like a stylized computer system or a 
  682. train or whatever.  You just drag them to the "put graphics here" regions of 
  683. the presentation and size them to your liking.  If you don't want to use the 
  684. templates, you can create your own and still use the "click here for text" and 
  685. "put graphics here" macros.  FG includes a drawing toolbox that can be used to 
  686. create custom graphics.  I wouldn't call it a full-featured drawing program,but 
  687. it will do for most jobs. 
  688.  
  689. About the only real complaint that I have is the lack of an equation editor. 
  690. Most, if not all, of my presentations are geared towards a mathematically 
  691. oriented audience.  I can create much of what I need by manually selecting 
  692. characters from the Symbol and Fences fonts.  However, this is far less 
  693. efficient than a true equation editor.  I suspect that the 32-bit Ami Pro for 
  694. OS/2 will integrate with 1-2-3 and FG and alleviate this problem.  However, 
  695. until Ami Pro for OS/2 is released, the lack of an equation editor could prove 
  696. to be a burden to some users. ;P. All in all, a very good job.  You can't go 
  697. wrong with Freelance Graphics for OS/2. 
  698.  
  699. Other Segments of "Lotus OS/2 Products Reviewed": 
  700.  
  701.                                   Introduction
  702.  
  703.                          OS/2 Fix to Run 1-2-3 for OS/2
  704.  
  705.                                General Impressions
  706.  
  707.                               Lotus 1-2-3 for OS/2
  708.  
  709.                        Attach Custom @Functions Via C/C++
  710.                                       Calls
  711.  
  712.                        Conclusions about 1-2-3 & Freelance
  713.                                     Graphics
  714.  
  715.                         The "Speed" of 1-2-3 vs Excel 4.0
  716.  
  717.                                   The Last Word
  718.  
  719.  
  720. ΓòÉΓòÉΓòÉ 1.4.5. Lotus 1-2-3 for OS/2 ΓòÉΓòÉΓòÉ
  721.  
  722. Lotus 1-2-3 for OS/2
  723.  
  724. To be honest, I really like Excel 4.0 for Windows and consider it to be an 
  725. excellent program.  Hence, it is hardly surprising that it has taken me some 
  726. time to unlearn Excel and get up to speed on 1-2-3.  It is still true that I 
  727. miss certain "convenience" features of Excel,but I FIND MYSELF GROWING QUITE 
  728. FOND OF 1-2-3. 
  729.  
  730. Don't stop reading the review here and conclude that 1-2-3 is inferior to 
  731. Excel! IT IS CLEARLY NOT.  However, there are trade- offs between the two 
  732. programs and personal preferences will dictate the "winner" on an individual 
  733. basis.  Some of my comments reflect the fact that I learned spreadsheets on 
  734. Excel.  "Why the heck doesn't 1-2-3 do this like I am used to?" was a not 
  735. uncommon refrain heard around my computer these past few weeks.  Several times 
  736. I had to remind myself to separate the concepts of "better" and "worse" from 
  737. the concept of "different." 
  738.  
  739. I guess the two biggest complaints levelled at prior OS/2 and Windows versions 
  740. of 1-2-3 were: 
  741.  
  742.  1. a lack of key formatting/printing features 
  743.  2. a somewhat "clunky" user interface 
  744. I go into greater detail on (1) later in this review, but the bottom line is 
  745. that the new 1-2-3 is pretty much FEATURE COMPLETE. As with any "mature" 
  746. product type, 1-2-3 is better in some areas whereas the competition is better 
  747. in others.  Overall, I feel that 1-2-3 AT LEAST HOLDS ITS OWN IN OVERALL 
  748. AVAILABILITY OF FEATURES. 
  749.  
  750. Lotus has made great strides in (2), but it is still a bit "clunky" in certain 
  751. areas.  I guess a perfect example of this statement is 1-2-3's way of dealing 
  752. with fonts.  Instead of the logical, intuitive method used by Excel wherein you 
  753. select a cell and then "pull-down" separate lists for "font" and "size", 1-2-3 
  754. uses a different approach.  You select a cell (or range) and then change the 
  755. fonts by selecting from a configurable list of font/size combinations.  I guess 
  756. Lotus chose to do it this way so that users could make global changes to fonts 
  757. - it is kind of like "styles" in WinWord.  Unfortunately, the font/size 
  758. assignment is a combinatorial problem - the list gets HUGE for even moderate 
  759. numbers of fonts and sizes.  The only recourse is to add to the list only when 
  760. you have a need for a particular font/size combination.  Unfortunately,this 
  761. method still does not avoid the need to search for your choice from among a 
  762. large list. 
  763.  
  764. ...  like I said earlier, a bit "clunky" ... 
  765.  
  766. I would like to balance this complaint with some positive comments about the 
  767. user interface.  When it comes to selecting large ranges,or creating long 
  768. columns of linear, power, or geometric series,1-2-3 REALLY SHINES.  It beats 
  769. the "drag-handle" method hands down.  Have you ever tried to "drag" 1000 data 
  770. points? I hate doing this in Excel whereas it is a snap in 1-2-3.  Judicious 
  771. use of cell and range names makes maneuvering in 1-2-3 even easier.  I also 
  772. like the way that 1-2-3 allows for copying cell formats from one cell to any 
  773. collection of cells.  It is easy to use, logical, and a real time-saver for 
  774. creating nice-looking documents. 
  775.  
  776. Some more detailed observations 
  777.  
  778.  1. 1-2-3 relies on user-configurable "Smart Icons" in place of Excel's 
  779.     right-mouse-button pop-up menu.  I STILL PREFER POP-UP MENU's.  They are 
  780.     significantly faster.  Lotus should definitely include them in all future 
  781.     releases of 1-2-3. 
  782.  
  783.     That being said, the context sensitive "Smart Icons" are still OK.  After 
  784.     you decide which functions you use the most, it is easy enough to configure 
  785.     the toolbar.  You can also write your own macro, create a new .bmp, and add 
  786.     a custom Smart Icon to your menu.  Perhaps not quite as handy as pop-up 
  787.     menus, but decidedly better than pulling down several title-bar menus. 
  788.  
  789.  
  790.  2. The loss of the "drag-handle" available in Excel is less of a problem than 
  791.     I anticipated.  Yes, it does save some time in small to medium worksheets, 
  792.     but I have found that 1-2-3's "Range-Select" and "List" commands are 
  793.     actually much faster for large spreadsheets.  For me, these trade-offs 
  794.     balance out in the long-run. 
  795.  
  796.  
  797.  3. At first glance, the lack of enough built-in Statistics functions really 
  798.     concerned me.  Admittedly, my particular profession makes these functions 
  799.     more important to me than normal.  However, it turns out that this 
  800.     inconvenience is hugely outweighed by the ability to attach custom 
  801.     @Functions and macros to 1-2-3 through DLLs. 
  802.  
  803. Other Segments of "Lotus OS/2 Products Reviewed": 
  804.  
  805.                                   Introduction
  806.  
  807.                          OS/2 Fix to Run 1-2-3 for OS/2
  808.  
  809.                                General Impressions
  810.  
  811.                            Freelance Graphics for OS/2
  812.  
  813.                        Attach Custom @Functions Via C/C++
  814.                                       Calls
  815.  
  816.                        Conclusions about 1-2-3 & Freelance
  817.                                     Graphics
  818.  
  819.                         The "Speed" of 1-2-3 vs Excel 4.0
  820.  
  821.                                   The Last Word
  822.  
  823.  
  824. ΓòÉΓòÉΓòÉ 1.4.6. Attach Custom @Functions Via C/C++ Calls ΓòÉΓòÉΓòÉ
  825.  
  826.                    Attach Custom @Functions Through C/C++ DLLs
  827. - An Absolutely Incredible Feature!!!
  828.  
  829. I can write code that is better than the statistics functions built into Excel, 
  830. and thus adding dlls to 1-2-3 is ideal.  Anyone with IBM's C/C++ beta can 
  831. create these dlls.  I was not familiar with the process of creating dlls when I 
  832. began, and so was a bit worried.  However, after reading the CDROM on-line 
  833. documentation and the Lotus documentation, I was able to do EXACTLY WHAT I 
  834. WANTED with custom @Functions.  Don't let it scare you off if you have never 
  835. created dlls - anyone even moderately comfortable with C/C++ can eventually 
  836. figure it out.  It takes a bit of work because the 1-2-3 manual assumes that 
  837. you are already familiar with writing and compiling dlls.  However, Lotus 
  838. includes sample files (.c,.def,.mak) that basically show you how to create a 
  839. dll.  This is a very nice feature for people who are willing to be "technical 
  840. users" of 1-2-3.  Basically, you can do anything inside 1-2-3 through an 
  841. @Function that you can/would do in a C/C++ program.  I believe that you can do 
  842. a similar thing with Excel, but only if you purchase the Excel developer's 
  843. toolkit.  Otherwise, you are restricted to Excel macros. 
  844.  
  845. I was asked by several people how good the printing features were under 1-2-3. 
  846. Honestly, I find them a bit confusing at times -definitely less "intuitive" 
  847. than the equivalent Excel functions.  They all seem to be there, like "fitting" 
  848. to a page and centering horizontally and vertically.  You can have headers and 
  849. footers.  Cell shading and border outlining is available, and I even like 
  850. 1-2-3's method better than Excel's.  I just find the actual sequence of 
  851. commands confusing sometimes.  For example, the print dialog box requires you 
  852. click on "GO" and then "QUIT".  Nothing happens after you click on "GO" by 
  853. itself, and so you think that it didn't work.  Well, it did. 
  854.  
  855. GO's job is to send a request to the print queue, but the queue doesn't seem to 
  856. be activated until you "QUIT".  I managed to generate a whole bunch of print 
  857. requests in the queue before I finally realized what was happening.  I can only 
  858. speak for myself,but this seems extremely counter-intuitive.  One really NICE 
  859. feature is that printing is spun off as a separate thread. You get the mouse 
  860. back IMMEDIATELY, and there is little (if any) noticeable degradation due to 
  861. the spooling process. 
  862.  
  863. One other item worthy of mention is the 3-dimensional worksheet concept built 
  864. into 1-2-3.  Each 1-2-3 "file" is really a collection of 256 sheets stacked one 
  865. atop another.  Normally you only see one of these sheets, and it looks like any 
  866. other column/row spreadsheet.  In a sense, it is like ALWAYS opening an Excel 
  867. workbook.  Suppose you had 10 distinct sales regions, several different graphs, 
  868. and a FG presentation.  They could all be dynamically linked and saved on 
  869. different sheets in the same file.  That is about as far as I have gotten so 
  870. far on this feature.  It *seems* useful. 
  871.  
  872. Other Segments of "Lotus OS/2 Products Reviewed": 
  873.  
  874.                                   Introduction
  875.  
  876.                          OS/2 Fix to Run 1-2-3 for OS/2
  877.  
  878.                                General Impressions
  879.  
  880.                            Freelance Graphics for OS/2
  881.  
  882.                               Lotus 1-2-3 for OS/2
  883.  
  884.                        Conclusions about 1-2-3 & Freelance
  885.                                     Graphics
  886.  
  887.                         The "Speed" of 1-2-3 vs Excel 4.0
  888.  
  889.                                   The Last Word
  890.  
  891.  
  892. ΓòÉΓòÉΓòÉ 1.4.7. Conclusions about 1-2-3 & Freelance Graphics ΓòÉΓòÉΓòÉ
  893.  
  894. Conclusions
  895.  
  896. Overall, I am VERY SATISFIED with both of the two programs, although 1-2-3 has 
  897. taken a bit longer to grow fond of than Freelance.  Now,three weeks later, I am 
  898. very glad that I made the effort.  1-2-3 is a quick, visually attractive 
  899. spreadsheet program that does virtually everything I need and is readily 
  900. extensible through dlls.  The ability to attach C/C++ programs to my 
  901. spreadsheets is exactly what I needed,even though I never realized it before. 
  902. 1-2-3 for OS/2 2.x may be a bit rougher around the edges than Excel 4.0, but 
  903. virtually all of the same functionality is available.  Many features are 
  904. arguably better in 1-2-3, such as the cell formatting commands, the graphing 
  905. commands, and the generation of long columns of linear, power, and geometric 
  906. series. Furthermore, OS/2 is just so much better at multitasking NATIVE OS/2 
  907. programs.  When I am running Excel 4.0 under Win-OS/2 3.1, it can be annoying 
  908. trying to simultaneously run a simulation and the C/C++ compiler.  I am not 
  909. knocking OS/2's well-deserved reputation for great DOS multitasking.  However, 
  910. there is only so much that can be done with code not written specifically for a 
  911. multitasking environment.  On the other hand, there is no similar problem when 
  912. running 1-2-3 for OS/2.  I notice little, if any, performance degradation. 
  913.  
  914. Other Segments of "Lotus OS/2 Products Reviewed": 
  915.  
  916.                                   Introduction
  917.  
  918.                          OS/2 Fix to Run 1-2-3 for OS/2
  919.  
  920.                                General Impressions
  921.  
  922.                            Freelance Graphics for OS/2
  923.  
  924.                               Lotus 1-2-3 for OS/2
  925.  
  926.                        Attach Custom @Functions Via C/C++
  927.                                       Calls
  928.  
  929.                         The "Speed" of 1-2-3 vs Excel 4.0
  930.  
  931.                                   The Last Word
  932.  
  933.  
  934. ΓòÉΓòÉΓòÉ 1.4.8. The "Speed of 1-2-3 vs Excel 4.0 ΓòÉΓòÉΓòÉ
  935.  
  936. The "Speed" of 1-2-3 vs Excel 4.0
  937.  
  938. I have read comments on various nets and in PC Week that the 32-bit 1-2-3 is 
  939. significantly slower than its Windows and DOS counterparts.  I FOUND THIS 
  940. COMPLETELY AT ODDS WITH MY EXPERIENCE, and so I decided to do some 
  941. benchmarking.  This post is already too long, and so I forgo the details of the 
  942. test.  Anyone interested in more details can contact me in the OS2 area of 
  943. FidoNET or on the IBM NSCBBS.  I believe these basic results are repeatable for 
  944. any large spreadsheet with lots of floating point calculations. 
  945.  
  946. A summary of the results are as follows - 1-2-3 and Excel perform their 
  947. recalculations in different ways. Which way is "better" depends on how you use 
  948. your spreadsheets. 
  949.  
  950. The time for 1-2-3 to recalculate large spreadsheets is essentially constant, 
  951. regardless of whether it is the first time or the 10th. 
  952.  
  953. The time for Excel to recalculate large spreadsheets is EXTREMELY dependent on 
  954. whether or not it is the first time since the document has been opened last. 
  955.  
  956. I created 2 large, identical spreadsheets in both 1-2-3 and Excel 4.0.  These 
  957. spreadsheets contained extensive floating point calculations and required 
  958. graphing 2,000+ points.  Case A involved the generation of several thousand 
  959. random numbers and then performing trigonometric functions on the results. 
  960. Case B involved no random number generation.  I turned calculations on "manual" 
  961. and clocked the following results,based on repeating the test six times. 
  962.  
  963. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  964. ΓöéSpreadsheet A  Γöé1st Time RecalcΓöéSubsequent TimeΓöé
  965. Γöé               Γöé               Γöé(avg)          Γöé
  966. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  967. ΓöéLotus 1-2-3 forΓöé6.5 seconds    Γöé6.5 seconds    Γöé
  968. ΓöéOS/2           Γöé               Γöé               Γöé
  969. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  970. ΓöéExcel 4.0      Γöé40 seconds     Γöé2.5 seconds    Γöé
  971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  972.  
  973. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  974. ΓöéSpreadsheet B  Γöé1st Time RecalcΓöéSubsequent TimeΓöé
  975. Γöé               Γöé               Γöé(avg)          Γöé
  976. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  977. ΓöéLotus 1-2-3 forΓöé14 seconds     Γöé13.7 seconds   Γöé
  978. ΓöéOS/2           Γöé               Γöé               Γöé
  979. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  980. ΓöéExcel 4.0      Γöé100 seconds    Γöé3.5 seconds    Γöé
  981. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  982.  
  983. Excel appears to load the functions into some kind of cache memory the first 
  984. time that a spreadsheet is loaded and a recalculation is performed.  You pay a 
  985. tremendous penalty in the beginning and are rewarded with quick subsequent 
  986. recalculations.  Lotus is completely consistent in how long it takes.  If you 
  987. have a small or medium document, the difference is lost in the "noise" of 
  988. overall system performance (which greatly favors Lotus 1-2-3 for OS/2).  If you 
  989. have a large worksheet where you update some input figures "every so often" and 
  990. want to see the output, then 1-2-3's method is clearly superior.  On the other 
  991. hand, if you have a large worksheet that requires constantly changing the 
  992. parameters, then Excel's method is superior.  I should note that the "1st time 
  993. recalc" results for Excel occur every time the spreadsheet is closed and then 
  994. opened again. 
  995.  
  996. The point is, Take Benchmark Claims With A Large Grain of Salt. 
  997.  
  998. From the results above, I could claim the "Lotus 1-2-3 is at least 7 times as 
  999. fast as Excel".  I could also claim that "Excel is at least 3 times as fast as 
  1000. Lotus".  Both are correct...  and both are wrong.  It depends on what you are 
  1001. doing. 
  1002.  
  1003. Based on my experience, I will make the following claim: 
  1004.  
  1005. LOTUS 1-2-3 FOR OS/2 2.x "FEELS" FASTER THAN EXCEL 4.0. 
  1006.  
  1007. This includes subsystem performance such as graphing, file saving,file 
  1008. retrieval, and switching between applications. However, I readily acknowledge 
  1009. that this depends on the specifics of what you are using the spreadsheet for. 
  1010.  
  1011. Other Segments of "Lotus OS/2 Products Reviewed": 
  1012.  
  1013.                                   Introduction
  1014.  
  1015.                          OS/2 Fix to Run 1-2-3 for OS/2
  1016.  
  1017.                                General Impressions
  1018.  
  1019.                            Freelance Graphics for OS/2
  1020.  
  1021.                               Lotus 1-2-3 for OS/2
  1022.  
  1023.                        Attach Custom @Functions Via C/C++
  1024.                                       Calls
  1025.  
  1026.                        Conclusions about 1-2-3 & Freelance
  1027.                                     Graphics
  1028.  
  1029.                           The "Speed" of 1-2-3 vs Excel
  1030.  
  1031.  
  1032. ΓòÉΓòÉΓòÉ 1.4.9. The Last Word ΓòÉΓòÉΓòÉ
  1033.  
  1034. Some Parting Comments
  1035.  
  1036. I hope you found this interesting and not just a waste of modem connect-time. 
  1037. Both of these products are available through a competitive upgrade for $129. 
  1038. Based on my response, I think Lotus has done a good job with these products - 
  1039. they should help make OS/2 more successful.  I would, once again, caution Excel 
  1040. users that there will be a learning curve associated with 1-2-3.  Some of the 
  1041. things you have gotten used to will seem "wrong" or "missing". However, be 
  1042. careful to separate the concepts of "better/worse" from the concept of 
  1043. "different". 
  1044.  
  1045. Clearly, the benefit of a modern 32-bit OS shows itself in the performance of 
  1046. the Lotus apps with respect to similar windows apps. This is noticeable in both 
  1047. speed AND the slower rate of performance degradation when multitasking. 
  1048. Furthermore, IMHO the OS/2 GUI just looks so much cleaner and more attractive 
  1049. than the Windows GUI. 
  1050.  
  1051. Finally, be sure to pass on to other OS/2 users that there is a problem running 
  1052. these products under the 2.1 beta.  It would be very unfortunate if someone 
  1053. denigrated two very nice products because they didn't work well on their 
  1054. system, only to find that it was a bug in 2.1b.  According to the net 
  1055. (basically unsubstantiated rumors), this may well have been the reason for the 
  1056. negative tone in the recent PC Week review of the 32-bit 1-2-3. 
  1057.  
  1058. Other Segments of "Lotus OS/2 Products Reviewed": 
  1059.  
  1060.                                   Introduction
  1061.  
  1062.                          OS/2 Fix to Run 1-2-3 for OS/2
  1063.  
  1064.                                General Impressions
  1065.  
  1066.                            Freelance Graphics for OS/2
  1067.  
  1068.                               Lotus 1-2-3 for OS/2
  1069.  
  1070.                        Attach Custom @Functions Via C/C++
  1071.                                       Calls
  1072.  
  1073.                        Conclusions about 1-2-3 & Freelance
  1074.                                     Graphics
  1075.  
  1076. The Last Word
  1077.  
  1078.  
  1079. ΓòÉΓòÉΓòÉ 1.5. Tips, Tricks & Ideas ΓòÉΓòÉΓòÉ
  1080.  
  1081. DOS Settings:  IDLE SECONDS 
  1082.  
  1083. More On:  IDLE SENSITIVITY 
  1084.  
  1085. New Way to FORMAT 
  1086.  
  1087. OS/2 & Telecommunications 
  1088.  
  1089. DPMI vs XMS vs EMS 
  1090.  
  1091. Run OS/2 With No WPS? 
  1092.  
  1093. WPS Tip - Add to the Pop-Menu 
  1094.  
  1095.  
  1096. ΓòÉΓòÉΓòÉ 1.5.1. DOS Settings:  IDLE SECONDS ΓòÉΓòÉΓòÉ
  1097.  
  1098.                            DOS Settings:  IDLE SECONDS
  1099.  
  1100.                                   Jim Gilliland
  1101.                                    Fidonet OS2
  1102.                                 February 11, 1993
  1103.        Origin:  Cousin Jimmie's OS/2 Version 2.1 PetitPoint (1:157/200.34)
  1104.  
  1105. Jim wrote a response to Lane Lester's inquiry about the different notes on this 
  1106. DOS setting you will find when you open the settings notebook and selection 
  1107. "session" then "DOS Settings". 
  1108.  
  1109. JH> 2. Set IDLE Seconds to the maximum 
  1110. JH> setting 
  1111.  
  1112. LL> I'm seeing conflicting advice about 
  1113. LL> this setting when used for DOS comm 
  1114. LL> programs.  Maybe a little discussion 
  1115. LL> is in order? 
  1116.  
  1117. The Idle Seconds parameter determines how long OS/2 allows the DOS app to 
  1118. engage in seemingly idle behavior before it gets preempted. If you set it to a 
  1119. very high setting, then OS/2 will allow the DOS app to have the CPU even though 
  1120. it appears idle for a long time. 
  1121.  
  1122. The Idle Sensitivity parameter determines how OS/2 detects that the application 
  1123. is idle in the first place.  If you set it to 100, OS/2 will not make any 
  1124. attempt to perform idle detection, and will never preempt the DOS app on that 
  1125. basis.  So if the Idle Sensitivity parameter is set to 100, the Idle Seconds 
  1126. parameter becomes completely meaningless -the system will behave identically 
  1127. whether you set it to 0 seconds or 24 hours. 
  1128.  
  1129. OS/2 detects an idle DOS app by watching how often the application polls the 
  1130. keyboard in a given period of time.  If the application polls more frequently 
  1131. than a given threshold, then OS/2 decides that it is idle.  That threshold is 
  1132. controlled by the Idle Sensitivity setting.  OS/2 then waits until the 
  1133. application has been seemingly idle for the length of time specified by the 
  1134. Idle Seconds parameter, and then preempts the application and dispatches the 
  1135. next available thread. 
  1136.  
  1137. My own approach to managing DOS apps is to vary the Idle Sensitivity parameter 
  1138. until I have it set so that the application runs well, but does not prevent 
  1139. other apps from running well.  I've never found an instance where tinkering 
  1140. with the Idle Seconds parameter was necessary, but it may be useful under some 
  1141. special circumstances.  Keep in mind, though, I don't run many DOS apps <G>. 
  1142.  
  1143.  
  1144. ΓòÉΓòÉΓòÉ 1.5.2. More On:  IDLE SENSITIVITY ΓòÉΓòÉΓòÉ
  1145.  
  1146.                            More On:  IDLE SENSITIVITY
  1147.                                   John Steffes
  1148.                                    Fidonet OS2
  1149.                                 February 11, 1993
  1150.                           Origin:  PC-OHIO (1:157/200)
  1151.  
  1152. (John wrote in response to Jim's approach to Idle Sensitivity.) 
  1153.  
  1154. I've found that for some DOS games that are processor intensive (Lemmings,  MS 
  1155. FS), it's best to set Idle Sensitivity=100. Also, my mouse action is a little 
  1156. erratic for WinOS2, so I've also set Idle Sensitivity up for that.  That's been 
  1157. my experience. 
  1158.  
  1159.  
  1160. ΓòÉΓòÉΓòÉ 1.5.3. New Way To Format ΓòÉΓòÉΓòÉ
  1161.  
  1162.                          Ring a Bell:  New Way to Format
  1163.                                   Jim Flannery
  1164.                                    Fidonet OS2
  1165.                                   March 5, 1993
  1166.                       Origin:  Interconnect - Littleton, CO
  1167. (1:104/60)
  1168.  
  1169. I had made a comment that I wanted a means to have FORMAT ding me when it was 
  1170. done with a disk.  JEROME YUZYK suggested making a CMD file which I just call 
  1171. FA.CMD 
  1172.  
  1173. @echo off 
  1174. format a:/once/v:"X" 
  1175. @echo on 
  1176. ^G^G^G^G 
  1177.  
  1178. He suggested running it in the background: 
  1179.  
  1180. DETACH FA 
  1181.  
  1182. Another idea:  If you want to simply click on an icon, have a disk formatted, 
  1183. then be notified, WITHOUT having to watch a window, then: 
  1184.  
  1185. MIGRATE it ADJUST the settings, to OPEN MINIMISED CLOSE on exit. 
  1186.  
  1187. You don't have to detach it, and it'll ding you when done.  The icon will sit 
  1188. quietly in a corner of your screen whilst it is running, then disappear. 
  1189. (Editor's Note:  I've tried this and it works; the only quirk is an error 
  1190. message that comes up saying not a recognized command or something, but the 
  1191. disk gets formatted and the bell goes "ding". 
  1192.  
  1193.  
  1194. ΓòÉΓòÉΓòÉ 1.5.4. OS/2 & Telecommunications ΓòÉΓòÉΓòÉ
  1195.  
  1196.                             OS/2 & Telecommunications
  1197.  
  1198.                                   Rollin White
  1199.                                      NetMail
  1200.                               Huntington Beach, CA
  1201. Origin:  (1:202/354)
  1202.  
  1203. A common use for multitasking is to transfer files with a communication program 
  1204. in the background while performing another task in the foreground.  While OS/2 
  1205. is perfectly capable of running your current DOS communications program, it is 
  1206. not without cost. 
  1207.  
  1208. Because DOS communications require a second device driver (VCOM.SYS), they may 
  1209. generate up to 1,000 additional interrupts per second for a high speed modem. 
  1210. This degrades system performance and increases the likelihood of errors during 
  1211. your file transfers. An alternative is to use an OS/2 based communications 
  1212. program which deals directly with the OS/2 driver (COM.SYS) and can make more 
  1213. efficient use of your systems resources. 
  1214.  
  1215. There are two different types of OS/2 programs, character / text based and 
  1216. Presentation Manager based.  Text based programs look exactly like traditional 
  1217. DOS programs. Presentation Manager (PM) programs, make use of OS/2's Graphical 
  1218. User Interface (GUI).  GUI based programs are seen to provide an easier to use 
  1219. interface, but as we will see, this is not without cost. 
  1220.  
  1221. TE/2 is a shareware text based communications program written by Brady Flowers 
  1222. and Oberon Software.  It's multi-threaded, utilizing one of OS/2's most 
  1223. powerful features, provides support for five different terminal emulations, and 
  1224. six different transfer protocols including Zmodem.  The documentation is very 
  1225. thorough and the program's online documentation is complemented by a help menu 
  1226. that can be easily turned on or off. 
  1227.  
  1228. The major shortcoming in TE/2 is its method of maintaining a configuration. 
  1229. Instead of a menu containing the different options, it uses a plain text file 
  1230. and keywords to define its parameters. For example, if your modem is set for 
  1231. your second serial port, your TE2.INI file would contain the line "Device 
  1232. COM2". 
  1233.  
  1234. Pmcomm is a PM based shareware communications program by Multi-Net 
  1235. Communications.  Pmcomm features the same terminal emulations and protocols as 
  1236. TE/2 except ZModem is disabled in the shareware version.  Pmcomm has no printed 
  1237. documentation, instead it makes use of OS/2's interactive help facilities.  On 
  1238. the other hand, many of the references in the manual are to features of 
  1239. previous versions of OS/2, instead of version 2.0. Since Pmcomm is a PM 
  1240. application, it uses the familiar GUI with the menu bar across the top of the 
  1241. window.  For many, this will be easier to setup since all of the options and 
  1242. sub-menus are immediately visible.  Personally, I found it cumbersome to open a 
  1243. sub-menu, close it and repeat the procedure for the other half dozen sub-menus. 
  1244.  
  1245. Both programs have their scripting language disabled in the shareware versions, 
  1246. and both appear equally powerful.  One drawback of a PM application such as 
  1247. Pmcomm is the speed at which text is displayed.  A graphical program such as 
  1248. Pmcomm will display text slower than a text based program such as TE/2. If you 
  1249. plan on more interactive communications rather than file transfers, display 
  1250. speed should be a factor in your decision. 
  1251.  
  1252. TE/2 can be found as TE_120.ZIP and PmComm can be found as PMCOM110.ZIP on most 
  1253. BBS's. 
  1254.  
  1255.  
  1256. ΓòÉΓòÉΓòÉ 1.5.5. DPMI vs XMS vs EMS ΓòÉΓòÉΓòÉ
  1257.  
  1258.                                DPMI vs XMS vs EMS
  1259.  
  1260.                                    Eric Larson
  1261.                                    Fidonet OS2
  1262.                               February 13 &19, 1993
  1263.                Origin:  Point-device Point Under OS/2 (1:233/4.1)
  1264.  
  1265. > I would like to see some discussion of this. 
  1266. > I have a pretty good feel 
  1267. > for XMS and EMS, but no knowledge at all 
  1268. > of DPMI.  Your recommendation is particularly 
  1269. > puzzling.  Is it for all OS/2 sessions, all DOS 
  1270. > sessions, or just WINOS2 sessions?  Who can 
  1271. > afford 4 megs, us po' folks with just 8 
  1272. > total, or just you rich people with 16+? 
  1273.  
  1274. DPMI memory is the native memory for Windows.  You can set the DPMI setting for 
  1275. as much as you want -- I have mine set for 64 megabytes.  OS/2 allows its DOS 
  1276. sessions to ask for scads of memory, without actually committing physical 
  1277. memory until the session uses it.  I believe the same applies for EMS and XMS 
  1278. memory so you can be somewhat free in allocating memory to DOS sessions. 
  1279. However, if a program will go out and use as much memory as available, but will 
  1280. run fine with less, then it's prudent to trim to the actual needs of the 
  1281. session. 
  1282.  
  1283. This rule does not hold for 'boot image' sessions where a user copy of DOS is 
  1284. started from an image file.  In this case, memory asked for initially is 
  1285. allocated immediately and becomes unavailable for use by anything else in the 
  1286. system (from what I understand).  In this case, a session should be pretty 
  1287. closely scrutinized for memory requirements, else the entire system can be 
  1288. dramatically slowed. 
  1289.  
  1290. EL>> OS/2 allows its DOS sessions to ask for 
  1291. EL>> scads of memory, without actually 
  1292. EL>> committing physical memory until the session 
  1293. EL>> uses it. 
  1294.  
  1295. LL> That's very helpful.  I had gotten the impression 
  1296. LL> that OS/2 will set aside whatever you have 
  1297. LL> for those three settings.  I seem to recall 
  1298. LL> some people saying that it was important 
  1299. LL> to zero out any that are not used by a DOS 
  1300. LL> program.  Maybe not, huh? 
  1301.  
  1302. If you make a Virtual Boot Machine (boot image), then yes, you do need to 
  1303. carefully scope the XMS, EMS, and DPMI settings.  Whatever is allocated for a 
  1304. VBM, gets used up front.  This probably enhances compatibility, but was 
  1305. necessary since OS/2 couldn't "guess" at expanded memory usage with any version 
  1306. of DOS but its own. 
  1307.  
  1308. I've not gone around limiting my DOS sessions to less than 640K of ram and now 
  1309. that I think about, this was foolish.  I suffer slowdowns on my 16 MHz machine 
  1310. that might be helped by limiting the ram in DOS sessions. 
  1311.  
  1312.  
  1313. ΓòÉΓòÉΓòÉ 1.5.6. Run OS/2 With No WPS? ΓòÉΓòÉΓòÉ
  1314.  
  1315.                               Run OS/2 With No WPS?
  1316.  
  1317.                                    Jack Gillis
  1318.                                    Fidonet OS2
  1319.                                 February 18, 1993
  1320.               Origin:  Rainbow's End, Williamsburg, VA (1:271/225)
  1321.  
  1322. Anybody want to try a Workplace Shell-less text based OS/2?  I found a file 
  1323. called RXMNU2.ZIP that is interesting.  I believe I got my copy from CIS 
  1324. (CompuServe Information Service). 
  1325.  
  1326. It allows you to set up a text menu to launch OS/2 and DOS apps. You can also 
  1327. switch between them using ALT-ESC or the window list via CTRL-ESC.  Launching 
  1328. DOS applications is much nicer with STARTD which is used with RXMENU. 
  1329.  
  1330. My menu is named MENU.CMD and is in its own directory. RUNWORKPLACE=MENU.CMD 
  1331. and PROTSHELL rem'ed out.  I never see the pesky Desktop unless I select it 
  1332. from the menu.  I haven't selected it in so long I probably will remove it from 
  1333. the menu choices. 
  1334.  
  1335.  
  1336. ΓòÉΓòÉΓòÉ 1.5.7. WPS Tip - Add to the Pop-Up Menu ΓòÉΓòÉΓòÉ
  1337.  
  1338.                         WPS Tip - Add to the Pop-Up Menu
  1339.  
  1340.                                    John Morris
  1341.                                    Fidonet OS2
  1342.                                 February 22, 1993
  1343.                      Origin:  Journey To The Abandoned Land
  1344. ((8:919/1)
  1345.  
  1346. In response to a message from Howard Brazee, John Morris wrote: 
  1347.  
  1348. HB> I want enhanced abilities to add my 
  1349. HB> items to drop down menus.  I haven't 
  1350. HB> been able to figure out how to make 
  1351. HB> my item have a hot key in a menu. 
  1352.  
  1353. For example, if you wish to add an OS/2 command shell to the desktop popup 
  1354. menu: 
  1355.  
  1356.  1. Bring up the pop up menu (click on the right mouse button in an empty area 
  1357.     of the WPS). 
  1358.  
  1359.  2. Open settings and go to the menu page of the settings notebook. 
  1360.  
  1361.  3. Go to the 'Actions on menu' and then the create another menu item. 
  1362.  
  1363.  4. Type in the Menu item name:  OS/~2 Command Shell (Note: The screen shot 
  1364.     does not show the entire line typed.) 
  1365.  
  1366.  5. Enter the Program name: C:\OS2\CMD.EXE 
  1367.  
  1368.  6. Then select OK. 
  1369.  
  1370.  7. Just wanted to note that I couldn't find a way to capture the WPS Pop-Up 
  1371.     Menu with my new item added.  -- Dave 
  1372.  
  1373. After this, when you popup the desktop menu, you can hit the '2' key to bring 
  1374. up a copy of the command processor (or use your mouse to select the menu item). 
  1375.  
  1376.  
  1377. ΓòÉΓòÉΓòÉ 1.6. OS/2 User Group News ΓòÉΓòÉΓòÉ
  1378.  
  1379. OS/2 Day at Egghead 
  1380.  
  1381. Philippe Kahn in San Diego 
  1382.  
  1383. Coast 2 Coast Interview 
  1384.  
  1385.  
  1386. ΓòÉΓòÉΓòÉ 1.6.1. OS/2 Day at Egghead ΓòÉΓòÉΓòÉ
  1387.  
  1388.                                OS/2 Day at Egghead
  1389.  
  1390.                                  Steve Gallagher
  1391.                                  Fidonet TEAMOS2
  1392.                                  March 12, 1993
  1393.                 Origin:  Psychotronic BBS - Durham, NC (1:3641/1)
  1394.  
  1395. On Saturday, March 20 from 12 Noon to 4pm, Egghead at the Crossroads Mall in 
  1396. Cary, North Carolina will celebrate the opening of their OS/2 section.  Team 
  1397. OS/2 will be having an OS/2 Day at the store.  Visitors will be able to test 
  1398. drive the OS/2 2.1 beta. Drawings will be held for many prizes including a free 
  1399. copy of OS/2.  And members of Team OS/2 will be on hand to answer any questions 
  1400. one may have about OS/2. 
  1401.  
  1402.  
  1403. ΓòÉΓòÉΓòÉ 1.6.2. Philippe Kahn in San Diego ΓòÉΓòÉΓòÉ
  1404.  
  1405.                            Philippe Kahn in San Diego
  1406.  
  1407.                                  Andrew McHorney
  1408.                             San Diego OS/2 User Group
  1409.                          OS/2 Connection BBS - SD_Os2ug
  1410.                                  March 11, 1993
  1411.                       Origin:  OS/2 Connection (1:202/354)
  1412.  
  1413. Borland's Philippe Kahn made a promo stop for Quattro Pro and Paradox for 
  1414. Windows in San Diego.  About ten copies of Paradox for Windows were given away. 
  1415. The crowd size was about 300 people, probably more.  It was announced here that 
  1416. Borland C++ for OS/2 was shipping as of March 1st.  A promo price of $149 would 
  1417. be available for the first 90 days.  Asking about Paradox for OS/2, I was told 
  1418. that Paradox for Windows runs under Win-OS2.  Asking again, I was told that 
  1419. they were evaluating the costs and whether to do one. Earliest guess if it 
  1420. happened would be 1994. 
  1421.  
  1422.  
  1423. ΓòÉΓòÉΓòÉ 1.6.3. Coast 2 Coast Interview ΓòÉΓòÉΓòÉ
  1424.  
  1425.                              Coast 2 Coast Interview
  1426.  
  1427.                                    Dave Sichak
  1428.                             San Diego OS/2 User Group
  1429.                                    Fidonet OS2
  1430.                                 February 22, 1993
  1431.                     Origin:  OS2 Connection BBS  (1:202/354)
  1432.  
  1433. I decided to take Jason Perlow up on his offer to call him for more information 
  1434. about the Westchester OS/2 User Group.  It turned into an interesting 
  1435. "interview" that I'd thought belonged in the next issue. 
  1436.  
  1437. The Westchester group meets in a facility that most of us would like to kill 
  1438. for -- an auditorium that could seat upwards of 250 people.  Their recent 
  1439. meetings included a CorelDraw for OS/2 2.5 presentation. Their users learned 
  1440. that the next version of CorelDraw for OS/2 will be version 4.0; not even 
  1441. stopping to be "equal" to its version 3.0 for Windows.  In another event, Lotus 
  1442. demonstrated Ami Pro for OS/2 for the first time along with Freelance Graphics 
  1443. for OS/2. 
  1444.  
  1445. Dedicated Group in Westchester?
  1446.  
  1447. Are there dedicated OS/2-ites in Westchester?  Listen to this story I got from 
  1448. Jason.  One recent meeting there was one of those bad, bad winter storms.  You 
  1449. know the type -- blowing wind, drifts, impassable roads.  The kind you should 
  1450. stay home and snuggle up in front of the fireplace.  Driving conditions were 
  1451. the pits to say the least.  Below freezing, too.  Now how many people do you 
  1452. think showed up for their meeting?  One?  Two?  Ten?  Try 50!  Now *that's* 
  1453. dedication. 
  1454.  
  1455. Fidonet Ideas
  1456.  
  1457. We agreed that Fidonet should have a user group conference to post 
  1458. announcements, exchange ideas about membership, presentations, etc. and other 
  1459. issues related to user groups.  I spoke with our exalted leader, Craig Swanson, 
  1460. and he said he'd ask Jim Gilliland about creating one.  Guess what -- TEAMOS2 
  1461. now handles user group activity and discussions! 
  1462.  
  1463. Westchester OS/2 Group Gets Award!
  1464.  
  1465. Westchester is also the proud recipient of an award from IBM for their work on 
  1466. the Computer Chronicles show on PBS in March. Sometimes good things happen from 
  1467. the grass roots.  Let your local PBS station know you appreciate their efforts. 
  1468.  
  1469. And here's an idea for the user groups.  Contact your local PBS station and see 
  1470. if you can get a mention at the end of the program or even during it along the 
  1471. line of "If you want more information about OS/2, attend the next OS/2 user 
  1472. group meeting on <date>." 
  1473.  
  1474. Increase Attendance at Meetings?
  1475.  
  1476. Seems to me that many OS/2 user groups are made up of people who have not been 
  1477. a part of other groups before.  They're becoming activist out of their own 
  1478. interest.  We exchanged ideas to increase meeting attendance. 
  1479.  
  1480. Jason said that since IBM sponsors "OS/2 Road Shows" in various major markets, 
  1481. it makes sense for your group to attend.  Try to make yourself visible as a 
  1482. user group at these seminars.  If you have a newsletter, distribute them to the 
  1483. attendees.  Or, prepare a one-page flyer to let them when and where you hold 
  1484. your meetings. Get your group announced at the meeting.  These people were 
  1485. interested enough to attend this demonstration -- capitalize on that interest 
  1486. and make them aware of your user group. Jason indicated that they got many 
  1487. attendees from this. 
  1488.  
  1489. In San Diego, we put on a one-day OS/2 seminar in May 1992 under the 
  1490. sponsorship of our local San Diego Computer Society.  A ten dollar fee  was 
  1491. charged.  The seminar started at 8 or 9am one Saturday and we didn't leave 
  1492. there til almost after 7pm!  About 50 or 60 people showed up.  Imagine having 
  1493. that many people give up a Saturday!  Or maybe we didn't give up anything.  I 
  1494. recall shaking my head at how much I learned and the discussions I had with 
  1495. everyone I met.  We had an excellent 40 or 50 page handout that included a 
  1496. detailed explanation of OS/2's CONFIG.SYS.  Think about it -- an excellent way 
  1497. to generate interest. 
  1498.  
  1499. In San Diego, we are also finding that our newsletter is having some effect on 
  1500. increasing our attendance.  After I published our December issue, I decided to 
  1501. drop off several copies at about 4 software, hardware or technical book stores. 
  1502. In January, we had people standing  out in the halls - we ran short of handouts 
  1503. on our REXX presentation!  We've even got one of the superstores in town, 
  1504. Computer City, carrying our copies right next to the OS/2 demo machine after we 
  1505. helped them out with a problem (got to save something for the newsletter...). 
  1506. The stores seem to appreciate the newsletter. 
  1507.  
  1508. It gives them a chance to tell the customers that there is a local source to go 
  1509. to for questions.  Putting your meeting announcements, local OS/2 BBS phone 
  1510. numbers, etc. could lead to some increased attendance. 
  1511.  
  1512. I even had an employee at the local copy store ask about OS/2 -- wondering if 
  1513. you needed OS/2 software or whether DOS/Windows apps could run.  Yes, some 
  1514. folks are still unaware of OS/2's capabilities. I gave him a copy of course -- 
  1515. think we have a new attendee next month? 
  1516.  
  1517. Speaking of newsletters, seems that Westchester has planted some seeds with IBM 
  1518. along this route.  Nothing formal yet, but IBM seems to be looking for ways to 
  1519. be more available to the user groups. 
  1520.  
  1521. I think the phenomenon of OS/2 is interesting.  It's got people involved, 
  1522. getting together to share information and experiences that otherwise might 
  1523. never have happened.  And how can you find fault with something that brings 
  1524. such creativity, ideas and sharing together? It may not be tangible, but I 
  1525. think this is one reason OS/2 2.x and beyond will be a success.  The future 
  1526. hinted at in the past -- it's here -- NOW. 
  1527.  
  1528. User Group Challenge
  1529.  
  1530. I'll close this essay with a challenge.  Is it possible for us to dream of an 
  1531. annual OS/2 User Group conference?  Shall be try for fall COMDEX in 1993? 
  1532. Think about it..... 
  1533.  
  1534.  
  1535. ΓòÉΓòÉΓòÉ 1.7. OS/2 User Group Directory ΓòÉΓòÉΓòÉ
  1536.  
  1537. User Group Introduction 
  1538.  
  1539. Ontario - Bailieboro 
  1540.  
  1541. Quebec - Montreal 
  1542.  
  1543. California - Fresno 
  1544.  
  1545. California - San Diego 
  1546.  
  1547. California - San Francisco 
  1548.  
  1549. Florida - Boca Raton 
  1550.  
  1551. Illinois - North Chicsgo 
  1552.  
  1553. Indiana - Fort Wayne 
  1554.  
  1555. Massachusetts - Boston 
  1556.  
  1557. Minnesota - Minneapolis 
  1558.  
  1559. New Jersey - Orange 
  1560.  
  1561. New York - Westchester 
  1562.  
  1563. North Carolina - Durham 
  1564.  
  1565. Texas - Dallas-Ft. Worth 
  1566.  
  1567.  
  1568. ΓòÉΓòÉΓòÉ 1.7.1. User Group Introduction ΓòÉΓòÉΓòÉ
  1569.  
  1570. We try to list known OS/2 User Groups whenever we get the information. Of 
  1571. course, we can't be responsible if the information proves to be unreliable -- 
  1572. you, the reader are our best source of this information. 
  1573.  
  1574. And we're learning of more and more OS/2 user groups across the country and 
  1575. even around the world every week.  It's been slow, but we have made some 
  1576. contacts and we may be able to exchange information and articles in the future. 
  1577. If you're travelling and have some free time, stop in on one these meetings. 
  1578. If you know of another OS/2 user group, drop us a line and we'll mention them. 
  1579. Remember, we'll list them all in the INF file each time.  And thanks! 
  1580.  
  1581.  
  1582. ΓòÉΓòÉΓòÉ 1.7.2. Ontario - Bailieboro ΓòÉΓòÉΓòÉ
  1583.  
  1584.                              Kawartha Computer Club
  1585.                            Contact:  Cedric Silvester
  1586.                                       RR #1
  1587.                                Bailieboro, Ontario
  1588.                                  Canada KOL 1B0
  1589.                        Note:  OS/2 SIG is part of the KCC
  1590.                           Phone: BBS -- (705) 748-0023
  1591.  
  1592.  
  1593. ΓòÉΓòÉΓòÉ 1.7.3. Quebec - Montreal ΓòÉΓòÉΓòÉ
  1594.  
  1595.                             Montreal OS/2 Users Group
  1596.                            Contact:  Gilbert Lefebvre
  1597.                                     IBM Tower
  1598.                               10214 Peloquin Avenue
  1599.                                   Montreal, QC
  1600.                                      H2C 2J8
  1601.                                      Canada
  1602.                           Meets:  7:00pm, 3rd Wednesday
  1603.                    Phone:  Voice -- (514) 382-9858 (evenings)
  1604.                      Netmail:  Programmer's Quest 1:167/110
  1605.  
  1606. The Montreal OS/2 Users Group held their first meeting on February 17.  Gilbert 
  1607. reported that their first meeting had over 70 persons in attendance.  They're 
  1608. real happy to see the interest in OS/2. Please note that this group does not 
  1609. expect to meet during June, July and August. 
  1610.  
  1611.  
  1612. ΓòÉΓòÉΓòÉ 1.7.4. California - Fresno ΓòÉΓòÉΓòÉ
  1613.  
  1614.                                  Fresno OS/2 SIG
  1615.                              (Fresno PC Users Group)
  1616.                     Contact:  Sandeleh Francis (209) 229-0473
  1617.                        Contact:  Rod Jessen (209) 323-9849
  1618.                                   Meetings at:
  1619.                                1425 Shirley Circle
  1620.                                 Clovis, CA  93611
  1621.                            Meets:  7:30pm, last Monday
  1622.                     Phone BBS -- Wild Side BBS (209) 226-3476
  1623.                  Phone BBS -- Clovis Connection  (209) 229-3476
  1624.  
  1625. Sandeleh Francis reports that their very first meeting will be held March 29. 
  1626. They are a part of the Fresno PC Users group which meets the first Monday of 
  1627. the month at the Ramada Inn at Hwy 41 and Shaw Avenue in Fresno at 7:30pm. 
  1628.  
  1629.  
  1630. ΓòÉΓòÉΓòÉ 1.7.5. California - San Diego ΓòÉΓòÉΓòÉ
  1631.  
  1632.                             San Diego OS/2 User Group
  1633.                              Contact - Craig Swanson
  1634.                                  P.O. Box 13346
  1635.                             La Jolla, CA  92039-3346
  1636.                            Meets - 7pm on 3rd Thursday
  1637.                             Meets at -- IBM @ LaJolla
  1638.                            8845 University Center Lane
  1639.                               San Diego, CA  92122
  1640.                          Phone - Voice -- (619) 587-5955
  1641.                          Phone - BBS  -- (619) 558-9475
  1642.  
  1643. The San Diego OS/2 User Group has participated in the San Diego Computer Fair 
  1644. in which over 18,000 people attended over a three day weekend last September. 
  1645. This group has started an OS/2 newsletter with the goal of providing 
  1646. information to not only OS/2 users but also to others who are interested in 
  1647. learning more.  Our aim is to also develop the newsletter so that it becomes a 
  1648. community effort among the OS/2 user groups and SIGs. 
  1649.  
  1650. Past meeting topics have included presentations by IBM's Ultimedia for OS/2; 
  1651. Lotus demonstrating beta versions of 1-2-3 and Freelance Graphics for OS/2; an 
  1652. introduction to REXX, demo of the December OS/2 2.1 beta along with Visual 
  1653. REXX; Eddie Miller, one of the authors of "OS/2 2.1 Unleashed" sharing insights 
  1654. into the OS/2 mini-applets; and, local OS/2 developer Jeannine Wolf discussing 
  1655. the OS/2 Config.SYS file and providing tips. 
  1656.  
  1657. In April, the feature presentation is from DeScribe Corporation on their 32-bit 
  1658. Word Processor for OS/2 and local OS/2 consultant Paul Moore will explain the 
  1659. program he is developing to run on an OS/2 computer that will control tube mill 
  1660. and bending machines.  And of course, a birthday celebration for OS/2 2.0's 
  1661. first birthday. 
  1662.  
  1663.  
  1664. ΓòÉΓòÉΓòÉ 1.7.6. California - Mountain View ΓòÉΓòÉΓòÉ
  1665.  
  1666.                             Bay Area OS/2 User Group
  1667.                               Contact - Guy Scharf
  1668.                             Software Architects, Inc.
  1669.                                 2163 Jardin Drive
  1670.                             Mountain View, CA  94040
  1671.                      Meets -  4th Monday @ IBM Mountain View
  1672.                         Phone -  Voice -- (415) 948-9186
  1673.  
  1674.  
  1675. ΓòÉΓòÉΓòÉ 1.7.7. Florida - Boca Raton ΓòÉΓòÉΓòÉ
  1676.  
  1677.                          OS/2 Users Group of Boca Raton
  1678.                              Contact:  Doug Azzarito
  1679.                                     Meets at:
  1680.                                 PC Systems Store
  1681.                              2855 S. Congress Avenue
  1682.                                 Delray Beach, FL
  1683.                     Meets on 2nd Thursday of the month at 7pm
  1684.                           Phone:  BBS -- (407) 997-2235
  1685.                          Phone:  Voice -- (407) 276-2945
  1686.  
  1687.  
  1688. ΓòÉΓòÉΓòÉ 1.7.8. Illinois - Chicago ΓòÉΓòÉΓòÉ
  1689.  
  1690.                       North Suburban Chicago OS/2 User Group
  1691.                            Contact - James R. Schmidt
  1692.                          Meets - William M. Mercer, Inc.
  1693.                                1417 Lake Cook Rd.
  1694.                               Deerfield, IL  60015
  1695.                     Meets - 5.30pm Tues preceding 3rd Thurs.
  1696.                          Phone - Voice -- (708) 317-7485
  1697.  
  1698.  
  1699. ΓòÉΓòÉΓòÉ 1.7.9. Indiana - Fort Wayne ΓòÉΓòÉΓòÉ
  1700.  
  1701.                            Fort Wayne OS/2 User Group
  1702.                            Contact - Stephen Gutknecht
  1703.                                Fort Wayne, Indiana
  1704.                         Meets -  Central Soya on Cook Rd.
  1705.                             Meets -  7pm, 2nd Tuesday
  1706.                   Phone -  Voice -- (219) 484-0062 (Bus. Hrs.)
  1707.                          Phone -  BBS  -- (219) 471-3918
  1708.  
  1709.  
  1710. ΓòÉΓòÉΓòÉ 1.7.10. Massachusetts - Boston ΓòÉΓòÉΓòÉ
  1711.  
  1712.                           Boston Area OS/2 User's Group
  1713.                                       (BCS)
  1714.                     Contact:  Marcia Gulesian (508) 369-3918
  1715.                                   Meetings at:
  1716.                            IBM Boston Computer Center
  1717.                                 One Copley Place
  1718.                                    Boston, MA
  1719.                           Meets:  7:00pm, first Tuesday
  1720.  
  1721. Meeting location is near Back Bay and Copley train stations.  From the Mass. 
  1722. Turnpike East, exit 22 (Copley Square Lane) - first left onto Dartmouth St. 
  1723. Next left onto Huntington Ave.  Enter COPLEY PLACE PARKING on left.  Parking is 
  1724. free when you spend $5 and have your parking ticket validated in any restaurant 
  1725. or store at Copley Place and enter the garage after 5:00pm. 
  1726.  
  1727. Upcoming events: 
  1728.  
  1729. April 6 
  1730.  
  1731. High Performance Word Processing with OS/2 -- WordPerfect and AmiPro for OS/2 
  1732. will be the subjects of the meeting.  The technical profile and end-user 
  1733. features of these two new word processors will be discussed and illustrated 
  1734. through live demonstrations.  Compatibility with E-mail and FAX's will also be 
  1735. examined. 
  1736.  
  1737. May 4 
  1738.  
  1739. NETWARE for OS/2 - Meeting will include live demo and in- depth look at new 
  1740. features such as NetWare Directory Services (NDS), which is a global-naming 
  1741. scheme and distributed directory of users. 
  1742.  
  1743.  
  1744. ΓòÉΓòÉΓòÉ 1.7.11. Minnesota - Minneapolis ΓòÉΓòÉΓòÉ
  1745.  
  1746.                             Minnesota OS/2 User Group
  1747.                            Contact:  Marcus Krumpholz
  1748.                                   IBM Building
  1749.                              650 Third Avenue South
  1750.                                  Minneapolis, MN
  1751.                             Last Thursday each month
  1752.                                 7:00pm - 10:00pm
  1753.                              Voice:  (612) 869-7956
  1754.                                BBS: (612) 379-8272
  1755.  
  1756. ISV's wishing to do a presentation can contact Marcus Krumpholz at (612) 
  1757. 869-7956.  Registrations for meetings are requested and can be done by calling 
  1758. (612) 397-6444 and then asking for course code "OS2".  The IBM building is 
  1759. shared with First Bank on Third Avenue south between South Sixth Street and 
  1760. South Seventh Street.  Parking is recommended at Northstar Center (1 block 
  1761. west), Pillsbury Center (1.5 blocks north), Hennepin County Government Center 
  1762. (diagonally across street) and Court Park (2 blocks north). 
  1763.  
  1764. Topics scheduled: 
  1765.  
  1766. Apr 25     Describe 4.0 / Mary Serock 
  1767.  
  1768. Mar 25     OS/2 System Management (CID, SPM, etc.) / IBM 
  1769.  
  1770. Apr 29     Lan Server 3.0 / IBM (tentative) 
  1771.  
  1772. May 27     Netware for OS/2 / Novell 
  1773.  
  1774. Jun 24     OS/2 Development / IBM (tentative) 
  1775.  
  1776.  
  1777. ΓòÉΓòÉΓòÉ 1.7.12. New Jersey - West Orange ΓòÉΓòÉΓòÉ
  1778.  
  1779.                       Northern New Jersey OS/2 Users Group
  1780.                     Contact:  Jason H. Perlow (201) 224-7605
  1781.                                 Meetings at:  IBM
  1782.                                300 Executive Drive
  1783.                                  West Orange, NJ
  1784.                          Meets:  7:00pm, second Tuesday
  1785.                           INFO:  Phone:  (201) 325-5600
  1786.  
  1787. First meeting will be held March 9.  This group is affiliated with the 
  1788. Westchester OS/2 Users Group. 
  1789.  
  1790.  
  1791. ΓòÉΓòÉΓòÉ 1.7.13. New York - Westchester ΓòÉΓòÉΓòÉ
  1792.  
  1793.                           Westchester OS/2 Users Group
  1794.                       Contact:  Craig Smith (914) 686-9828
  1795.                                   Meetings at:
  1796.                                        IBM
  1797.                               2000 Purchase Street
  1798.                                   Purchase, NY
  1799.                          Meets:  7:00pm, second Tuesday
  1800.                           INFO:  Phone:  (914) 697-6000
  1801.  
  1802. Westchester was instrumental in getting IBM's OS/2 featured on the PBS Computer 
  1803. Chronicles show in March.  They have also designed a series of special OS/2 
  1804. weekend seminars on OS/2 software development that begins in Mid-March at IBM 
  1805. in Harrison, NY.  In January, Stacker for OS/2 was premiered to the public. 
  1806. Corel Systems also demonstrated their full line of products for OS/2 and hints 
  1807. at upcoming projects. 
  1808.  
  1809.  
  1810. ΓòÉΓòÉΓòÉ 1.7.14. North Carolina - Durham ΓòÉΓòÉΓòÉ
  1811.  
  1812.                             Triangle OS/2 User Group
  1813.                            Contact -- Steve Gallagher
  1814.                                   IBM Building
  1815.                           4800 Falls of The Neuse Road
  1816.                                     Room 5074
  1817.                              Durham, North Carolina
  1818.                           Meets --  7.30pm, 3rd Tuesday
  1819.                         Phone --  Voice -- (919) 254-5637
  1820.                         Internet --  sjgalla@vnet.ibm.com
  1821.  
  1822.  
  1823. ΓòÉΓòÉΓòÉ 1.7.15. Texas - Dallas - Fort Worth ΓòÉΓòÉΓòÉ
  1824.  
  1825.                        Dallas-Forth Worth OS/2 User Group
  1826.                             Contact -  Toby Pennycuff
  1827.                            CompuServe ID -  70007,6267
  1828.                                1211 Wilshire Blvd.
  1829.                             Arlington, TX  76012-4623
  1830.  
  1831.                                     Meets at:
  1832.                               American Airlines HQ
  1833.                              4255 Amon Carter Blvd.
  1834.                                   Arlington, TX
  1835.                       Meetings - Time and dates not listed.
  1836.  
  1837.  
  1838. ΓòÉΓòÉΓòÉ 1.8. OS/2 News & Developments ΓòÉΓòÉΓòÉ
  1839.  
  1840. OS/2 Awards 
  1841.  
  1842. Next OS/2 PDK Available 
  1843.  
  1844. Who's Who Doing OS/2 
  1845.  
  1846. Phoenix OS/2 Conference 
  1847.  
  1848.  
  1849. ΓòÉΓòÉΓòÉ 1.8.1. OS/2 Awards ΓòÉΓòÉΓòÉ
  1850.  
  1851.                                    OS/2 Awards
  1852.  
  1853.                                    Mario Semo
  1854.                                   Fidonet OS/2
  1855.                                 February 21, 1993
  1856.                            Origin:  DevNet (8:888/44)
  1857.                            (From IBM US 051 - 2/17/93)
  1858. Datamation Magazine Adds to OS/2 Awards!
  1859.  
  1860. SOMERS, N.Y., Feb.  17, 1993 - OS/2, the advanced operating system for personal 
  1861. computers keeps on gaining international acclaim from the computer industry's 
  1862. leading publications.  OS/2 has won three additional industry awards, one 
  1863. praising its technical excellence and two naming it product of the year, 
  1864. bringing the total number of awards for the easy-to-use, powerful, 32-bit 
  1865. operating environment in the last three months to eight. 
  1866.  
  1867. The February 15, 1993 issue of Datamation named IBM OS/2 2.0 "Product of the 
  1868. Year" in the PC software category.  In Europe, Italy's PC Magazine**, a monthly 
  1869. data processing publication, gave OS/2 2.0 its PC Technology award for 1992. 
  1870. In addition, Czechia's Software noviny named IBM OS/2 2.0 "Product of the Year" 
  1871. in its February 1993 issue. 
  1872.  
  1873. Since November, 1992, IBM OS/2 2.0 has won awards from the computer industry's 
  1874. leading U.S trade publications: PC Magazine, PC Computing, PC World, 
  1875. Information Week, and Corporate Computing - honoring OS/2 2.0 in categories 
  1876. such as technical excellence, most promising new product and best operating 
  1877. system/environment. 
  1878.  
  1879. "These industry awards prove that IBM OS/2 2.0 has clearly achieved significant 
  1880. market momentum as the preeminent 32-bit operating platform for today's 
  1881. high-performance personal computers," said John Patrick, vice president of 
  1882. sales and marketing, IBM Personal Software Products.  "The introduction of 
  1883. OS/2-specific, 32-bit mainstream business applications from Lotus, WordPerfect 
  1884. and Borland will help make OS/2 the obvious choice for desktop, workgroup and 
  1885. enterprise users who want to operate at a higher level." 
  1886.  
  1887. **   Not affiliated with US magazine of the same name. 
  1888.  
  1889. Specific honors and awards presented to IBM OS/2 2.0 to date are: 
  1890.  
  1891. PC Magazine - December 22, 1992  "Technical Excellence" Award Winner, 
  1892. "Operating Systems and Software Standards" 
  1893.  
  1894. Information Week - December 22, 1992  "1992 Top Products -- The 10 Most Likely 
  1895. to Succeed" 
  1896.  
  1897. PC World - December 1992  "PC Industry Achievement" Award for "Most Promising 
  1898. Newcomer, Software" 
  1899.  
  1900. PC/Computing -- December 1992  "Most Valuable Product" (MVP) Award for 
  1901. "Operating  System / Environment" 
  1902.  
  1903. Corporate Computing -- January 1993 "Best Buy for 1993" 
  1904.  
  1905. Datamation -- February 15, 1993  "Product of the Year," PC Software category 
  1906.  
  1907. PC Magazine (Italy) -- February 3, 1993  PC Technology Award 
  1908.  
  1909. Software noviny (Czechia) -- February, 1993  "Product of the Year 1992" 
  1910.  
  1911.  
  1912. ΓòÉΓòÉΓòÉ 1.8.2. Next OS/2 PDK Available ΓòÉΓòÉΓòÉ
  1913.  
  1914.                              Next OS/2 PDK Available
  1915.  
  1916.                             Albert Shan  (1:202/502)
  1917.                                 February 26, 1993
  1918.                                    Fidonet OS2
  1919.                Origin:  (The Idle Task -- Richmond, BC 1:153/905)
  1920.  
  1921. The next beta release of the Professional Developers Kit  will be available in 
  1922. March 1993.  The Professional Developers Kit contains beta level tools and 
  1923. beta products that will assist the professional developer in developing OS/2 
  1924. applications.  Orders for this program will be accepted starting immediately. 
  1925. Orders can be placed through 1-800-3IBM-OS2 and will be filled starting in 
  1926. March 1993. 
  1927.  
  1928. This beta program is being made available to customer software developers and 
  1929. independent software vendors to test the Professional Developer Kit and provide 
  1930. development feedback. See section 12,'Developers CDROM' in the OS2DF2 forum on 
  1931. CompuServe. 
  1932.  
  1933. I believe the PDK does not include the next 2.1 beta code.  Will have more 
  1934. details in the coming days... 
  1935.  
  1936.  
  1937. ΓòÉΓòÉΓòÉ 1.8.3. Who's Who Doing OS/2 ΓòÉΓòÉΓòÉ
  1938.  
  1939.                               Who's Who Doing OS/2
  1940.  
  1941.                                    Lane Lester
  1942.                                    Fidonet OS2
  1943.                                 February 10, 1993
  1944.                          Origin:  Bloom Beacon-Picayune
  1945.  
  1946. Those of us who get a feeling of loneliness might enjoy reading about major 
  1947. adoptions of OS/ 2. 
  1948.  
  1949. In "T.H.E. Journal" (Technological Horizons in Education) is a report of the 
  1950. installation of 320 IBM PS/2's running OS/2 and networked at the School of 
  1951. Journalism of the University of Missouri.  Associate Professor Phillips Brooks 
  1952. is the force behind this, doing a fair amount of programming to provide 
  1953. special-need programs.  They adopted OS/2 over Unix because they wanted their 
  1954. students to be able to run off-the-shelf programs like 1-2-3 and dBase, which 
  1955. weren't available in Unix when they made the decision. 
  1956.  
  1957.  
  1958. ΓòÉΓòÉΓòÉ 1.8.4. Phoenix OS/2 Conference ΓòÉΓòÉΓòÉ
  1959.  
  1960.                              Phoenix OS/2 Conference
  1961.  
  1962.                 (Note:  Along with yours truly, a trio of others
  1963.                     also visited the recent OS/2 Conference.)
  1964.  
  1965.                                    Dave Sichak
  1966.                            San Diego OS/2 Users Group
  1967.                                    Fidonet OS2
  1968.                                   March 7, 1993
  1969.                     Origin:  OS/2 Connection BBS (1:202/354)
  1970.  
  1971. Hey y'all...Jerry Fyffe and I got to spend a fast paced day at the Phoenix IBM 
  1972. OS/2 Lan Developer's Conference.  I thought I'd pass along some tidbits. 
  1973.  
  1974. First, this conference was sold out to the max for seminars -- oversold was 
  1975. what I heard one person say.  And  demographically, advertisers on TV would 
  1976. kill for it.  We didn't get to attend any of the meetings, primarily went for 
  1977. the exhibits and visiting the user group hospitality suite. 
  1978.  
  1979. The exhibits were in a giant white tent, lots of room to roam around, unlike 
  1980. the jam in Comdex.  Lucky us, we timed our visits there in between a couple of 
  1981. seminar sessions, so we had many vendors to ourselves.  Lotus and Wordperfect 
  1982. were there.  Freelance Graphics for OS/2 was a giveaway to full blown 
  1983. registrees. DeScribe was there.  Heard of a product called "Legato"?  I've seen 
  1984. it mentioned that this is a hot product in the European community. 
  1985.  
  1986. Well, the guy at the booth (from a Canadian company, if I recall correctly) 
  1987. said his company has the marketing rights to it for North America and they're 
  1988. getting ready to introduce it here.  I believe it's a combination package 
  1989. similar to PFS:Works, etc. only better. 
  1990.  
  1991. Saw a product from UCANDU -- a visual REXX command file developer that I 
  1992. drooled over and asked for an evaluation copy. 
  1993.  
  1994. Conspicuously absent from the tent was Borland, which was giving out Brief for 
  1995. OS/2 to all full blown registrees.  Symantec was there demonstrating Norton 
  1996. Commander for OS/2... 
  1997.  
  1998. At the retail sales table, many new OS/2 books were being displayed and orders 
  1999. taken.  One we heard about at our last meeting - OS/2 2.1 Unleashed.  VNR is 
  2000. taking over the OS/2 Notebook - a compilation of the best articles from OS/2 
  2001. Developer magazine.  I like the new T-shirt I got - an "OS/2" baseball on its 
  2002. way into a "windows"...<G> 
  2003.  
  2004. Got to meet some great folks at the user group hospitality suite -- Bill Wyatt, 
  2005. Vicci Conway, and Esther Schindler.  So we put our trial copy of the February 
  2006. INF edition of our newsletter up to the screen and folks got a kick out of 
  2007. that.  But we also got some requests I'll pass along to you - we're going to 
  2008. make the user group listing a "cumulative" one and permanent feature in each 
  2009. edition.  If you've got a regular meeting date, point of contact, address, 
  2010. phone number, bbs, future meeting topics, etc. - pass them along and we'll 
  2011. include them.  This way folks travelling might give you an unexpected boost in 
  2012. attendance. 
  2013.  
  2014. The same goes for our listing of OS/2 -specific BBS's - I was rather shocked 
  2015. that I could not list at least two OS/2 bbs's from each of our 50 states.  Hey 
  2016. sysops -- get the hint? 
  2017.  
  2018. And just as we were about to leave, ran into a guy named Joel Siragher.  Sound 
  2019. familiar?  Why, of course, none other than the publisher of "OS/2 Monthly" - I 
  2020. guess "reporters" flock together. Joel was interested in our INF version - he's 
  2021. had an idea to put his magazine in that format, too.  Interesting and outspoken 
  2022. guy. Enjoys what he does and the PC industry in general.  Who knows what 
  2023. surprises you might see down the road. 
  2024.  
  2025. And met some other folks from Minnesota's user group and elsewhere too.  Now if 
  2026. I had only had my camera when Bill, Vicci and Esther were all there together. 
  2027. Aw heck.  Can't think of everything. 
  2028.  
  2029. Anybody thinking the interest isn't there for OS/2 would've been for a teeny 
  2030. weeny in your face shock at this conference.  And I didn't even get to talk 
  2031. about the food..... 
  2032.  
  2033.                                   Bill Peckham
  2034.                               Fidonet Comp.Os.Os2.
  2035.                      Origin:  Orphan Board West (1:202/723)
  2036.  
  2037. In response to an inquiry by Eric Giguere, Bill writes... 
  2038.  
  2039. I attended the OS/2 Technical Interchange in Phoenix.  Some of the sessions 
  2040. were very informative and others were just downright boring.  Some were all 
  2041. substance and some were all fluff.  Almost none of them went deep enough to be 
  2042. of any real help:  If you already knew what you were doing, you didn't need to 
  2043. attend the session.  If you didn't know what you were doing, the session didn't 
  2044. go deep enough to get you started. 
  2045.  
  2046. All in all, I'd say the time and money would have been better spent on 
  2047. documentation and experimenting.  The best sessions were the device driver 
  2048. sessions (I also attended a good session on multithreading).  The worst 
  2049. sessions were the product showcases because those were just big commercials. 
  2050.  
  2051. I didn't hear any announcements that I hadn't already heard through the 
  2052. Internet. 
  2053.  
  2054.                                Orville R. Weyrich
  2055.                               Fidonet Comp.Os.Os2.
  2056.                                   March 6, 1993
  2057.                      Origin:  Orphan Board West (1:202/723)
  2058.  
  2059. Yes, there were about 1900 attendees, with about 300 turned away because Fire 
  2060. Marshals can be such a pain :-). 
  2061.  
  2062. There are at least two more conferences scheduled (Toronto in June and Orlando 
  2063. in Aug/Sept). Due to the impressive demand, IBM is looking for a larger 
  2064. facility than they previously had planned to use, and is extending the number 
  2065. of days. I feel optimistic about the future of OS/2. 
  2066.  
  2067. Internet tech support will be added as soon as the details are worked out. The 
  2068. OS/2 forums on CI$ are said to be the biggest that CI$ has. 
  2069.  
  2070. I was impressed by the plans for SOM and distributed SOM, as well as the DCE 
  2071. facilities that IBM plans to make available and interoperable on OS/2, AIX, 
  2072. other flavors of UNIX, and MS-Windows (and I think Apple Macs -- not sure). 
  2073.  
  2074. The C++ compiler has nice class libraries and execution profiler -- I couldn't 
  2075. get into all the C++ sessions -- the rooms were filled to capacity. IBM has 
  2076. taken the hint -- there will be more sessions probably at future conferences. 
  2077.  
  2078. There are a couple of Visual REXX products in beta testing now, plus 
  2079. CA-Realizer (which I understand is a superset of Visual Basic). 
  2080.  
  2081.                                   Mike Cipriani
  2082.                                    Fidonet OS2
  2083.                                  March 10, 1993
  2084.             Origin:  OS/2 is alive and well in Texafornia (1:106/202)
  2085.  
  2086. In a message to Art Fellner, Mike wrote: 
  2087.  
  2088. AF> While checking about CDs could you 
  2089. AF> check on the availability of the 
  2090. AF> DB2/2 Beta CD that was distributed 
  2091. AF> in Phoenix?  I was too late trying to 
  2092. AF> register and most of my efforts now 
  2093. AF> are in that direction.
  2094.  
  2095. Sure, will do... FYI, I also found this in case you want to hit the next one. 
  2096.  
  2097. OS/2 TECHNICAL INTERCHANGE CONFERENCE SOLD OUT; IBM SETS OS/2 AND LAN SYSTEMS 
  2098. CONFERENCE FOR AUG. 29-SEPT. 2 IN ORLANDO 
  2099.  
  2100. PHOENIX, Arizona - February 28, 1993 - The OS/2 Technical Interchange, a 
  2101. hands-on conference for software developers sponsored by the IBM Personal 
  2102. Software Products (PSP) division, has sold out.  More than 1,800 persons are 
  2103. attending the February 28 through March 3 meeting at the Pointe Hilton at South 
  2104. Mountain in Phoenix. 
  2105.  
  2106. As a result, for its next OS/2 and LAN Systems Conference slated for August 
  2107. 29-September 2 in Orlando, Florida, IBM is giving first priority to software 
  2108. developers who could not be accommodated at the Phoenix meeting.  Those wishing 
  2109. to pre-register now for the Orlando conference should call IBM at 
  2110. 1-800-438-6720. 
  2111.  
  2112.  
  2113. ΓòÉΓòÉΓòÉ 1.9. OS/2 Software / Hardware News ΓòÉΓòÉΓòÉ
  2114.  
  2115. Xtree for OS/2??? 
  2116.  
  2117. Henk Kelder's INI Tools 
  2118.  
  2119. New Release for Kelder's Tools 
  2120.  
  2121. Visual Programming With REXX 
  2122.  
  2123. CD ROMS - Texel & Toshiba 
  2124.  
  2125.  
  2126. ΓòÉΓòÉΓòÉ 1.9.1. Xtree for OS/2??? ΓòÉΓòÉΓòÉ
  2127.  
  2128.                                 Xtree for OS/2???
  2129.  
  2130.                                    Timothy Ma
  2131.                                    Fidonet OS2
  2132.                                  March 13, 1993
  2133.              Origin:  Bear Garden, Langley, BC (Canada) (1:153/920)
  2134.  
  2135. I saw a bulletin from Xtree about a month ago.  They were interested in 
  2136. learning what features OS/2 users desired if they were to write an OS/2 version 
  2137. of Xtree.  This is my favorite file manager and I would gladly part with my 
  2138. cash for an OS/2 version. BTW:  I use the DOS version - but it doesn't 
  2139. recognize the longer file names allowed in OS/2.  Xtree sounds like a vendor 
  2140. who's listening for some input from us.  Contact Xtree at 4330 Santa Fe Road; 
  2141. San Luis Obispo, CA  93401; (805) 541-0604. 
  2142.  
  2143.  
  2144. ΓòÉΓòÉΓòÉ 1.9.2. Henk Kelder's INI Tools ΓòÉΓòÉΓòÉ
  2145.  
  2146.                              Henk Kelder's INI Tools
  2147.  
  2148.                                   John Faughnan
  2149.                                    Fidonet OS2
  2150.                                  January 7, 1993
  2151.        Origin:  The * Lighthouse * with a HST Dual Standard (1:139/930.0)
  2152.  
  2153. Henk Kelder is the guru of the INI files and  a prolific author of freeware 
  2154. utilities.  He has 'hacked' much on the internal structure on the INI files to 
  2155. produce four widely used utilities.  I've had no problems using these utilities 
  2156. - they've saved my hide a few times.  Only residual concerns about messing with 
  2157. these vital structures prevents me from giving them a full five star rating. 
  2158.  
  2159. OS/2 Users know that the binary INI files are OS/2's achilles heel. The forced 
  2160. melange of OS/2's character mode, PM mode, WorkPlace Shell object mode, and DOS 
  2161. modes strains the limited capacities of the INI management tools built into 
  2162. OS/2. 
  2163.  
  2164. INI files swell to massive proportions (1-2MB or more) stuffed full of 
  2165. antiquated data, or INI corruption leads to bizarre WPS behavior (undeletable 
  2166. objects, etc).  Icon manipulation is somewhat awkward, and it's easy to create 
  2167. an undesirable and forgettable object association.  These utilities address 
  2168. each of these issues. 
  2169.  
  2170. COPYINI This utility can be run from the OS/2 command line.  It allows one to 
  2171. easily copy the INI files while also eliminating much  garbage during the copy 
  2172. process.  The new INI files can be copied over the old versions by booting off 
  2173. a boot disk. 
  2174.  
  2175. CHECKINI This can also be run from the OS/2 command line.  It works with 
  2176. present INI files.  CHECKINI interactively filters out garbage, corrects 
  2177. incorrect object references, fixes WPS corruption.  No need to use a boot disk, 
  2178. but it's good advice to use COPYINI first to back up your files. 
  2179.  
  2180. ICON This is a WPS utility that implements drag and drop icon manipulation.  It 
  2181. also allows setting changes and deletion of undeletable objects. 
  2182.  
  2183. ASSOEDIT PM utility.  Allows one to display and edit all current system 
  2184. associations. 
  2185.  
  2186. Henk Kelder is a formidable programmer.  His FREEWARE offerings place the 
  2187. entire OS/2 community in his debt.  If you know what you're doing, you should 
  2188. not be without these tools. 
  2189.  
  2190. Product Information: Henk Kelder's Tools: COPYINI, CHECKINI, ASSOEDIT, ICON. 
  2191.  
  2192. Author: Henk Kelder Address: Dutch OS/2 User Group BBS as 'Henk Kelder' at 
  2193. +31-75-314321  or as 'Henk Kelder' at 2:512/47@fidonet.org. 
  2194.  
  2195. May be packaged as: WPSTOOLS.ZIP or ASSOE_01.ZIP ICON_160.ZIP CHECKINI.ZIP 
  2196. COPYINI.ZIP 
  2197.  
  2198. Cost:  Freeware! 
  2199.  
  2200.  
  2201. ΓòÉΓòÉΓòÉ 1.9.3. New Release for Kelder's Tools ΓòÉΓòÉΓòÉ
  2202.  
  2203.                          New Release for Kelder's Tools
  2204.  
  2205.                                    Henk Kelder
  2206.                                    Fidonet OS2
  2207.                                 February 25, 1993
  2208.                    Origin:  The Basement System (2:512/47.339)
  2209.  
  2210. I've just released and uploaded the latest version of WPTOOL06.ZIP. 
  2211.  
  2212. This version contains all the programs the previous version did. These programs 
  2213. are CHECKINI, COPYINI and WPSBKP &WPSREST.  A few notes on these files are in 
  2214. order. 
  2215.  
  2216. REPLINI I have also added a new program called REPLINI (REPLace INI) into the 
  2217. package.  This program allows you to replace your OS2.INI and OS2SYS.INI with a 
  2218. copied version without booting from a diskette or any other procedure to unlock 
  2219. these ini's. When you decide to use this program do yourself a favour and - 
  2220. RTFM (Read the (oops) manual - REPLINI.TXT). 
  2221.  
  2222. CHECKINI Some (small) enhancements were made to CHECKINI.  The most important 
  2223. one is an effort to solve a problem that some users had with CHECKINI that the 
  2224. program reported to be "incompatible with the current version of the workplace 
  2225. shell". 
  2226.  
  2227.  
  2228. ΓòÉΓòÉΓòÉ 1.9.4. Visual Programming With REXX ΓòÉΓòÉΓòÉ
  2229.  
  2230.                           Visual Programming With REXX
  2231.  
  2232.                                  Steve Gallagher
  2233.                             Triangle OS/2 User Group
  2234.                              Durham, North Carolina
  2235.                                   March 2, 1993
  2236.                                  Fidonet OS2REXX
  2237.                       Origin:  Psychotronic BBS (1:3641/1)
  2238.  
  2239. At a recent meeting of the Triangle OS/2 User Group, we had a guest demo'er. 
  2240. The company is called UCANDU Software (pronounced U Can Do), and the product is 
  2241. called "Visual Programming With REXX". 
  2242.  
  2243. The sounds of slobbering and moaning in the audience attested to the high level 
  2244. of excitement this app generated.  Their brochure has a quote from Robert 
  2245. Cringely's column in the 1/25/93 issue of Infoworld that sums up this app's 
  2246. potential: 
  2247.  
  2248. "OS/2's time may be here, thanks to a tool called Visual Programming With REXX, 
  2249. which brought down the house at a recent OS/2 conference in Colorado...it is to 
  2250. REXX and OS/2 what Visual BASIC is to Windows and DOS." 
  2251.  
  2252. The application is totally object-oriented, drag-drop, and very intuitive.  You 
  2253. create objects, drop attributes and controls on the object, establish links 
  2254. between objects, do a couple of mouse clicks to setup a WHEN clause so that a 
  2255. certain action takes place if a certain action is taken on a certain object. 
  2256. Each type of object has a whole slew of canned 'usual' actions you can double 
  2257. click on to attach to the object, or you can drop into an edit window for a 
  2258. minute and add your own REXX code. 
  2259.  
  2260. Our guest created one simple app in 5 minutes. It consisted of a container 
  2261. object that when opened displayed all the files in a directory.  Mind you, it 
  2262. displayed them as OBJECTS, not as a list of files.  In other words, a data file 
  2263. shows as a little folded piece of paper, etc.  Totally CUA compliant and 
  2264. supporting ALL the OS/2 controls (notebooks, sliders,etc). 
  2265.  
  2266. He created another app in about ten minutes that contained a slider and a 
  2267. scrollable text window. With a few clicks, he set the app so that as the user 
  2268. dragged the slider with the mouse, the text in the scrollable window scrolled 
  2269. in tandem with the slider!  This is true VISUAL programming....and the beauty 
  2270. is that it generates REXX code, so you can avoid losing all your hair like I 
  2271. did learning the PM 'C' API!!  No run-time or weird proprietary files; the 
  2272. final output for the app you create is a single *.EXE file.  VERY sweet 
  2273. technology! 
  2274.  
  2275. UCANDU is planning to ship in April. For more information: Sales: 919-387-7391; 
  2276. Fax: 919-380-0757 Price: $299 
  2277.  
  2278.  
  2279. ΓòÉΓòÉΓòÉ 1.9.5. CD ROMS - Texel & Toshiba ΓòÉΓòÉΓòÉ
  2280.  
  2281.                             CD ROMS - Texel & Toshiba
  2282.  
  2283.                                     Lynn Nash
  2284.                                   Fidonet OS2HW
  2285.                                 February 23, 1993
  2286.           # Origin: "The 'PC' Spectrum" (tm) RBBS-PC  Home of RBBS-Net
  2287.                                      (8:8/8)
  2288.            * Origin: Gateway System to/from RBBS-NET (RBBS-PC 1:10/8)
  2289.  
  2290. AM> as the Texel supports SCSI burst mode
  2291. AM> of up to 1024KBs, while the Toshiba
  2292. AM> (another good drive) supports only
  2293. AM> standard 300KBs.  Well, at least I
  2294. AM> know what I should do now, but thanx
  2295. AM> anyway,
  2296.  
  2297. CS> Which Toshiba drive?  The Toshiba
  2298. CS> 3401 has a 256KB buffer, but I don't
  2299. CS> know how fast a SCSI transfer rate
  2300. CS> it supports.  No CD-ROM drive does
  2301. CS> 1024KByte/sec transfer rates, but the
  2302. CS> Toshiba is supposed to be 330KByte/sec
  2303. CS> transfer rates. The Texel is supposed
  2304. CS> to be 300KByte/sec.
  2305.  
  2306. Hi Craig, judging from the tail end of all these threads it looks like I have 
  2307. missed quite a lot of interesting things.  My feed for this echo and the C echo 
  2308. has been totally erratic for the last week or so, lots of dups and grunged 
  2309. packets. 
  2310.  
  2311. Anyway I picked up a Toshiba 3401b internal this past week end.  A company in 
  2312. Brea, Ca.  Media Resources is flooding the L.A. area with them.  Manufacture 
  2313. dates of Jan 93 and a little pamphlet dated Feb 93.  It comes packed with a 
  2314. ROMless Future Domain 850. Although the card is sans ROM, all of FD's doc's for 
  2315. the 850 with rom are included.  Go figure. 
  2316.  
  2317. Media resources user's guide lists the following specs for Mode-1. Block size 
  2318. 2048 bytes, sustained block transfer rate 165 blocks/sec, sustained data 
  2319. transfer 330kb/sec, 256kb buffer size, Data Transfer rate BURST 1.5mb/sec 
  2320. (ASYNC) and 4.2mb/sec(SYNC), Random access 200ms Full Stroke 330ms, rotational 
  2321. speed 440 to 1170 RPM.  I know virtually nothing about CD-Roms but there is 
  2322. also something called Mode-2 which says DTR of 376kb/sec.  If the poster is 
  2323. referring to SCSI burst rate of the Texel it seems the new Toshiba 3401 is king 
  2324. of the hill. 
  2325.  
  2326. I left the FD850 in the box and hooked it to my Adaptec 1542a as ID 4 which 
  2327. also has my Maxtor 1.2gig drive.  As a quick test of the hard disk and the CD 
  2328. interacting, I copied the OS2INST directory from the Nov 92 PDK with the 
  2329. following results in a DOS window; total files copied 17, total bytes copied 
  2330. 22,716,199; 64.4 seconds; 352,736 bytes/sec or 344.5kbytes/sec.  It installed 
  2331. like a dream as G drive, OS2, DOS, win-OS2.  It is a much nicer drive than the 
  2332. Creative Labs Sony/Soundblaster combo in the system across the room.  Fully 
  2333. cast aluminum case only the resistors and jumpers show, toaster oven flip down 
  2334. door, CD is pulled in like a VCR and the drive object does a software eject. 
  2335. I'm glad I waited for it. 
  2336.  
  2337.  
  2338. ΓòÉΓòÉΓòÉ 1.10. Views & Opinions ΓòÉΓòÉΓòÉ
  2339.  
  2340. Appreciation for OS/2 
  2341.  
  2342. OS/2 INI Files Questioned 
  2343.  
  2344.  
  2345. ΓòÉΓòÉΓòÉ 1.10.1. Appreciation for OS/2 ΓòÉΓòÉΓòÉ
  2346.  
  2347.                               Appreciation for OS/2
  2348.  
  2349.                                   Warren Postma
  2350.                                 February 13, 1993
  2351.                                    Fidonet OS2
  2352.           Origin:  Shadowlands BBS London, Ontario  Canada (1:221/105)
  2353.  
  2354. I had thrown my hands up in despair trying to figure out the problems I had 
  2355. with OS/2 when I tried to give it a real workout. I began to think OS/2 like a 
  2356. pig, and thought wistfully of how they packed a complete GUI, word processor, 
  2357. and paint package into a 64k machine with a 170k disk drive in the days of the 
  2358. Commodore 64. Does anyone remember GEOS? 
  2359.  
  2360. How quickly I forget what working with those first generation operating 
  2361. environments was like.  GEOS now looks pathetic since I'm used to 640x480x32k 
  2362. and 1024x768x256 graphics resolutions on my PC. The screens use up sixteen 
  2363. times as much RAM as was in the whole C=64 ( a 1984 vintage c=64 was my first 
  2364. love.). 
  2365.  
  2366. How about the Atari ST and its GEM interface?  I have just finished spending 50 
  2367. hours on an assignment for one of my CompSci courses, programming IO device 
  2368. code on an Atari 1040 ST, and working  with its GEM interface and it's single 
  2369. task (plus desktop accessory) capabilities.  No command line when you want it. 
  2370. No memory protection.  I crashed it about once every ten minutes.  I don't have 
  2371. enough fingers and toes to count all the features  I now find other 
  2372. environments lacking.  All because I'm used to the capabilities of my OS/2 2.0 
  2373. + SP (Service Pack) equipped  486/33. I have to write code and use applications 
  2374. on DOS, Windows, Unix/X- Station systems, and many other kinds of  machines. 
  2375. None provide a fraction of the utility and grace that OS/2 does. 
  2376.  
  2377. Of course, OS/2 isn't perfect, but I know that some of its faults are 
  2378. inherited, not learned.  Backward compatibility with DOS  apps and dealing with 
  2379. the inferior ISA-Clone architectures aggravate problems like deadlock and user 
  2380. response time degradation. I crashed the system far more often under DOS, 
  2381. pushing it harder than it felt like going.  Just mentioning "TSR" is enough to 
  2382. give DOS the shakes.  I had forgotten what it is to sit around and wait for 
  2383. your PC to finish some simple CPU or disk intensive task.  I had forgotten how 
  2384. much fun it was playing with Windows PIFs and DesqView DVPs trying to get a 
  2385. program that didn't want to share the machine long enough to get anything done. 
  2386.  
  2387. With OS/2 - without even thinking about LDTs, virtual machines, and memory 
  2388. protection - I can switch away from the disk or CPU bound apps and do something 
  2389. else for a while. (Solitaire, anyone?)  What an incredible productivity 
  2390. benefit. It takes a lot of work to manage a computer's resources and dole them 
  2391. all out fairly to an arbitrary number of unpredictable applications, but OS/2 
  2392. does a beautiful job of it. 
  2393.  
  2394. That's why I'm somewhat of a zealot.  I'm in the DAP.  I'm writing an OS/2 PM 
  2395. GUI-based BBS package, and also working on converting manufacturing process 
  2396. control, public sector and environmental monitoring projects, and heavy power 
  2397. management projects over to OS/2 based systems for my employer.  DOS based 
  2398. projects at this level are ludicrous. 
  2399.  
  2400. We have a monitoring station installed at a major manufacturer running on a 
  2401. PS/2 Model 95xp (486dx/50) with 12 megs of RAM and a 300 meg SCSI hard drive. 
  2402. It makes me drool looking at the machine, but it has DOS AND QEMM installed. It 
  2403. has Performance Problems because the DOS BASED package they run is based on a 
  2404. timeslice multitasking executive with EMS-based task swapping, and a suite of 
  2405. hundreds of tiny executables to fit it all these little 64k slots. 
  2406.  
  2407. I'm pretty pro-OS/2 at this point, but I'm not a fanatic.  If NT could do 
  2408. everything OS/2 could do, and offered improvements I'd feel a moral duty to 
  2409. jump ship right away.  But at this point many things worry me about NT, like 
  2410. the lack of bulletproof DOS compatibility, and surprisingly, reports that 
  2411. DOS-Windows apps run better under OS/2 than under NT.  And I'm curious about 
  2412. NeXT/486 and maybe Solaris. 
  2413.  
  2414. I'm an extremely happy OS/2 camper.  OS/2 has completely renewed my joy in 
  2415. computing as a hobby -- writing software and running a BBS under OS/2 is a pure 
  2416. joy, but also it has potential to turn the industry I work in (Dedicated and 
  2417. embedded software systems development, specifically SCADA nodes -Supervisory 
  2418. Control and Data Acquisition.). 
  2419.  
  2420. IBM has an exciting vision, one that inspires thoughts of more and more great 
  2421. strides forward for PCs.  I believe the next wave will be hardware optimized to 
  2422. run OS/2 3.0, local bus hardware- accelerated video slots, and SCSI/2 device 
  2423. connections on the motherboard, sound input and output capabilities, RAM cheap 
  2424. enough so that 32megs RAM is a starting point, and every system  using a 500+ 
  2425. meg hard drive and a CD-ROM drive that holds most of our applications programs. 
  2426.  
  2427. Computers are getting more exciting every year, and I'm very happy with the 
  2428. career I've chosen.  PCs were beginning to get  into a rather distressing rut. 
  2429. DOS needed a whole host of utilities to prop it up enough to even run many 
  2430. major apps.  DOS plus a 386 is still an XT as far as I am concerned.  How fast 
  2431. an XT do we really need?  The sad lack of market acceptance of new 
  2432. architectures (MCA, PS/2) is going to change once people adopt multitasking 
  2433. apps and multitasking operating systems.  One day they are going to realize the 
  2434. techno-babble about "bus saturation", "multiple masters", and "IO bottlenecks" 
  2435. might have meant something after all. 
  2436.  
  2437. I appreciate the billion things that OS/2 does a little more each day, letting 
  2438. me enjoy some  serious fun instead of having to work with the crazy quilt 
  2439. patchwork of mismatched and misbehaved DOS utilities. 
  2440.  
  2441.  
  2442. ΓòÉΓòÉΓòÉ 1.10.2. OS/2 INI Files Questioned ΓòÉΓòÉΓòÉ
  2443.  
  2444.                             OS/2 INI Files Questioned
  2445.  
  2446.                           John Faughnan for Henk Kelder
  2447.                                    Fidonet OS2
  2448.                                 February 14, 1993
  2449.          Origin:  * Lighthouse * with a HST Dual Standard (1:139/930.0)
  2450.  
  2451. Henk Kelder is the author of the outstanding utilities: COPYINI and CHECKINI, 
  2452. as well as workplace shell backup tools.  Recently he posted a CRITICAL message 
  2453. on FidoNet outlining the very serious problem lying at the heart of OS/2: 
  2454. system instability arising from a very poor design decision.  This decision 
  2455. MUST be a top priority for IBM to fix. 
  2456.  
  2457. Here are his comments, with some minimal editorial fixes (Henk's first language 
  2458. is Dutch): 
  2459.  
  2460. I doubt if I am the 'leading expert' on INI-matters.  But what I do think based 
  2461. upon my own experience (I now work almost 10 year for the biggest software 
  2462. company in the Netherlands) is that the INI solution is bad news. 
  2463.  
  2464. INI files were apparently developed in the past (pre os/2 2.0) for simple 
  2465. storage and retrieval of information, probably as an alternative to the 
  2466. MS-WINDOWS plain text ini-files.  Performance is bad.  Efficiency is poor. 
  2467.  
  2468. OS2.INI and OS2SYS.INI were originally intended as a generally available pool 
  2469. for various settings. 
  2470.  
  2471. When OS/2 2.0 was being built somebody at IBM maybe thought they could save 
  2472. some time (and money) if the already existing INI-file mechanism was used.  As 
  2473. a result, very specific data is being put inside a general purpose mechanis. 
  2474. This leads to problems, for one, the information is available to all 
  2475. applications, but also a LOT of programs use the same ini-files and ANY program 
  2476. could potentially corrupt them. 
  2477.  
  2478. A better approach (in my opinion) would have been to design a (relative 
  2479. simples) database specific for the WPS. 
  2480.  
  2481. An alternative could be that all abstract objects for each folder folder placed 
  2482. in a holdfile.  The WPS could when opening a folder read this file the get the 
  2483. abstract objects.  This solution will eliminate the need for various lumps of 
  2484. information in the ini- files as well as several extended attributes in WPS 
  2485. folders.  A big advantage of the latter method would be that abstract objects 
  2486. could be shared over a network!! 
  2487.  
  2488. So, if IBM would ask me, I would say: find an alternative to the WPS storing 
  2489. stuff inside of the INI's.  (my estimate: round 2 man- months work including a 
  2490. autoconvert mechanism, but then I do not know the inside of SOM/WPS) 
  2491.  
  2492. But if that isn't possible, a rewrite of the Prf-Api calls is a absolute MUST. 
  2493. If this isn't done the INI problems will continue to be a TIME-BOMB ticking 
  2494. within every OS/2 2.0 installation.  Only 'experienced users' will be able to 
  2495. develop/understand/use tools like CheckIni effectively.  IBM must come up with 
  2496. a solution for INI-growth and stability. 
  2497.  
  2498.                                    Reply from:
  2499.                                   Doug Azzarito
  2500.                                    Fidonet OS2
  2501.                                 February 17, 1993
  2502.                         Origin:  Silicon Beach (1:369/68)
  2503.  
  2504. You can tell Henk that the .INI handling has been re-engineered for 2.1.  I 
  2505. don't know if it will satisfy all of his concerns, but it should fix the big 
  2506. .INI corruption problems.  Of course, that also means that many .INI 
  2507. maintenance programs will no longer work! - 
  2508.  
  2509.  
  2510. ΓòÉΓòÉΓòÉ 1.11. REXX Workshop ΓòÉΓòÉΓòÉ
  2511.  
  2512. REXX Symposium - May 
  2513.  
  2514. Using REXX 
  2515.  
  2516. Introduction to REXX 
  2517.  
  2518.  
  2519. ΓòÉΓòÉΓòÉ 1.11.1. REXX Symposium - May ΓòÉΓòÉΓòÉ
  2520.  
  2521.                      REXX Symposium in San Diego, California
  2522.                                  May 18-20, 1993
  2523.  
  2524.                      Original From Janet Gobeille (TEAMOS2)
  2525.                           Origination - Fidonet OS2REXX
  2526.                             Origination - (1;202/502)
  2527.  
  2528. Here's a preliminary info sheet as received from SLAC: 
  2529.  
  2530. REXX Symposium
  2531. for Developers and Users
  2532. Convened by the Stanford Linear Accelerator Center
  2533.  
  2534. 18 to 20 May 1993
  2535. San Diego, California
  2536.  
  2537. Preliminary Program, 24 February 1993 
  2538.  
  2539. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2540. ΓöéJose Aguirre    TEXX (REXX on Apple      Γöé
  2541. Γöé                Macintosh)               Γöé
  2542. Γöé                                         Γöé
  2543. ΓöéGary Brodock    REXX I/O for VM          Γöé
  2544. Γöé                                         Γöé
  2545. ΓöéCharles Daney   REXX for NT              Γöé
  2546. Γöé                                         Γöé
  2547. ΓöéMike Cowlishaw  World REXX               Γöé
  2548. Γöé                                         Γöé
  2549. ΓöéEric Giguere,   Watcom Visual REXX for   Γöé
  2550. ΓöéWaterloo        OS/2                     Γöé
  2551. Γöé                                         Γöé
  2552. ΓöéLinda Green     REXX Bits                Γöé
  2553. Γöé                                         Γöé
  2554. ΓöéDave Hock,      Visual Programming with  Γöé
  2555. ΓöéUcandu          REXX in OS/2             Γöé
  2556. Γöé                                         Γöé
  2557. ΓöéRichard         Visual Builder: use and  Γöé
  2558. ΓöéHoffman, AWD    debugging REXX           Γöé
  2559. Γöé                                         Γöé
  2560. ΓöéLinda           User Input for ANSI      Γöé
  2561. ΓöéLittleton,                               Γöé
  2562. ΓöéSHARE                                    Γöé
  2563. Γöé                                         Γöé
  2564. ΓöéBrian Marks     Design of the Emerging   Γöé
  2565. Γöé                REXX Standard            Γöé
  2566. Γöé                                         Γöé
  2567. ΓöéPat Meehan,     Defect Removal TechniquesΓöé
  2568. ΓöéPaul Heaney     for REXX                 Γöé
  2569. Γöé                                         Γöé
  2570. ΓöéNeil Milsted,   REXX for NT              Γöé
  2571. ΓöéiX                                       Γöé
  2572. Γöé                                         Γöé
  2573. ΓöéBill Mueller,   REXX as an Extension to aΓöé
  2574. ΓöéSourceLink      Language                 Γöé
  2575. Γöé                                         Γöé
  2576. ΓöéUser Experience OS/2 Source Level        Γöé
  2577. Γöé                Debugger                 Γöé
  2578. Γöé                                         Γöé
  2579. ΓöéDoug            VM/CMS REXX with WaterlooΓöé
  2580. ΓöéMulholland,     C                        Γöé
  2581. ΓöéWaterloo                                 Γöé
  2582. Γöé                                         Γöé
  2583. ΓöéSimon Nash,     IBM's Object Oriented    Γöé
  2584. ΓöéDave Renshaw    REXX                     Γöé
  2585. Γöé                                         Γöé
  2586. ΓöéMicrosoft       Visual Basic             Γöé
  2587. Γöé                                         Γöé
  2588. ΓöéMichael Sinz,   Multimedia Flash         Γöé
  2589. ΓöéAmiga                                    Γöé
  2590. Γöé                                         Γöé
  2591. ΓöéTimothy Sipples REXXSHIP for OS/2 (auto  Γöé
  2592. Γöé                install)                 Γöé
  2593. Γöé                                         Γöé
  2594. ΓöéEd Spire,       Uni-REXX                 Γöé
  2595. ΓöéWorkstation                              Γöé
  2596. ΓöéGroup                                    Γöé
  2597. Γöé                                         Γöé
  2598. ΓöéHobart Spitz    MVS REXX                 Γöé
  2599. Γöé                                         Γöé
  2600. ΓöéPanel           Free Unix versions       Γöé
  2601. Γöé                                         Γöé
  2602. ΓöéGlenn Stubbs    VREXX                    Γöé
  2603. Γöé                                         Γöé
  2604. ΓöéMelinda Varian, Historical Filmstrip     Γöé
  2605. ΓöéPrinceton                                Γöé
  2606. Γöé                                         Γöé
  2607. ΓöéLarry Wall      PERL                     Γöé
  2608. Γöé                                         Γöé
  2609. ΓöéBebo White,     REXX 2000                Γöé
  2610. ΓöéSLAC                                     Γöé
  2611. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2612.  
  2613. Special hotel rates have been negotiated for the Symposium when reservations 
  2614. are made through Village Travel in Palo Alto, California by 1st April 1993. 
  2615. Fee schedule: 
  2616.  
  2617. Conference  --  US$300 includes three meals,
  2618.             socials, proceedings
  2619. Lodging/Night --  US$85  single or double
  2620.  
  2621. Registration is required.  The registration fee is due in advance, payable in 
  2622. cash or cheque, net US$300 in US funds.  To register for the Symposium, reserve 
  2623. a room, and make travel arrangements, please contact: 
  2624.  
  2625.                                  Village Travel
  2626.                                  REXX Symposium
  2627.                            69 Town and Country Village
  2628.                             Palo Alto, CA  94301  USA
  2629.                                  1-800-245-3260
  2630.                                  1-415-326-0510
  2631.                                fax 1-415-326-0245
  2632.  
  2633. Please send questions to any member of the program committee: 
  2634.  
  2635.                   Cathie Dager, cathie@slacvm.slac.stanford.edu
  2636.                       Forrest Garnett, garnett@vnet.ibm.com
  2637.                         Jim Weissman, jhw@cup.portal.com
  2638. Bebo White, bebo@slacvm.slac.stanford.edu
  2639.  
  2640.  
  2641. ΓòÉΓòÉΓòÉ 1.11.2. Using REXX ΓòÉΓòÉΓòÉ
  2642.  
  2643.                                    Using REXX
  2644.  
  2645.                                   Bill McDonald
  2646.                                    Fidonet OS2
  2647.                                 February 28, 1993
  2648.                     Origin:  Dawg*Star System's (1:116/29.1)
  2649.  
  2650. I copied this from the RIME OS/2 conference.  It is a REXX program that purges 
  2651. all files and subdirectories from a given directory. I would name this 
  2652. XDEL.CMD. 
  2653.  
  2654. /* Prune subdirectory [\q] [\n]  *
  2655.  * \q = quiet (no output)
  2656.  * \n = noconfirm on initial directory  *
  2657.  * REXX procedure to remove a subdirectory tree
  2658.  * by David Kunz
  2659.  */
  2660.  
  2661. call RxFuncAdd SysLoadFuncs,RexxUtil,SysLoadFuncs
  2662. call SysLoadFuncs
  2663.  
  2664. parse arg PruneDir switches
  2665. if PruneDir='' then do
  2666.  say 'Must specify the subdirectory'
  2667.  exit
  2668. end
  2669. parse upper var switches switches
  2670. if pos('/Q',switches)\=0 then notquiet=0; else notquiet=1
  2671. HomeDir=directory()
  2672. PruneDir=directory(PruneDir)
  2673.  
  2674. if pos('/N',switches)=0 then do
  2675.   say 'Hit Y to remove' PruneDir
  2676.   answ=SysGetKey()
  2677.   if answ\='Y' &answ\='y' then exit
  2678.   say ' '
  2679. end
  2680.  
  2681. /* 'del *.* /s' */
  2682. rc=SysFileTree('*.*','wh.','FOS')
  2683. do i=1 to wh.0
  2684.  if notquiet then say 'deleting' wh.i
  2685.  rc=SysFileDelete(wh.i)
  2686.  if rc\=0 then do
  2687.   say 'Unable to delete' wh.i
  2688.   exit
  2689.  end
  2690. end
  2691. if notquiet then say ' '
  2692.  
  2693. /* remove directory tree */  next=directory(PruneDir)
  2694. level=0
  2695. do until next=PruneDir
  2696.  call descend
  2697. end
  2698. rc=directory('..')
  2699. if notquiet then say 'removing' PruneDir  rc=SysRmDir(PruneDir)
  2700. if rc\=0 then say 'Unable to remove' PruneDir
  2701. rc=directory(HomeDir)
  2702. exit
  2703.  
  2704. descend:
  2705.  level=level+1
  2706.  back.level=directory(next)
  2707.  rc=SysFileTree('*.*','wh.',"DO")
  2708.  do while wh.0=0
  2709.   level=level-1
  2710.   rc=directory(back.level)
  2711.   if next=PruneDir then return
  2712.   if notquiet then say 'removing' next
  2713.   rc=SysRmDir(next)
  2714.   if rc\=0 then do
  2715.    say 'Unable to remove' next
  2716.    exit
  2717.   end
  2718.   next=back.level
  2719.   rc=SysFileTree('*.*','wh.',"DO")
  2720.  end
  2721.  next=wh.1
  2722.  return
  2723.  
  2724. This works great!  Just type XDEL <directory name>  and it will delete all 
  2725. files, subdirectories, and even  remove the <directory name>.  Enjoy.  Bill J. 
  2726. McDonald, Hermitage, TN, USA, North, America, Earth, Milky Way 
  2727.  
  2728.  
  2729. ΓòÉΓòÉΓòÉ 1.11.3. Introduction to REXX ΓòÉΓòÉΓòÉ
  2730.  
  2731. An Introduction 
  2732.  
  2733. What Is REXX? 
  2734.  
  2735. How Can I Learn About REXX? 
  2736.  
  2737. REXX Similarities to Batch Files 
  2738.  
  2739. REXX Arithmetic & Variables 
  2740.  
  2741. Making Decisions 
  2742.  
  2743. Jumping Around 
  2744.  
  2745. Repetitive Actions 
  2746.  
  2747. Stem Variables 
  2748.  
  2749. Tie It All Together Γûá An Introduction to VREXX 
  2750.  
  2751. Learning More About REXX 
  2752.  
  2753.  
  2754. ΓòÉΓòÉΓòÉ 1.11.3.1. An Introduction ΓòÉΓòÉΓòÉ
  2755.  
  2756.                              An Introduction to REXX
  2757.  
  2758.                                   Craig Swanson
  2759.                            San Diego OS/2 Users Group
  2760.                                  March 13, 1993
  2761.                     Origin:  OS/2 Connection BBS (1:202/354)
  2762.  
  2763. Computer users often perform repetitive tasks on their machines. Wouldn't it be 
  2764. nice to have a way to automate these jobs so you'd have fewer commands to give 
  2765. to the computer?  As you probably already know, OS/2 batch files (*.CMD files) 
  2766. can save time by providing a convenient way to use a single command to do 
  2767. certain types of work that would normally require typing a long series of 
  2768. commands to perform.  Unfortunately, batch files are also extremely limiting as 
  2769. they lack most of the abilities a programmer would expect to find in a useful 
  2770. language.  Fortunately for us, in OS/2 2.0 IBM has provided REXX, a much more 
  2771. powerful cousin of batch files. 
  2772.  
  2773.                               Other Article Topics:
  2774.  
  2775.                                   What Is REXX?
  2776.  
  2777.                            How Can I Learn About REXX?
  2778.  
  2779.                               REXX Similarities to
  2780.                                    Batch Files
  2781.  
  2782.                            REXX Arithmetic & Variables
  2783.  
  2784.                                 Making Decisions
  2785.  
  2786.                                  Jumping Around
  2787.  
  2788.                                Repetitive Actions
  2789.  
  2790.                                  Stem Variables
  2791.  
  2792.                               Tie It All Together Γûá
  2793.                             An Introduction to VREXX
  2794.  
  2795.                             Learning More About REXX
  2796.  
  2797.  
  2798. ΓòÉΓòÉΓòÉ 1.11.3.2. What Is REXX? ΓòÉΓòÉΓòÉ
  2799.  
  2800.                                   What is REXX?
  2801.  
  2802. REXX, which stands for Restructed Extended Executor, was developed by Mike 
  2803. Cowlishaw of IBM United Kingdom in 1979 as a scripting language for the IBM 
  2804. VM/CMS mainframe operating system.  Since then REXX has been implemented on 
  2805. many operating systems, including OS/2, DOS, Unix, AmigaDOS, and more.  IBM has 
  2806. included the language with all versions of OS/2 since version 1.3.  REXX 
  2807. provides a much more powerful alternative to regular OS/2 batch files by giving 
  2808. the user a language with the features of a complete yet relatively easy to 
  2809. learn programming language somewhat like BASIC. 
  2810.  
  2811. REXX programs can be used to replace regular batch files, but they can also go 
  2812. far beyond the abilities of even the most sophisticated batch files.  This is 
  2813. because REXX is a system-wide scripting language, meaning that it can make 
  2814. multiple REXX-aware programs interact in a controlled fashion. 
  2815.  
  2816. For example, with REXX-aware applications for OS/2, you might be able to write 
  2817. a REXX program that at the double-click of an icon on the Workplace Shell would 
  2818. start your telecommunications program, dial up a remote service like CompuServe 
  2819. or Dow Jones, retrieve stock prices and any news regarding your stock 
  2820. portfolio, and then take that information and send it to a spreadsheet to 
  2821. create new stock trend graphs and update the current value of your personal 
  2822. stocks. 
  2823.  
  2824. Even more interesting is that by using the freeware VREXX add-on, your REXX 
  2825. programs can have a Presentation Manager user interface with windows and dialog 
  2826. boxes without having to learn the intricacies of writing PM programs in C or 
  2827. C++ programming languages. 
  2828.  
  2829.                               Other Article Topics:
  2830.  
  2831.                                  An Introduction
  2832.  
  2833.                            How Can I Learn About REXX?
  2834.  
  2835.                               REXX Similarities to
  2836.                                    Batch Files
  2837.  
  2838.                            REXX Arithmetic & Variables
  2839.  
  2840.                                 Making Decisions
  2841.  
  2842.                                  Jumping Around
  2843.  
  2844.                                Repetitive Actions
  2845.  
  2846.                                  Stem Variables
  2847.  
  2848.                               Tie It All Together Γûá
  2849.                             An Introduction to VREXX
  2850.  
  2851.                             Learning More About REXX
  2852.  
  2853.  
  2854. ΓòÉΓòÉΓòÉ 1.11.3.3. How Can I Learn About REXX? ΓòÉΓòÉΓòÉ
  2855.  
  2856.                            How Can I Learn About REXX?
  2857.  
  2858. If you've ever written a batch file or program in a more commonly used 
  2859. language, you've got a head start on learning REXX.  I've spent only a handful 
  2860. of hours learning REXX and already feel like I can write a useful program.  The 
  2861. best way to learn REXX is by experimenting with small programs to understand 
  2862. what each part of the language does. 
  2863.  
  2864. Start with simple REXX programs and get them to work, then add more 
  2865. functionality.  Take advantage of the OS/2 REXX Information program in the 
  2866. Information folder on your OS/2 system.  It has a great deal of information on 
  2867. REXX and is particularly useful as a reference once you have started writing 
  2868. REXX programs. 
  2869.  
  2870. Since getting started with a new language is always the hardest part, this 
  2871. article will present an overview of the most basic elements of REXX programming 
  2872. using simple examples and then tie them together with a PM calculator utility 
  2873. written using VREXX, the freeware graphical REXX extensions put out by REXX fan 
  2874. and IBM employee Richard Lam. 
  2875.  
  2876. Because of space limitations, we have to cram a lot of information into little 
  2877. space, so if you don't feel comfortable with an explanation, try typing in the 
  2878. REXX program using a text editor (like the E or EPM editors included with 
  2879. OS/2), run it to make sure it works, and then try variations of the program 
  2880. until you are satisfied you understand. 
  2881.  
  2882.                               Other Article Topics:
  2883.  
  2884.                                  An Introduction
  2885.  
  2886.                                   What Is REXX?
  2887.  
  2888.                               REXX Similarities to
  2889.                                    Batch Files
  2890.  
  2891.                            REXX Arithmetic & Variables
  2892.  
  2893.                                 Making Decisions
  2894.  
  2895.                                  Jumping Around
  2896.  
  2897.                                Repetitive Actions
  2898.  
  2899.                                  Stem Variables
  2900.  
  2901.                               Tie It All Together Γûá
  2902.                             An Introduction to VREXX
  2903.  
  2904.                             Learning More About REXX
  2905.  
  2906.  
  2907. ΓòÉΓòÉΓòÉ 1.11.3.4. REXX Similarities to Batch Files ΓòÉΓòÉΓòÉ
  2908.  
  2909.                         REXX Similarities to Batch Files
  2910.  
  2911. REXX programs on OS/2 are stored in files ending with extension of ".CMD" just 
  2912. like batch files.  REXX programs, however, must start with a REXX comment.  The 
  2913. OS/2 command line interpreter (CMD.EXE) needs the REXX comment to be the first 
  2914. thing in the file in order to determine that the REXX interpreter should run 
  2915. the program instead of trying to run it like a regular batch file.  For 
  2916. example, here is a simple REXX program to print "Hello world!" on your screen: 
  2917.  
  2918. /* A simple REXX program */
  2919. SAY "Hello world!"
  2920. EXIT
  2921.  
  2922. As you can see, comments are delimited by /* and */ brackets, much like in C 
  2923. and C++.  The SAY instruction simply prints a string of characters enclosed in 
  2924. either single or double quotes (' or ") to standard output which in most cases 
  2925. is sent to the screen, but could also be sent to a file or another program. 
  2926. The EXIT instruction ends the REXX program. 
  2927.  
  2928. REXX programs can issue regular OS/2 command lines by enclosing them in single 
  2929. or double quotes.  For example, this REXX program will change the current 
  2930. directory to "\os2tools" and then start the program "sysinfo" and finally exit 
  2931. by closing the current session: 
  2932.  
  2933. /* Issue OS/2 command lines */
  2934. "CD \OS2TOOLS"
  2935. "SYSINFO"
  2936. "EXIT"
  2937. EXIT
  2938.  
  2939. The last EXIT in the program isn't strictly needed, but it is good style to be 
  2940. sure to end all REXX programs with an EXIT instruction. Although I've so far 
  2941. used all uppercase for REXX instructions, they are not case sensitive so you 
  2942. can use upper or lower case as you like. 
  2943.  
  2944. Like batch files, REXX programs can also get arguments from the command line. 
  2945. There are several different ways to do this, however.  The simplest of these is 
  2946. the ARG instruction which simply gets arguments, converts them to upper case, 
  2947. and places them in REXX variables.  Here's an example of this: 
  2948.  
  2949. /* Print command line arguments */
  2950. ARG one two three .
  2951. SAY "Argument #1 is " one
  2952. SAY "Argument #2 is " two
  2953. SAY "Argument #3 is " three
  2954. EXIT
  2955.  
  2956. This program will get only the first three arguments  from the command line and 
  2957. tell us what they were.  If we left off the final period from the ARG 
  2958. instruction, instead of getting only the first three arguments,variable three 
  2959. would have the third argument and all following arguments. 
  2960.  
  2961. The ARG instruction is actually short for PARSE UPPERARG which, as you can 
  2962. probably guess, parses out the arguments using spaces to be the break between 
  2963. arguments and converts them to uppercase letters.  If we didn't want to have 
  2964. the uppercase conversion done, we could simply replace ARG in the above program 
  2965. with PARSE ARG and then no case conversion would occur. 
  2966.  
  2967.                               Other Article Topics:
  2968.  
  2969.                                  An Introduction
  2970.  
  2971.                                   What Is REXX?
  2972.  
  2973.                            How Can I Learn About REXX?
  2974.  
  2975.                            REXX Arithmetic & Variables
  2976.  
  2977.                                 Making Decisions
  2978.  
  2979.                                  Jumping Around
  2980.  
  2981.                                Repetitive Actions
  2982.  
  2983.                                  Stem Variables
  2984.  
  2985.                               Tie It All Together Γûá
  2986.                             An Introduction to VREXX
  2987.  
  2988.                             Learning More About REXX
  2989.  
  2990.  
  2991. ΓòÉΓòÉΓòÉ 1.11.3.5. REXX Arithmetic and Variables ΓòÉΓòÉΓòÉ
  2992.  
  2993.                           REXX Arithmetic and Variables
  2994.  
  2995. So far it probably seems like REXX is about as useful as batch files but takes 
  2996. more typing.  What you've seen of REXX just illustrates that you can do the 
  2997. regular batch files operations in a REXX program.  REXX goes far beyond batch 
  2998. files, however, as the rest of this introduction will show. 
  2999.  
  3000. For starters, REXX has a full complement of arithmetic operators and can freely 
  3001. use variables.  This means you can do math, something that is not possible in 
  3002. batch files without having additional utility programs.  Here's an example 
  3003. program that will do some math and show us the results: 
  3004.  
  3005. /* Simple math program */
  3006. a = 1.5
  3007. b = 10
  3008. c = 3.5
  3009. SAY  a "+" b "=" a+b
  3010. SAY  "c - a = " c-a
  3011. SAY  "a + b * c = " a + b * c
  3012. EXIT
  3013.  
  3014. When I run this program, the computer prints out the following results 
  3015. illustrating that REXX handles integers and floating point numbers and also, as 
  3016. the last result indicates, uses the regular rules of precedence such that 
  3017. multiplication and division are done before addition and subtraction: 
  3018.  
  3019. 1.5 + 10 = 11.5
  3020. c - a =  2.0
  3021. a + b * c =  36.5
  3022.  
  3023. REXX has the most common arithmetic operators built in to it. Here's a quick 
  3024. list: 
  3025.  
  3026. +   addition
  3027. -    subtraction
  3028. *    multiplication
  3029. /    division
  3030. %    divide and return whole number
  3031. **   exponentiation
  3032.  
  3033. Now it would be a pain in the neck if you had to write a new REXX program every 
  3034. time you wanted to do a simple calculation, wouldn't it?  Here's a program that 
  3035. uses one of the most unique features of REXX, the INTERPRET instruction that 
  3036. evaluates the contents of a variable as if it was REXX instructions written 
  3037. into the program: 
  3038.  
  3039. /* Command line calculator */
  3040. PARSE ARG math
  3041. INTERPRET "SAY "|| math
  3042. EXIT
  3043.  
  3044. If you type in the above program and give it a name such as CALC.CMD, here's a 
  3045. sample of what you'll be able to do: 
  3046.  
  3047. [E:\rexx]calc 34 - 54
  3048. -20
  3049.  
  3050. [E:\rexx]calc 3.1415926 * 45 ** 2
  3051. 6361.72502
  3052.  
  3053. As you can see, in four lines this program implements a simple command line 
  3054. calculator utility.  The way the programs works is that it places all the 
  3055. command line arguments into the variable math and then constructs a new 
  3056. instruction made up of the SAY instruction followed by a space followed by the 
  3057. contents of math. 
  3058.  
  3059. The "||" operator acts to join the "SAY " string constant and the math string 
  3060. variable.  Then the INTERPRET instruction executes the combined string as if it 
  3061. was REXX instructions in your program. The INTERPRET instruction can do far 
  3062. more than evaluate math expressions typed on the command line, but I'll leave 
  3063. it up to you to try to find other uses for it in your own REXX programs. 
  3064.  
  3065.                               Other Article Topics:
  3066.  
  3067.                                  An Introduction
  3068.  
  3069.                                   What Is REXX?
  3070.  
  3071.                            How Can I Learn About REXX?
  3072.  
  3073.                               REXX Similarities to
  3074.                                    Batch Files
  3075.  
  3076.                                 Making Decisions
  3077.  
  3078.                                  Jumping Around
  3079.  
  3080.                                Repetitive Actions
  3081.  
  3082.                                  Stem Variables
  3083.  
  3084.                               Tie It All Together Γûá
  3085.                             An Introduction to VREXX
  3086.  
  3087.                             Learning More About REXX
  3088.  
  3089.  
  3090. ΓòÉΓòÉΓòÉ 1.11.3.6. Making Decisions ΓòÉΓòÉΓòÉ
  3091.  
  3092.                                 Making Decisions
  3093.  
  3094. Often times a program will need to be able to make a decision based on some 
  3095. calculation or the input given by the user.  REXX provides the ability to make 
  3096. decisions using the IF-THEN-ELSE set of instructions.  Here's an example of 
  3097. this: 
  3098.  
  3099. /* If-then-else */
  3100. SAY "What operating system do you use?"
  3101. PARSE UPPER PULL os
  3102.  
  3103. IF os = "OS/2" THEN
  3104.  SAY "That's great!"
  3105. ELSE
  3106.  IF os = "DOS" THEN
  3107.  SAY "DOS!  Yuck!  Stay away from me!"
  3108.  ELSE
  3109.  SAY "Oh, I use OS/2.  Does your operating system include REXX?"
  3110. EXIT
  3111.  
  3112. The above REXX program will ask the user what operating system he or she uses 
  3113. and then respond differently depending on what the user typed.  The PARSE PULL 
  3114. instruction is used to pull input from the keyboard into variables much like 
  3115. PARSE ARG is used to put command line arguments into variables. 
  3116.  
  3117. As you can see, IF-THEN-ELSE instructions can be layered several layers deep if 
  3118. this is required to make some particularly complicated decision as illustrated 
  3119. when the program decides what to say about the choice of operating systems. 
  3120. Alternately, if you don't want the REXX program to do anything if a test like 
  3121. os = "DOS" fails to be true, you can simply omit the ELSE clause. 
  3122.  
  3123.                               Other Article Topics:
  3124.  
  3125.                                  An Introduction
  3126.  
  3127.                                   What Is REXX?
  3128.  
  3129.                            How Can I Learn About REXX?
  3130.  
  3131.                               REXX Similarities to
  3132.                                    Batch Files
  3133.  
  3134.                            REXX Arithmetic & Variables
  3135.  
  3136.                                  Jumping Around
  3137.  
  3138.                                Repetitive Actions
  3139.  
  3140.                                  Stem Variables
  3141.  
  3142.                               Tie It All Together Γûá
  3143.                             An Introduction to VREXX
  3144.  
  3145.                             Learning More About REXX
  3146.  
  3147.  
  3148. ΓòÉΓòÉΓòÉ 1.11.3.7. Jumping Around ΓòÉΓòÉΓòÉ
  3149.  
  3150.                                  Jumping Around
  3151.  
  3152. If you've written batch files or programs in BASIC in the past, you've probably 
  3153. run into the GOTO instruction.  REXX has its own instruction called SIGNAL 
  3154. which is somewhat like GOTO with added features.  Here's a program that uses 
  3155. the SIGNAL instruction to continue to ask for input and respond to it until the 
  3156. user types "EXIT": 
  3157.  
  3158. (Editor's Note:  I've numbered the lines and the comments as the original 
  3159. format would not allow me to place them both on the same line without severe 
  3160. eyestrain.  Even in the INF version, the lines still wrapped, so I kept the 
  3161. numbering of the lines in.] 
  3162.  
  3163. /* Simple file display program */
  3164. 1>GetInput:
  3165. 2>  SAY "What file would you like to see? (Type QUIT to quit)"
  3166. 3>  PARSE UPPER PULL file .
  3167. 4>  IF file \= "QUIT" THEN DO
  3168. 5>   "MORE < " file
  3169. 6>   SIGNAL GetInput
  3170. 7>  END
  3171. 8>  EXIT
  3172.  
  3173. Craig's Comments:
  3174. 1>/* Label used by SIGNAL instruction */
  3175. 2>/* Tell user to type a file name */
  3176. 3>/* Get the user input */
  3177. 4>/* If not, display the file */
  3178. 5>/* and go back to ask the user for another */
  3179. 6>/* Otherwise terminate the program */
  3180.  
  3181. The first line of the program is the required REXX comment and the next is 
  3182. called a label.  A label lets the programmer name a location in the program so 
  3183. that the program can later jump to that location using the SIGNAL instruction 
  3184. or other instructions that use labels.  Next the program asks the user to type 
  3185. in a file name or QUIT, then it gets the input from the keyboard and converts 
  3186. it to upper case.  The IF statement is used to test the input that was stored 
  3187. into the variable named "file".  The \= operator in the IF statement stands for 
  3188. "not equal" so if the filename the user typed does not equal "QUIT" then the 
  3189. program does whatever is listed in the THEN clause. 
  3190.  
  3191. By using a DO instruction, we can list several instruction where normally only 
  3192. one would be allowed.  We then terminate the sequence of instructions started 
  3193. with DO by using the END statement.  Inside the block of instructions enclosed 
  3194. by DO and END is a MORE command (just like the one you can use on the command 
  3195. line or in a batch file) to type out the file pausing as each screen is filled 
  3196. and the SIGNAL instruction which will make the program jump to the program 
  3197. location named with label GetInput and thereby allow the user to type another 
  3198. file name.  If the user typed QUIT, the THEN clause would not execute and 
  3199. instead the program would run the EXIT instruction which ends the program. 
  3200.  
  3201.                               Other Article Topics:
  3202.  
  3203.                                  An Introduction
  3204.  
  3205.                                   What Is REXX?
  3206.  
  3207.                            How Can I Learn About REXX?
  3208.  
  3209.                               REXX Similarities to
  3210.                                    Batch Files
  3211.  
  3212.                            REXX Arithmetic & Variables
  3213.  
  3214.                                 Making Decisions
  3215.  
  3216.                                Repetitive Actions
  3217.  
  3218.                                  Stem Variables
  3219.  
  3220.                               Tie It All Together Γûá
  3221.                             An Introduction to VREXX
  3222.  
  3223.                             Learning More About REXX
  3224.  
  3225.  
  3226. ΓòÉΓòÉΓòÉ 1.11.3.8. Repetitive Actions ΓòÉΓòÉΓòÉ
  3227.  
  3228. Repetitive Actions
  3229.  
  3230. Many programs need to do a certain operation a repeated number of times.  One 
  3231. way to do this would be to copy the instruction several times in your program. 
  3232. But if you have to do some action hundreds of times, this would result in a 
  3233. very large program.  Worse, if you have to do the action a variable number of 
  3234. times depending on the input from the user, it would become difficult or 
  3235. impossible to do this by simply copying the instructions. 
  3236.  
  3237. In REXX, the DO instruction not only provides a way to group together related 
  3238. instructions as seen the previous example, it also provides a way to repeatedly 
  3239. perform an action.  Usually this is referred to as a "DO loop" because the 
  3240. process of repeatedly performing an action is somewhat like an airplane 
  3241. circling in a loop until it can land at the airport.  The DO instruction allows 
  3242. you specify a starting value, and ending value, and increment (the number by 
  3243. which to count) and a variable to hold the current counter value.  Here is a 
  3244. simple program to illustrate the use of a DO loop to print the squares of the 
  3245. numbers from 0 to 100 in steps of five: 
  3246.  
  3247. /* DO loop */
  3248. DO n = 0 to 100 by 5
  3249. SAY n "squared is" n ** 2
  3250. END
  3251. EXIT
  3252.  
  3253.                               Other Article Topics:
  3254.  
  3255.                                  An Introduction
  3256.  
  3257.                                   What Is REXX?
  3258.  
  3259.                            How Can I Learn About REXX?
  3260.  
  3261.                               REXX Similarities to
  3262.                                    Batch Files
  3263.  
  3264.                            REXX Arithmetic & Variables
  3265.  
  3266.                                 Making Decisions
  3267.  
  3268.                                  Jumping Around
  3269.  
  3270.                                  Stem Variables
  3271.  
  3272.                               Tie It All Together Γûá
  3273.                             An Introduction to VREXX
  3274.  
  3275.                             Learning More About REXX
  3276.  
  3277.  
  3278. ΓòÉΓòÉΓòÉ 1.11.3.9. Stem Variables ΓòÉΓòÉΓòÉ
  3279.  
  3280. Stem Variables
  3281.  
  3282. REXX has a feature called "stem variables" that is roughly similar to the 
  3283. concept of arrays in other languages.  If you are not familiar with arrays, 
  3284. envision a stem variable as a bag containing many pieces of data and each piece 
  3285. of data (usually called an element) can be referred to by a number.  Typically 
  3286. stem variables are used by placing the number of elements in the stem variable 
  3287. in the 0th element and using the remaining elements to store the actual data. 
  3288.  
  3289. When using stem variables, it is often helpful to use DO loops to repetitively 
  3290. process the data in each element of a stem variable. This is especially true if 
  3291. you will have a variable or large number of elements.  Here's an example of a 
  3292. program that will parse all of the arguments on a command line into a stem 
  3293. variable and set the 0th element to indicate the number of arguments on the 
  3294. command line: 
  3295.  
  3296. /* Parse command line */
  3297. PARSE ARG rest
  3298.  
  3299. i = 1
  3300.  
  3301. DO UNTIL rest = ""
  3302.  PARSE VAR rest word rest
  3303.  param.i = word
  3304.  SAY "param #" i " = " param.i
  3305.  i = i + 1
  3306. END
  3307.  
  3308. param.0 = i - 1
  3309. SAY param.0 " parameters found."
  3310. EXIT
  3311.  
  3312.                               Other Article Topics:
  3313.  
  3314.                                  An Introduction
  3315.  
  3316.                                   What Is REXX?
  3317.  
  3318.                            How Can I Learn About REXX?
  3319.  
  3320.                               REXX Similarities to
  3321.                                    Batch Files
  3322.  
  3323.                            REXX Arithmetic & Variables
  3324.  
  3325.                                 Making Decisions
  3326.  
  3327.                                  Jumping Around
  3328.  
  3329.                                Repetitive Actions
  3330.  
  3331.                               Tie It All Together Γûá
  3332.                             An Introduction to VREXX
  3333.  
  3334.                             Learning More About REXX
  3335.  
  3336.  
  3337. ΓòÉΓòÉΓòÉ 1.11.3.10. Tie It All Together Γûá  An Introduction to VREXX ΓòÉΓòÉΓòÉ
  3338.  
  3339.                               Tie It All Together Γûá
  3340. An Introduction to VREXX
  3341.  
  3342. VREXX (short for Visual REXX) is a freeware add-on package that can be found on 
  3343. the OS/2 Connection bulletin board (619-558-9436) and many other bulletin 
  3344. boards as VREXX2.ZIP.  An IBM employee wrote this package and arranged for it 
  3345. to be distributed under the Employee Written Software program that permits 
  3346. programs to be released free but without any guarantee of product support from 
  3347. IBM.  VREXX allows REXX programs to display Presentation Manager dialog boxes, 
  3348. windows, text (even in different fonts and colors), and draw graphics. 
  3349.  
  3350. Here we'll examine a short VREXX program to show you the essentials of how to 
  3351. use the package along with using some of the basics of REXX introduced earlier 
  3352. in this article. Take a look at the program listing labelled VCALC.CMD.  We've 
  3353. numbered the lines of the program to make it easier to point out the 
  3354. interesting parts.  When you type in this program, don't type in the line 
  3355. numbers as they are not a part of the program. 
  3356.  
  3357. The first six lines of the program are comments.  Recall that every REXX 
  3358. program must start with a comment.  We added a few others to note what the 
  3359. program is supposed to do and when it was written. Line 7 is the first that 
  3360. does any real work.  The CALL instruction transfers control of the program to a 
  3361. subroutine provided by REXX for OS/2. 
  3362.  
  3363. This subroutine is named RxFundAdd and will add a new function to the REXX 
  3364. environment called VInit.  The VInit function is found in the VREXX.DLL file 
  3365. and inside that file has the name VINIT.  Then on line 8, the VInit function is 
  3366. called to add all the other VREXX functions to the REXX environment.  If it 
  3367. fails, the value "ERROR" is stored in the variable "initcode" and the SIGNAL 
  3368. VREXXCleanup instruction is run, thus transferring control of the program to 
  3369. code that will shut down VREXX and terminate the program. 
  3370.  
  3371. Normally the VInit call should not fail, so in this case lines 10 and 11 tell 
  3372. the program to jump to the VREXXCleanup label if the programs fails for some 
  3373. reason or if the program is asked to end for some reason.  Through 
  3374. experimentation, I found that line 15 is required to handle cases where the 
  3375. user types in a bad expression like "5 / 0" which causes a divide by zero 
  3376. error.  REXX considers this a syntax error, so when something like this happens 
  3377. this program assumes it is because the user made a mistake and then jumps to a 
  3378. block of code that will tell the user a bad expression was entered. 
  3379.  
  3380. So far the program has set up the REXX environment to permit the use of VREXX. 
  3381. Lines 21 to 23 specify the title for the input window, its width in characters, 
  3382. and the type of buttons it should have.  For some reason numbers must be used 
  3383. for button types and the numbers are not very well documented (possibly because 
  3384. VREXX is freeware?), so I figured out which number to use by examining sample 
  3385. programs that came with VREXX2.ZIP.  Lines 28 and 29 set up the set of strings 
  3386. that will be used to prompt the user for input. 
  3387.  
  3388. Stem variables are used for this and the variable ending in ".0" tells VREXX 
  3389. how many prompt strings to expect starting with the one ending in ".1".  The 
  3390. variable ending in ".vstring" is used to specify the initial string displayed 
  3391. in the input box entry field. 
  3392.  
  3393. For our program, we don't want there to be any text in the entry field at 
  3394. first, so we've used two adjacent double quote marks to indicate an empty 
  3395. string.  Line 33 finally displays the input dialog box and waits for the user 
  3396. to press OK or CANCEL.  The name of the button that was pressed is stored in a 
  3397. variable named "button" and the user's input is stored back into 
  3398. "prompt.vstring" which then on line 35 is saved into the variable expr. 
  3399.  
  3400. Line 37 checks to see if the OK button was pressed.  If it was, then lines 38 
  3401. to 47 evaluate the expression using the INTERPRET instruction, store the answer 
  3402. in the variable named "result", and finally display the answer on the screen in 
  3403. a message box that will be displayed until the user clicks on the OK button. 
  3404. Then the program jumps back to the InputLoop label to get the next expression 
  3405. from the user. 
  3406.  
  3407. If line 37 decided that the OK button had not been pressed, the THEN clause 
  3408. would not have been run and instead the next instruction run would have been on 
  3409. line 53.  The "CALL VExit" instruction tells the VREXX code to shut itself 
  3410. down.  Finally, line 54 terminates the REXX program. 
  3411.  
  3412. If you do not do a "CALL VExit" before ending a VREXX program, there is a 
  3413. program file named VREXX.EXE that is left running and until that program is 
  3414. terminated, other VREXX programs will not be runnable. Since sometimes things 
  3415. go wrong when writing a VREXX program (after all, programmers do make 
  3416. mistakes!), I'd recommend that you download a pair of files from OS/2 
  3417. Connection called PROCS21.ZIP and KILLEM21.ZIP.  These programs will let you 
  3418. list running processes to find the process ID number of VREXX (using the 
  3419. "procs" program) and then let you kill the VREXX program using "killem" 
  3420. followed by the process ID number of VREXX. 
  3421.  
  3422. You are probably wondering that if line 54 terminated the REXX program, why are 
  3423. there lines after it?  I decided to put the block of code to handle errors 
  3424. after the EXIT instruction.  Since this block of code is jumped to because of 
  3425. the SIGNAL ON instruction on line 15, it is OK for it to be after the EXIT 
  3426. instruction.  Lines 57 to 69 merely display a message box telling the user that 
  3427. the expression typed was bad.  After the uses clicks on the OK button in the 
  3428. message box, then the SIGNAL InputLoop instruction causes the program to loop 
  3429. back to get more input. 
  3430.  
  3431. Now you've finished your introduction to VREXX.  It has a lot of other 
  3432. abilities that we haven't covered here, but this program illustrates the basics 
  3433. of calling VREXX functions that you'll need to do anything more complicated. 
  3434. Just how useful VCALC.CMD may be to you, I don't know, but it was useful to me 
  3435. as it helped to learn the basics of VREXX by writing a program to use its 
  3436. features. 
  3437.  
  3438. Type in the program and try it out, or if you hate typing, find the electronic 
  3439. version of the March 1993 newsletter named SDIN9303.ZIP that will be available 
  3440. about two weeks after the printed version is released.  VCALC.CMD will be 
  3441. included inside the ZIP archive file so you don't have to retype it. 
  3442.  
  3443.                               Other Article Topics:
  3444.  
  3445.                                  An Introduction
  3446.  
  3447.                                   What Is REXX?
  3448.  
  3449.                            How Can I Learn About REXX?
  3450.  
  3451.                               REXX Similarities to
  3452.                                    Batch Files
  3453.  
  3454.                            REXX Arithmetic & Variables
  3455.  
  3456.                                 Making Decisions
  3457.  
  3458.                                  Jumping Around
  3459.  
  3460.                                Repetitive Actions
  3461.  
  3462.                                  Stem Variables
  3463.  
  3464.                             Learning More About REXX
  3465.  
  3466.  
  3467. ΓòÉΓòÉΓòÉ 1.11.3.11. Learning More About REXX ΓòÉΓòÉΓòÉ
  3468.  
  3469. Learning More About REXX
  3470.  
  3471. As you have seen in this introduction, REXX goes far beyond the capabilities of 
  3472. a regular OS/2 batch file and in fact is a full- fledged language.  In this 
  3473. short article we have been able to just brush the surface of REXX and hopefully 
  3474. show you that it is an area worth more investigation if you are at all 
  3475. interested in programming or better automating your OS/2 system.  Other sources 
  3476. of information on REXX are numerous books and the OS2REXX forum on Fidonet 
  3477. where you can ask questions and exchange information with other REXX 
  3478. programmers.  In San Diego, we're lucky enough to have the annual REXX 
  3479. Symposium in La Jolla during May.  If you're interested in attending this, 
  3480. please see the announcement elsewhere in this issue. 
  3481.  
  3482. Besides the VREXX extensions to REXX for OS/2, there are other extensions 
  3483. available for free.  For example, check out RXMATH.ZIP if you want to have 
  3484. trigonometric functions to use in your REXX programs.  If you are using APPC or 
  3485. NetBIOS on networks, take a look at RXAPPC.ZIP and RXNETB that will let you 
  3486. access network functions from REXX programs.  Or take a look at the many other 
  3487. utilities available on OS/2 bulletins boards that were written in REXX to get 
  3488. ideas of what you can do. 
  3489.  
  3490. REXX will become more important as OS/2 becomes more popular. Already several 
  3491. OS/2 programs are REXX-aware which means they let you write scripts for them in 
  3492. REXX.  Among them are the EPM text editor, PMComm and TE/2 communications 
  3493. programs, and Borland ObjectVision.  The VREXX extensions for OS/2 already 
  3494. allow REXX programs to interact with the user via the Presentation Manager 
  3495. graphical user interface.  Coming soon from Ucandu Software is a program called 
  3496. Visual Programming with REXX that will provide a drag-and-drop programming 
  3497. environment for REXX and OS/2 roughly like what Visual BASIC provides for BASIC 
  3498. and Microsoft Windows. IBM also has object-oriented REXX versions in the works, 
  3499. so REXX for OS/2 appears to have a bright future.  Give it a try with the 
  3500. example programs presented in this article and you'll be on your way to making 
  3501. REXX a part of your future. 
  3502.  
  3503.                               Other Article Topics:
  3504.  
  3505.                                  An Introduction
  3506.  
  3507.                                   What Is REXX?
  3508.  
  3509.                            How Can I Learn About REXX?
  3510.  
  3511.                               REXX Similarities to
  3512.                                    Batch Files
  3513.  
  3514.                            REXX Arithmetic & Variables
  3515.  
  3516.                                 Making Decisions
  3517.  
  3518.                                  Jumping Around
  3519.  
  3520.                                Repetitive Actions
  3521.  
  3522.                                  Stem Variables
  3523.  
  3524.                               Tie It All Together Γûá
  3525.                             An Introduction to VREXX
  3526.  
  3527.  
  3528. ΓòÉΓòÉΓòÉ 1.12. OS/2 Reading ΓòÉΓòÉΓòÉ
  3529.  
  3530. OS/2 2.1 Unleashed 
  3531.  
  3532. OS/2 2.0 Presentation Manager Graphics Programming Guide 
  3533.  
  3534. OS/2 2.0 Applications Design Guide 
  3535.  
  3536. OS/2 2.0 Presentation Manager Programming Guide 
  3537.  
  3538. OS/2 2.0 Control Program Programming Guide 
  3539.  
  3540. Object Oriented Interface Design 
  3541.  
  3542. OS/2 Database Manager (A Developer's Guide) 
  3543.  
  3544.  
  3545. ΓòÉΓòÉΓòÉ 1.12.1. OS/2 2.1 Unleashed ΓòÉΓòÉΓòÉ
  3546.  
  3547. OS/2 2.1 Unleashed 
  3548.  
  3549. By Ed Miller, David Moskowitz, David Kerr, John Campbell, Chris Corry, Terrance 
  3550. Crow, Stephen Gutknecht, Bob Kerser, Chris Parson, Mike Perks, Stan Spots, Bill 
  3551. Wolff. 
  3552. ISBN:  0-672-30240-1. 
  3553. Sams Publishing. 
  3554. 1,134 pages. 
  3555. Rated Intermediate to Advanced. 
  3556. Includes 3.5" diskette. 
  3557. List prices:  US $34.95; CAN $43.95. 
  3558.  
  3559. Recognize an author's name?  Check out page 633 for a famous local OS/2 BBS 
  3560. name and page 638 for it's phone number.  Over 60 years of combined OS/2 
  3561. experience, the contributing authors use their expertise to explore the 
  3562. potential of OS/2 2.1 and show you how to become a power user.  The companion 
  3563. disk includes:  TE/2 - communications program;  4OS2 - Alternate OS/2 command 
  3564. interpreter; INIMaint - OS2.INI file maintenance program; GALLERIA - a graphics 
  3565. viewing and conversion utility; Disk Stat - a graphical display of system 
  3566. information; PM Scrapbook - 32bit PM app for organizing files and information; 
  3567. DeskMan/2 - a utility that backs up folders and objects in the WPS; and, LH2 - 
  3568. an archive and compression utility. 
  3569.  
  3570. You learn how to make Windows, DOS and the WPS and the OS/2 command line work 
  3571. together efficiently.  The detailed discussion of the OS/2 video sub-system 
  3572. shows you how to expertly install display drivers, use the 32-bit graphics 
  3573. engine and select color and fonts that get your message across.  Plus, with the 
  3574. help of senior developers and architects from IBM's REXX Development 
  3575. organization, you can customize your operating system using the REXX 
  3576. programming language.  Discover undocumented short cuts and features. 
  3577.  
  3578.  
  3579. ΓòÉΓòÉΓòÉ 1.12.2. OS/2 2.0 Presentation Manager Graphics Programming Guide ΓòÉΓòÉΓòÉ
  3580.  
  3581. OS/2 2.0 Presentation Manager Graphics Programming Guide 
  3582.  
  3583. IBM OS/2 Technical Library. 
  3584. Que 
  3585. ISBN:  1-56529-156-5. 
  3586. Priced at US $29.95; CAN $37.95; UK ╨¼27.45. 
  3587. (1992) 
  3588.  
  3589. Specific topics covered include:  Presentation spaces and device contexts; 
  3590. Drawing primitives:  lines and areas, markers, areas and polygons, character 
  3591. strings; Color and mix; Bitmaps and metafiles; Paths and regions, paths and 
  3592. regions; Retained graphics, graphic segments, and correlation; Coordinate 
  3593. spaces and transformation; and, print job submission and manipulation. 
  3594.  
  3595.  
  3596. ΓòÉΓòÉΓòÉ 1.12.3. OS/2 2.0 Application Design Guide ΓòÉΓòÉΓòÉ
  3597.  
  3598. OS/2 2.0 Application Design Guide 
  3599.  
  3600. IBM OS/2 Technical Library. 
  3601. Que 
  3602. ISBN:  1-56520-157-3. 
  3603. Priced at US $29.95; CAN $37.95; UK ╨¼27.45. 
  3604. 1992 
  3605.  
  3606. Topics covered include:  Intel 80386 architecture and memory addressing; 
  3607. programming models for pure and mixed 16-bit and 32-bit applications; dynamic 
  3608. linking; enhanced DOS sessions; overriding methods for inheritance and 
  3609. Polymorphism in the IBM System Object Model (SOM); the Workplace Programming 
  3610. Interface; cross reference for sample programs in the Developer's Toolkit for 
  3611. OS/2 2.0. 
  3612.  
  3613.  
  3614. ΓòÉΓòÉΓòÉ 1.12.4. OS/2 2.0 Presentation Manager Programming Guide ΓòÉΓòÉΓòÉ
  3615.  
  3616. OS/2 2.0 Presentation Manager Programming Guide 
  3617.  
  3618. IBM OS/2 Technical Library 
  3619. Que 
  3620. ISBN:  1-56529-155-7. 
  3621. Priced at US $29.95; CAN $37.95; UK ╨¼27.45. 
  3622. 1992 
  3623.  
  3624. Subjects in this reference include:  window classes and window procedures; 
  3625. messages and message queues; control windows:  Menus, buttons, scroll bars, 
  3626. list boxes, container, notebook, value set, slider, dialogs;  window input and 
  3627. output:  keyboard accelerators, mouse pointer, cursion, painting and drawing; 
  3628. hook; the system clipboard; dynamic data exchange (DDE); direct manipulation; 
  3629. initialization files; atoms. 
  3630.  
  3631.  
  3632. ΓòÉΓòÉΓòÉ 1.12.5. OS/2 2.0 Control Program Programming Guide ΓòÉΓòÉΓòÉ
  3633.  
  3634. OS/2 2.0 Control Program Programming Guide 
  3635.  
  3636. IBM OS/2 Technical Library 
  3637. Que 
  3638. ISBN:  1-56529-154-9. 
  3639. Priced at US $29.95; CAN $37.95; UK ╨¼27.45. 
  3640. 1992 
  3641.  
  3642. Specifics covered include:  The OS/2 file system including FAT & HPFS; extended 
  3643. attribute conventions for data types; file naming and meta characters. 
  3644. Standard methods for program execution and control-thread, processes and 
  3645. sessions; Event, Mutex, and Muxwait semaphores; Device I/O support and 
  3646. solutions; and, National language support and debugging. 
  3647.  
  3648.  
  3649. ΓòÉΓòÉΓòÉ 1.12.6. Object Oriented Interface Design ΓòÉΓòÉΓòÉ
  3650.  
  3651. Object Oriented Interface Design 
  3652.  
  3653. IBM Technical Library 
  3654. Que 
  3655. ISBN:  1-56529-170-0 
  3656. 708 pages. 
  3657. List price:  US $29.95; CAN $37.95; UK ╨¼27.45. 
  3658. 1992 
  3659.  
  3660. Learn about:  1)  User interface and object oriented environments; 2) Goals and 
  3661. design principles of the CUA interface;  3) Designing a product with a CUA user 
  3662. interface;  4)  The CUA advanced interface; 5)  Components of the CUA 
  3663. interface.  Discover the critical aspects of interface design.  This official 
  3664. guide describes the fundamental concepts of the CUA so that you can develop and 
  3665. produce consistent, polished programs. 
  3666.  
  3667.  
  3668. ΓòÉΓòÉΓòÉ 1.12.7. OS/2 Database Manager (A Developer's Guide) ΓòÉΓòÉΓòÉ
  3669.  
  3670. OS/2 Database Manager (A Developer's Guide) 
  3671.  
  3672. By Howard Fosdick 
  3673. John Wiley &Sons 
  3674. ISBN:0-471-50803-9; 
  3675. 378pages 
  3676. Priced at US $24.95. 
  3677. 1989 
  3678.  
  3679. Among the techniques and functions the author describes are: 1) complete 
  3680. coverage of programming in the Database Manager, from establishing the 
  3681. environment to testing the databases; 2) in depth coverage of SQL;  3) Detailed 
  3682. explanations of utilities, application development alternatives, locking and 
  3683. concurrency issues; and, database performance.  There is also helpful 
  3684. information on the design of the Database Manager, configuring the Database 
  3685. Manager to meet your needs and future trends in the OS/2 environment. 
  3686.  
  3687.  
  3688. ΓòÉΓòÉΓòÉ 1.13. OS/2 BBS's ΓòÉΓòÉΓòÉ
  3689.  
  3690. BBS Introduction 
  3691.  
  3692. Australia 
  3693.  
  3694. Belgium 
  3695.  
  3696. Canada 
  3697.  
  3698. Denmark 
  3699.  
  3700. Germany 
  3701.  
  3702. Italy 
  3703.  
  3704. Netherlands 
  3705.  
  3706. Norway 
  3707.  
  3708. Singapore 
  3709.  
  3710. Switzerland 
  3711.  
  3712. United Kingdom 
  3713.  
  3714. Arizona 
  3715.  
  3716. California 
  3717.  
  3718. Colorado 
  3719.  
  3720. Connecticut 
  3721.  
  3722. Deleware 
  3723.  
  3724. Florida 
  3725.  
  3726. Georgia 
  3727.  
  3728. Hawaii 
  3729.  
  3730. Illinois 
  3731.  
  3732. Indiana 
  3733.  
  3734. Kansas 
  3735.  
  3736. Louisiana 
  3737.  
  3738. Maryland 
  3739.  
  3740. Michigan 
  3741.  
  3742. Minnesota 
  3743.  
  3744. Missouri 
  3745.  
  3746. New Jersey 
  3747.  
  3748. Nevada 
  3749.  
  3750. New York 
  3751.  
  3752. North Carolina 
  3753.  
  3754. Ohio 
  3755.  
  3756. Oklahoma 
  3757.  
  3758. Oregon 
  3759.  
  3760. Pennsylvania 
  3761.  
  3762. South Carolina 
  3763.  
  3764. Tennessee 
  3765.  
  3766. Texas 
  3767.  
  3768. Virginia 
  3769.  
  3770. Washington 
  3771.  
  3772.  
  3773. ΓòÉΓòÉΓòÉ 1.13.1. BBS Introduction ΓòÉΓòÉΓòÉ
  3774.  
  3775. Okay, I ran out of time this month, so most of the BBS's listed were also 
  3776. listed in February.  But I've added a few if you can spot them. This listing is 
  3777. for the BBS junkie in you who needs to have a phone bill treat once in a while 
  3778. <G>.  Or bored to death while you're travelling.  Our listing is based on a 
  3779. rather extensive listing put together by Dave Fisher of OS/2 type Bulletin 
  3780. Boards.  Space limits this month prevent us from listing all the details he has 
  3781. for each BBS, but we've tried to include a couple from every state in the US 
  3782. (Notice and hint to you sysops...not all states are represented.) and a few 
  3783. foreign countries, too. 
  3784.  
  3785. Dave Fisher's list is a compilation of OS/2 BBS's across the world.  If you 
  3786. wish to make an addition or correction to his list, he's asked that you please 
  3787. netmail your BBS information to Dave Fisher at LiveNet, 1:170/110@fidonet.org. 
  3788.  
  3789. For the newsletter, I've sorted the in alphabetical order by Country for the 
  3790. international ones and by state for those in the USA to make it easier to find 
  3791. one close to you.  His file has other details related to these BBS's but we 
  3792. didn't have room, okay?  The file we're using showed that the last update was 
  3793. September 7, 1992. 
  3794.  
  3795. Does anyone know if this list of his is being kept up to date?  I hope to 
  3796. expand it more next month; ran out of time.  But I've got his list in a 
  3797. database right now and I'll be able to code that list a lot easier next month. 
  3798.  
  3799. And I'm still waiting to hear from folks who consider their BBS a decent local 
  3800. source for OS/2, whether it be files, message areas or actually run under OS/2. 
  3801. Hope you find this inclusion useful.  Large phone bills are not my fault...!!! 
  3802.  
  3803.  
  3804. ΓòÉΓòÉΓòÉ 1.13.2. Australia ΓòÉΓòÉΓòÉ
  3805.  
  3806.  1. Graham Stair 
  3807.  
  3808.    3M Australia 
  3809.    +61-2-498-9184 
  3810.    Australia 
  3811.  
  3812.  2. Alan Salmon 
  3813.  
  3814.    PC User's Group 
  3815.    +61-6-259-1244 
  3816.    Australia 
  3817.  
  3818.  
  3819. ΓòÉΓòÉΓòÉ 1.13.3. Belgium ΓòÉΓòÉΓòÉ
  3820.  
  3821.  1. Bas Heijermans 
  3822.  
  3823.    Moving Sound OS/2 BBS 
  3824.    +32-3-3850748 
  3825.    Belgium 
  3826.  
  3827.  
  3828. ΓòÉΓòÉΓòÉ 1.13.4. Canada ΓòÉΓòÉΓòÉ
  3829.  
  3830.  1. Kevin Lowey 
  3831.  
  3832.    Univ. of Saskatchewan 
  3833.    (306) 966-4857 
  3834.    Canada 
  3835.  
  3836.  2. Evan Smith 
  3837.  
  3838.    ECS Net 
  3839.    (403) 253-5996 
  3840.    Canada 
  3841.  
  3842.  3. Ian Evans 
  3843.  
  3844.    Baudeville BBS 
  3845.    (416) 283-0114 
  3846.    Canada 
  3847.  
  3848.  4. Herbert Tsui 
  3849.  
  3850.    BBS Council 
  3851.    (604) 275-6883 
  3852.    Canada 
  3853.  
  3854.  5. Jerry Stevens 
  3855.  
  3856.    The Locutory 
  3857.    (613) 722-0489 
  3858.    Canada 
  3859.  
  3860.  
  3861. ΓòÉΓòÉΓòÉ 1.13.5. Denmark ΓòÉΓòÉΓòÉ
  3862.  
  3863.  1. Rene Carlsen 
  3864.  
  3865.    OS/2 Task and FrontDoor H 
  3866.    +45-98451070 
  3867.    Denmark 
  3868.  
  3869.  
  3870. ΓòÉΓòÉΓòÉ 1.13.6. Germany ΓòÉΓòÉΓòÉ
  3871.  
  3872.  1. Ulrich Roeding 
  3873.  
  3874.    BOX/2 
  3875.    +49-89-6019677 
  3876.    Germany 
  3877.  
  3878.  
  3879. ΓòÉΓòÉΓòÉ 1.13.7. Italy ΓòÉΓòÉΓòÉ
  3880.  
  3881.  1. Luigi Ravina 
  3882.  
  3883.    Italy Network 
  3884.    +39-11-8180069 
  3885.    Italy 
  3886.  
  3887.  
  3888. ΓòÉΓòÉΓòÉ 1.13.8. Netherlands ΓòÉΓòÉΓòÉ
  3889.  
  3890.  1. Peter Smink 
  3891.  
  3892.    BBS The Experiment 
  3893.    +31-1150-15245 
  3894.    Netherlands 
  3895.  
  3896.  
  3897. ΓòÉΓòÉΓòÉ 1.13.9. Norway ΓòÉΓòÉΓòÉ
  3898.  
  3899.  1. Terje Slydahl 
  3900.  
  3901.    PerlePorten 
  3902.    +47-83-33003 
  3903.    Norway 
  3904.  
  3905.  
  3906. ΓòÉΓòÉΓòÉ 1.13.10. Singapore ΓòÉΓòÉΓòÉ
  3907.  
  3908.  1. Ivan Leong 
  3909.  
  3910.    Miqas/2 Singapore 
  3911.    +65-755-6463 
  3912.    Singapore 
  3913.  
  3914.  
  3915. ΓòÉΓòÉΓòÉ 1.13.11. Switzerland ΓòÉΓòÉΓòÉ
  3916.  
  3917.  1. Alex Wyss 
  3918.  
  3919.    Gepard's Oracle Zuerich 
  3920.    +41-1-3637037 
  3921.    Switzerland 
  3922.  
  3923.  
  3924. ΓòÉΓòÉΓòÉ 1.13.12. United Kingdom ΓòÉΓòÉΓòÉ
  3925.  
  3926.  1. Mike Gove 
  3927.  
  3928.    MonuSci BBS 
  3929.    +44-0-454-633197 
  3930.    United Kingdom 
  3931.  
  3932.  
  3933. ΓòÉΓòÉΓòÉ 1.13.13. Arizona ΓòÉΓòÉΓòÉ
  3934.  
  3935.  1. Mike Mahoney 
  3936.  
  3937.    Emerald Isle, The 
  3938.    (602) 749-8638 
  3939.    Arizona 
  3940.  
  3941.  2. Frank Ward 
  3942.  
  3943.    Encounter, The 
  3944.    (602) 892-1853 
  3945.    Arizona 
  3946.  
  3947.  
  3948. ΓòÉΓòÉΓòÉ 1.13.14. California ΓòÉΓòÉΓòÉ
  3949.  
  3950.  1. Patrick O'Riva 
  3951.  
  3952.    AsmLang and OS/2 
  3953.    (408) 259-2223 
  3954.    California 
  3955.  
  3956.  2. Michael Nelson 
  3957.  
  3958.    SeaHunt BBS 
  3959.    (415) 431-0473 
  3960.    California 
  3961.  
  3962.  3. Michael Cummings 
  3963.  
  3964.    Zzyzx Road OS/2 BBS 
  3965.    (619) 579-0135 
  3966.    El Cajon, California 
  3967.  
  3968.  4. Craig Swanson 
  3969.  
  3970.    OS/2 Connection 
  3971.    (619) 558-9475 
  3972.    San Diego, California 
  3973.  
  3974.  5. Chuck Gilmore 
  3975.  
  3976.    Magnum BBS 
  3977.    (805) 582-9306 
  3978.    California 
  3979.  
  3980.  
  3981. ΓòÉΓòÉΓòÉ 1.13.15. Colorado ΓòÉΓòÉΓòÉ
  3982.  
  3983.  1. William Herrera 
  3984.  
  3985.    Cuerna Verde 
  3986.    (719) 545-8572 
  3987.    Colorado 
  3988.  
  3989.  2. Randy Edwards 
  3990.  
  3991.    Socialism OnLine! 
  3992.    (719) 392-7781 
  3993.    Colorado 
  3994.  
  3995.  
  3996. ΓòÉΓòÉΓòÉ 1.13.16. Connecticut ΓòÉΓòÉΓòÉ
  3997.  
  3998.  1. Chris Regan 
  3999.  
  4000.    Storm Front - OS/2, The 
  4001.    (203) 234-0824 
  4002.    Connecticut 
  4003.  
  4004.  2. Felix Tang 
  4005.  
  4006.    Excelsior, The 
  4007.    (203) 466-1826 
  4008.    Connecticut 
  4009.  
  4010.  3. Emmitt Dove 
  4011.  
  4012.    Fernwood 
  4013.    (203) 483-0348 
  4014.    Connecticut 
  4015.  
  4016.  
  4017. ΓòÉΓòÉΓòÉ 1.13.17. Deleware ΓòÉΓòÉΓòÉ
  4018.  
  4019.  1. John Tarbox 
  4020.  
  4021.    Singer Bear BBS 
  4022.    (302) 984-2238 
  4023.    Deleware 
  4024.  
  4025.  2. Scott Street 
  4026.  
  4027.    Space Station Alpha 
  4028.    (302) 653-1458 
  4029.    Deleware 
  4030.  
  4031.  
  4032. ΓòÉΓòÉΓòÉ 1.13.18. Florida ΓòÉΓòÉΓòÉ
  4033.  
  4034.  1. Mark Wheeler 
  4035.  
  4036.    SandDollar, The 
  4037.    (407) 784-4507 
  4038.    Florida 
  4039.  
  4040.  2. Rusty Plant 
  4041.  
  4042.    The 19th Hole 
  4043.    (904) 479-8538 
  4044.    Pensacola, Florida 
  4045.  
  4046.  3. Don Bauer 
  4047.  
  4048.    OS2 Exchange 
  4049.    (904) 739-2445 
  4050.    Florida 
  4051.  
  4052.  4. Chris Wolcott 
  4053.  
  4054.    The Outer Limits 
  4055.    (904) 934-1141 
  4056.    Gulf Breeze, Florida 
  4057.  
  4058.  5. Kathy Todd 
  4059.  
  4060.    The Apothecary's Archives 
  4061.    (904) 934-3146 
  4062.    Gulf Breeze, Florida 
  4063.  
  4064.  6. Richard Todd 
  4065.  
  4066.    The Disintegrated Circuit OS/2 
  4067.    (904) 934-9796 
  4068.    Gulf Breeze, Florida 
  4069.  
  4070.  
  4071. ΓòÉΓòÉΓòÉ 1.13.19. Georgia ΓòÉΓòÉΓòÉ
  4072.  
  4073.  1. IBM 
  4074.  
  4075.    IBM National Support Ce 
  4076.    (404) 835-6600 
  4077.    Georgia 
  4078.  
  4079.  2. IBM 
  4080.  
  4081.    IBM National Support Ce 
  4082.    (404) 835-5300 
  4083.    Georgia 
  4084.  
  4085.  3. Ed June 
  4086.  
  4087.    Information Overload 
  4088.    (404) 471-1549 
  4089.    Georgia 
  4090.  
  4091.  
  4092. ΓòÉΓòÉΓòÉ 1.13.20. Hawaii ΓòÉΓòÉΓòÉ
  4093.  
  4094.  1. Craig Oshiro 
  4095.  
  4096.    Ghostcomm Image Gallery 
  4097.    (808) 456-8510 
  4098.    Hawaii 
  4099.  
  4100.  
  4101. ΓòÉΓòÉΓòÉ 1.13.21. Illinois ΓòÉΓòÉΓòÉ
  4102.  
  4103.  1. Bill Cook 
  4104.  
  4105.    GREATER CHICAGO Online! 
  4106.    (708) 895-4042 
  4107.    Illinois 
  4108.  
  4109.  2. Bogie Bugsalewicz 
  4110.  
  4111.    I CAN! BBS 
  4112.    (312) 736-7434 
  4113.    Illinois 
  4114.  
  4115.  
  4116. ΓòÉΓòÉΓòÉ 1.13.22. Indiana ΓòÉΓòÉΓòÉ
  4117.  
  4118.  1. Mike Phillips 
  4119.  
  4120.    Catacombs, The 
  4121.    (317) 525-7164 
  4122.    Indiana 
  4123.  
  4124.  2. Jay Tipton 
  4125.  
  4126.    Play Board, The 
  4127.    (219) 744-4908 
  4128.    Indiana 
  4129.  
  4130.  
  4131. ΓòÉΓòÉΓòÉ 1.13.23. Kansas ΓòÉΓòÉΓòÉ
  4132.  
  4133.  1. Troy Majors 
  4134.  
  4135.    Byte Bus, The 
  4136.    (316) 683-1433 
  4137.    Kansas 
  4138.  
  4139.  
  4140. ΓòÉΓòÉΓòÉ 1.13.24. Louisiana ΓòÉΓòÉΓòÉ
  4141.  
  4142.  1. Stan Brohn 
  4143.  
  4144.    HelpNet of Baton Rouge 
  4145.    (504) 273-3116 
  4146.    Louisiana 
  4147.  
  4148.  2. Jim Sterrett 
  4149.  
  4150.    Padded Cell BBS, The 
  4151.    (504) 340-7027 
  4152.    Louisiana 
  4153.  
  4154.  
  4155. ΓòÉΓòÉΓòÉ 1.13.25. Maryland ΓòÉΓòÉΓòÉ
  4156.  
  4157.  1. James Chance 
  4158.  
  4159.    Last Relay, The 
  4160.    (410) 793-3829 
  4161.    Maryland 
  4162.  
  4163.  
  4164. ΓòÉΓòÉΓòÉ 1.13.26. Michigan ΓòÉΓòÉΓòÉ
  4165.  
  4166.  1. Dave Shoff 
  4167.  
  4168.    Cornerstone BBS, The 
  4169.    (616) 465-4611 
  4170.    Michigan 
  4171.  
  4172.  
  4173. ΓòÉΓòÉΓòÉ 1.13.27. Minnesota ΓòÉΓòÉΓòÉ
  4174.  
  4175.  1. Brady Flowers 
  4176.  
  4177.    Oberon Software 
  4178.    (507) 388-1154 
  4179.    Minnesota 
  4180.  
  4181.  
  4182. ΓòÉΓòÉΓòÉ 1.13.28. Missouri ΓòÉΓòÉΓòÉ
  4183.  
  4184.  1. Woody Sturges 
  4185.  
  4186.    OS/2 Woodmeister, The 
  4187.    (314) 446-0016 
  4188.    Missouri 
  4189.  
  4190.  
  4191. ΓòÉΓòÉΓòÉ 1.13.29. New Jersey ΓòÉΓòÉΓòÉ
  4192.  
  4193.  1. Bob Germer 
  4194.  
  4195.    Capital City BBS 
  4196.    (609) 386-1989 
  4197.    New Jersey 
  4198.  
  4199.  2. Mike Fuchs 
  4200.  
  4201.    Dog's Breakfast, The 
  4202.    (908) 506-0472 
  4203.    New Jersey 
  4204.  
  4205.  
  4206. ΓòÉΓòÉΓòÉ 1.13.30. Nevada ΓòÉΓòÉΓòÉ
  4207.  
  4208.  1. Kerry Flint 
  4209.  
  4210.    Caddis OS/2 BBS 
  4211.    (702) 453-6687 
  4212.    Nevada 
  4213.  
  4214.  2. Dennis Conley 
  4215.  
  4216.    Communitel OS/2 BBS 
  4217.    (702) 399-0486 
  4218.    Nevada 
  4219.  
  4220.  
  4221. ΓòÉΓòÉΓòÉ 1.13.31. New York ΓòÉΓòÉΓòÉ
  4222.  
  4223.  1. Mikel Beck 
  4224.  
  4225.    Kind Diamond's Realm 
  4226.    (516) 736-3403 
  4227.    New York 
  4228.  
  4229.  
  4230. ΓòÉΓòÉΓòÉ 1.13.32. North Carolina ΓòÉΓòÉΓòÉ
  4231.  
  4232.  1. Thomas Bradford 
  4233.  
  4234.    Backdoor BBS 
  4235.    (919) 799-0923 
  4236.    North Carolina 
  4237.  
  4238.  2. Richard Lee 
  4239.  
  4240.    Psychotronic BBS 
  4241.    (919) 286-7738 
  4242.    North Carolina 
  4243.  
  4244.  
  4245. ΓòÉΓòÉΓòÉ 1.13.33. Ohio ΓòÉΓòÉΓòÉ
  4246.  
  4247.  1. Mark Lehrer 
  4248.  
  4249.    Akron Anomoly, The 
  4250.    (216) 688-6383 
  4251.    Ohio 
  4252.  
  4253.  
  4254. ΓòÉΓòÉΓòÉ 1.13.34. Oklahoma ΓòÉΓòÉΓòÉ
  4255.  
  4256.  1. Bill Schnell 
  4257.  
  4258.    Asylum BBS, The 
  4259.    (918) 832-1462 
  4260.    Oklahoma 
  4261.  
  4262.  2. Scott Dickason 
  4263.  
  4264.    BBS/2 
  4265.    (918) 743-1562 
  4266.    Oklahoma 
  4267.  
  4268.  
  4269. ΓòÉΓòÉΓòÉ 1.13.35. Oregon ΓòÉΓòÉΓòÉ
  4270.  
  4271.  1. Bill Taylor 
  4272.  
  4273.    Integrated Media Servic 
  4274.    (503) 667-2649 
  4275.    Oregon 
  4276.  
  4277.  2. Paul Breedlove 
  4278.  
  4279.    Multi-Net 
  4280.    (503) 883-8197 
  4281.    Oregon 
  4282.  
  4283.  
  4284. ΓòÉΓòÉΓòÉ 1.13.36. Pennsylvania ΓòÉΓòÉΓòÉ
  4285.  
  4286.  1. Louis F. Ursini 
  4287.  
  4288.    Quantum Leap 
  4289.    (215) 967-9018 
  4290.    Pennsylvania 
  4291.  
  4292.  2. Ed Barboni 
  4293.  
  4294.    System-2 RBBS 
  4295.    (215) 631-0685 
  4296.    Pennsylvania 
  4297.  
  4298.  
  4299. ΓòÉΓòÉΓòÉ 1.13.37. South Carolina ΓòÉΓòÉΓòÉ
  4300.  
  4301.  1. Paul Beverly 
  4302.  
  4303.    PMSC OnLine Resource 
  4304.    (803) 735-6101 
  4305.    South Carolina 
  4306.  
  4307.  
  4308. ΓòÉΓòÉΓòÉ 1.13.38. Tennessee ΓòÉΓòÉΓòÉ
  4309.  
  4310.  1. Operand BBS 
  4311.  
  4312.    Lonnie Wall 
  4313.    (901) 753-3738 
  4314.    Tennessee 
  4315.  
  4316.  2. Edward Owens 
  4317.  
  4318.    Looking Glass, The 
  4319.    (901) 872-4386 
  4320.    Tennessee 
  4321.  
  4322.  
  4323. ΓòÉΓòÉΓòÉ 1.13.39. Texas ΓòÉΓòÉΓòÉ
  4324.  
  4325.  1. Robert McA 
  4326.  
  4327.    Live-Wire 
  4328.    (214) 307-8119 
  4329.    Texas 
  4330.  
  4331.  2. Doug Palmer 
  4332.  
  4333.    Rock BBS, The 
  4334.    (512) 654-9792 
  4335.    Texas 
  4336.  
  4337.  3. David Dozier 
  4338.  
  4339.    Roach Coach, The 
  4340.    (713) 343-0942 
  4341.    Texas 
  4342.  
  4343.  4. Ken Rucker 
  4344.  
  4345.    RucK's Place/2 
  4346.    (817) 485-8042 
  4347.    Texas 
  4348.  
  4349.  
  4350. ΓòÉΓòÉΓòÉ 1.13.40. Virginia ΓòÉΓòÉΓòÉ
  4351.  
  4352.  1. Pete Norloff 
  4353.  
  4354.    OS/2 Shareware 
  4355.    (703) 385-4325 
  4356.    Virginia 
  4357.  
  4358.  2. Joe Salemi 
  4359.  
  4360.    Max's Doghouse 
  4361.    (703) 548-7849 
  4362.    Virginia 
  4363.  
  4364.  
  4365. ΓòÉΓòÉΓòÉ 1.13.41. Washington ΓòÉΓòÉΓòÉ
  4366.  
  4367.  1. LeRoy DeVries 
  4368.  
  4369.    Sno-Valley Software Exc 
  4370.    (206) 880-6575 
  4371.    Washington 
  4372.  
  4373.  2. Rodney Lorimor 
  4374.  
  4375.    Gecko Control 
  4376.    (509) 244-0944 
  4377.    Washington 
  4378.