home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / OS2 / MN0194.ZIP / MN0194.INF (.txt) < prev    next >
OS/2 Help File  |  1994-01-12  |  43KB  |  811 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Volume 2, Number 1 ΓòÉΓòÉΓòÉ
  3.  
  4.                                                               Volume 2, Number 1
  5.  
  6.  
  7. ΓòÉΓòÉΓòÉ 2. January Meetings ΓòÉΓòÉΓòÉ
  8.  
  9. For directions to the meeting places and topics for future meetings, see the 
  10. section "MNOS2 Meetings". 
  11.  
  12.  
  13. ΓòÉΓòÉΓòÉ 2.1. General Meeting ΓòÉΓòÉΓòÉ
  14.  
  15. What   The Mayo Clinic presents READS, an OS/2 product for reviewing digital 
  16.        medical images. 
  17.  
  18. When   Thursday, January 17 
  19.        4:00 - 6:00 PM and 7:00 - 9:00 PM 
  20.  
  21. Where  IBM Minneapolis, Room 626 
  22.  
  23.  
  24. ΓòÉΓòÉΓòÉ 2.2. LAN Server SIG ΓòÉΓòÉΓòÉ
  25.  
  26. What    IBM's LAN Distance 
  27.         IBM's LAN NetView products 
  28.         Discussion of topics for 1994 
  29.  
  30. When    Thursday, January 17, 2:30 - 4:00 PM 
  31.  
  32. Where   IBM Minneapolis, Room 420 
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ 2.3. Rochester SIG ΓòÉΓòÉΓòÉ
  36.  
  37. What    The Mayo Clinic presents READS, an OS/2 product for reviewing digital 
  38.         medical images. 
  39.  
  40. When    Wednesday, January 16, 7:00 PM 
  41.  
  42. Where   IBM Rochester, Building 006-1, Room 1100 
  43.  
  44.  
  45. ΓòÉΓòÉΓòÉ 3. From the Prez ΓòÉΓòÉΓòÉ
  46.  
  47.                                                                 Marcus Krumpholz
  48.  
  49. Thanks to the assistance of Sandy Hauer, we are working on Non Profit and Tax 
  50. Exempt status with the IRS. Once completed, this will allow us to increase the 
  51. value of our memberships. 
  52.  
  53. We have now implemented a new Voicemail/Fax service.  This new system features 
  54. voicemail and "Fax on-demand retrieval".  Posted will be our monthly 
  55. newsletter, meeting information, Membership registration form and other OS/2 
  56. related information.  More information next month. 
  57.  
  58. Marcus Krumpholz is President  of the Minnesota OS/2 User Group and a member of 
  59. TeamOS/2 
  60.  
  61.  
  62. ΓòÉΓòÉΓòÉ 4. Big Bang: Birth & Growth of the Minnesota OS/2 User Group ΓòÉΓòÉΓòÉ
  63.  
  64.                                                                      Lou Miranda
  65.  
  66. An Interview with Bert Moshier, former President of the Minnesota OS/2 User 
  67. Group. 
  68.  
  69.  
  70. ΓòÉΓòÉΓòÉ 4.1. "A Stealth Product" ΓòÉΓòÉΓòÉ
  71.  
  72. That's how Bert Moshier used to refer to OS/2: An outstanding product that 
  73. nobody had ever heard of. 
  74.  
  75. But Bert's not the kind of person to let something as small as IBM get in his 
  76. way. He was thoroughly convinced that OS/2 was the operating system of the 
  77. future, and he was going to do everything in his power to make sure everyone 
  78. knew it. And that's the basic concept behind the birth of the Minnesota OS/2 
  79. User Group. 
  80.  
  81. Why? Why risk a job with Cray Research to promote OS/2? Why write a 26 page 
  82. letter to the chairman of IBM, describing how horribly IBM was promoting it? 
  83. Why expend so much energy to start a user group that IBM wasn't even sure it 
  84. wanted? Those were the kinds of questions that were going through my head as I 
  85. prepared to call Bert last weekend. 
  86.  
  87. To understand the answers to those questions, we have to go back. Back a few 
  88. years ago, to when Bert was working at Cray Research. The time is 1988. Windows 
  89. 3.0 is still a gleam in Bill Gates' eye. The current version of Windows is 
  90. 2.11, and the current version of OS/2 is 1.1. Neither is doing fantastically 
  91. well in the marketplace, but two Cray coworkers are using them. Bert is the one 
  92. using Windows, and his coworker is using OS/2. 
  93.  
  94. At this point, Bert is a Windows fanatic. GUIs are everything to him; the 
  95. command line is dead. He's plugging away on an IBM PC/AT with 4 MB of RAM, 
  96. using Windows Write to produce hundred-page WYSIWYG reports. Or, at least 
  97. trying to. Being at the cutting edge of technology, Write just isn't cutting 
  98. it. "I tell it to print, and it chugs along as if everything is OK." But out 
  99. comes nothing from the printer. You can feel his earnestness as he tells you he 
  100. was really trying to make it work. As a true believer, he wasn't willing to 
  101. give up. 
  102.  
  103. But his boss just about was. Tired of things not quite working, Bert's boss 
  104. gave him an ultimatum: Get it to work, or else.... Serendipitously, Bert met a 
  105. coworker at Cray who was using this "other" operating system: OS/2 1.1. It was 
  106. the first version of OS/2 that used the Presentation Manager. 
  107.  
  108. Bert didn't take to OS/2 right away. Version 1.1 had a number of unpleasant 
  109. quirks. But through his contacts at a (now defunct) OS/2 user group, he managed 
  110. to get a beta version of 1.2. This was much more to his liking. He could print 
  111. large documents without the file corruption he got under Windows, and his 3270 
  112. terminal emulation software couldn't take the whole operating system down when 
  113. it occasionally headed south. 
  114.  
  115. By now he was hooked. And when he got a beta version of OS/2 2.0 in March of 
  116. 1991, he was floored. The first beta release that contained the WorkPlace 
  117. Shell, in the fall of 1991, had another major impact on him. This was it: The 
  118. operating system of the future. DOS/Windows couldn't hold a candle to this 
  119. multithreading, protected mode operating system with an object-oriented user 
  120. interface. 
  121.  
  122.  
  123. ΓòÉΓòÉΓòÉ 4.2. Bert the Visionary, Marcus the Doer ΓòÉΓòÉΓòÉ
  124.  
  125. At about this time, Bert met Marcus (Krumpholz, current president of the user 
  126. group). "I'm great with ideas, but it's Marcus who has the drive and initiative 
  127. to put them in place." Marcus was servicing Bert's PC when they met, but he 
  128. wasn't the least bit interested in Bert's constant ravings about OS/2. Bert 
  129. describes Marcus' reaction this way, "He was pleasant and businesslike. . . but 
  130. reluctant; it took a while to convince him of OS/2's sophistication." 
  131.  
  132. It was around August of 1991 when Bert first presented the idea of starting an 
  133. OS/2 user group in Minnesota. He eventually got hold of an IBMer in 
  134. Minneapolis, and put together a statement of purpose for the group. Initially, 
  135. the group had an OS/2 BBS running at a Twin Cities corporation. But with only 
  136. one of two phone lines working, and a pitiful 70 MB hard drive, they needed 
  137. more. 
  138.  
  139. Marcus again rescued the group with the suggestion that the BBS be part of The 
  140. Warehouse, a popular Twin Cities BBS. Not coincidentally, Marcus was friends 
  141. with the sysop of The Warehouse, and it worked out great (and, in fact, still 
  142. works out to this day). "Marcus did all the legwork," says Bert, and it's easy 
  143. to see how. 
  144.  
  145. Meetings were initially in the afternoon, but were eventually moved to the 
  146. evening. This allowed the scope of the user group to be truly statewide, so 
  147. that users from Rochester would have time to drive to the Twin Cities for the 
  148. meetings. (Since then, the user group has expanded to have separate meetings in 
  149. Rochester; again with Marcus as the driving force.) 
  150.  
  151. What was Bert's grand vision for the Minnesota OS/2 User Group? When you 
  152. realize he was willing to take on IBM single-handed, it's easy to imagine his 
  153. anticipated scope for the user group: 
  154.  
  155. o Online and printed newsletter 
  156.  
  157. o Classes 
  158.  
  159. o Special Interest Groups 
  160.  
  161. o Speaker resource for other computing groups 
  162.  
  163. o Every machine sold in Minnesota has OS/2 User Group information 
  164.  
  165. o When you think computers, you think OS/2; when you think OS/2, you think 
  166.   Minnesota OS/2 User Group 
  167.  
  168. o Foundation for a nationwide OS/2 user group 
  169.  
  170. Ambitious? Yes. In line with Bert's character? Totally! The Minnesota user 
  171. group has come a long way since then, first with Bert and then with Marcus at 
  172. the helm. Some of Bert's ideas have already been implemented, and some are 
  173. underway now. What he clearly has a knack for is creating an innovative idea, 
  174. and finding the resources and the people to take that idea to reality. He knows 
  175. he cannot do everything, but rather encourages others to help him achieve his 
  176. goal. The combination of Bert and Marcus has taken the user group to where it 
  177. is today. 
  178.  
  179. So what has happened to Bert? He apparently had such an impact on IBM that they 
  180. hired him away from Cray. He's now Advisory Planner for WorkPlace OS Planning 
  181. at IBM in Boca Raton Florida. Not bad for someone who was once IBM's worst 
  182. critic. 
  183.  
  184. Lou Miranda is a member of MNOS2's Executive Committee.  He can be reached on 
  185. CompuServe at 73567,471. 
  186.  
  187.  
  188. ΓòÉΓòÉΓòÉ 4.3. Footnote from Marcus ΓòÉΓòÉΓòÉ
  189.  
  190. Bert has definitely been one of the people who has influenced my life the most. 
  191. Here I was asking him questions about the Cray computers, then all of a sudden 
  192. we started talking about OS/2. After 1-2 hours, I was excited to explore this 
  193. new operating system. Six months later, I received a beta copy.  That's all it 
  194. took -- I was hooked. Since then, being involved with OS/2 and the MNOS2 User 
  195. Group has expanded my knowledge of computing and the computer industry. 
  196.  
  197. Bob Brickweg, an individual of equal importance, managed all of the "behind the 
  198. scenes" details at IBM. Although his busy schedule does not permit him to 
  199. attend our meetings regularly, he contacts us frequently. 
  200.  
  201. Last but not least, the MNOS2 Executive Committee has invested many hard 
  202. working hours, without their dedication, none of this would be possible. 
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 5. REXX Rules of Thumb ΓòÉΓòÉΓòÉ
  206.  
  207.  
  208. Part 1 of 2 
  209.  
  210.                                                                 Raja Thiagarajan
  211.  
  212. Editor's Note:  This article is part 1 of a two-part series detailing six 
  213. "rules of thumb" for programmers who would like to learn REXX. 
  214.  
  215. Since there are plenty of books, articles, and even OS/2 help files that teach 
  216. REXX, why do we need this article? Because those books, articles, etc. are 
  217. mostly aimed at people who have *never* programmed before. Thus, they have two 
  218. major drawbacks. First, they dwell on things that programmers already know, 
  219. like what a variable is. Second, they don't warn would-be REXX programmers that 
  220. some things are *different* in REXX, and some of the "habits" that you might 
  221. carry over from other languages can get you in trouble. 
  222.  
  223. This article gives six "rules of thumb" that should help you get started in 
  224. REXX if you already know C or Pascal (or, really, any of the children of 
  225. Algol). 
  226.  
  227.  
  228. ΓòÉΓòÉΓòÉ 5.1. 1. Start Every REXX Program with a Comment ΓòÉΓòÉΓòÉ
  229.  
  230. You already know this. There shouldn't be any reason for me to repeat it. . . 
  231. except that it's an easy mistake to make, and it ties in with an important 
  232. concept that we'll get to under the second rule. 
  233.  
  234. Here's "hello, world" in REXX: 
  235.  
  236. /* hello.cmd -- program to say hi*/
  237. say "Hello, world"
  238.  
  239. Type these two lines in your favorite editor, save the result as HELLO.CMD, and 
  240. enter HELLO at an OS/2 prompt. Your computer should respond "Hello, world". 
  241.  
  242. Under OS/2, you are *required* to start *every* REXX program with a comment. 
  243. And I *do* mean *start*; if there's so much as a space or carriage return in 
  244. front of that comment--well, why don't you try that now? Insert a space in 
  245. front of the comment and try running the program again. You'll see a big fat 
  246. error message. So: START EVERY REXX PROGRAM WITH A COMMENT. 
  247.  
  248. (By the way, the conventions for comments in REXX are simple. Each comment 
  249. begins with a "/*" and ends with a "*/". Comments can be spread over several 
  250. lines. Unlike ANSI C or Pascal, REXX permits you to nest comments, so it's 
  251. *much* easier to comment out hunks of code for testing.) 
  252.  
  253.  
  254. ΓòÉΓòÉΓòÉ 5.2. 2. Be Careful About Using Spaces in Certain Places ΓòÉΓòÉΓòÉ
  255.  
  256. You've already had a taste of this in the previous rule: If you put a space 
  257. before the opening comment, your program will bomb. But there are two more 
  258. places where the significance of spaces will trip up someone who's used to 
  259. programming in C or Pascal. In REXX, everything is ultimately a string. If you 
  260. want to concatenate two strings, you can do so by putting the explicit string 
  261. abuttal operator ("||") between them. You can *also* concatenate them by simply 
  262. writing one after another (this is known as "implied abuttal"). Please enter 
  263. and run the following program. 
  264.  
  265. /* hello2.cmd -- Another program to say hi*/
  266. greeting = "Hello"
  267. say greeting "world"
  268. say greeting"world"
  269.  
  270. You should see "Hello world" on one line, followed by "Helloworld" on the 
  271. second line. Your first guess might be that SAY in REXX is like PRINTF in C or 
  272. WRITELN in Pascal; that it can accept an arbitrary number of arguments. But 
  273. you'd be wrong. SAY can only be followed by a *single* expression: the string 
  274. to be displayed. However, since greeting holds a string and "world" is a 
  275. string, and since you've written one after the other, REXX treats this as 
  276. implied abuttal. That is, REXX concatenates the two strings to form a *single* 
  277. string which it then passes to SAY. Thus, the third line in the program above 
  278. is equivalent to 
  279.  
  280. say "Hello" "world"
  281. or 
  282.  
  283. say "Hello world"
  284.  
  285. On the other hand, the last line of the program is equivalent to 
  286.  
  287. say "Hello"'world'
  288.  
  289. (In REXX, strings can be delimited by either single or double quotes. As in 
  290. Pascal, you can "double" the delimiter to make it appear in a string literal. 
  291. If I hadn't switched delimiters, the string would have been the one displayed 
  292. as Hello"world.) Since there is no space between the strings, REXX abuts the 
  293. strings *without* inserting a space between them. Thus, this line is equivalent 
  294. to 
  295.  
  296. say "Helloworld"
  297.  
  298. and it displays what you saw when you ran the program. 
  299.  
  300. Going back to the third line: You typed it with a single space between the 
  301. variable 'greeting' and the string "world". What if you had used *two* spaces? 
  302. Try it now. Edit the program and rerun it. 
  303.  
  304. Surprised? In REXX, more than one space is always treated the same as a single 
  305. space (except in string literals). This is why you can write 
  306.  
  307. if greeting = 'hello' then
  308.    say "It's hello"
  309.  
  310. instead of having to always write 
  311.  
  312. if greeting = 'hello' then
  313. say "It's hello"
  314.  
  315. Some of you are starting to yawn. So spaces are significant when you do string 
  316. concatenation; so what? How often do you *do* string concatenation? Well, in 
  317. REXX, you do it *a lot*. After all, it's the easiest way to output more than 
  318. one thing at a time using the "preferred" output instruction! But there's a 
  319. serious implication here that will cause you no end of grief until you figure 
  320. it out. It's *only* a problem for people who have learned another language like 
  321. C or Pascal and who expect REXX will work the same way. Up above, I wrote "You 
  322. can *also* concatenate [strings] by simply writing one after another." Do you 
  323. see a problem there? 
  324.  
  325. No? Enter the following program: 
  326.  
  327. /* func.cmd -- program to demonstrate
  328. a "problem" with function calls*/
  329. say abs(-3) "is *not*" abs (-3)
  330.  
  331. Before you run it, try to predict what it will display. Now run it. 
  332.  
  333. Well, whatever you predicted, it probably wasn't the 
  334.  
  335. 3 is *not* ABS -3 
  336.  
  337. that you actually got. What happened? 
  338.  
  339. The "problem" is this. When you write abs(-3), REXX interprets it as a call to 
  340. the absolute value function with -3 as an argument. However, when you put a 
  341. space in front of the parentheses, REXX interprets this as an implicit abuttal; 
  342. it assumes that you want to concatenate the string value of the variable 'abs' 
  343. with the string '-3'. (The default value of 'abs' is "ABS" since the default 
  344. value of *every* REXX variable is a string consisting of its name written in 
  345. uppercase. By the way, like Pascal but unlike C, REXX ignores the 
  346. upper/lowercase distinction outside of string literals.) Of course, since 
  347. there's a space between the elements, you get a space between "ABS" and "-3". 
  348.  
  349. Some of you will recoil in horror at this: How dare REXX mandate that you 
  350. *cannot* put a space between a function's name and its arguments! For my own 
  351. part, I can only say that it's reasonable when you get used to it. And if REXX 
  352. had been the first language you'd learned, it probably would seem weird the 
  353. other way. So, grin and bear it, and BE CAREFUL ABOUT USING SPACES IN CERTAIN 
  354. PLACES. 
  355.  
  356. An important digression: These first two rules of thumb bring up a very 
  357. important difference between REXX and Pascal, C, or many other programming 
  358. languages. Namely: *REXX* *is* *not* *entirely* *a* *free-form* *language*. 
  359. Sometimes, you have to be careful about where you put spaces in REXX. And 
  360. sometimes you have to be careful about where you split lines. For instance, 
  361. while Pascal or C have no trouble if you put arguments to a procedure on a 
  362. different line from the name of the procedure, REXX is *not* as forgiving. 
  363. Using SAY as an example, 
  364.  
  365. say
  366. "Hello world"
  367.  
  368. is *not* the same as 
  369.  
  370. say "Hello world"
  371.  
  372. The latter displays "Hello world"; the former displays a blank line and then 
  373. bombs when it tries to execute "Hello world" as an OS/2 command. If you need to 
  374. continue a clause across a line break, use a comma. The comma will be replaced 
  375. by a space and then REXX will continue as if the end-of-line character didn't 
  376. exist. So, for instance, 
  377.  
  378. say ,
  379. "Hello world"
  380.  
  381. *will* display "Hello world". 
  382.  
  383. Enough digression, and on to the third rule of thumb, which is 
  384.  
  385.  
  386. ΓòÉΓòÉΓòÉ 5.3. 3. Don't Confuse Subroutine Calls with Function Calls ΓòÉΓòÉΓòÉ
  387.  
  388. In C or Pascal, you use pretty much the same syntax whether you're calling a 
  389. function (i.e., a routine that returns a value) or a procedure (a routine that 
  390. *doesn't* return a value). In fact, C blurs the distinction by letting you 
  391. "ignore" the return value of a function if you want. But in REXX, the way you 
  392. call a subroutine (which is REXX's term for a procedure) is *completely* 
  393. different from the way you call a function. Here's an example of a function 
  394. call in REXX: 
  395.  
  396. length = max(x_coord, y_coord)
  397.  
  398. and here's an example of a subroutine call: 
  399.  
  400. call charout myFile, dist
  401.  
  402. In REXX, a function is called by giving its name, followed *directly* by the 
  403. left parenthesis (no space permitted! Remember the second rule!), followed by 
  404. zero or more arguments (separated by commas) and then the right parenthesis. 
  405.  
  406. By contrast, a subroutine is called by using the keyword CALL, followed by the 
  407. name of the subroutine, followed by a list of zero or more arguments separated 
  408. by commas. No parentheses are used. 
  409.  
  410. (Digression: Am I the only one who's noticed that Microsoft's latest Visual 
  411. Basic products seem to have picked up this distinction *and* syntax from REXX?) 
  412.  
  413. Having said all that, let me confess that you *can* call functions as if they 
  414. were subroutines. In this case, the return value goes into the special variable 
  415. RESULT. For instance: 
  416.  
  417. /* subr.cmd -- Calls a function like a subroutine */
  418. call abs -3
  419. say "abs(-3) is" result
  420.  
  421. will display "abs(-3) is 3". Calling a subroutine as if it were a function is 
  422. an exercise in futility. Thus, *don't* do something like 
  423.  
  424. charout(myFile, "foo")  /*WRONG!*/
  425.  
  426. And always remember: DON'T CONFUSE SUBROUTINE CALLS WITH FUNCTION CALLS! 
  427.  
  428. Raja Thiagarajan can be reached through the Internet at 
  429. "sthiagar@bronze.ucs.indiana.edu". 
  430.  
  431.  
  432. ΓòÉΓòÉΓòÉ 6. The Net Rat ΓòÉΓòÉΓòÉ
  433.  
  434. IBM has released a beta service pack for OS/2 2.1 that addresses most of the 
  435. bugs found to date. According to some voices on the Internet it is a bug 
  436. inducing beta, and suitable only for test environs. Since that is exactly where 
  437. IBM tells you to try the thing, it makes sense to call it a beta drop. It is a 
  438. full install over existing 2.1 and doesn't seem to add much to what you have 
  439. now, so unless you are having trouble right now I would hold off AT LEAST until 
  440. the next version is released (the final build should be ready by the end of 
  441. January or so). One guy did mention a 20 to 30% increase in HPFS file system 
  442. speed, but I have to hear more before I'll believe it. 
  443.  
  444. This service pack has nothing to do with OS/2 2.2, which is expected to add 
  445. some new features. I get the impression that IBM is trying to keep the 2.2 
  446. feature set quiet as long as possible, but some of the more common guesses 
  447. include peer to peer networking, symmetrical multiple processor (SMP) support, 
  448. multiple message queue (no more hitting CTRL+ESC  to get the cursor back, RAM 
  449. requirements under 4 MB, and maybe even some file system enhancements. If OS/2 
  450. could just take the mystery out of it's installation/configuration and boot up 
  451. with the right drivers in place, .... well, wouldn't that be great?  Since it's 
  452. supposed to be out around next fall, we shouldn't be waiting too long for a 
  453. peek. 
  454.  
  455.  
  456. ΓòÉΓòÉΓòÉ 7. News Bites ΓòÉΓòÉΓòÉ
  457.  
  458.  
  459. ΓòÉΓòÉΓòÉ 7.1. OS/2 for Windows Promotion Ends ΓòÉΓòÉΓòÉ
  460.  
  461. Remember: February 9 is the last day you can get OS/2 for Windows at the 
  462. promotional price of $49 (diskette) or $39 (CD-ROM). 
  463.  
  464.  
  465. ΓòÉΓòÉΓòÉ 7.2. New OS/2 Newsletters ΓòÉΓòÉΓòÉ
  466.  
  467. Productivity Solutions of Norristown, PA, announces two new quarterly 
  468. newsletters for marketers and users of OS/2 and its applications. 
  469.  
  470. The OS/2 Marketing Report is devoted exclusively to marketing and sales issues. 
  471. Each issue will include columns about how to demonstrate OS/2, and how to 
  472. improve selling skills.  The first issue has news about OS/2 sales, a success 
  473. story about a small software developer, an article about how to stage a 
  474. company-sponsored OS/2 conference, book reviews, and frequently asked 
  475. questions.  Future issues will cover how to sell OS/2 in client/server 
  476. environments, more ideas for demonstrating OS/2, OS/2 software success stories, 
  477. book reviews, how to improve selling skills, how OS/2 helps small businesses, 
  478. and companies making major commitments to OS/2. 
  479.  
  480. The OS/2 Advisory is devoted to helping OS/2 users optimize their systems. 
  481. Each issue will include the latest fixes and tuning tips.  The first issue 
  482. includes articles about troubleshooting tips for printing, navigating IBM's 
  483. support offerings, software reviews, tips for swap files and icons, REXX, and 
  484. where to find OS/2 software.  Future issues will contain tips about 
  485. troubleshooting OS/2 in a LAN environment, ideas for new users, tips for 
  486. supporting OS/2 users, and book and product reviews. 
  487.  
  488. Each newsletter has 8 pages. Charter subscription prices are valid until 31 
  489. December 1993.  Prices for annual subscriptions (four issues) are: 
  490.  
  491. o The OS/2 Marketing Report, 79 US$ until 31 December, 89 US$ thereafter 
  492.  
  493. o The OS/2 Advisory, 39 US$ until 31 December, 89 US$ thereafter. 
  494.  
  495. o Both newsletters, 99 US$ until 31 December, 119 US$ thereafter. 
  496.  
  497. All charter subscribers who prepay will receive a free T-shirt that says 
  498. "Unleash the Power of OS/2".  Subscriptions and information can be obtained by 
  499. calling 1-800-695-8642 within the USA, or 1-215-631-0339 from elsewhere.  The 
  500. fax number is 1-215-631-0414. 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ 8. Contributing to Threads ΓòÉΓòÉΓòÉ
  504.  
  505. If you have comments or suggestions regarding Threads, or if you would like to 
  506. help with writing or production, you can call Mat Kramer at 1-612-649-0765, fax 
  507. 1-612-649-0237 or email 75746.2404@compuserve.com. 
  508.  
  509.  
  510. ΓòÉΓòÉΓòÉ 8.1. Would you like to help? ΓòÉΓòÉΓòÉ
  511.  
  512. I (still) need someone to help by compiling the "News Bites" and/or "Tips & 
  513. Technicals" columns.  In both cases, the information is available on the BBS. 
  514. It just needs to be gathered, organized and cleaned up for inclusion in the 
  515. newsletter.  If you can help or have other ideas for articles or columns and 
  516. would like to see your name in bytes, please contact me. 
  517.  
  518. The deadline for contributions and information for publication in Threads is 
  519. the first Monday of every month.  Articles should be submitted as email 
  520. messages or attached files on the BBS or CompuServe.  ASCII or any popular word 
  521. processor format are good, DeScribe is the preferred format.  For small 
  522. announcements (less than 50 words), you can call or  fax. 
  523.  
  524.  
  525. ΓòÉΓòÉΓòÉ 9. MNOS2 Meetings ΓòÉΓòÉΓòÉ
  526.  
  527.  
  528. ΓòÉΓòÉΓòÉ 9.1. When and Where ΓòÉΓòÉΓòÉ
  529.  
  530. MNOS2 LAN Server SIG and General Meetings are held on the last Thursday of 
  531. every month.  On holidays, we meet on the previous Thursday.  Meetings are held 
  532. at the IBM building (First Bank Place, 650 Third Avenue South, Minneapolis). 
  533. The meetings are open to the public, and there is no charge for attending. 
  534. Call IBM at 397-6444 to ask for directions.  Please Note: only two entrances 
  535. are open - Sixth Street and the Skyway. 
  536.  
  537. The afternoon and evening general meetings cover similar material, and both 
  538. will have product demonstrations, when scheduled. 
  539.  
  540. The Rochester SIG meets the day before the general meetings, at the main IBM 
  541. Rochester site, building 006-1, room 1100.  All non-IBMers need to enter 
  542. through the contractors entrance at the east end of building 006. 
  543.  
  544.  
  545. ΓòÉΓòÉΓòÉ 9.2. Upcoming Topics & Demonstrations ΓòÉΓòÉΓòÉ
  546.  
  547. March 31     Keller Group, local authors of FaxWorks OS/2 
  548.  
  549. Do you have a topic which you would like to present to the user group?  If so, 
  550. please call the MNOS2 voice/fax message line at 1-612-869-7956. 
  551.  
  552.  
  553. ΓòÉΓòÉΓòÉ 9.3. Netware for OS/2 ΓòÉΓòÉΓòÉ
  554.  
  555. On March 10, Jerry Mayfield (National Marketing Manager, Novell) will present 
  556. "Netware for OS/2".  Netware for OS/2 4.01 allows Netware 4.01 and OS/2 2.1 to 
  557. run simultaneously on the same machine.  This meeting is hosted by MNOS2 and 
  558. the Twin Cities Chapter of the CNEPA User Group.  Note: this meeting will not 
  559. be held at our usual location. 
  560.  
  561. Thursday, March 10, 7:00 PM 
  562. Ties 
  563. 2565 Long Lake Road, Suite 150 
  564. Roseville, MN 
  565.  
  566. This meeting is open to the public and reservations are requested by March 9. 
  567. To place reservations or obtain more information, please call our Voice/Fax 
  568. information line (1-612-869-7956). 
  569.  
  570.  
  571. ΓòÉΓòÉΓòÉ 10. Corporate Sponsors ΓòÉΓòÉΓòÉ
  572.  
  573. We are thankful to the following sponsors and contributors to MNOS2: 
  574.  
  575. Alpha Omega Consulting 
  576.  
  577. Carlson Companies 
  578.  
  579. DeScribe, Inc. 
  580.  
  581. DeScribe is the first and only native, 32-bit multitasking and multithreading 
  582. OS/2 word processor on the market. DeScribe exploits the full power of OS/2. 
  583. DeScribe 4.0 is used to produce Threads.  Contact DeScribe at 1-800-448-1586, 
  584. fax 1-916-923-3447, or email 71333.154@compuserve.com. 
  585.  
  586. Focus Marketing Group 
  587.  
  588. Specializing in Bulk Mailings. They helped cut down our costs for the 
  589. duplication and distribution of Threads. For more information, please call 
  590. George Otis at 1-612-835-7481. 
  591.  
  592. Sandra L. Hauer, CPA 
  593.  
  594. Ms. Hauer can be reached at 1-612-561-2365. 
  595.  
  596. IBM Corporation 
  597.  
  598. IDS 
  599.  
  600. ITT Hartford 
  601.  
  602. OS/2 Professional 
  603.  
  604. Skamp Computer Services, Inc. 
  605.  
  606. OS/2 Solutions Since 1987 
  607.  
  608. Delivering Software, Service & Expertise in Information Systems, since 1977. 
  609. If you need expertise in OS/2, please call SKAMP Computer Services, Inc. at 
  610. 1-612-941-0696. 
  611.  
  612. Tri-State Drilling, Inc. 
  613.  
  614. Walnut Creek 
  615.  
  616. Walnut Creek's Hobbes OS/2 CD-ROM is filled with over 2500 OS/2 files from the 
  617. largest FTP archive of OS/2 material, ftp-os2.cdrom.com, known as Hobbes. The 
  618. archive serves as the major distribution site of OS/2 freeware, shareware, 
  619. device drivers, program updates and information.  Walnut Creek brings this 
  620. entire archive to you in a well organized, indexed, and virus-scanned CD-ROM. 
  621. The contents of the CD-ROM are available on the MNOS2 BBS.  Contact Walnut 
  622. Creek at 1-800-786-9907, fax 1-510-674-0821, or email info@cdrom.com. 
  623.  
  624.  
  625. ΓòÉΓòÉΓòÉ 11. MNOS2 Executive Committee ΓòÉΓòÉΓòÉ
  626.  
  627. President 
  628.  
  629. Marcus Krumpholz, 866-1618 (h, if urgent) 
  630.  
  631. Past President 
  632.  
  633. Bert Moshier 
  634.  
  635. IBM Liaison 
  636.  
  637. General Meetings:  Dennis Ware, 397-5294 
  638. LAN Server SIG:  Jennifer Eiben, 397-5549 
  639. Rochester SIG:  Mark Rongstad, 1-507-286-4987 
  640.  
  641. Newsletter Editor 
  642.  
  643. Mat Kramer, 649-0765 (h) 
  644.  
  645. Membership Coordinator 
  646.  
  647. John Bald, 888-1301 (h), 525-6202 (w) 
  648.  
  649. BBS 
  650.  
  651. Lee Holm, 535-9212 (h) 
  652.  
  653. Treasurer 
  654.  
  655. Bruce Schroeder, 429-9199 (h), 627-2043 (w) 
  656.  
  657. Officers 
  658.  
  659. Larry DeRosier, 754-0252 (h) 
  660. David Elliott, 943-9255 (w) 
  661. Lou Miranda, 225-9178 (h) 
  662. Dale Neilan, 425-4034 (w) 
  663.  
  664.  
  665. ΓòÉΓòÉΓòÉ 12. How to Contact MNOS2 ΓòÉΓòÉΓòÉ
  666.  
  667. Voice/Fax Messages 
  668.  
  669. 1-612-869-7956 
  670.  
  671. CompuServe 
  672.  
  673. 76420,2752 
  674.  
  675. Internet 
  676.  
  677. 76420.2752@compuserve.com 
  678.  
  679. BBS 
  680.  
  681. 1-612-379-8272, 1200-16800 bps, N, 8, 1 
  682.  
  683. Mail 
  684.  
  685. 7300 12th Avenue South 
  686. Minneapolis, MN  55423 
  687.  
  688.  
  689. ΓòÉΓòÉΓòÉ 13. MNOS2 BBS ΓòÉΓòÉΓòÉ
  690.  
  691. The MNOS2 BBS message forums include local exchanges, Usenet (Internet), 
  692. FidoNet, and other international network messages. 
  693.  
  694. The file libraries include many OS/2 programs, utilities, information files, 
  695. graphics, and fixes.  Most packages are compressed into a ZIP format, and you 
  696. will need a utility capable of unzipping these packages. PKZ204.EXE and 
  697. UNZ50X32.EXE are two such programs.  The file ALLOS2.ZIP contains a complete 
  698. list of all files on the BBS. 
  699.  
  700. Members can access the board for ninety minutes a day with no download 
  701. restrictions.  Guest users can access the board for fifteen minutes a day with 
  702. a download/upload ratio restriction. 
  703.  
  704. The BBS's phone number is 1-612-379-8272, and can be reached with a 1200 bps or 
  705. faster modem (up to 16800 currently). Set your communications software for N81 
  706. (no stop bit, 8 data bits, 1 parity bit). 
  707.  
  708.  
  709. ΓòÉΓòÉΓòÉ 14. MNOS2 Membership Registration Form ΓòÉΓòÉΓòÉ
  710.  
  711. Minnesota OS/2 User Group 
  712. 7300 12th Avenue South 
  713. Minneapolis, MN  55423 
  714.  
  715. Bulletin Board System: 1-612-379-8272 
  716. Voice/Fax Information Line: 1-612-869-7956 
  717. Internet: 76420.2752@compuserve.com 
  718.  
  719. Please fax or mail this form.  Electronic registrations via BBS are also 
  720. possible (Questionnaire #05).  If you have any questions, please call/fax our 
  721. Voice/Fax Information line! 
  722.  
  723. Unless otherwise specified, this information will be considered public 
  724. information.  Public ___  Private ___ 
  725.  
  726. Name: 
  727.  
  728. Company: 
  729.  
  730. Mail Stop: 
  731.  
  732. Address: 
  733.  
  734. City: 
  735.  
  736. State: 
  737.  
  738. Zip : 
  739.  
  740. Country: 
  741.  
  742. Home Phone: 
  743.  
  744. Work Phone: 
  745.  
  746. Fax Number: 
  747.  
  748. Fax Type:  Full Time ___  Part Time___ 
  749.  
  750. Email Address: 
  751.  
  752. Please check one of the following types of memberships: 
  753.  
  754. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  755. Γöé      Γöé$???.??  life    ΓöéPatron Member     ΓöéMNOS2 Patron / $15 yearly for registered BBS Γöé
  756. Γöé      Γöé                 Γöé                  Γöéaccess                                       Γöé
  757. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  758. Γöé      Γöé$100.00 yearly   ΓöéCorporate Member  ΓöéMNOS2 Corporate Sponsor / $15 additional for Γöé
  759. Γöé      Γöé                 Γöé                  Γöéeach member which would like registered      Γöé
  760. Γöé      Γöé                 Γöé                  Γöéaccess to BBS.                               Γöé
  761. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  762. Γöé      Γöé$  30.00 yearly  ΓöéIndividual (+BBS) ΓöéMNOS2  membership / registered BBS access    Γöé
  763. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  764. Γöé      Γöé$  20.00 yearly  ΓöéIndividual/No BBS ΓöéMNOS2  membership / Guest BBS access         Γöé
  765. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  766. Γöé      Γöé$  15.00 yearly  ΓöéBBS Only          ΓöéNo MNOS2  membership / registered BBS access Γöé
  767. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  768. Γöé      Γöé No Charge       ΓöéGuest             ΓöéMNOS2  Guest / Guest BBS access              Γöé
  769. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  770.  
  771. OS/2 related interests? 
  772.  
  773. Are you a member of our BBS? 
  774.  
  775. Are you interested in contributing to the user group? If yes, how? 
  776.  
  777. How did you find out about the user group? 
  778.  
  779. Please make checks payable to: MN OS/2 User Group. 
  780.  
  781. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  782. ΓöéFor MN OS/2 User  Γöé                  Γöé                  Γöé                  Γöé                  Γöé
  783. ΓöéGroup Only        Γöé                  Γöé                  Γöé                  Γöé                  Γöé
  784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  785. ΓöéReceive Date      ΓöéPaymt type        ΓöéChk Name          ΓöéChk Num           ΓöéChk Date          Γöé
  786. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  787. ΓöéBBS Name          ΓöéBBS Expire        ΓöéBBS Paid          ΓöéMisc              Γöé                  Γöé
  788. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  789.  
  790.  
  791. ΓòÉΓòÉΓòÉ 15. Notices ΓòÉΓòÉΓòÉ
  792.  
  793. Threads is a copyright (c) 1994 publication of the Minnesota OS/2 User Group 
  794. (MNOS2).  Individual articles are copyright of the respective author.  Articles 
  795. may be reprinted, unless otherwise noted, provided that credit is given to the 
  796. author, and that the original publication and notice of use is sent to the 
  797. author in care of MNOS2. 
  798.  
  799. Subscriptions are included in the cost of membership. 
  800.  
  801. OS/2 is a registered trademark of IBM Corporation.  All other products 
  802. referenced herein are trademarks or copyrights of their respective companies. 
  803.  
  804. All opinions herein are those of the individual authors only, and do not 
  805. necessarily represent those of MNOS2, its executive committee, or IBM.  MNOS2 
  806. is not affiliated with IBM. MNOS2 assumes no liability for damages arising out 
  807. of the publication or omission of any article or information in this 
  808. newsletter. 
  809.  
  810. Threads is produced by: 
  811.