home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / COLINF.ZIP / forwayne.ipf < prev   
Text File  |  1992-10-15  |  65KB  |  1,171 lines

  1. :userdoc.
  2. :title.ColoradOS/2 Conference
  3. :docprof toc=12345.
  4. :h1. Conference Overview
  5. Copyright 1992, Kovsky Conference Productions Inc.
  6.  
  7. :h2. About ColoradOS/2!
  8. :p.
  9. :lines align=center.
  10. :hp2. About ColoradOS/2!:ehp2.
  11. :elines.
  12. :p.
  13. The First International Colorado OS/2 Developers Conference (:hp2.ColoradOS/2!:ehp2.)
  14. will be held in Colorado Springs, Colorado, January 10th through 15th, 1993.
  15. This conference is devoted exclusively to OS/2 programming, and it provides
  16. a rare opportunity to meet and learn from the top OS/2 technical experts.
  17. Many of the speakers were/are responsible for the architecture or design of
  18. major features of OS/2, while other speakers are among the emerging leaders
  19. in developing commercial OS/2 applications.
  20. :h2. Who Should Attend?
  21. :p.
  22. :lines align=center.
  23. :hp2. Who Should Attend?:ehp2.
  24. :elines.
  25. :p.
  26. Software engineers who are designing and writing OS/2 applications, or who
  27. plan to do so, are the primary audience for this conference. Consultants,
  28. Software Architects, Independent Developers, Technical Managers, Technical
  29. Educators, and hobbyist programmers will all find something of interest here.
  30. Attendees should be moderately experienced programmers who are comfortable
  31. with at least one of the following languages:  C or C++, Smalltalk, or 
  32. assembly language for the 80x86 family.  Planned technical sessions range
  33. from introductory to highly advanced; even the most experienced OS/2 
  34. programmers will learn many new things at this conference, while programmers
  35. who are new to OS/2 can accomplish during this single week what would have
  36. required months of tedious trial and error on their own.
  37. :h2. What Topics Will Be Covered?
  38. :p.
  39. :lines align=center.
  40. :hp2. What Topics Will Be Covered?:ehp2.
  41. :elines.
  42. :p.
  43. Some sessions will focus on the transition from DOS or Windows programming to
  44. OS/2, while others will focus on the transition from 16- bit to 32-bit 
  45. programming.  Many of the sessions will be of particular interest to
  46. Presentation Manager programmers, as we provide detailed information on
  47. programming the new PM controls introduced with OS/2 version 2.0.  Sessions
  48. on Workplace Shell and System Object Model programming, REXX, Smalltalk/V PM
  49. and Parts, C Set/2 and IPMD, multi- threaded programming techniques, 
  50. client/server programming, Extended Services and Communications Manager,
  51. TCP/IP, printing in OS/2, and many more, will provide the most extensive 
  52. technical coverage of OS/2 ever put together into a single conference.
  53. :h2. Keynote Speakers.
  54. :p.
  55. :lines align=center.
  56. :hp2. Keynote Speakers.:ehp2.
  57. :elines.
  58. :p.
  59. John Soyring, Director of Software Development Programs in IBM's Personal
  60. Systems division, will be the primary keynote speaker.  John is well known
  61. in OS/2 circles for his tireless efforts to help OS/2 developers, who in turn
  62. will be responsible for the ultimate success of OS/2.  Additional keynote
  63. speakers will be announced at a later date.
  64. :h2. Free Software.
  65. :p.
  66. :lines align=center.
  67. :hp2. Free Software.:ehp2.
  68. :elines.
  69. :p.
  70. Every attendee will receive a CD-ROM that includes a beta version of OS/2 
  71. Version 2, including the 32-bit graphics engine and support for Windows 3.1
  72. API's.  A large set of tools are also included:  a beta C Set/2 with support
  73. for virtual device driver development; a beta source profiler; a beta linker;
  74. a beta Workframe/2; MMPM/2 plus toolkit; TCP/IP for OS/2 code; LAN Server 3.0
  75. beta; Netware Requester code; and more. The CD-ROM also contains the OS/2
  76. Technical Reference Library and the OS/2 Red Books; both are in BookManager 
  77. format and IPF format. A BookManager Reader is included on the CD-ROM, and
  78. the IPF viewer is a standard feature of OS/2 2.0.  In addition, every attendee
  79. will receive a copy of Borland's ObjectVision for OS/2.
  80. :h1.ColoradOS/2! Technical Agenda
  81. :p.
  82. :h2. C Set/2 Optimizations.                
  83. :p.
  84. :lines align=center.
  85. :hp2. C Set/2 Optimizations.:ehp2.
  86. :elines.
  87. :p.
  88. This session, presented by one of the designers and implementors of C Set/2's
  89. optimizer, will discuss in detail the code optimizations provided by C Set/2.
  90. It will provide valuable information on what the C Set/2 optimizer will and 
  91. will not do for you, including guidance on how to avoid writing programs that
  92. make it impossible for the optimizer to generate efficient code. Attendees
  93. should be familiar with C; familiarity with 80386 assembler will be helpful.            
  94. :h2. An Introduction to IBM C++.           
  95. :p.
  96. :lines align=center.
  97. :hp2. An Introduction to IBM C++.:ehp2.
  98. :elines.
  99. :p.
  100. This will be an in-depth introduction to IBM's new C++ compiler package.  A
  101. detailed discussion of the utilities and class libraries provided with the
  102. compiler will round out this presentation.  Attendees should be familiar with
  103. C; familiarity with C++ will be helpful.                                               
  104. :h3. Speaker
  105. :p.
  106. :hp2.Ian Ameline:ehp2.:hp1. is a Senior Associate Development Analyst with IBM Canada.
  107. Working on the OS/2 Common Code Generator and Optimizer since May, 1988, 
  108. Ian has been responsible for a significant part of the design and 
  109. implementation of the C Set/2 optimizing code generator, which is currently 
  110. in use by C, C++ and PL/1 on OS/2.  Ian has more than eight years experience
  111. programming in C and Assembler for OS/2 and DOS, and he has been very active 
  112. in assisting C Set/2 users on CompuServe's OS2DEV forum.:ehp1.
  113. :h2. Object Programming and OS/2.          
  114. :p.
  115. :lines align=center.
  116. :hp2. Object Programming and OS/2.:ehp2.
  117. :elines.
  118. :p.
  119. Within the programming community there is considerable misunderstanding of,
  120. and much inaccurate information associated with, the concept of Object 
  121. Programming.  This session will closely examine Object Programming, to 
  122. understand what it is and how we can make it work for us.  Specific attention
  123. will be paid to the use of Object Programming in the OS/2 environment,
  124. including C++, SOM and the Workplace Shell.
  125. :h2.Distributed Object Programming.
  126. :p.
  127. :lines align=center.
  128. :hp2.Distributed Object Programming.:ehp2.
  129. :elines.
  130. :p.
  131. This is where Object Programming meets the road, or rather, the network. 
  132. Objects in one application invoke methods on objects located elsewhere in a
  133. distributed object environment. Discussions will encompass the issues
  134. involved in designing and implementing distributed object programming.  Topics
  135. will include implementation of a distributed object environment, and building
  136. distributed object applications.                                                        
  137. :h3. Speaker
  138. :p.
  139. :hp2.Noel J. Bergman:ehp2.:hp1. is the co-founder and Chief Technical Officer of Development
  140. Technologies, Inc. (DevTech), a small firm specializing in servicing the needs
  141. of the software development community, primarily through consulting services 
  142. and development tools.  Noel was a primary architect, designer and implementor
  143. of NCR Cooperation (TM), NCR's distributed object programming environment and
  144. office suite, having been particularly involved in NCR's Object Request Broker                                                         
  145. technology.:ehp1.
  146. :h2. Using Smalltalk/V PM.                                                                   
  147. :p.
  148. :lines align=center.
  149. :hp2. Using Smalltalk/V PM.:ehp2.
  150. :elines.
  151. p.
  152. Smalltalk is the oldest widely used object-oriented language. This session
  153. explores the lessons learned from the Smalltalk experience, and raises the
  154. issues that Smalltalk must address in the 90's.  Special attention is given to
  155. the issues of large scale projects and integration with existing technology.             
  156. :h2. Software Construction from Parts.     
  157. :p.
  158. :lines align=center.
  159. :hp2. Software Construction from Parts.:ehp2.
  160. :elines.
  161. p.
  162. Software reusability has long been the sought-after promise of object-oriented
  163. technology.  This session discusses what has worked in the past, and draws
  164. analogies with other fields in identifying a key missing technology.  The power
  165. of this technology is then demonstrated, using Digitalk's new PARTS Workbench
  166. (TM).                                               
  167. :h3. Speaker
  168. :hp2.George Bosworth:ehp2.:hp1. is co-founder and vice president of Digitalk, Inc.  He has
  169. served as chief architect to all of the Digitalk products since its inception.
  170. Prior to Digitalk, he has played key project roles involving technologies and
  171. applications such as fault-tolerant software design, electronic publishing, 
  172. local area networks, office automation, embedded systems, and microcoded 
  173. interpreters.  He also built the first commercial linkage editor based on
  174. object-oriented, virtual memory techniques. George served as panel chairperson
  175. in 1988 and chairperson in 1989 for ACM's annual OOPSLA conference, and he 
  176. currently serves on its steering committee.               :ehp1.
  177. :h2. Neat Things to Do with REXX in OS/2.                                 
  178. :p.
  179. :lines align=center.
  180. :hp2. Neat Things to Do with REXX in OS/2.:ehp2.
  181. :elines.
  182. p.
  183. Topics to be presented include using REXX with:  the Workplace Shell; INI
  184. files; interprocess communication; the file system; external data queues;
  185. extended attributes; etc.  Some useful REXX tricks will also be described.                                                    
  186. :h2. Adding a REXX Interface to Your Application.                                                  
  187. :p.
  188. :lines align=center.
  189. :hp2. Adding a REXX Interface to Your Application.:ehp2.
  190. :elines.
  191. :p.
  192. This session goes into the nuts and bolts of using the REXX API, with examples
  193. and motivation. Topics include:  how to start a REXX program; how to handle
  194. commands, function calls, and the REXX variable pool; and writing REXX
  195. function packages and subcommand handlers.                                          
  196. :h3. Speaker
  197. :p.
  198. :hp2.Charles Daney:ehp2.:hp1. manages Quercus Systems, and he is the developer of Personal
  199. REXX (the first implementation of REXX outside of IBM); a REXX function
  200. package called REXXLIB; and the REXXTERM asynchronous  communication package. 
  201. He is also the author of "Programming in REXX" (McGraw-Hill, 1992). Charles 
  202. was involved with the IBM Share user group for a number of years, during which                             
  203. time he developed and operated a very successful early computer conferencing
  204. system called VMSHARE.                                                               :ehp1.
  205. :h2. Programming Notebook Controls.
  206. :p.
  207. :lines align=center.
  208. :hp2. Programming Notebook Controls.:ehp2.
  209. :elines.
  210. :p.
  211. This session will cover all aspects of Notebook programming. Learn to program
  212. the Notebook control from the ground up, starting with a simple example and 
  213. progressing towards a fully functional Notebook control. Topics include:
  214. creating the control; inserting pages; tailoring the control; interrelationships
  215. between the Notebook and its associated pages; dynamic sizing of pages; etc.
  216. Plenty of sample source code and template examples will be provided to take
  217. back to work. This session is intended to make all attendees fluent in this 
  218. new control.                             
  219. :h2. How Containers Grow Up to Be Folders.                             
  220. :p.
  221. :lines align=center.
  222. :hp2. How Containers Grow Up to Be Folders.:ehp2.
  223. :elines.
  224. :p.
  225. WPS Folders are little more than fully-functional Container controls wrapped 
  226. up in SOM bindings.  This session begins with a basic Container control and
  227. adds the functionality necessary to make it look very much like a folder. 
  228. Topics include:  drag/drop, context menus, direct editing, color changing,
  229. and switching between multiple views.  Source code will be provided for all 
  230. aspects of Container control programming, as well as for the finished folder      
  231. program.                             
  232. :h3. Speaker
  233. :p.
  234. :hp2.Rick Fishman:ehp2.:hp1. is President of Code Blazers, Inc., a company specializing in
  235. OS/2 application development and consulting.  With 10 years programming 
  236. experience, Rick has been involved with OS/2 since its inception, and he
  237. has become very well-known for the authoritative help he voluntarily provides
  238. to other programmers on CompuServe's OS2DEV forum.                    :ehp1.
  239. :h2. Using IPMD Effectively.              
  240. :p.
  241. :lines align=center.
  242. :hp2. Using IPMD Effectively.:ehp2.
  243. :elines.
  244. :p.
  245. A brief look at the history and development goals of the IPMD debugger that
  246. is part of IBM's OS/2 toolkit will be followed by an overview of IPMD's
  247. functions and their uses.  Problems that have been discovered will be described
  248. along with their workarounds, and debugging tips will be offered.  Further            
  249. discussion will involve the debugging of the more complex application types,
  250. including special techniques for debugging PM applications, child processes,
  251. etc.  This session will conclude with a discussion of the current "wish list"
  252. for future enhancements, and some comments on the future of the debugger.    
  253. :h3. Speaker
  254. :p.
  255. :hp2.Patrick J. Gerstle:ehp2.:hp1. has been programming for IBM since receiving his Master of
  256. Science in Engineering in May, 1972.  He spent about nine years doing assembly     
  257. language coding for the processors that controlled IBM copiers and printers,
  258. and about seven years writing programs to control the advanced IBM typewriters.
  259. The last four years have been spent learning C, OS/2 and PM programming, and
  260. planning and developing the IPMD debugger. His current responsibility is customer
  261. support for IPMD, and in that role he has been a very active participant in
  262. CompuServe's OS2DEV forum.:ehp1.
  263. :h2. Error Handling for OS/2 2.0 Applications.                     
  264. :p.
  265. :lines align=center.
  266. :hp2. Error Handling for OS/2 2.0 Applications.:ehp2.
  267. :elines.
  268. :p.
  269. In this session we will discuss error handling within OS/2 applications,
  270. covering various strategies for testing and error handling under both
  271. development and production circumstances.  We will discuss a specific           
  272. implementation of event-driven error handling as implemented in Soft &. GUI's
  273. Error Manager product.  This will be a fairly technical discussion, although    
  274. MIS managers may also find this session of interest.              
  275. :h3. Speaker.
  276. :hp2.Arthur Goikhman:ehp2.:hp1. is President of Soft &. GUI Inc.  He has a B.S. in Computer and
  277. Information Science from the City University of New York, and is pursuing a 
  278. Masters Degree in the field.  Soft &. GUI Inc. develops custom and off-the-shelf
  279. OS/2 software, in addition to providing consulting services to major Wall Street
  280. firms.:ehp1.
  281. :h2. Programming the OS/2 Container Control.                             
  282. :p.
  283. :lines align=center.
  284. :hp2. Programming the OS/2 Container Control.:ehp2.
  285. :elines.
  286. :p.
  287. The Container is one of the more complex and powerful PM controls in OS/2 2.0.
  288. This session will cover many aspects of Container programming including: 
  289. overview and basic information; programming all the different views, with
  290. emphasis on the Icon, Tree and Details views; Container application optimization
  291. techniques; and helpful hints. We will also describe how to use the Record
  292. Sharing feature of the Container, and we will compare and contrast the
  293. RECORDCORE and MINIRECORDCORE data structures. Sample source code will be           
  294. provided.  This session is intended for both the novice and experienced
  295. Container programmer.
  296. :h3.Speaker
  297. :p.
  298. :hp2.Peter Haggar:ehp2.:hp1. is a senior associate programmer with IBM in Cary, North Carolina.
  299. He was one of the developers of the OS/2 Container control. He also accepted a
  300. five-month programming assignment at the IBM Programming Center in Boca Raton,
  301. Florida, where he worked on the OS/2 2.0 Workplace Shell development team.
  302. Peter has co-authored several articles on the Container which are being published
  303. in upcoming issues of "OS/2 Developer" magazine. He is active on the OS2DEV       
  304. forum on Compuserve, providing assistance to developers working with the
  305. Container control.  Peter received a B.S. in Computer Science from Clarkson                  
  306. University in New York.:ehp1.
  307. :h2. Writing Presentation Manager Device Drivers.
  308. :lines align=center.
  309. :hp2. Writing Presentation Manager Device Drivers.:ehp2.
  310. :elines.
  311. :p.
  312. Or, "Tips, Traps, and Pitfalls of Presentation Manager Device Drivers". This
  313. workshop will present an architectural overview of Presentation Manager Device
  314. Drivers and how they interact with OS/2 applications and kernel services. Useful
  315. tips on using the kernel debugger (KDB) with PM drivers will also be offered.                                             
  316. :h3. Speaker
  317. :p.
  318. :hp2.Brian Herdeg:ehp2.:hp1. is Director of Software Engineering, Janus Systems/ARC.  He has
  319. spent the last two years writing PM device drivers for TIGA boards under OS/2
  320. 1.3 and 2.0.  His original background is in RF and TTL design. Brian has been
  321. employed writing (and debugging) software since 1981.:ehp1.
  322. :h2. Migrating to 32-Bit OS/2.                  
  323. :p.
  324. :lines align=center.
  325. :hp2. Migrating to 32-Bit OS/2.:ehp2.
  326. :elines.
  327. :p.
  328. This presentation will cover the principles of 16 to 32 Bit Migration for OS/2
  329. Base and PM applications.  The OS/2 2.0 development environment will be introduced
  330. and the particulars of migration will be explained, concentrating on the two
  331. major migration areas:  API implications, and the use of 32 Bit compilers 
  332. (with particular reference to using the IBM C Set/2 32 Bit C compiler). Migration
  333. strategies will be outlined, and Mixed model programming will be covered.                                             
  334. :h2. OS/2 Multi-Threaded Programming.           
  335. :p.
  336. :lines align=center.
  337. :hp2. OS/2 Multi-Threaded Programming.:ehp2.
  338. :elines.
  339. :p.
  340. This session will discuss and examine the details of the multi-threaded
  341. programming environment provided by the OS/2 2.0 API.  Problems of multi-threading 
  342. will be covered, along with techniques suitable for extracting the most from
  343. the multi-threaded concept while remaining a "well behaved" application. The 
  344. use of Threads, Dynamic memory, Semaphores and Object Windows will be studied.       
  345. This tutorial is suitable for attendees who have a basic knowledge of OS/2 2.0
  346. programming but who come from a DOS, Windows or other non-threaded environment, as
  347. well as those who wish to learn more about multi-threading under OS/2 2.0.       
  348. :h3. Speaker
  349. :p.
  350. :hp2.Aidon Jennery:ehp2.:hp1. is Manager of US Operations and a Senior Consultant for the UK
  351. based Q.A. Training Ltd., a technical computing services company supplying                 
  352. consultancy, training and products world-wide.  Aidon has worked in the
  353. industry for over 14 years and has spent considerable time concentrating on
  354. OS/2, particularly in the area of programming and development. He has spent
  355. most of the last three years working in the US, mostly on IBM projects with 
  356. OS/2.  Aidon helped pioneer and deliver the IBM OS/2 16 to 32 Bit PM Migration
  357. Workshop held by the IBM Developer Assistance Program in Florida, where he has
  358. assisted many major software writers and vendors migrate applications from 
  359. OS/2 1.3 to 2.0.  He also conducts workshops in Europe on 16 to 32 Bit
  360. Migration, and Workplace Shell integration and migration.:ehp1.
  361. :h2. OS/2 Client/Server Development in the AD/Cycle Environment.                
  362. :p.
  363. :lines align=center.
  364. :hp2. OS/2 Client/Server Development in the AD/Cycle Environment.:ehp2.
  365. :elines.
  366. :p.
  367. IBM's AD/Cycle framework provides an advanced development environment for 
  368. CASE-based Client/Server applications. Learn how key elements such as Workstation
  369. Platform/2, SCLM+PVCS, and Repository services can be used to build an integrated
  370. development standard. Evaluate how FASTService software probes, Management
  371. Service functions and Alert Vectors can be employed to construct robust, network-aware
  372. applications supporting centralized SystemView management.  Transition to the           
  373. AD/Platform architecture will also be presented, along with OS/2 &. AIX development
  374. convergence issues and future opportunities for multi-platform development.                             
  375. :h3. Speaker
  376. :p.
  377. :hp2.Eric Jones:ehp2.:hp1. is manager of Advanced Technology Services with the Department of
  378. Transportation in Arizona. He has been involved in advanced system development          
  379. in the AD/Cycle and CASE arena for the last three years.  His interests include
  380. distributed function/distributed data system design, and model-based system                   
  381. development at the Enterprise level.:ehp1.
  382. :h2. The Future of OS/2.                      
  383. :p.
  384. :lines align=center.
  385. :hp2. The Future of OS/2.:ehp2.
  386. :elines.
  387. :p.
  388. This presentation describes the future directions and strategy of the OS/2
  389. system in the PC and workstation markets.  It investigates the features and            
  390. functions OS/2 needs to provide in the short-term (1992), intermediate (1993),
  391. and long-term (post-1993) future, to continue meeting and exceeding the
  392. requirements of the industry. The exploitation and impact of evolving technologies
  393. such as multimedia, multiprocessing, security, and open distributed systems are
  394. described and clarified relative to the future of OS/2 and its extensions, as        
  395. well as how OS/2 can meet the cross-platform portability and scalability 
  396. requirements of the future.                               
  397. :h2. OS/2 and Windows NT.                  
  398. :p.
  399. :lines align=center.
  400. :hp2. OS/2 and Windows NT.:ehp2.
  401. :elines.
  402. :p.
  403. This presentation compares and contrasts the features and functions of OS/2 and
  404. Windows NT, and analyzes the strategic and tactical issues that developers and 
  405. end-users must face when migrating to a 32-bit computing platform.  Migration
  406. issues such as cross-platform portability and backwards compatibility are           
  407. investigated from both the end-user and software developer viewpoints.  Also
  408. discussed are how OS/2 and Windows are addressing both the potential and the 
  409. requirements of RISC computing, multiprocessing, and distributed systems.                  
  410. :h2. DOS And Windows Compatibility.
  411. :lines align=center.
  412. :hp2. DOS And Windows Compatibility.:ehp2.
  413. :elines.
  414. :p.
  415. This presentation explains and demonstrates how OS/2 provides binary compatibility
  416. with DOS and Windows 3.X modules.  Also described is how OS/2 extends the
  417. native capabilities of the DOS and Windows 3.X environments with respect to
  418. multitasking, memory management, system integrity, and system integration.                   
  419. :h2. OS/2 32-bit Base Programming.         
  420. :lines align=center.
  421. :hp2. OS/2 32-bit Base Programming.:ehp2.
  422. :elines.
  423. :p.
  424. This presentation describes the 32-bit programming model of OS/2 2.0, used for
  425. developing portable 32-bit applications and dynamic link libraries.  The flat
  426. memory model, 32-bit calling conventions, and 32-bit dynamic linking that
  427. constitute the backbone of the 32-bit API architecture are explained.  This           
  428. session focuses on the base components of OS/2, including multitasking, memory
  429. management, dynamic linking, exception management, interprocess communication, and 
  430. resource management.                                 
  431. :h3.Speaker
  432. :p.
  433. :hp2.Dr. Michael S. Kogan:ehp2.:hp1. is an independent consultant who specializes in personal
  434. computer software and systems.  He has 11 years of experience in the computer              
  435. field, and provides technical consulting and education services to the corporate
  436. and retail sectors.  Formerly with IBM, he has worked on OS/2 since 1985 as a
  437. lead OS/2 developer and subsequently as lead designer of OS/2 2.0 with responsibilities
  438. in all areas of the system.  Dr. Kogan is also co-author of "The Design Of OS/2", 
  439. which describes the architecture, design, and internals of both 16-bit and 32-bit
  440. OS/2.  Dr. Kogan received his B.S. from Emory University in Georgia, and he           
  441. earned his M.S. and Sc.D. degrees from Nova University in Florida, where he is
  442. also a visiting professor.:ehp1.
  443. :h2. Porting the PM Graphics Subsystem to 32 Bits.                                 
  444. :lines align=center.
  445. :hp2. Porting the PM Graphics Subsystem to 32 Bits.:ehp2.
  446. :elines.
  447. :p.
  448. In this session, we will examine the porting of the OS/2 PM Graphics Subsystem
  449. from 16-bit C and ASM, to 32-bit C and very limited ASM.  We will describe the
  450. benefits derived from this code conversion, such as: removal of certain limits;                  
  451. improved portability; performance gains; and enabling the use of 32-bit device
  452. drivers.  We will discuss what bottlenecks in the system (primarily, "thunks")
  453. we removed, describe where there is work still to be done, and share lessons we
  454. learned along the way (tricks, techniques, strategies, etc.).  We will also
  455. discuss work we have been doing to convert the window manager to 32-bit code,        
  456. and what limits and constraints that conversion will remove. This session will
  457. contain a mixture of porting, testing and debugging tips, as well as suggestions
  458. on how best to code a PM application to take full advantage of new features in
  459. the system.                               
  460. :h3. Speaker
  461. :p.
  462. :hp2.Kelvin Lawrence:ehp2.:hp1. is an Advisory Programmer working in the OS/2 PM Graphics
  463. Sybsystems group in IBM Boca Raton.  This group owns responsibility for the
  464. PM Graphics Engine, the Graphical Programming Interface (GPI), and the Window
  465. Manager (PMWIN).  At this writing, Kelvin has just finished working on the           
  466. conversion of the Graphics Engine and GPI to 32-bit code, and has now embarked
  467. on the conversion of the Window Manager (PMWIN) to 32-bit code.  He was a 
  468. member of the original IBM team that worked with Microsoft to define the OS/2
  469. PM System, and he worked with Graham Winn on the design and first implementation
  470. of the GPI. Kelvin has an Honours Degree in Computer Science from Brighton 
  471. Polytechnic in England.:ehp1.
  472. :h2. Introduction to REXX.                 
  473. :lines align=center.
  474. :hp2. Introduction to REXX.:ehp2.
  475. :elines.
  476. :p.
  477. This session will provide an introduction to REXX history, philosophy, features
  478. and usage, including features that are new in OS/2 2.0.                          
  479. :h2. Using the REXX Programming Interface.                            
  480. :lines align=center.
  481. :hp2. Using the REXX Programming Interface.:ehp2.
  482. :elines.
  483. :p.
  484. This session is an introduction to using the REXX programming interfaces to 
  485. extend REXX, or to use REXX as a macro language from an application.                       
  486. :h2. Object Oriented REXX.                 
  487. :lines align=center.
  488. :hp2. Object Oriented REXX.:ehp2.
  489. :elines.
  490. :p.
  491. A demo of the Object Oriented REXX research prototype will be presented, and
  492. this session will include a discussion of the positioning of Object Oriented        
  493. REXX on OS/2.                         
  494. :h3. Speaker
  495. :p.
  496. :hp2.Rick McGuire:ehp2.:hp1. is a well-known expert on REXX.:ehp1.
  497. :h2. Introduction to the PM API.
  498. :lines align=center.
  499. :hp2. Introduction to the PM API.:ehp2.
  500. :elines.
  501. :p.
  502. This workshop will provide an introduction to the OS/2 2.0 PM API. Areas to be
  503. covered include: use of the API in a typical PM application; overviews of the
  504. relationship between the API functions and messages; drag and drop; and the 
  505. standard dialogs (font and file selection). The workshop will focus on how the
  506. API should be used to write OS/2 2.0 PM applications, and it will provide real
  507. world examples.          
  508. :h2. Designing Applications for OS/2.      
  509. :lines align=center.
  510. :hp2. Designing Applications for OS/2.:ehp2.
  511. :elines.
  512. :p.
  513. This workshop covers the change in thinking, design and programming required 
  514. to take full advantage of OS/2 2.0.  It demonstrates that while writing good 
  515. programs for OS/2 takes additional effort, in the long run it pays off with
  516. improved end-user satisfaction.  The workshop covers:  the OS/2 "mindset"; 
  517. serial versus parallel thinking; using a client-server model; and performance
  518. issues.        
  519. :h3. Speaker
  520. :p.
  521. :hp2.David Moskowitz:ehp2.:hp1. is president of Productivity Solutions, a consulting firm that
  522. specializes in helping clients deal with technology change.  He is the author
  523. of "Converting Applications to OS/2", and with David Kerr he is the editor of
  524. the forthcoming "OS/2 Unleashed" from SAMS.  In addition, David writes the 
  525. "Object Objective" column for "OS/2 Monthly" magazine.  He developed and
  526. presented the very first workshops offered as a part of the IBM Developer
  527. Assistance Program on converting applications to OS/2, in 1989.  Since then,       
  528. he has worked with many developers to help them make full use of OS/2.:ehp1.
  529. :h2. The OS/2 Bulletin Board:  One Perspective.                          
  530. :lines align=center.
  531. :hp2. The OS/2 Bulletin Board:  One Perspective.:ehp2.
  532. :elines.
  533. :p.
  534. This session discusses some of the important details of running a bulletin
  535. board system under OS/2.  Specific information will be presented for the
  536. Maximus BBS package, with general references to other packages available. 
  537. Topics include the desirability and benefits of operating a BBS under OS/2,
  538. and some specific information on the activities of the OS/2 Shareware BBS.               
  539. :h2. OS/2 Shareware.                       
  540. :lines align=center.
  541. :hp2. OS/2 Shareware.:ehp2.
  542. :elines.
  543. :p.
  544. This session will address the general topic of shareware and freeware available
  545. for OS/2.  It is a little-known fact that there are in excess of 3000 programs        
  546. and information files available at little or no cost to the OS/2 user and
  547. developer.  Information will be provided about the general categories of
  548. shareware and freeware available, and in particular, about some specific       
  549. packages of interest to developers.                         
  550. :h2. The GammaTech Utilities.            
  551. :lines align=center.
  552. :hp2. The GammaTech Utilities.:ehp2.
  553. :elines.
  554. :p.
  555. This session will present the GammaTech Utilities for OS/2. Presently, the
  556. GammaTech Utilities include the only OS/2 HPFS optimizer program and the only
  557. OS/2 undelete program.  All the utilities in the package will be demonstrated
  558. and discussed. Differences between the GammaTech Utilities and the functions         
  559. provided by the operating system will also be addressed.             
  560. :h3. Speaker
  561. :p.
  562. :hp2.Pete Norloff:ehp2.:hp1. is an independent OS/2 developer with experience in user interface
  563. design, asynchronous communications systems, and database design and integration.
  564. His OS/2 projects to date include an OS/2-hosted vehicle localization system,
  565. an OS/2 utility package, and CallerID support software.  Pete has been a 
  566. scientific applications programmer for 12 years, and he has been operating the
  567. OS/2 Shareware BBS for three years.:ehp1.
  568. :h2. OS/2 Extended Services              
  569. :lines align=center.
  570. :hp2. OS/2 Extended Services:ehp2.
  571. :elines.
  572. :p.
  573. Communications Manager. Topics to be covered include the basics of installing 
  574. and configuring the ES Comm Manager for both standalone and networked support. 
  575. The first of several topical discussions will cover the basic services provided
  576. by Comm Manager, including: 3270/5250 support; SNA over ASYNC support; APPC/APPN
  577. support; LU0 support; 3270 gateways; physical connection alternatives; and        
  578. VTAM/NCP prerequisites/requirements.  From this overview, additional sessions
  579. will be offered to talk specifically about:  3270 support and LAN gateways
  580. (including discussions of performance improvements); APPC/APPN support and use
  581. of CPI-C (with specific focus on configuration and rapid prototyping of 6.2
  582. TP's under REXX); VTAM/NCP considerations; Comm Manager TRACE and problem 
  583. determination/diagnosis; and a final session covering Comm Manager utilities 
  584. (ALMCOPY, EPM support, PCPRINT and CMAPL).          
  585. :h3. Speaker
  586. :p.
  587. :hp2.Toby Pennycuff:ehp2.:hp1. (a.k.a. Dr. Comm Manager) is a Systems Engineer for American
  588. Airlines' SABRE Computer Services.  He has been with American for six years,
  589. and he has led several projects in which the Comm Manager has been utilized to
  590. support airline connectivity requirements.  Prior to coming to American, Toby          
  591. served as a Manager in the Management Consulting Services practice of Price        
  592. Waterhouse's Houston office, and worked for the two largest Texas banks in
  593. real- time banking system implementations.  He began his career as a Systems
  594. Engineer in Electronic Data Systems' Banking Group in Dallas, TX, and he has            
  595. amassed over fifteen years of data processing experience.:ehp1.
  596. :h2. Printing in OS/2.                     
  597. :lines align=center.
  598. :hp2. Printing in OS/2.:ehp2.
  599. :elines.
  600. :p.
  601. We will begin with a description of OS/2 print subsystem architecture, then we
  602. will proceed to describe how OS/2 prints from DOS VDM, WINOS2 and PM applications.
  603. This session will include a tutorial on how to write a PM application that           
  604. prints, including considerations for fonts and network printing.                
  605. :h2. OS/2 Network Independence.                     
  606. :lines align=center.
  607. :hp2. OS/2 Network Independence.:ehp2.
  608. :elines.
  609. :p.
  610. This session will begin with a description of OS/2 network object and network 
  611. independence architecture, leading into an overview of a network independent              
  612. API for PM applications.  We will also describe what must be added to a network 
  613. requestor in order for it to be a participant in OS/2 network independence.                     
  614. :h3. Speaker
  615. :p.
  616. :hp2.Michael Perks:ehp2.:hp1. has worked for IBM for eight years.  He has been involved in
  617. graphics since 1984.  In 1990 he moved from IBM in England to Boca Raton to be 
  618. the lead designer and architect for the OS/2 2.0 print subsystem.  He was               
  619. also the designer and team leader for the OS/2 LAN independent shell.  He is 
  620. now working on advanced PM design.  Mike has a B.Sc. with Honors in Computer                    
  621. Science from Loughborough University, England.:ehp1.
  622. :h2. OS/2 Applications the World Is Waiting For.                                   
  623. :lines align=center.
  624. :hp2. OS/2 Applications the World Is Waiting For.:ehp2.
  625. :elines.
  626. :p.
  627. Writing programs for DOS was a one-dimensional process - one string, one
  628. concept, one process at a time.  With OS/2 2.0 and beyond, the universe 
  629. expands:  it becomes multidimensional, and the programmer is now challenged to
  630. unshackle herself/himself from those onerous restrictions, to let his/her coding
  631. more closely follow the imagination.  This talk is intended to be "seminal",              
  632. to plant that seed that will become the mighty oak, the next generation of 
  633. software.  From now on, programming will be as different from what it was as 
  634. a line is from the Mona Lisa.                    
  635. :h2. You Can Have Your Cake and Eat It Too.                                 
  636. :lines align=center.
  637. :hp2. You Can Have Your Cake and Eat It Too.:ehp2.
  638. :elines.
  639. :p.
  640. Do you like the software development work you are doing, but you think that 
  641. the commercialization of it is beyond you?  This talk will cover various plans
  642. to allow the small independent developer to have access to resources equivalent
  643. to those that large companies have. We will start with the pre-development
  644. planning and the strategic programming talent alliances, and proceed all the
  645. way to the capitalization step and beyond.  If participants can submit
  646. electronic files of the outline of their projects, or any other type of
  647. business relationship they desire to enter into, these will be entered into     
  648. the database that will be the backbone of the Strategic Talent Alliances 
  649. Reporting (STAR) project.                             
  650. :h3. Speaker
  651. :p.
  652. :hp2.Paolo Pignatelli:ehp2.:hp1. started The Corner Store in Litchfield, Connecticut, in
  653. October 1991, as an experiment in high technology and multimedia marketing.
  654. Since that time, it has attracted the attention of customers all over the 
  655. world, and the store's focus on and strong support for OS/2 was featured at 
  656. the COMDEX introduction of OS/2 last Fall.  Paolo is a co-founder of the
  657. Litchfield Capital Corporation, which began as an investment advisory service
  658. and subsequently shifted emphasis to research on computer technology, artificial
  659. intelligence, and multimedia technology.  He has also been an interpreter for
  660. the U.S. Justice Department and the Treasury Department; a co-founder and Chief
  661. Financial Officer/Chief Operations Officer of A. L. Havens Securities, Inc.;
  662. a stockbroker specializing in high technology stocks; and a research assistant
  663. at Bell Laboratories participating in projects involving image processing 
  664. algorithms, compression codes, and methods for improving the speed and reliability
  665. of advanced computing devices.:ehp1.
  666. :h2. Will Your Program have a User?             
  667. :lines align=center.
  668. :hp2. Will Your Program have a User?:ehp2.
  669. :elines.
  670. :p.
  671. This session describes the non-programming steps required to develop a successful
  672. program. Topics will include:  identifying requirements, design verification, working
  673. with projected users, and product differentiation.                           
  674. :h3. Speaker
  675. :hp2.Brian Proffit:ehp2.:hp1. was part of the OS/2 team beginning prior to the existence of a
  676. version 1.0, until after the release of 2.0.  He is the author of "OS/2 
  677. Application Development Tools", and his latest book will be available shortly              
  678. from Osborne/McGraw-Hill: "OS/2 Inside &. Out".  For over two years Brian wrote
  679. the Tools Update column in "IBM Personal Systems Developer" magazine.  Brian            
  680. was the keynote speaker at IBM's OS/2 International Developer's Conference in
  681. San Francisco.  He is now the Director of PC Week Corporate Labs.:ehp1.
  682. :h2. Programming OS/2 Presentation Manager with Style.                        
  683. :lines align=center.
  684. :hp2. Programming OS/2 Presentation Manager with Style.:ehp2.
  685. :elines.
  686. :p.
  687. This session will examine a PM application to see what constitutes "good" style
  688. for PM programming.  Such problems as use of global variables, text data, use
  689. of APIs versus messages, instance data, and other issues will be examined. The 
  690. session will be a workshop for professional PM developers to share their
  691. experiences and for us all to learn from each other.
  692. :h2. Creating Your Own Controls with Subclassing.                        
  693. :lines align=center.
  694. :hp2. Creating Your Own Controls with Subclassing.:ehp2.
  695. :elines.
  696. :p.
  697. This session will examine how to create your own window classes by subclassing
  698. system window classes.  Two custom control classes will be built, based on the
  699. entry field and listbox classes.  There will also be discussions on PM programming
  700. techniques that the PM programmer should know.                                             
  701. :h2. Using the Container's Details View.                               
  702. :lines align=center.
  703. :hp2. Using the Container's Details View.:ehp2.
  704. :elines.
  705. :p.
  706. In this session, we will see how to use the OS/2 2.0 Container class to build
  707. a multi-column list box that supports titles, scrolling, splitbars, direct
  708. manipulation, and more.  We will concentrate on the fundamentals of programming
  709. a Container, using the details view to focus our attention.  This session will
  710. not cover programming of other Container views.                    
  711. :h2. Programming Sliders.                
  712. :lines align=center.
  713. :hp2. Programming Sliders.:ehp2.
  714. :elines.
  715. :p.
  716. In this session we will look at the Slider control introduced with OS/2 2.0.
  717. We will see how to use the Slider as an input device, and how to use it for       
  718. output, as when displaying a progress bar.                       
  719. :h3. Speaker
  720. :hp2.Guy Scharf:ehp2.:hp1. is President of Software Architects Inc.  SAI specializes in
  721. developing OS/2 PM software products for ISVs.  Guy writes the "Advanced PM
  722. Programming" column for "OS/2 Monthly". He is a founder of the OS/2 Bay Area
  723. User Group.  He is a sysop on the IBMOS2 and OS2DEV forums on CompuServe, and
  724. he is active in several professional associations.:ehp1.
  725. :h2. Introduction to Object-Oriented Programming and C++.                      
  726. :lines align=center.
  727. :hp2. Introduction to Object-Oriented Programming and C++.:ehp2.
  728. :elines.
  729. :p.
  730. Object-oriented programming is the most important advance in programming since
  731. the development of structure programming languages.  After an introduction to 
  732. classes and object, the basic building blocks of object-oriented programs, we
  733. will examine the three distinguishing characteristics of object-oriented programming
  734. languages:  Polymorphism, Inheritance and Encapsulation. We will then look at
  735. how these three characteristics of object-oriented programming languages impact
  736. the code development process.   This session is strongly recommended for everyone 
  737. attending this conference, as it lays a foundation for several following sessions.                                 
  738. :h2. Object-Oriented Programming on OS/2:  The SOM Model.                     
  739. :lines align=center.
  740. :hp2. Object-Oriented Programming on OS/2:  The SOM Model.:ehp2.
  741. :elines.
  742. :p.
  743. SOM (System Object Model) advances the state of the art of building class
  744. libraries in three important areas.  First, SOM offers the promise of language
  745. independent class libraries which can be fully used from various object-oriented
  746. and procedural languages.  Second, SOM allows libraries to be distributed which
  747. are binary compatible across versions.  Third, SOM provides a means of extending 
  748. standard procedural languages to include full object-oriented programming          
  749. capability.  This session gives an introduction to the use of SOM, and compares
  750. SOM libraries to those developed using standard object-oriented languages.  This     
  751. session requires an understanding of object oriented programming; the introductory
  752. session above will provide that understanding.     
  753. :h2. Advanced SOM Programming.            
  754. :lines align=center.
  755. :hp2. Advanced SOM Programming.:ehp2.
  756. :elines.
  757. :p.
  758. This is an advanced course on programming with SOM.  Depending on interest of
  759. participants, the session will include material on tracing, runtime type checking,
  760. initialization and deinitialization of objects, metaclasses, changing the class
  761. of a SOM metaclass, implied metaclasses, and performance optimization.
  762. Participants should have attended the introduction to SOM, or have SOM programming
  763. experience.  SPECIAL NOTE:  This is the first time this talk has been presented
  764. anywhere   if you are an experienced SOM programmer, you will not want to miss
  765. this session.                             
  766. :h3. Speaker
  767. :p.
  768. :hp2.Roger Sessions:ehp2.:hp1. works at IBM in Austin, Texas, in the Object Technology Group,
  769. which is the group responsible for Object Technology on both OS/2 and AIX.  This
  770. is the group which produces the System Object Model, also known as SOM. Roger's
  771. specialty is Object Persistence, and he has many years of experience in relational
  772. databases, object-oriented storage subsystems, and programming with SOM.  Roger
  773. is the co-author of "Class Construction in C and C++: Object-Oriented Programming      
  774. Fundamentals", which was published by Prentice-Hall earlier this year and was        
  775. chosen to be a Main Selection of the prestigious Library of Computer and
  776. Information Science book club.  He is also the author of "Reusable Data Structures
  777. for C", and the author of two well-known papers on SOM: "Object-Oriented Programming                
  778. in OS/2" from the Winter, 1992 issue of "IBM Personal Systems Developer", and                     
  779. "Class Objects in SOM" in the Summer, 1992 issue of "OS/2 Developer".  He has
  780. lectured throughout the world on the principles of Object-Oriented Programming,
  781. C++, and SOM.:ehp1.
  782. :h2. Introduction to IBM's TCP/IP for OS/2.                                           
  783. :lines align=center.
  784. :hp2. Introduction to IBM's TCP/IP for OS/2.:ehp2.
  785. :elines.
  786. :p.
  787. This session will cover the features in IBM's TCP/IP product for OS/2.  This 
  788. product provides a very rich selection of protocols, functions and programming
  789. interfaces which facilitate the integration of OS/2 with traditional Unix                      
  790. development environments. Examples of applications include: FTP and NFS for
  791. file sharing; LPR for printer sharing; X Windows for distributed computing;
  792. and Telnet for remote logon. Programming interfaces include sockets, remote 
  793. procedure call, file transfer, and Kerberos security.  This session will provide
  794. an overview of product capabilities from a technical perspective.                                    
  795. :h3. Speaker
  796. :p.
  797. :hp2.Bill Snow:ehp2.:hp1. works at IBM in the TCP/IP development organization, where he is the
  798. manager of technical strategy and design for IBM's OS/2, DOS, VM and MVS TCP/IP                      
  799. products.  He has also been a developer and tester, team leader for programming                      
  800. interfaces, service manager, and release manager for the DOS and OS/2 TCP/IP
  801. products, within that organization. Prior to joining IBM, Bill was the manager of
  802. the advanced technology division of ESL Corporation, a subsidiary of TRW in             
  803. Sunnyvale, California; and he was a member of the technical staff at Bell Labs,
  804. working in communications products development for PBX products.:ehp1.
  805. :h2. An Introduction to WPS Programming.                         
  806. :lines align=center.
  807. :hp2. An Introduction to WPS Programming.:ehp2.
  808. :elines.
  809. :p.
  810. This session will focus on the concepts behind programming the Workplace Shell.
  811. An initial tutorial will quickly cover SOM and the overall architecture of the 
  812. Shell.  After this overview, a sample WPS shell object will be used to expose
  813. the inner workings of a typical object.  This sample object will be used as a 
  814. starting point for the creation of a new WPS object.  Attendees should come 
  815. away with the experience of writing a Shell object, and with sample source code
  816. which can be used for the creation of other objects.  Attendees should be        
  817. experienced C/C++ programmers who are familiar with PM programming.    
  818. :h2. An Overview of VIM.                  
  819. :lines align=center.
  820. :hp2. An Overview of VIM.:ehp2.
  821. :elines.
  822. :p.
  823. VIM is the Vendor Independent Messaging interface, endorsed by Apple, Borland,
  824. IBM, Lotus and Novell.  This session will focus on the main components of VIM,       
  825. such as directory services and the message store.  A brief introduction to the 
  826. API will be given, along with some programming examples.                
  827. :h3. Speaker.
  828. :p.
  829. :hp2.Greg White:ehp2.:hp1. is the architect and lead engineer for cc&colon.Mail for the Workplace
  830. Shell. Greg joined cc&colon.Mail in December of 1990, and was one of the lead
  831. engineers for cc&colon.Mail for Windows 1.0 and 1.1.  Prior to cc&colon.Mail, Greg worked
  832. for Index Technology in Cambridge, Massachusetts, and was responsible for
  833. portions of the Excelerator for DB2 product.  Greg has a BA in Economics from
  834. Middlebury College.  He enjoys mountain biking, fishing and skiing when not                
  835. coding obsessively.:ehp1.
  836. :h2. OS/2 Today and Tomorrow.                       
  837. :lines align=center.
  838. :hp2. OS/2 Today and Tomorrow.:ehp2.
  839. :elines.
  840. :p.
  841. A hard-nosed look at where OS/2 has been and where it is going, with a focus on
  842. the opportunity OS/2 provides for developers. Microsoft's "Windows Ueber Alles"
  843. strategy has been a lot more successful on the PR front than it has been in 
  844. the real world. Microsoft may be making money on Windows applications, but not
  845. many others who are trying to ride the Windows bandwagon are. Drawing on his 
  846. extensive background in computer industry market research, Will Zachmann                 
  847. spells out why OS/2 will provide smart developers with better opportunities than
  848. either Windows or Unix over the next few years.               
  849. :h3. Speaker.
  850. :p.
  851. :hp2.Will Zachmann:ehp2.:hp1. is President and owner of Canopus Research, which provides
  852. industry and technology analysis to the computer industry, the financial 
  853. community, and users of information technology.  He has been a columnist for
  854. many publications, including PC Magazine, PC World, Infoworld, ComputerWorld,                  
  855. Software Magazine, and PC Week.  Will introduced the word "downsizing" to the                   
  856. industry (in 1985), and predicted IBM's financial difficulties in the late                   
  857. 1980s.  He is also virtually the only industry analyst or columnist who 
  858. resolutely refuted the "OS/2 is dead" nonsense most others fell into a couple
  859. of years ago, and he firmly predicted the success that OS/2 is now having.:ehp1.
  860. :h1. ColoradOS/2!  in Colorado Springs
  861. :p.
  862. :h2. Colorado Springs and the Pikes Peak Region.
  863. :p.
  864. Colorado Springs is the second largest city in Colorado, with a
  865. metropolitan area population of approximately 400,000.  At an elevation
  866. of 6,035 feet above sea level, the air is mountain-fresh and crisp in
  867. January.  Situated at the base of world-famous Pikes Peak, Colorado
  868. Springs is classified as an "alpine desert", with an average annual
  869. precipitation of 15.73 inches and an average relative humidity of 45
  870. percent, yet it receives an average annual snowfall of 42.5 inches.
  871. :p.
  872. As is typical in Colorado, this city is both young and vigorous.  It was
  873. founded in 1871, and the median age of its residents is 27.  Enjoying
  874. more than 300 days of sunshine annually, Coloradans love the outdoors
  875. and enjoy an informal lifestyle that is centered on the beautiful
  876. Colorado Rockies.  Bicycling is a favorite year-round activity for many
  877. people here, as are hiking, camping, fishing and climbing.  Of course,
  878. Colorado is world-famous for its winter skiing.  While cross-country
  879. skiing is sometimes possible within the city limits, really good cross-
  880. country skiing is available within a 30-minute drive, while some of the
  881. best ski areas in the world are about two hours away.
  882. :p.
  883. Just to the North of Colorado Springs is the U.S. Air Force Academy, set
  884. against the foothills of the Front Range, on a beautiful campus that has
  885. the "problem" of too many deer and antelope wandering through the area. 
  886. The Academy is open for touring, and has a frequently-photographed
  887. chapel that is designed in a very modern style that symbolizes the
  888. soaring of both the mountains and the cadets.  The Academy's sky-diving
  889. team often practices here, and throughout the year the cadets are
  890. usually being trained to fly, both in gliders and in single-engine
  891. airplanes.
  892. :p.
  893. Even closer is the Garden of the Gods, an incredible geographic oddity
  894. of spectacular red sandstone rock formations in the shadow of Pikes
  895. Peak.  This park encompasses a rare combination of ecosystems, from
  896. plains grasslands to pinon juniper woodlands and high mountain forests. 
  897. Some of the most challenging rock climbing in the nation is available
  898. here, and it is a favorite area for people who enjoy winter rock
  899. climbing.  The rock is crumbly, steep and dangerous, and climbing it
  900. requires both experience and suitable equipment, as well as registration
  901. with the park rangers.  The Garden of the Gods Trading Post inside the
  902. park, which is designed to resemble the homes of the Pueblo Indians of
  903. the Southwest, features authentic Indian arts, crafts and jewelry.
  904. :p.
  905. Within an hour's drive is the Florrisant Fossil Beds National Monument,
  906. which contains petrified Sequoia stumps, flora and fauna from the
  907. Oligocene epoch, and over 6,000 acres of hiking trails.  In the winter,
  908. this is often a good cross-country skiing area, depending on recent
  909. snowfalls.  Rangers are located there year-round to answer questions and
  910. to suggest "don't miss" things to see.
  911. :p.
  912. Numerous other attractions are very near Colorado Springs, including the
  913. legendary mining town of Cripple Creek (made famous in a song by The
  914. Band, and now featuring numerous casinos as gambling was just legalized
  915. there), Manitou Springs, Old Colorado City, the Manitou Cliff Dwellings
  916. Museum, The Cheyenne Mountain Zoo and Will Rogers Shrine, Cave of the
  917. Winds, Seven Falls, and many more.
  918. :h2. ColoradOS/2! at Cheyenne Mountain Conference Resort
  919. :p.
  920. :h2. The Cheyenne Mountain Conference Resort.
  921. :p.
  922. The Cheyenne Mountain Conference Resort provides a unique conference
  923. environment that is particularly well suited to this high tech
  924. conference.  In a beautiful setting with spectacular views of the
  925. Colorado Rockies, the Cheyenne Mountain Conference Resort skillfully
  926. blends the rugged charm of Colorado with the tasteful elegance that is
  927. echoed in its collection of Oriental art.
  928. :p.
  929. The resort's 230 guest rooms and suites are clustered in seven lodges,
  930. and each room has its own balcony framing dramatic views of Cheyenne
  931. Mountain.  The main lodge features 30 specially designed meeting rooms
  932. with multi-level lighting, individual environmental controls, and near-
  933. perfect acoustics.  Cheyenne Mountain Conference Resort's "eight hour"
  934. chairs were custom designed by International Conference Resorts, working
  935. with the manufacturer to provide the most comfortable and functional
  936. seating available; these chairs have now become the industry benchmark.
  937. :p.
  938. Cheyenne Mountain Conference Resort reflects Colorado's natural
  939. orientation to outdoor activities in its sporting amenities.  The resort
  940. has an immaculately groomed 18-hole championship golf course (where play
  941. was possible last January, an unusual but not rare occurrence), 18
  942. tennis courts (six indoor, two clay), three heated swimming pools (only
  943. the indoor pool is open in Winter), squash and racquetball courts, and a
  944. fully-equipped men's and women's fitness center.
  945. :p.
  946. The Mountain View dining room features a selection of delicious hot
  947. entrees served in covered gueridons, a delightful salad bar, tempting
  948. dessert table, omelette station and special order grill.  The lunch
  949. buffet will be complimentary for conference participants during the
  950. five-day conference.  Breakfast and dinner are also available in the
  951. Mountain View dining room, and spouses and children are welcome for
  952. those meals.  Meals are also available via room service.
  953. :p.
  954. Remingtons restaurant, which is located at the Cheyenne Mountain
  955. Conference Resort, was recently chosen one of the 50 best restaurants in
  956. the United States.  Impeccable tableside service, exquisitely prepared
  957. continental cuisine, and an intimate setting with one of the most
  958. extensive wine cellars in Colorado, combine to ensure an enjoyable
  959. evening following an active day at :hp2.ColoradOS/2!:ehp2.  This is a restaurant
  960. where you will want to linger over dinner for two hours or more. 
  961. Although dining here is not inexpensive, it is surprisingly affordable,
  962. particularly so given Remingtons' nationally recognized excellence.
  963. :h2. ColoradOS/2!  Hotel and Travel Information
  964. :p.
  965. :h3. Hotel and Travel Information.
  966. :p.
  967. Rooms have been reserved at the Cheyenne Mountain Conference Resort at a
  968. special rate for all attendees of the :hp2.ColoradOS/2!:ehp2. conference.  When you
  969. call to register for the conference, you can also make your room
  970. reservations.  The special conference room rate is $60 plus tax, for
  971. either a single or a double, and there is no additional charge for
  972. spouses or children.
  973. :p.
  974. The number of rooms available at the Cheyenne Mountain Conference Resort
  975. is less than half the number of people expected to attend this
  976. conference, so you should register for the conference and reserve your
  977. room as early as possible.  People who register after all of the
  978. resort's rooms are committed will be booked into a nearby hotel, with
  979. free shuttle service to the resort, and with access to all of the same
  980. amenities as if they were staying at the resort.  This will all be
  981. managed automatically for you by the Cheyenne Mountain Conference Resort
  982. staff, if you make your reservations at the time you register for the
  983. conference.
  984. :p.
  985. You may instead choose to manage your own hotel reservations, or stay
  986. with friends while attending the conference, although in that case you
  987. would not be entitled to any of the Cheyenne Mountain Conference
  988. Resort's amenities beyond those related to the conference itself.  Some
  989. of the better hotels in Colorado Springs are the Broadmoor, the Antlers
  990. Doubletree Hotel, the Colorado Springs Sheraton, the Colorado Springs
  991. Hilton Inn, the Colorado Springs Marriott, the Embassy Suites Hotel, the
  992. Red Lion Hotel, two Radisson Inns, and several others.
  993. :p.
  994. Colorado Springs' central U.S. location makes it an easy destination to
  995. reach from anywhere in the country.  The Colorado Springs Airport is a
  996. modern, convenient facility that has hosted all kinds of aircraft, from
  997. the Space Shuttle to the British Airways Concorde.  Offering a full
  998. range of airport services and plentiful ground transportation resources,
  999. the Airport is located just 15 minutes from the Cheyenne Mountain
  1000. Conference Resort.
  1001. :p.
  1002. The Colorado Springs Airport serves nine airlines, with over 150 flights
  1003. daily, offering direct and nonstop service to most major U.S. cities,
  1004. and easy connections to virtually any destination in the world.  Among
  1005. those nine airlines are American, United, Delta, TWA, America West and
  1006. Continental.
  1007. :p.
  1008. Some travellers to Colorado Springs still prefer to land in Denver, then
  1009. rent a car and drive to Colorado Springs.  The trip is entirely on
  1010. Interstate highways, and it takes just a little more than an hour to
  1011. cover the 60-mile (97-kilometer) distance.  In addition, it is a very
  1012. pretty drive, with the Front Range to the West, the Plains and foothills
  1013. to the East, and Pikes Peak in view throughout most of the drive.  Be
  1014. aware, though, that Monument Pass, near Colorado Springs, is famous for
  1015. its traffic-halting winter storms.  You should check the weather before
  1016. you decide to make this drive, although it is unlikely that weather will
  1017. be a problem.
  1018. :p.
  1019. Special discount travel arrangements have been made with International
  1020. Conference Resorts of America Travel Services (ICRA Travel Services). 
  1021. ICRA is the parent corporation of Cheyenne Mountain Conference Resort,
  1022. and ICRA Travel Services provides comprehensive air and ground travel
  1023. services to and from the Cheyenne Mountain Conference Resort.  ICRA's
  1024. fares are typically 50 to 55 percent of published coach fares, although
  1025. those savings will vary based on city of origin, air carrier, seasonal
  1026. variations, and other factors.
  1027. :p.
  1028. In addition to the normal ICRA discounted fares, you may be able to take
  1029. advantage of special Ultra Saver fares.  These fares require 30 day
  1030. advance purchase and a Saturday night stay-over, and a penalty will
  1031. apply if there are any changes or cancellations.  International flights
  1032. typically require a 21 day advanced purchase and a seven day minimum
  1033. stay in the United States; a penalty may apply if there are any changes
  1034. or cancellations.   The ICRA Travel Services representative can explain
  1035. these fares when you make your reservations.
  1036. :p.
  1037. To take advantage of these travel discounts, simply follow the outline
  1038. below&colon.
  1039. :p.
  1040. 1.    Please telephone the ICRA reservationists at :hp2.800-544-2432:ehp2., or
  1041.       for international callers, :hp2.602-483-1520:ehp2..  International callers
  1042.       may also make their reservations via FAX at :hp2.602-948-6690:ehp2..  Hours
  1043.       of operation are Monday through Friday, 9&colon.30 AM to 8&colon.00 PM,
  1044.       Eastern Standard Time.
  1045. :p.
  1046. 2.    Please identify yourself by informing the ICRA Travel
  1047.       Coordinator that you will be attending the Kovsky Conference
  1048.       Productions :hp2.ColoradOS/2!:ehp2. Conference at the Cheyenne Mountain
  1049.       Conference Resort.
  1050. :p.
  1051. 3.    The ICRA reservationist will make your flight arrangements
  1052.       utilizing ICRA's preferred fares.  For your convenience, all
  1053.       major credit cards are accepted.
  1054. :p.
  1055. 4.    Your tickets will be mailed directly to you, approximately two
  1056.       weeks before the meeting.
  1057. :p.
  1058. 5.    You must make your travel reservations before December 14th,
  1059.       1992, in order to obtain these special travel discounts. 
  1060.       International travel arrangements should be completed even
  1061.       earlier, if possible.
  1062. :p.
  1063. Upon receipt of your reservation, ground transportation from the airport
  1064. to the Cheyenne Mountain Conference Resort can be automatically arranged
  1065. for you.  The Cheyenne Mountain Conference Resort has its own airport
  1066. shuttle service, which will meet your flight and take you directly to
  1067. the Conference Resort; the price for this service is $8.50 per person
  1068. each way.  The information on exactly where to meet the Resort's bellman
  1069. at the airport will be presented on your airline ticket jacket, if you
  1070. request this service.
  1071. :p.
  1072. ICRA Travel Services has a service center located at the Cheyenne
  1073. Mountain Conference Resort to assist with any last minute travel changes
  1074. you may need to make during the :hp2.ColoradOS/2!:ehp2. conference.  In addition,
  1075. the resort has a car rental agency on premises for your convenience.
  1076. :h2. ColoradOS/2!  Registration Information
  1077. :p.
  1078. :h3. To Register by Phone
  1079. :p.
  1080. To register by phone, call :hp2.800-648-5717:ehp2. (International callers can call
  1081. :hp2.719-576-4600:ehp2.), Monday through Friday, between the hours of 9&colon.30 AM and
  1082. 7&colon.00 PM Eastern Standard Time.  Tell the reservationist that you wish to
  1083. register for the Kovsky Conference Productions :hp2.ColoradOS/2!:ehp2. conference;
  1084. you may make your room reservation at the Cheyenne Mountain Conference
  1085. Resort at the same time.
  1086. :h3. To Register by FAX
  1087. To register by FAX, complete the registration form and FAX it to :hp2.719-576-4186:ehp2..
  1088. :h3. To Register by Mail
  1089. To register by mail, complete the registration form and mail it to&colon.
  1090. :p.
  1091.      The Cheyenne Mountain Conference Resort
  1092.      Attn&colon.  Amy Seymour/:hp2.ColoradOS/2!:ehp2.
  1093.      3225 Broadmoor Valley Road
  1094.      Colorado Springs, Colorado  80906
  1095. :h3. Methods of Payment:
  1096. :p.
  1097. You may use MasterCard, VISA, American Express, Discover, Diners Club,
  1098. or Carte Blanche credit cards.  If you are registering by mail, you may
  1099. also use a personal check or money order, payable in U.S. dollars to
  1100. Kovsky Conference Productions Inc.  Sorry, no Purchase Orders can be
  1101. accepted.
  1102. :h3. Cancellation Policy:
  1103. :p.
  1104. All cancellation and refund requests must be received in writing prior
  1105. to November 15, 1992, and will be subject to a $100 cancellation fee. 
  1106. After November 15, 1992, your registration fee is non-refundable. 
  1107. Kovsky Conference Productions Inc. reserves the right to modify or
  1108. cancel the conference or segments of it.
  1109. :h2. ColoradOS/2!  Registration Form
  1110. :lines align=center.
  1111. :hp2. ColoradOS/2!:ehp2.  Registration Form
  1112. :elines.
  1113. :p.
  1114. (Please fill out completely, and print or type information as you wish
  1115. it to appear on your badge.  You are welcome to photocopy this form for
  1116. additional registrations.)
  1117. :p.
  1118. :lines align=center.
  1119. :hp2.ColoradOS/2!:ehp2. Conference, January 10-15, 1993
  1120. :elines.
  1121. :p.
  1122. (Circle one)  Mr.  Ms.  Mrs.  __________________________________________
  1123. :p.
  1124. Title  _________________________________________________________________
  1125. :p.
  1126. Company  _______________________________________________________________
  1127. :p.
  1128. Address1  ______________________________________________________________
  1129. :p.
  1130. Address2  ______________________________________________________________
  1131. :p.
  1132. City  ___________________________   State  _______    Zip  _____________
  1133. :p.
  1134. Country   ______________________________________________________________
  1135. :p.
  1136. Phone  _______________________              FAX ________________________
  1137. :p.
  1138. :hp2.Cheyenne Mountain Conference Resort Reservations&colon.:ehp2.  ____  Yes    ____  No
  1139. :p.
  1140. Number in party  _______________
  1141. :p.
  1142. Arrive  _______________________      Depart  ________________________
  1143. :p.
  1144. :hp2.Payment&colon.:ehp2.  $995 for registrations received prior to November 15, 1992.
  1145. :p.
  1146.           $1295 for registrations received on/after November 15, 1992.
  1147. :p.
  1148.           Total amount due:  $  ________________________________________
  1149. :p.
  1150. ____  :hp2.Check or Money Order&colon.:ehp2.
  1151. :p.
  1152.           Enclose check or money order made payable in U.S. dollars to&colon.
  1153. :p.
  1154.                          Kovsky Conference Productions Inc.
  1155. :p.
  1156. ____  :hp2.Credit Card&colon.:ehp2.    ____  MasterCard         ____  VISA
  1157. :p.
  1158.                       ____  American Express   ____  Discover
  1159. :p.
  1160.                       ____  Diners Club        ____  Carte Blanche
  1161. :p.
  1162.   Card number&colon.  ________________________       Expiration date&colon. ________
  1163. :p.
  1164.   Signature: __________________________________________________________&colon.
  1165. :p.
  1166. :lines align=center.
  1167. (signature must be exactly as it appears on card)
  1168. :p.
  1169. :elines.
  1170. :euserdoc.
  1171.