home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / colos22.zip / COLOS2.TXT < prev    next >
Text File  |  1993-07-05  |  87KB  |  1,849 lines

  1.  
  2.  
  3.  
  4.                            ColoradOS/2 Conference Overview
  5.  
  6.         About ColoradOS/2
  7.         The Second International Colorado OS/2 Developers Conference
  8.         (ColoradOS/2) will be held October 31 through November 5 in Colorado
  9.         Springs, Colorado.  This conference is devoted exclusively to OS/2
  10.         programming, and it provides a rare opportunity to meet and learn from
  11.         the top OS/2 technical experts -- many of whom have been responsible for
  12.         the architecture or design of major OS/2 features.  Other speakers
  13.         include technical experts who are among the emerging leaders in
  14.         developing commercial OS/2 applications.  You'll be mingling with these
  15.         OS/2 experts at the Cheyenne Mountain Conference Resort, tucked into the
  16.         beautiful scenic foothills of Colorado's Rocky Mountains.
  17.  
  18.         Who Should Attend?
  19.         If you are a software engineer, consultant, software architect,
  20.         independent developer, technical manager, technical educator or hobbyist
  21.         programmer who designs and writes OS/2 applications -- or plans to do so
  22.         -- then ColoradOS/2 was designed with you in mind.  Attendees should be
  23.         moderately experienced programmers who are comfortable with at least one
  24.         of the following languages:  C or C++, Smalltalk, Pascal, PL/1 or
  25.         assembly language for the 80x86 family.
  26.  
  27.         Technical sessions range from introductory for intermediate-level
  28.         programmers, to highly advanced.  During this week, even the most
  29.         experienced OS/2 programmers will benefit from valuable tips, hints and
  30.         tricks that will bring new power to their own applications, while
  31.         programmers who are new to OS/2 can learn during this single week what
  32.         would have required months of tedious trial and error on their own.
  33.  
  34.         Conference Topics
  35.         ColoradOS/2 provides the most extensive technical coverage of OS/2 ever
  36.         brought together in a single conference.  Some sessions focus on the
  37.         transition from DOS or Windows programming to OS/2, while others focus
  38.         on the transition from 16-bit to 32-bit programming.  Many sessions are
  39.         of particular interest to Presentation Manager programmers, as we
  40.         provide detailed information on programming the new PM controls
  41.         introduced with OS/2 version 2.x.  Object programming sessions cover
  42.         topics on Workplace Shell (WPS) and System Object Model (SOM)
  43.         programming, C Set++ and the User Interface Class Library, and
  44.         Smalltalk/V PM.  Other topics include REXX, OS/2 Device Driver
  45.         development, multithreaded programming techniques for both PM and VIO
  46.         programs, client/server programming, Extended Services and
  47.         Communications Manager.  You will customize your own participation in
  48.         this conference, selecting the topics that address your areas of
  49.         greatest interest from among the comprehensive list that begins on the
  50.         next page of this brochure.
  51.  
  52.         Featured Speakers.
  53.         ColoradOS/2's keynote speaker is John Soyring, Director of Software
  54.         Development Programs in IBM's Personal Systems division, who is well
  55.         known in OS/2 circles for his tireless efforts to assist OS/2
  56.         developers.  Additional featured speakers  include Bjarne Stroustrup of
  57.         AT&T Bell Labs, the creator of C++; Paul Giangarra, lead architect for
  58.         Workplace OS; Scott Kliger, technical lead for WordPerfect for OS/2;
  59.         Mike Kogan, co-author of "The Design of OS/2"; Richard Hoffman, IBM's
  60.         liaison to Taligent; and many others.
  61.  
  62.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 1
  63.                                    All rights reserved.
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                            ColoradOS/2 Conference Overview
  71.  
  72.         Special Opportunity to Tour NORAD/Cheyenne Mountain
  73.         The North American Aerospace Defense Command (NORAD) has granted
  74.         permission to have 35 ColoradOS/2 participants tour its Cheyenne
  75.         Mountain facility.  Tour participants will be selected at the end of
  76.         September and will be notified shortly afterward.  Additional details
  77.         may be found in the final pages of this brochure, where you will also
  78.         find detailed conference registration information.
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 2
  129.                                    All rights reserved.
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                               ColoradOS/2 Technical Agenda
  137.  
  138.         Keynote Address.                                            John Soyring
  139.         Mr. Soyring is Director for IBM's Software Development Programs with
  140.         worldwide responsibility for the management of relationships with
  141.         thousands of companies and organizations within IBM which are supporting
  142.         OS/2 or are developing OS/2-based products.
  143.  
  144.  
  145.         C Set++ Optimizations.                                       Ian Ameline
  146.         This session, led by one of the designers and implementors of C Set++'s
  147.         optimizer, will present in detail the code optimizations provided by C
  148.         Set++.  It will provide valuable information on what the C Set++
  149.         optimizer will and will not do for you, including guidance on how to
  150.         avoid writing programs that make it impossible for the optimizer to
  151.         generate efficient code.  Attendees should be familiar with C;
  152.         familiarity with 80386 assembler will be helpful.
  153.  
  154.         Writing High Performance OS/2 Applications.                  Ian Ameline
  155.         This session will cover identifying and fixing performance problems in
  156.         OS/2 applications. Ian will discuss methods for finding slow execution
  157.         "hot spots," memory hogs and leaks, as well as techniques for solving
  158.         these problems. Tools discussed will include EXTRA (the Execution tracer
  159.         provided with C Set++), and SPM/2 (System Performance Monitor).  Ian
  160.         will also present methods for page tuning (which can dramatically reduce
  161.         working set memory), and discuss I/O performance issues.
  162.  
  163.           Ian Ameline is a Senior Associate Development Analyst with IBM Canada. 
  164.           Working on the OS/2 Common Code Generator and Optimizer since 1988,
  165.           Ian has been responsible for a significant part of the design and
  166.           implementation of the C Set++ optimizing code generator, which is
  167.           currently in use by C, C++ and PL/1 on OS/2.  Ian has more than nine
  168.           year's experience programming in C and Assembler for OS/2 and DOS, and
  169.           he has been very active in assisting C Set++ users on CompuServe's
  170.           OS2DF1 forum.
  171.  
  172.  
  173.  
  174.                Noted OS/2 evangelist John Soyring keynotes the
  175.                ColoradOS/2 Conference.  As Director of Software
  176.                Development Programs in IBM's Personal Systems division,
  177.                John is known for his tireless efforts to help OS/2
  178.                developers.
  179.  
  180.  
  181.  
  182.         Object Databases, OS/2 and MIS:  The Next Three Years.       Tim Andrews
  183.         The desire for simplified but secure access to mission-critical
  184.         information from GUI development environments -- and a transition path
  185.         to distributed client/server -- is creating demand for new environments
  186.         that enable business units to rapidly create new applications. 
  187.         Balancing this need with the needs of MIS to provide stable and secure
  188.         environments and a smooth migration path to distributed computing is the
  189.         greatest technology challenge organizations will face in the next three
  190.         years.
  191.  
  192.  
  193.  
  194.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 3
  195.                                    All rights reserved.
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                               ColoradOS/2 Technical Agenda
  203.  
  204.         Object databases represent an important component of the technology
  205.         needed to meet this challenge.  You will learn how the unique ability of
  206.         shared objects on an OS/2 server blends the old and new.  This
  207.         capability will drive organizations to rapidly move to object
  208.         environments for application development, data management and
  209.         distribution -- enabling organizations to tie applications to business
  210.         goals and profits.
  211.  
  212.         Scalable Objects:  A New Perspective on Information Architectures.
  213.                                                                      Tim Andrews
  214.         OS/2 is an important example of a new technology with great potential
  215.         being introduced to large corporations.  These corporations must
  216.         assimilate such new technology at a faster rate, resulting in large
  217.         heterogeneous systems that are always running and always evolving.  Such
  218.         an environment can yield great benefits to the business, but the task of
  219.         building and maintaining this new world is daunting.  The diversity of
  220.         systems and the resulting complexity demand a new architectural
  221.         approach.
  222.  
  223.         Scalable objects represent such an approach.  You will discover how to
  224.         combine object technology as a design mechanism, a component re-use
  225.         mechanism and a data management mechanism to form an architecture that
  226.         can scale this complexity.  And you will learn the details and benefits
  227.         of scalable object architectures.
  228.  
  229.         Introducing New Technology to an Organization:  Cultural Transformation.
  230.                                                                      Tim Andrews
  231.         New technologies offering productivity increases and other value
  232.         propositions are constantly appearing.  For example, OS/2 is being
  233.         promoted to corporations as a vehicle for solving important problems,
  234.         such as the need for an industrial-strength PC operating system.  Object
  235.         technology is another example and, in fact, another part of the value
  236.         proposition for OS/2.  But while the technology value is real, the
  237.         question for vendors and customers is:  "How difficult will it be to
  238.         turn the advantages of the technology into tangible business benefits
  239.         such as increased profits or increased market share?"  This has as much
  240.         to do with cultural issues as with the underlying technology.  In
  241.         particular, OS/2 is being marketed to organizations who have little
  242.         cultural support for distributed computing, server-based networks and
  243.         object technology.  In this session you will discover the cultural
  244.         requirements that must be satisfied to successfully disseminate new
  245.         technologies such as OS/2 into organizations.
  246.  
  247.           Tim Andrews is Chief Technical Officer at ONTOS, Inc., a position he
  248.           has held since 1988.  Tim is one of the primary architects of the
  249.           ONTOS product line.  With over 15 year's experience in database
  250.           systems, object technology and marketing, Tim has a unique perspective
  251.           on emerging technologies and is a sought-after speaker around the
  252.           world.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 4
  261.                                    All rights reserved.
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                               ColoradOS/2 Technical Agenda
  269.  
  270.           At ONTOS works closely with customers and helps shape the strategic
  271.           direction of the company's product architecture.  Prior to ONTOS, Tim
  272.           worked on object technology and databases for THINK Technologies, one
  273.           of the first Apple Macintosh ISV's; on 4GL and database technology for
  274.           Prime Computer (now Computervision); and on database and design
  275.           automation software for Honeywell Information Systems.
  276.  
  277.  
  278.  
  279.                "Simply put, this was the best conference I have ever
  280.                attended.  It was the most technically 'no nonsense' --
  281.                and it was the most fun!"
  282.                January 1993 ColoradOS/2 Conference Attendee
  283.  
  284.  
  285.  
  286.  
  287.         Object Programming and OS/2.                             Noel J. Bergman
  288.         Within the programming community, there is considerable misunderstanding
  289.         and inaccurate information associated with object programming.  This
  290.         introduction and overview session will closely examine object
  291.         programming -- you will understand what it is and how it can work for
  292.         you.  We will discuss using object programming in the OS/2 environment,
  293.         including C++, SOM and the Workplace Shell.
  294.  
  295.         Distributed Object Programming.                          Noel J. Bergman
  296.         SOM, DSOM, CORBA, OOP, OMG, ORB, OLE -- alphabet soup?  During this
  297.         session, we will discuss the programming issues involved with the
  298.         software of the future: objects you can seamlessly integrate with other
  299.         objects to create flexible, extensible, network-capable, multi-platform,
  300.         multi-vendor solutions.  We'll look at practical solutions for today and
  301.         evolving standards for the future; and we'll talk about the changes you
  302.         need to make to your approach to programming and new software
  303.         foundations upon which you can build.
  304.  
  305.           Noel J. Bergman is co-founder of Development Technologies, Inc.
  306.           (DevTech).  DevTech provides leading-edge consulting services and
  307.           class libraries to the software development community and publishes a
  308.           series of end-user tools such as DeskMan/2 -- the SOM-based tool that
  309.           manages the Workplace Shell.  Noel is a long-standing member of the
  310.           Object Management Group (OMG) and consults on large distributed object
  311.           technology projects such as "NCR Cooperation", where he served as
  312.           primary architect, designer and implementor.
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 5
  327.                                    All rights reserved.
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                               ColoradOS/2 Technical Agenda
  335.  
  336.         Events, Messages and Hooks -- Today and Tomorrow.           Ivan Biddles
  337.         In this session, we will examine how OS/2 PM handles system input
  338.         events, messages and hook procedures.  Ivan will describe the system
  339.         input queues and the application message queue.  He will define the
  340.         relative priorities of the various messages and input events and how to
  341.         add or remove items from the queues.  We will examine special chains of
  342.         messages such as those that occur upon creation and destruction of
  343.         windows and upon changes in focus.  We will discuss the different types
  344.         of hook procedures supported by PM, including some that are new in OS/2
  345.         2.1; what will cause each hook procedure to be invoked (and in what
  346.         order); and considerations and examples for effectively using hooks. 
  347.         This session will also give insights into the future directions in
  348.         handling input and messages for PM applications in OS/2 2.x and
  349.         Workplace/OS and show you how to write applications that will take
  350.         advantage of future enhancements.
  351.  
  352.           Ivan Biddles is Vice-President of CI Software and Graphic Arts Inc.
  353.           and has been a consultant to the IBM Boca Programming Center since
  354.           1989.  He is involved with OS/2 -- porting the GPI component to the
  355.           32-bit C Set/2 compiler, porting the Graphics Engine to C Set/2, and
  356.           designing and co-developing the PM automated testing tool, PMATE.  He
  357.           was a design and evaluation consultant for the Workset/2 family of
  358.           products.  Plus, he is involved in design and development of
  359.           Presentation Services for Workplace/OS.  Ivan is co-author, with
  360.           Kelvin Lawrence, of "Insider Information:  Developing, Testing &
  361.           Debugging OS/2 2.x Applications".
  362.  
  363.  
  364.         Adding a REXX Interface to Your Application.               Charles Daney
  365.         This session goes into the nuts and bolts of using the REXX API,
  366.         presenting examples and motivation.  Topics include how to start a REXX
  367.         program; how to handle commands, function calls and the REXX variable
  368.         pool; and writing REXX function packages and subcommand handlers.
  369.  
  370.         Advanced REXX Programming.                                 Charles Daney
  371.         This talk will cover various topics in advanced REXX programming such as
  372.         accessing the Workplace Shell from REXX, using REXX external data queues
  373.         for interprocess communication, accessing external data queues from a C
  374.         program, using REXX macro spaces, protecting REXX source code from user
  375.         modification, implementing data structures in REXX and using REXX
  376.         debugging techniques.
  377.  
  378.           Charles Daney manages Quercus Systems, and he is the developer of
  379.           Personal REXX (the first implementation of REXX outside of IBM), a
  380.           REXX function package called REXXLIB and the REXXTERM asynchronous 
  381.           communication package.  He is author of "Programming in  REXX"
  382.           (McGraw-Hill, 1992).  Charles was involved with the IBM Share user
  383.           group during which time he developed and operated a successful early
  384.           computer conferencing system called VMSHARE.
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 6
  393.                                    All rights reserved.
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                               ColoradOS/2 Technical Agenda
  401.  
  402.  
  403.                "I participate in a large number of developer
  404.                conferences each year around the world.  ColoradOS/2 is
  405.                the leader in being the most technically focused on
  406.                OS/2.  I strongly recommend this conference for
  407.         PM     programmers."
  408.         Prog   January 1993 ColoradOS/2 Conference Attendee
  409.         ramm
  410.         ing
  411.         in Smalltalk.                                             Paul Duncanson
  412.         While most OS/2 PM programming today is done in C/C++, a better
  413.         alternative in some cases is Smalltalk.  Developing an OS/2 PM
  414.         application with Smalltalk can be faster, easier and provide better
  415.         cross-platform portability without losing the advantages of the PM
  416.         platform.  Find out why many C++ gurus say you can't understand C++
  417.         until you've programmed in Smalltalk.  Explore this alternative, learn
  418.         its secrets and get a vendor-independent view of when writing a PM
  419.         application in Smalltalk is the best solution -- from someone who
  420.         programs in both C++ and Smalltalk.
  421.  
  422.         Programming OS/2 PM Vector Graphics.                      Paul Duncanson
  423.         Many OS/2 PM programmers have never explored the vector retained
  424.         graphics capabilities of Presentation Manager.  If you would like to
  425.         better understand metafile creation, the relationships among and when to
  426.         use the four coordinate spaces as well as the six matrix transforms,
  427.         this session is for you.  Learn how to draw and scale maps, do rubber
  428.         banding and create vector animations.  Paul will provide sample programs
  429.         and utilities in C, C++ and Smalltalk to illustrate concepts described
  430.         in the session.
  431.  
  432.           Paul Duncanson is Vice President of Iconisys, a Los Angeles-based
  433.           consulting firm specializing in object oriented and OS/2 software
  434.           development and training end users and programmers.  He is founder and
  435.           president of the Los Angeles OS/2 Users Group.  In addition he has
  436.           taught computer architecture, operating system design, OS/2 courses
  437.           and programming courses at California State University Northridge, Los
  438.           Angeles Pierce College and Valley College.  He has contributed
  439.           articles to several computer magazines and has over 20 year's
  440.           experience in the computer field.  Before cofounding Iconisys, Paul
  441.           was Advisory Scientist at IBM Corporation.
  442.  
  443.  
  444.         Programming Notebook Controls.                              Rick Fishman
  445.         In this session you'll learn how to program the Notebook control.  You
  446.         will come out of this session knowing how to build a notebook and tailor
  447.         it to any application requirement.  In addition to demonstrating all the
  448.         messages involved in Notebook programming with C, Rick will cover the
  449.         IBM ICLUI Notebook methods as well as the Workplace Shell Interface to
  450.         the Notebook control.  He will provide plenty of sample source code for
  451.         you to take with you from this session.
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 7
  459.                                    All rights reserved.
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                               ColoradOS/2 Technical Agenda
  467.  
  468.         Container Control Basics.                                   Rick Fishman
  469.         The Container control is the most flexible PM control.  For this reason
  470.         it is also the most difficult to program.  Topics in this basics session
  471.         include creating the control, MINIRECORDCORE versus RECORDCORE,
  472.         inserting records, changing between various views and tips that are not
  473.         documented in the manuals.  This is a detailed session, so you will come
  474.         away with all the information you need to create basic containers.  The
  475.         session will also provide sample source code.
  476.  
  477.         Advanced Container Programming.                             Rick Fishman
  478.         This is the second Container session and is meant to build on the first
  479.         one -- Container Control Basics.  Here, Rick covers advanced features
  480.         such as direct editing, context menus, source emphasis, record sharing,
  481.         background bitmaps, and the Container's drag/drop interface.  You'll
  482.         learn about programming the Container with the ICLUI class library and
  483.         the WPS bindings.  Rick will provide plenty of sample source code, plus
  484.         tips that are not in the manuals.
  485.  
  486.         Adding Drag and Drop to Your Application.                   Rick Fishman
  487.         Drag and Drop is one of the features that separates PM applications from
  488.         Windows applications and makes them ultimately more functional.  This
  489.         session shows you how to add Drag and Drop capabilities to your
  490.         application so it can converse between its own windows, other
  491.         applications and the Workplace Shell.  Rick will demonstrate all aspects
  492.         of the protocol including source rendering and WPS and ICLUI methods. 
  493.         In addition he will provide sample source code.
  494.  
  495.           Rick Fishman is President of Code Blazers, Inc., a company
  496.           specializing in OS/2 application development and consulting.  Rick has
  497.           over 10 years of programming experience and has been involved with
  498.           OS/2 since its inception.  He is a member of IBM's OS/2 Advisor team
  499.           and is active on the CompuServe OS/2 developer forums.
  500.  
  501.  
  502.         Basics of Asynch Programming under OS/2 2.x.               Brady Flowers
  503.         This session presents an outline of programming methods, using the C
  504.         language, for manipulating the PC asynch device via the OS/2 2.x COM
  505.         driver.  Brady will discuss kernel programming via DosDevIOCtl calls and
  506.         multithreaded programming techniques for OS/2 character mode and PM
  507.         programs.
  508.  
  509.           Brady Flowers is owner and founder of Oberon Software.  He is also
  510.           author and designer of the Oberon telecom programs TE/2 and Teleport. 
  511.           Previously he was a Senior Systems Analyst for CWC, Inc., a high
  512.           school math instructor, career student, and professional rock-and-roll
  513.           musician.
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 8
  525.                                    All rights reserved.
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                               ColoradOS/2 Technical Agenda
  533.  
  534.         The Workplace OS.                                         Paul Giangarra
  535.         Gain a detailed understanding of the architecture and functionality of
  536.         the microkernel-based version of OS/2.  This session covers capabilities
  537.         such as portability across multiple hardware platforms -- such as RISC
  538.         and PowerPC -- as well as multiprocessor support, built-in security,
  539.         device drivers, POSIX, procedural frameworks, client/server model and
  540.         other advanced features.
  541.  
  542.           Paul Giangarra is Lead Architect for the Workplace OS.  Paul has
  543.           represented IBM on various standards committees including the DPMI
  544.           committee, the PCMCIA card/socket services committee and the TIS
  545.           (Tools Interface Standards) committee.  Paul is a member of the PS
  546.           Line of Business Software Architecture board and a member of IBM's
  547.           Senior Technical Staff.
  548.  
  549.  
  550.         SOM's CORBA-Compliant Interface Repository.                    Dave Hock
  551.         This session will present the Interface Repository as implemented by the
  552.         latest version of IBM's System Object Model (SOM).  The Interface
  553.         Repository implements 11 object classes and related methods that allow
  554.         you to browse the object definitions in the Interface Repository.  The
  555.         Interface Repository is optionally built and populated by the SOM
  556.         compiler.  Once built, instantiation of the 11 CORBA objects allows you
  557.         to query information about the object classes built by the SOM compiler. 
  558.         This allows you to browse information about classes, methods, method
  559.         parameters, constants and more.  SOM's implementation of the Interface
  560.         Repository also allows you to distribute it over a LAN to enable
  561.         enterprise-wide access to the object information.
  562.  
  563.           Dave Hock is President of HockWare, Inc., a software development firm
  564.           that specializes in OS/2 2.x CUA 91 products and is currently shipping
  565.           its 32-bit visual programming environment, VisPro/REXX  .  Formerly a
  566.           member of IBM's CUA 91 Architecture group, Dave completed a six-month
  567.           programming assignment on the OS/2 2.x Workplace Shell team in Boca
  568.           Raton, Florida.  He has authored several successful graphics editors
  569.           for OS/2 and other environments.  Dave recently worked as a consultant
  570.           for the IBM SOM compiler team, for whom he developed the CORBA
  571.           Interface Repository and the associated CORBA objects.  His article on
  572.           programming in the Workplace Shell using SOM appeared in the Winter
  573.           1993 edition of "OS/2 Developer" magazine.
  574.  
  575.  
  576.  
  577.                Peek into the future of OS/2 with speaker Dr. Richard
  578.                Hoffman, IBM's Technical Liaison to Taligent and one of
  579.                the architects of OS/2 Database Manager (now DB2/2).
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993         Page 9
  591.                                    All rights reserved.
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                               ColoradOS/2 Technical Agenda
  599.  
  600.         Taligent and OS/2.                                   Dr. Richard Hoffman
  601.         In 1992, IBM and Apple formed Taligent to create a revolutionary
  602.         operating system based entirely on objects.  Where does that leave OS/2? 
  603.         This presentation will show how IBM is positioning OS/2 as the pathway
  604.         to an object-oriented future and how OS/2 and Taligent technology will
  605.         complement each other.
  606.  
  607.           Dr. Richard Hoffman is IBM's Technical Liaison to Taligent.  His
  608.           responsibilities include resolving technical issues between IBM and
  609.           Taligent and educating IBMers on Taligent.  Before the formation of
  610.           Taligent, Richard was one of the architects of the OS/2 Database
  611.           Manager (now DB2/2).
  612.  
  613.  
  614.         Internationalization.                                        Ian Holland
  615.         Approximately half of the users of OS/2 reside outside the United
  616.         States.  Developing applications for the OS/2 and Workplace OS world
  617.         marketplace requires an internationalized approach to software design
  618.         and implementation.  In this session, we will review the existing OS/2
  619.         internationalization API and introduce the new features provided by the
  620.         Workplace OS (and future releases of OS/2).   We will pay special
  621.         attention to the contributions of the POSIX and Unicode standards.
  622.  
  623.           Ian Holland is Lead Designer of the internationalization components of
  624.           the Workplace OS.  Prior to joining IBM Boca Raton, Ian completed a
  625.           Ph.D. in object-oriented software reuse at Northeastern University in
  626.           Boston.  In collaboration with colleagues at NU and IBM Research, he
  627.           presented a number of papers on this topic at ACM's annual OOPSLA and
  628.           ECOOP conferences.  Prior to his move to the United States, Ian was a
  629.           systems engineer in Germany and a consumer of fine Irish stout in his
  630.           hometown of Cork City, Ireland.
  631.  
  632.  
  633.         OS/2 Multithreaded Programming.                            Aidon Jennery
  634.         This session will examine the details of the multithreaded programming
  635.         environment provided by the OS/2 2.x API.  Aidon will discuss problems
  636.         of multi-threading along with techniques for extracting the most from
  637.         the multithreaded concept while remaining a "well behaved" application. 
  638.         He will also discuss the use of threads, semaphores and object windows. 
  639.         This session is suitable for attendees who have a basic knowledge of
  640.         OS/2 2.x programming but come from a DOS, Windows or other non-threaded
  641.         environment and those who wish to learn more about multithreading under
  642.         OS/2 2.x.
  643.  
  644.         OS/2 Inter-Process Communication.                          Aidon Jennery
  645.         This session will cover the OS/2 2.x protection model, the need for
  646.         Inter-Process Communication systems and IPC methods.  Aidon will present
  647.         the OS/2 2.x APIs for pipes, queues, semaphores, named pipes, shared
  648.         memory and PM messages along with criteria for their use, common
  649.         pitfalls and simple examples.  This session is targeted to attendees who
  650.         have a basic knowledge of OS/2 2.x programming and wish to exploit the
  651.         system by making use of multiple processes with a need for cross-process
  652.         communication.
  653.  
  654.  
  655.  
  656.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 10
  657.                                    All rights reserved.
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                               ColoradOS/2 Technical Agenda
  665.  
  666.           Aidon Jennery has worked in the industry for over 14 years and has
  667.           spent considerable time concentrating on OS/2, particularly in the
  668.           area of programming and development.  He has spent most of the last
  669.           three years working in the United States, mostly on IBM projects with
  670.           OS/2.  Aidon helped pioneer and deliver the IBM OS/2 16 to 32 Bit PM
  671.           Migration Workshop held by the IBM Developer Assistance Program in
  672.           Florida, where he has helped many major software writers and vendors
  673.           migrate applications from OS/2 1.3 to 2.x.  He also conducted
  674.           workshops in Europe on 16 to 32 Bit Migration and Workplace Shell
  675.           Integration and Migration.  Aidon also provided OS/2 consulting and
  676.           training services for many of the industry's top corporations.
  677.  
  678.  
  679.         Writing Industrial-Strength Commercial OS/2 Applications.   Scott Kliger
  680.         This session will explore the complexities of developing large-scale
  681.         OS/2 applications.  Topics include porting Windows code to OS/2 (both
  682.         native and with the Micrografx Mirrors utility), adding Workplace Shell
  683.         support to an application and taking advantage of OS/2-specific features
  684.         such as multiple threads, long file names and CUA 91 controls.  In
  685.         addition, Scott will discuss usability, performance and other design and
  686.         implementation issues.
  687.  
  688.           Scott Kliger is Technical Lead for WordPerfect for OS/2 development at
  689.           WordPerfect Corporation.  He has been responsible for the design and
  690.           development of WordPerfect 5.2 and WordPerfect 6.0 for OS/2.  Prior to
  691.           joining WordPerfect, Scott was Lead Developer for the OS/2 PM window
  692.           manager at IBM.  He was also one of the original members of the
  693.           Workplace Shell development team and has been involved in OS/2
  694.           development since 1987.  Scott is currently working on an upcoming
  695.           book about advanced PM programming.
  696.  
  697.  
  698.         OS/2:  Platform for the 1990s.                      Dr. Michael S. Kogan
  699.         This presentation describes the future directions and strategy of the
  700.         OS/2 system in the PC and workstation markets.  It investigates the
  701.         features and functions OS/2 needs to provide in the short term (1993),
  702.         intermediate (1994) and long term (post-1994) to continue meeting and
  703.         exceeding the requirements of the industry.  This session describes the
  704.         exploitation and impact of evolving technologies such as multimedia,
  705.         multiprocessing, security and open distributed systems relative to the
  706.         future of OS/2 and its extensions.  In addition, the session covers how
  707.         OS/2 can meet the cross-platform portability and scalability
  708.         requirements of the future.
  709.  
  710.         Comparing and Contrasting OS/2 and Windows.         Dr. Michael S. Kogan
  711.         This presentation compares and contrasts the features and functions of
  712.         OS/2 and Windows NT and analyzes the strategic and tactical issues that
  713.         developers and end-users face when migrating to a 32-bit computing
  714.         platform.  The session investigates migration issues such as
  715.         cross-platform portability and backwards compatibility from end-user and
  716.         software developer viewpoints.  In addition the session covers how OS/2
  717.         and Windows are addressing the potential and the requirements of RISC
  718.         computing, multiprocessing and distributed systems.
  719.  
  720.  
  721.  
  722.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 11
  723.                                    All rights reserved.
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                               ColoradOS/2 Technical Agenda
  731.  
  732.         DOS And Windows Compatibility.                      Dr. Michael S. Kogan
  733.         This presentation explains and demonstrates how OS/2 provides binary
  734.         compatibility with DOS and Windows 3.X modules.  The session covers how
  735.         OS/2 extends the native capabilities of the DOS and Windows 3.X
  736.         environments for multitasking, memory management, system integrity and
  737.         system integration.
  738.  
  739.           Dr. Michael S. Kogan is an independent consultant who specializes in
  740.           personal computer software and systems.  He has 11 years of experience
  741.           in the computer field and provides technical consulting and education
  742.           services to the corporate and retail sectors.  Formerly with IBM, he
  743.           has worked on OS/2 since 1985 as a Lead Developer and subsequently as
  744.           Lead Designer of OS/2 2.0.  Mike is also co-author of "The Design Of
  745.           OS/2", which describes the architecture, design and internals of
  746.           16-bit and 32-bit OS/2.
  747.  
  748.  
  749.  
  750.                Meet an OS/2 pioneer -- ColoradOS/2 Conference speaker
  751.                Dr. Michael S. Kogan was a lead developer of OS/2
  752.                version 1.0 and lead designer of OS/2 2.0.  He is co-
  753.                author of "The Design of OS/2" and is considered one of
  754.                the industry's most respected experts.
  755.  
  756.  
  757.  
  758.         Introduction to SOM, with C++.                                 Alex Lane
  759.         This session will present an introduction to the System Object Model
  760.         (SOM) and provide pointers on designing and creating SOM objects using
  761.         C++.  You will come away with an understanding of the issues to consider
  762.         when designing objects as well as an understanding of the mechanics
  763.         behind implementing the design.  Attendees should be familiar with C or
  764.         C++ and have a basic knowledge of object-oriented concepts and
  765.         terminology.
  766.  
  767.           Alex Lane is a PC industry consultant, speaker and writer.  He
  768.           formerly worked at Borland International, where he was the product
  769.           manager for Borland C++ for OS/2.  Alex has over 10 year's experience
  770.           programming in C and C++, and he is a licensed professional engineer.
  771.  
  772.  
  773.         OS/2 Direct Manipulation Using the IBM C/C++ Tools.          William Law
  774.         In this session, you will discover how to use the direct manipulation
  775.         support classes of the IBM C/C++ Tools:  User Interface Class Library. 
  776.         These classes enable applications to readily support the advanced direct
  777.         manipulation, object-based user interface of OS/2.  The classes provide
  778.         a simplified and extensible framework for programming to this complex
  779.         aspect of the OS/2 Presentation Manager APIs.  You'll learn about the
  780.         key design points of these classes and the use of the classes in
  781.         numerous example applications.  In addition, Bill will discuss other
  782.         advanced topics depending on the interests of the participants.
  783.  
  784.  
  785.  
  786.  
  787.  
  788.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 12
  789.                                    All rights reserved.
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                               ColoradOS/2 Technical Agenda
  797.  
  798.           William Law is a Staff Programmer at the IBM Programming Systems Lab
  799.           in Cary, North Carolina.  He has worked for IBM since 1981 and has
  800.           been involved in the development of object-oriented application
  801.           frameworks since 1989, most recently as a designer of the IBM C/C++
  802.           Tools:  User Interface Class Library, a component of the IBM C Set++
  803.           product set.
  804.  
  805.  
  806.         Power Programming with the OS/2 GPI.                     Kelvin Lawrence
  807.         This session presents the OS/2 Presentation Manager Graphical
  808.         Programming Interface (GPI) for those already familiar with PM but now
  809.         wanting to exploit graphics in their applications.  Topics will include
  810.         programming with fonts, using color palettes and understanding the
  811.         Palette Manager, making use of polygons, using paths and regions,
  812.         understanding clipping to complex shapes and understanding coordinate
  813.         spaces and transformations.  Other topics include optimizing use of the
  814.         graphics API, understanding limits and flexibility of graphics
  815.         resources, understanding performance considerations, understanding
  816.         dependencies on underlying graphics hardware and understanding the
  817.         underlying graphics architecture and device driver model.
  818.  
  819.         Exploiting Fonts in an OS/2 PM Application.              Kelvin Lawrence
  820.         In this session you'll learn how to select and use fonts from an OS/2
  821.         2.1 application.  Topics will include discussing raster fonts versus
  822.         outline fonts, querying and selecting available fonts, manipulating
  823.         outline fonts (such as sizing, rotating, shearing), getting the best
  824.         performance from outline fonts, managing font data effectively in your
  825.         application and using the font selection dialog.
  826.  
  827.         Writing Well-Behaved PM Applications.                    Kelvin Lawrence
  828.         This session -- which was well received at ColoradOS/2 last January --
  829.         covers all aspects of being a well-behaved citizen in the PM system. 
  830.         This session includes new features present in OS/2 2.1.  Topics will
  831.         include staying responsive to the user, writing a well-behaved window
  832.         procedure, avoiding use of the hourglass, effective use of multiple
  833.         threads, effective thread management and effective methods of
  834.         communicating between threads in a PM application.  Other topics include
  835.         understanding the PM semaphore API's, performance considerations,
  836.         effective ways to performance-tune your application, making good use of
  837.         the 32-bit flat memory model, understanding the importance of writing
  838.         32-bit code and the 32-bit PMWIN APIs that exist in OS/2 2.1.
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 13
  855.                                    All rights reserved.
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.                               ColoradOS/2 Technical Agenda
  863.  
  864.           Kelvin Lawrence is Lead Programmer for the OS/2 Presentation Manager.
  865.           Working on the OS/2 PM Graphics Subsystems team at IBM in Boca Raton,
  866.           Florida, Kelvin has technical responsibility for and ownership of the
  867.           PM Graphics Engine (PMGRE), PM Window Manager (PMWIN) and PM Graphical
  868.           Programming Interface (PMGPI).   Kelvin is also the lead
  869.           architect/designer for the project to port the OS/2 graphical
  870.           subsystem to the IBM Microkernel.  He was a member of the original IBM
  871.           team that worked with Microsoft to define the OS/2 PM System in 1986
  872.           and has been a key member of the OS/2 development and support
  873.           community ever since. He has been a speaker at numerous OS/2
  874.           conferences and seminars and was a speaker at ColoradOS/2 last
  875.           January.  In conjunction with Ivan Biddles, Kelvin is the author of 
  876.           "Insider Information: A Guide to Developing, Porting and Testing OS/2
  877.           2.1 Applications", soon to be published by QED Publishing.
  878.  
  879.  
  880.  
  881.                "I don't remember ever being at a conference so filled
  882.                with technical content!"
  883.                January 1993 ColoradOS/2 Conference Attendee
  884.  
  885.  
  886.  
  887.         The IBM User Interface Class Library.                        Kevin Leong
  888.         In this session, we will discuss the architecture of the User Interface
  889.         Class Library that is part of IBM C Set++ for OS/2.  We will provide an
  890.         in-depth discussion of the library event handler mechanism, explain how
  891.         to use and extend the library window components and discuss an
  892.         application development model that will exploit reuse.
  893.  
  894.           Kevin Leong is a Senior Programmer with IBM Programming Systems in San
  895.           Jose, California.  He is the co-designer and developer of the User
  896.           Interface Class Library for IBM C Set++ for OS/2.  Kevin is co-author
  897.           of "OS/2 V2 Class Library -- Power GUI Programming", to be published
  898.           by Van Nostrand Reinhold.  He has been programming for PM and in C++
  899.           for five years.
  900.  
  901.  
  902.         Introduction to OS/2 Device Drivers.                    Steve Mastrianni
  903.         This session will review the basics of how to write an OS/2 physical
  904.         device driver.  It will include such topics as driver architecture and
  905.         design, OS/2 kernel to driver interface, interrupt handlers, timer
  906.         handlers, strategy routines and a review of the device helper functions. 
  907.         The session will also contain a discussion of the kernel debugger (KDB)
  908.         and how it is used to debug device drivers.
  909.  
  910.         OS/2 2.x Device Drivers:  Advanced Topics.              Steve Mastrianni
  911.         This session focuses on writing OS/2 drivers for memory adapters.  This
  912.         is the most common type of device driver and is the subject of many
  913.         questions.  Steve will review examples for a memory-mapped device driver
  914.         along with a 16-bit example application and a C Set++ application.  He
  915.         will also discuss IOPL (I/O Privilege Level), which allows applications
  916.         to do direct port I/O.  You'll see examples for 16-bit C and 32-bit C
  917.         Set++.
  918.  
  919.  
  920.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 14
  921.                                    All rights reserved.
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                               ColoradOS/2 Technical Agenda
  929.  
  930.         Emerging Technology in OS/2 Devices.                    Steve Mastrianni
  931.         This session will cover emerging technology as it relates to OS/2. 
  932.         Included will be discussion on the PCI bus, Fast EISA bus, Plug and
  933.         Play, PCMCIA and video accelerators/coprocessors.  The session will
  934.         cover a discussion of the hardware as well as the software impact of
  935.         these technologies on OS/2 2.1 and the Workplace OS.
  936.  
  937.           Steve Mastrianni is President of Personal Systems Software of
  938.           Farmington, Connecticut, where he specializes in device drivers and
  939.           real-time systems programming for PCs.  Steve has over 20 year's
  940.           experience in the computer field, and writes frequently for trade
  941.           publications.  His latest book, "Writing OS/2 2.0 Device Drivers in
  942.           C", has sold more than 13,000 copies in over 30 countries.
  943.  
  944.  
  945.         Introduction to the PM API.                              David Moskowitz
  946.         This workshop will provide an introduction to the OS/2 2.1 PM API. Areas
  947.         to be covered include using the API in a typical PM application,
  948.         overviews of the relationship between the API functions and messages and
  949.         the standard dialogs (font and file selection).  The workshop will focus
  950.         on how to use the API to write OS/2 2.1 PM applications, and it will
  951.         provide real-world examples.
  952.  
  953.         Designing Applications for OS/2.                         David Moskowitz
  954.         This workshop covers the change in thinking, design and programming
  955.         required to take full advantage of OS/2 2.1.  It demonstrates that while
  956.         writing good programs for OS/2 takes additional effort, in the long run
  957.         it pays off with improved end-user satisfaction.  The workshop covers
  958.         the OS/2 "mindset", serial versus parallel thinking, using a
  959.         client-server model  and performance issues.  This workshop focuses on
  960.         design versus coding practice or style.
  961.  
  962.         Getting the Most Out of OS/2.                            David Moskowitz
  963.         This workshop provides information you can use to tune your system to
  964.         get the maximum performance possible.  It covers the changes in
  965.         CONFIG.SYS and the system to help you get full benefit from the system. 
  966.         Also covered will be little-known or hard-to-find hints, tricks and tips
  967.         for tuning and troubleshooting.
  968.  
  969.         What Does It Take to Succeed as an OS/2 Consultant?      David Moskowitz
  970.         This workshop is designed for people who have either thought about going
  971.         into business for themselves or who may now find they have no choice. 
  972.         It covers the benefits, problems and issues of going into business for
  973.         yourself.
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 15
  987.                                    All rights reserved.
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.                               ColoradOS/2 Technical Agenda
  995.  
  996.           David Moskowitz is President of Productivity Solutions, a Norristown,
  997.           Pennsylvania-based consulting firm that specializes in helping clients
  998.           deal with technology change.  He is a featured author with David Kerr
  999.           of "OS/2 2.1 Unleashed", published in March, 1993, by SAMS Publishing. 
  1000.           David is the author of "Converting Applications to OS/2" (1989, Brady
  1001.           Books), the supplement editor of the OS/2 Supplement for the April
  1002.           1993 issue of "Computer Language Magazine", contributing editor to
  1003.           "OS/2 Monthly" magazine (the Object Objective column) and the "VAR
  1004.           Herald" newspaper.  He developed and presented the first workshops
  1005.           offered as part of the IBM Developer Assistance Program on converting
  1006.           applications to OS/2 in 1989.  Since then, he has worked with many
  1007.           developers to help them make full use of OS/2.
  1008.  
  1009.  
  1010.         Value Sets, Sliders and Font/File Dialogs.                Kathleen Panov
  1011.         This session is designed for those who want to go in-depth into the new
  1012.         slider control, value set control, font dialog and file dialog.  This
  1013.         session will cover the basics of creating the new controls, subclassing
  1014.         the controls, ownerdrawing the controls as well as the "gotchas!"
  1015.         inherent in each.  Kathleen will provide extensive sample code.  You
  1016.         should have at least a beginning knowledge of Presentation Manager to
  1017.         fully appreciate this session.
  1018.  
  1019.         Multithreading in Presentation Manager.                   Kathleen Panov
  1020.         This session is designed for those who want to learn how to fully
  1021.         exploit OS/2's multitasking capabilities under Presentation Manager. 
  1022.         Topics covered include object windows, Win semaphore functions,
  1023.         traditional semaphores in Presentation Manager, sharing a presentation
  1024.         space and background drawing.  Kathleen will provide sample code.  You
  1025.         should have at least a beginning knowledge of Presentation Manager to
  1026.         fully appreciate this session.
  1027.  
  1028.           Kathleen Panov is an independent software consultant specializing in
  1029.           OS/2 development.  She has been working with OS/2 for five years. 
  1030.           Kathleen has recently published "The Art of OS/2 2.1 C Programming",
  1031.           available from QED Publishing.
  1032.  
  1033.  
  1034.         Dr. Comm Manager:  Or, How I Learned to Stop Worrying and
  1035.         Love PU Type 2.1.                                         Toby Pennycuff
  1036.         This session provides a general overview of the capabilities of the
  1037.         Communications Manager/2 package.  Discussions will cover local/remote
  1038.         installation, configuration, types of SNA support, physical connectivity
  1039.         schemes and documentation sources.  This session should serve as a
  1040.         prerequisite for all subsequent Comm Manager sessions during the
  1041.         conference.
  1042.  
  1043.         3270 Support and the CM/2 Gateway.                        Toby Pennycuff
  1044.         This session will provide the CM/2 user with the information necessary
  1045.         to configure and implement 3270 support.   Discussions include
  1046.         upstream/downstream configurations, DLC configurations, RLA support,
  1047.         VTAM/NCP parameter matching and performance tuning.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 16
  1053.                                    All rights reserved.
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.                               ColoradOS/2 Technical Agenda
  1061.  
  1062.         APPC/APPN Support:  I Can Do ALL THAT?                    Toby Pennycuff
  1063.         This session will focus on the specifics of APPC and APPN support as
  1064.         delivered in CM/2.  Discussions will focus the various implementations
  1065.         of 6.2 support available in Comm Manager.  The main agenda for this
  1066.         session is understanding the definitions required in the APPN .NDF file
  1067.         to facilitate 6.2 connections among workstations and across a VTAM
  1068.         sub-area via Network Nodes.
  1069.  
  1070.         VTAM/NCP Considerations:  What is a MODE Table Anyway?    Toby Pennycuff
  1071.         This session will present discussions about the various definitions
  1072.         which must be established in both VTAM and NCP to support CM/2.  We will
  1073.         discuss at length parameter matching between VTAM, NCP and CM/2.  Common
  1074.         pitfalls and tips based on actual implementations of CM/2 workstations
  1075.         will serve as a starting point for a round-table discussion about
  1076.         VTAM/NCP interaction.
  1077.  
  1078.         CM/2 Productivity Aids:   Some Really Great Tools, For FREE!
  1079.                                                                   Toby Pennycuff
  1080.         This overview session will provide participants in a round-table forum
  1081.         an opportunity to discuss the Productivity Aids included in CM/2.  These
  1082.         utilities include ALMCOPY, EPM Host File Editing facilities, PCPRINT and
  1083.         CMMouse.  We'll cover user experiences and problems with an emphasis on
  1084.         sharing productivity tips and performance enhancements.
  1085.  
  1086.           Toby Pennycuff (a.k.a. Dr. Comm Manager) is a Systems Engineer for
  1087.           American Airlines' SABRE Computer Services.  He has been with American
  1088.           for seven years, and he has led several projects in which the Comm
  1089.           Manager has been utilized to support airline connectivity
  1090.           requirements.  Prior to coming to American, Toby served as a Manager
  1091.           in the Management Consulting Services practice of Price Waterhouse's
  1092.           Houston office and worked for the two largest Texas banks in real-time
  1093.           banking system implementations.  He began his career as a Systems
  1094.           Engineer in Electronic Data Systems' Banking Group in Dallas, Texas,
  1095.           and he has amassed over 16 years of data processing experience.  Toby
  1096.           is co-author of "Maximizing OS/2", published by New Riders Publishing.
  1097.  
  1098.  
  1099.  
  1100.  
  1101.                "Even now, weeks after the conference, my mind is still
  1102.                bursting with all the technical information I received
  1103.                during that week.  Thanks to all the great speakers,
  1104.                I've been applying new techniques, changing company
  1105.                directions and sharing all my new knowledge."
  1106.                January 1993 ColoradOS/2 Conference Attendee
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 17
  1119.                                    All rights reserved.
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.                               ColoradOS/2 Technical Agenda
  1127.  
  1128.         Programming OS/2 Presentation Manager with Style.             Guy Scharf
  1129.         We will examine a PM application to see what constitutes "good" style
  1130.         for PM programming.  We'll look at such problems as globals, text data,
  1131.         use of APIs versus messages, instance data and other issues.  The
  1132.         session will be a workshop for professional PM developers to share their
  1133.         experiences and for us all to learn from each other.  This is an
  1134.         advanced session and requires experience programming PM.
  1135.  
  1136.         Creating Your Own Controls with Subclassing.                  Guy Scharf
  1137.         In this session, we will examine how to create your own window classes
  1138.         by subclassing system window classes.  We will build two custom control
  1139.         classes, based on the system entry field and listbox classes.  We will
  1140.         also discuss PM programming techniques that the PM programmer should
  1141.         know, including use of instance data and threads.  This is an
  1142.         intermediate session, requiring only that you know what a PM program
  1143.         looks like.
  1144.  
  1145.           Guy Scharf is President of Software Architects Inc.  SAI specializes
  1146.           in developing OS/2 PM software products for ISVs.  Guy writes the
  1147.           "Advanced PM Programming" column for "OS/2 Monthly" magazine.  He is a
  1148.           founder of the OS/2 Bay Area User Group.  He is chief sysop of the
  1149.           OS/2 Vendor Forum on CompuServe, is a sysop on IBM's OS/2 forums, has
  1150.           been designated an OS/2 Advisor by IBM, and is active in professional
  1151.           associations.
  1152.  
  1153.  
  1154.         Introduction to Object-Oriented Programming and C++.      Roger Sessions
  1155.         Object-oriented programming is the most important advance in programming
  1156.         since the development of structured programming languages.  After an
  1157.         introduction to classes and objects, the basic building blocks of
  1158.         object-oriented programs, we will examine the three distinguishing
  1159.         characteristics of object-oriented programming languages:  polymorphism,
  1160.         inheritance and encapsulation.  We will then look at how these three
  1161.         characteristics of object-oriented programming languages impact the code
  1162.         development process.   This session is strongly recommended for everyone
  1163.         attending this conference, since it lays a foundation for several
  1164.         following sessions.
  1165.  
  1166.         Object-Oriented Programming on OS/2:  The SOM Model.      Roger Sessions
  1167.         SOM (System Object Model) advances the state of the art of building
  1168.         class libraries in three important areas.  First, SOM offers the promise
  1169.         of language-independent class libraries which can be fully used from
  1170.         various object-oriented and procedural languages.  Second, SOM allows
  1171.         libraries to be distributed which are binary compatible across versions. 
  1172.         Third, SOM provides a means of extending standard procedural languages
  1173.         to include full object-oriented programming capability.  This session
  1174.         gives an introduction to the use of SOM and compares SOM libraries to
  1175.         those developed using standard object-oriented languages.  This session
  1176.         requires an understanding of object-oriented programming; the
  1177.         introductory session listed above will provide that understanding.
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 18
  1185.                                    All rights reserved.
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.                               ColoradOS/2 Technical Agenda
  1193.  
  1194.         Advanced SOM Programming.                                 Roger Sessions
  1195.         This is an advanced course on programming with SOM.  Depending on the
  1196.         interest of participants, the session will include material on tracing,
  1197.         run-time type checking, initialization and deinitialization of objects,
  1198.         metaclasses, changing the class of a SOM metaclass, implied metaclasses
  1199.         and performance optimization.  Participants should have attended the
  1200.         introduction to SOM listed above or have SOM programming experience.
  1201.  
  1202.         The Frameworks of the SOMobjects Toolkit.                 Roger Sessions
  1203.         In addition to SOM itself (the SOM Compiler and the SOM run-time
  1204.         library), the SOMobjects Toolkit also provides a set of frameworks
  1205.         (class libraries) that programmers can use to develope object-oriented
  1206.         applications.  As of press time for this ColoradOS/2 brochure, the
  1207.         planned frameworks include Distributed SOM, the Interface Repository
  1208.         Framework, the Persistence Framework, the Replication Framework and the
  1209.         Emitter Framework.  This talk will give an introduction to each of these
  1210.         frameworks.
  1211.  
  1212.         Distributed SOM (or DSOM) allows application programs to access SOM
  1213.         objects across address spaces.  That is, application programs can access
  1214.         objects in other processes, even on different machines.  DSOM provides
  1215.         this transparent access to remote objects through its Object Request
  1216.         Broker (ORB).  The location and implementation of the object are hidden
  1217.         from the client, and the client accesses the object as if it were local.
  1218.  
  1219.         The Persistence Framework is a collection of SOM classes that provide
  1220.         methods for saving objects (either in a file or in a more specialized
  1221.         repository) and later restoring them.  This means that the state of an
  1222.         object can be preserved beyond the termination of the process that
  1223.         creates it.  This facility is useful for constructing object-oriented
  1224.         databases, spreadsheets and so forth.
  1225.  
  1226.         The Replication Framework is a collection of SOM classes that allows a
  1227.         replica of an object to exist in multiple address spaces while
  1228.         maintaining a single-copy image.  In other words, an object can be
  1229.         replicated in several different processes, while logically it behaves as
  1230.         a single copy.
  1231.  
  1232.         The Interface Repository is a database, optionally created and
  1233.         maintained by the SOM Compiler, that holds all the information contained
  1234.         in the IDL description of a class of objects.  This information is
  1235.         available at run time through a set of defined interfaces.
  1236.  
  1237.         The Emitter Framework is a collection of SOM classes that allows
  1238.         programmers to write their own emitters.  Emitter is a general term used
  1239.         to describe a back-end output component of the SOM Compiler.  Each
  1240.         emitter takes as input information about an interface, generated by the
  1241.         SOM Compiler as it processes an IDL specification, and produces output
  1242.         organized in a different format.
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 19
  1251.                                    All rights reserved.
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.                               ColoradOS/2 Technical Agenda
  1259.  
  1260.           Roger Sessions works at IBM in Austin, Texas, in the Object Technology
  1261.           Group, which is responsible for Object Technology on both OS/2 and
  1262.           AIX.  This group produces the System Object Model, also known as SOM. 
  1263.           Roger's specialty is Object Persistence, and he has many years of
  1264.           experience in relational databases, object-oriented storage subsystems
  1265.           and programming with SOM.  Roger is co-author of "Class Construction
  1266.           in C and C++:  Object-Oriented Programming Fundamentals", which
  1267.           Prentice-Hall published earlier this year and the prestigious Library
  1268.           of Computer and Information Science book club chose as a Main
  1269.           Selection.  He is also author of "Reusable Data Structures for C", and
  1270.           the author of two well-known papers on SOM:  "Object-Oriented
  1271.           Programming in OS/2" from the Winter, 1992, issue of "IBM Personal
  1272.           Systems Developer" magaine, and "Class Objects in SOM" in the Summer,
  1273.           1992, issue of "OS/2 Developer" magazine.  He has lectured throughout
  1274.           the world on the principles of Object-Oriented Programming, C++ and
  1275.           SOM.
  1276.  
  1277.  
  1278.  
  1279.                Want to learn more about C++?  Plan to attend speaker
  1280.                Bjarne Stroustrup's technical session.  Bjarne is the
  1281.                designer and original implementor of C++ and author of
  1282.                "The C++ Programming Language".
  1283.  
  1284.  
  1285.         The IBM Continuous Speech Series.                         Vince Stanford
  1286.         The IBM Continuous Speech Series is a developer's toolkit (with Runtime)
  1287.         that provides the necessary tools for application programmers to speech-
  1288.         enable their products or develop new applications specifically designed
  1289.         to recognize human speech.  The documented APIs provide easy access to
  1290.         the speech recognition engine, which provides speaker-independent
  1291.         continuous speech recognition as a means of data input.
  1292.  
  1293.           Vince Stanford is a Senior Programmer and Lead Engineer for the IBM
  1294.           Continuous Speech Series.  Vince has over 20 years of experience
  1295.           developing DSP based systems for Speech Recognition, SONAR,
  1296.           Biomedical, Seismic, Speech and Acoustic signal classification
  1297.           systems.
  1298.  
  1299.  
  1300.         C++ as a General-Purpose Programming Language.         Bjarne Stroustrup
  1301.         C++'s success has led to its use in an astonishing variety of
  1302.         applications areas: low-level systems programming, scientific
  1303.         programming, graphics, operating systems, embedded systems, large-scale
  1304.         applications (e.g., banking and CAD/CAM) and user-interfaces.  This
  1305.         confounds people who want to see C++ narrowly defined as "just a better
  1306.         C" or "a true object-oriented language," but opens possibilities for
  1307.         exchange of ideas and code between traditionally separate communities.  
  1308.         This talk will explore how viewing C++ as a general-purpose language
  1309.         affects key issues such as standardization, library design and
  1310.         programming styles.
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 20
  1317.                                    All rights reserved.
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.                               ColoradOS/2 Technical Agenda
  1325.  
  1326.           Bjarne Stroustrup is the designer and original implementor of C++ and
  1327.           author of "The C++ Programming  Language" 1985, 2nd edition 1991.  His
  1328.           research interests include distributed systems, operating systems,
  1329.           simulation, programming methodology, design, and programming
  1330.           languages.  Bjarne is a distinguished member of the technical staff in
  1331.           Bell Lab's Computer Science Research Center. He is also actively
  1332.           involved in the standardization of C++ (ISO-WG21 and ANSI-X3J16) as
  1333.           the author of the base document and chairman of the working group for
  1334.           extensions.  He is a member of the Danish Research Academy.
  1335.  
  1336.  
  1337.         Past, Present and Future of the Workplace Shell (WPS).      James Taylor
  1338.         This session will begin with a brief look at the continuing evolution of
  1339.         user interfaces.  Following this, James will present an overview of some
  1340.         of the key aspects of exploiting the Workplace Shell from your
  1341.         applications.  Finally, we'll look at where both the user interface and
  1342.         the programming interface for the shell is headed.
  1343.  
  1344.           James Taylor is a Senior Programmer at IBM Personal Software Products
  1345.           in Boca Raton, Florida.  James is the team lead for the Workplace
  1346.           Shell development group.  He has worked on the OS/2 Workplace Shell
  1347.           since June 1991, and he has worked on the design and development of
  1348.           leading-edge graphical user interfaces since 1987.  James was one of
  1349.           the lead programmers for the OfficeVision/2 project.  Prior to working
  1350.           on OfficeVision/2 and the OS/2 Workplace Shell, James worked on a
  1351.           variety of System 370 operating systems.
  1352.  
  1353.  
  1354.         Using the Advanced Layout Controls of the IBM C/C++ Tools. Hiroshi Tsuji
  1355.         In this session, we'll discuss in detail the IBM C/C++ Tools:  User
  1356.         Interface Class Library's advanced layout (ICanvas) controls.  These
  1357.         controls provide an easy-to-use yet powerful means of managing dynamic
  1358.         control layout.  These controls automatically take care of the sizing,
  1359.         positioning and scaling of controls placed on "dialog" windows. 
  1360.         Benefits include device independence, simplified internationalization
  1361.         support and a more flexible user interface.
  1362.  
  1363.           Hiroshi Tsuji is a Staff Programmer at the IBM Programming Systems Lab
  1364.           in Cary, North Carolina.  He has worked on various projects since
  1365.           joining IBM in 1983.  He was technical team lead for the group that
  1366.           developed the IBM C/C++ Tools:  User Interface Class Library.
  1367.  
  1368.  
  1369.         Writing Industrial-Strength Commercial OS/2 Applications.     Greg White
  1370.         This session will cover tips and techniques for building "industrial-
  1371.         strength" PM applications.  In particular, we'll discuss error handling
  1372.         and management, internationalization issues, exception handling and UI
  1373.         design.  Greg will give a brief introduction to the WPS with an emphasis
  1374.         on interacting with the WPS without using SOM ("WPS for the rest of
  1375.         us").
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 21
  1383.                                    All rights reserved.
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.                               ColoradOS/2 Technical Agenda
  1391.  
  1392.           Greg White is the architect and lead engineer for cc:Mail for the
  1393.           Workplace Shell.  Greg joined cc:Mail in December 1990 and was one of
  1394.           the lead engineers for cc:Mail for Windows 1.0 and 1.1.  Prior to
  1395.           cc:Mail, Greg worked for Index Technology in Cambridge, Massachusetts,
  1396.           and was responsible for portions of the Excelerator for DB2 product.
  1397.  
  1398.  
  1399.  
  1400.                "Thanks for a brilliant conference!  It's the best I've
  1401.                been to."
  1402.                January 1993 ColoradOS/2 Conference Attendee
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.         IBM, OS/2 and other IBM products are trademarks or registered trademarks
  1442.         of International Business Machines Corporation.  Other product names are
  1443.         trademarks or registered trademarks of their respective companies.
  1444.  
  1445.  
  1446.  
  1447.  
  1448.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 22
  1449.                                    All rights reserved.
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                         ColoradOS/2 Hotel and Travel Information
  1457.  
  1458.         The Cheyenne Mountain Conference Resort --
  1459.         Reserve Your Room for an Exceptional Experience
  1460.         ColoradOS/2 has reserved rooms at the Cheyenne Mountain Conference
  1461.         Resort at a special rate for conference attendees.  The special room
  1462.         rate is $75.00 plus tax and gratuities for a single or double.  Bring
  1463.         your family -- your spouse and children can stay with you for no
  1464.         additional charge.
  1465.  
  1466.         You can set your room reservations when calling to register for the
  1467.         conference.  Please note that the number of rooms available at the
  1468.         resort is just over one-half the number of anticipated conference
  1469.         attendees.  Therefore, be sure to register for the conference and
  1470.         reserve your room as early as possible.  For those who register after
  1471.         the resort's rooms are committed, the Cheyenne Mountain Conference
  1472.         Resort will make your reservation for you at a nearby hotel; you will
  1473.         receive free shuttle service to the resort and have complete access to
  1474.         all the facility's amenities.
  1475.  
  1476.         Foremost among the resort's amenities are its rugged charm, impeccable
  1477.         service and spectacular views of the Colorado Rockies.  The guest rooms
  1478.         and suites are clustered in seven lodges, and each room has a balcony
  1479.         framing dramatic mountain views.  Other amenities include an 18-hole
  1480.         championship golf course (play may be possible in November), indoor and
  1481.         outdoor tennis courts, an indoor pool open year 'round, squash and
  1482.         racquetball courts and a fully equipped fitness center.
  1483.  
  1484.         The Cheyenne Mountain Conference Resort offers guests a choice of two
  1485.         restaurants at which to dine.  The Mountain View Dining room serves
  1486.         breakfast, lunch and dinner in a window-filled setting looking out at
  1487.         the rugged, stately Cheyenne Mountain.  Your conference registration fee
  1488.         includes a complimentary lunch at this restaurant during the five-day
  1489.         ColoradOS/2 Conference.  Attendees may also dine at the Pine View Dining
  1490.         room at the Country Club of Colorado, located on the premises and open
  1491.         for lunch and dinner.
  1492.  
  1493.         Check into Our Discount Travel Fares
  1494.         ColoradOS/2 has made special discount travel arrangements with
  1495.         International Conference Resorts of America (ICRA) Travel Services.  As
  1496.         the parent corporation of the Cheyenne Mountain Conference Resort, ICRA
  1497.         Travel Services provides air and ground transportation to and from the
  1498.         resort.  ICRA's air fares are typically 50 percent lower than published
  1499.         coach fares, though savings vary depending on city of origin, air
  1500.         carrier and the season.
  1501.  
  1502.         In addition to the normal ICRA discounted fare, you may be able to take
  1503.         advantage of special Ultra Saver fares, which require a 30-day advance
  1504.         purchase.  The ICRA Travel Services representative can explain these
  1505.         fares and special requirements when you make your reservations.
  1506.  
  1507.         Make Your Reservations for ICRA Discounted Fares:
  1508.         * Call the ICRA reservationist at 800-544-2432 or, for international
  1509.           callers, 602-483-1072.  International callers may also make
  1510.           reservations by faxing pertinent information to 602-948-6690.  ICRA
  1511.           hours are Monday through Friday, 9:30 a.m. to 8:00 p.m. Eastern Time.
  1512.  
  1513.  
  1514.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 23
  1515.                                    All rights reserved.
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                         ColoradOS/2 Hotel and Travel Information
  1523.  
  1524.         * When calling ICRA, tell the reservationist you will be attending the
  1525.           ColoradOS/2 Conference at the Cheyenne Mountain Conference Resort.
  1526.  
  1527.         * The reservationist will make your flight arrangements using ICRA's
  1528.           preferred fares.  For your convenience, all major credit cards are
  1529.           accepted.
  1530.  
  1531.         * ICRA will mail your tickets directly to you, approximately two weeks
  1532.           before the conference.
  1533.  
  1534.         Upon receipt of your reservation, ICRA can automatically arrange your
  1535.         ground transportation from the Colorado Springs Municipal Airport to the
  1536.         Cheyenne Mountain Conference Resort.  The resort's shuttle service will
  1537.         meet your flight and take you directly to the resort.  The cost is $8.50
  1538.         per person each way.  If you request this service, ICRA will print
  1539.         specific information on your airline ticket jacket.
  1540.  
  1541.         ICRA Travel Services staffs a service center at the Cheyenne Mountain
  1542.         Conference Resort to help you with any last-minute travel arrangements
  1543.         you may need while attending the ColoradOS/2 Conference.  In addition,
  1544.         the resort offers a car rental agency on the premises.
  1545.  
  1546.         About the Colorado Springs and Denver Airports
  1547.         Colorado Springs' central U.S. location makes it an easy destination to
  1548.         reach from anywhere in the country.  In addition, the Colorado Springs
  1549.         Municipal Airport serves nine major airlines including American, United,
  1550.         Delta, TWA, American West and Continental.  The airport is located just
  1551.         15 minutes from Cheyenne Mountain Conference Resort and offers a full
  1552.         range of services and ground transportation resources.
  1553.  
  1554.         Some conference attendees prefer to fly to Denver's airport, then rent a
  1555.         car and drive to Colorado Springs.  This trip is entirely on Interstate
  1556.         highways and takes approximately 1  to 2 hours to cover the distance. 
  1557.         Beautiful scenery highlights the drive; however, this route is infamous
  1558.         for its traffic-halting winter storms.  Be sure to check the weather
  1559.         conditions before making this trip.
  1560.  
  1561.         Above It All -- Beautiful Colorado
  1562.         One of the world's most famous mountains -- Pikes Peak -- stretches
  1563.         above the Colorado plains, embracing the sky at an elevation of 14,110
  1564.         feet above sea level.  Nestled at the foot of Pikes Peak is Colorado
  1565.         Springs and the Pikes Peak region.  The 400,000 residents in this
  1566.         metropolitan area typically welcome approximately 300,000 visitors here
  1567.         every year.
  1568.  
  1569.         Residents enjoy the cool, crisp air and an unusually warm sun thanks to
  1570.         the city's elevation of 6,035 feet.  Coloradans enjoy more than 300 days
  1571.         of sunshine and an informal life-style centered on the beautiful Rocky
  1572.         Mountains.  Favorite activities include hiking, bicycling, camping,
  1573.         fishing and in the winter, downhill and cross-country skiing.
  1574.  
  1575.         While attending the ColoradOS/2 Conference this November, you can enjoy
  1576.         many of the region's attractions.  November can bring either crisp fall
  1577.         days with incredibly blue skies and fresh air or snowy days perfect for
  1578.         skiing.  Plan to bring clothing to suit both kinds of weather.
  1579.  
  1580.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 24
  1581.                                    All rights reserved.
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.                         ColoradOS/2 Hotel and Travel Information
  1589.  
  1590.         When you register for ColoradOS/2, you'll receive in your packet a
  1591.         visitor's guide for Colorado Springs and the Pikes Peak region.  This
  1592.         guide will help you and your family plan your free time in a region
  1593.         that's unquestionably above it all.  Here are some of the region's
  1594.         foremost attractions:
  1595.  
  1596.         Manitou and Pikes Peak Cog Railway
  1597.         Sit back and enjoy the view as this railway transports you to the summit
  1598.         of Pikes Peak.  (The railway sometimes closes in early November,
  1599.         depending on snow conditions.)
  1600.  
  1601.         Garden of the Gods
  1602.         Wander among these impressive vertical, red-sandstone formations --
  1603.         sculpted by erosion for more than 300 million years -- in 1,350 acres of
  1604.         park land.  See Kissing Camels Rock and Balanced Rock as well as a
  1605.         panoramic view of Colorado Springs.
  1606.  
  1607.         U.S. Air Force Academy
  1608.         Magnificent forested foothills flow throughout the Academy's campus. 
  1609.         The planetarium, visitor's center and architecturally stunning Cadet
  1610.         Chapel welcome thousands of visitors each year.
  1611.  
  1612.         Old Colorado City
  1613.         Quaint Victorian shops, galleries and boutiques line the streets of the
  1614.         historic district, located on the west side of Colorado Springs.
  1615.  
  1616.         United States Olympic Training Center
  1617.         Watch U.S. athletes train at the Olympic Training Center, open to the
  1618.         public.  Tours are also available.
  1619.  
  1620.         Pikes Peak Highway
  1621.         Drive to the summit and experience breathtaking mountain views
  1622.         highlighted by glimpses of deer, elk, and Rocky Mountain bighorn sheep.
  1623.  
  1624.         Cave of the Winds
  1625.         One of the oldest tourist attractions in the area, this magnificent cave
  1626.         in Manitou Springs has been welcoming visitors since 1881.
  1627.  
  1628.         Cheyenne Mountain Zoo
  1629.         See over 500 animals nestled on the side of beautiful Cheyenne Mountain. 
  1630.         The Cheyenne Mountain Zoo has gained worldwide recognition for its
  1631.         diverse collection of exotic wildlife.  Discover the wildest place in
  1632.         town!
  1633.  
  1634.         Manitou Springs
  1635.         Tucked into the pine-forested foothills, this small community located
  1636.         just west of Colorado Springs offers visitors shopping, restaurants and
  1637.         an enjoyable outing among the town's charming and original Victorian
  1638.         buildings.
  1639.  
  1640.         Cripple Creek and Victor
  1641.         A one-hour scenic drive west into the mountains takes you to these
  1642.         historic mining towns, which once bustled with hundreds of thousands of
  1643.         whiskey-drinking, horse-gambling gold miners seeking riches.  Today,
  1644.  
  1645.  
  1646.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 25
  1647.                                    All rights reserved.
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.                         ColoradOS/2 Hotel and Travel Information
  1655.  
  1656.         Cripple Creek bustles with visitors enjoying the impressive scenery and
  1657.         newly legalized gambling in the town's casinos.
  1658.  
  1659.         Royal Gorge
  1660.         Walk across the world's highest suspension bridge, spanning the
  1661.         breathtaking Royal Gorge 1,055 feet above the Arkansas River.  (Located
  1662.         approximately one hour south of Colorado Springs near Canon City.)
  1663.  
  1664.  
  1665.  
  1666.                Thanks to Lotus Development Corporation for co-
  1667.                sponsoring this event by providing a copy of Lotus
  1668.                Freelance Graphics for OS/2 to each speaker.
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.                Inquire during the ColoradOS/2 Conference about
  1688.                Continuing Education Units from the University of
  1689.                Colorado at Colorado Springs.
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 26
  1713.                                    All rights reserved.
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.                           ColoradOS/2 Registration Information
  1721.  
  1722.         To Register by Phone
  1723.         * If you are registering for ColoradOS/2 with a credit card, call
  1724.           800-648-5717.  International registrants, please call 719-576-4600.
  1725.         * Call Monday through Friday, from 9:30 a.m. to 7:00 p.m. Eastern Time.
  1726.         * Tell the reservationist that you wish to register for the ColoradOS/2
  1727.           Conference.  You may make your room reservation at the Cheyenne
  1728.           Mountain Conference Resort at that time.  In addition, ask the
  1729.           reservationist to enter your name in the NORAD tour drawing.  Please
  1730.           give that person your Social Security number if you are a U.S.
  1731.           citizen, or your passport number.
  1732.  
  1733.         To register by Fax, simply complete the registration form with credit
  1734.         card payment and fax the form to 719-576-2105.
  1735.  
  1736.         To register by mail, complete the registration form and mail it with
  1737.         your payment to:
  1738.  
  1739.                        The Cheyenne Mountain Conference Resort
  1740.                        Attn:  Amy Seymour -- ColoradOS/2
  1741.                        3225 Broadmoor Valley Road
  1742.                        Colorado Springs, Colorado  80906
  1743.  
  1744.         Cancellation Policy
  1745.         All cancellation and refund requests must be received in writing prior
  1746.         to August 30, 1993, and will be subject to a $100 cancellation fee. 
  1747.         After August 30, 1993, your registration fee is non-refundable.  Kovsky
  1748.         Conference Productions Inc. reserves the right to modify or cancel the
  1749.         conference or segments of the conference.
  1750.  
  1751.         Special Opportunity to Tour NORAD/Cheyenne Mountain
  1752.         Thirty-five lucky ColoradOS/2 Conference attendees will enjoy the rare
  1753.         opportunity of touring the North American Aerospace Defense Command
  1754.         (NORAD) facility.  Tour participants will witness the nerve center of
  1755.         America's missile detection system, buried deep in Cheyenne Mountain
  1756.         just southwest of Colorado Springs.
  1757.  
  1758.         To enter the drawing, simply check the box on the registration form and
  1759.         include your Social Security or passport number.  If you register by
  1760.         phone, ask the reservationist to enter your name in the drawing.  The
  1761.         tour is November 1 from 2:00 to 4:00 p.m.
  1762.  
  1763.         If you are chosen as a tour participant, you must bring a photo
  1764.         identification (such as a driver's license) plus your Social Security
  1765.         card (if you are a U.S. citizen), or your passport (if you are not a
  1766.         U.S. citizen).  The tour requires climbing three flights of stairs, at
  1767.         an elevation of 7,300 feet.  Tour participants will be selected at
  1768.         random on September 30; winners will be notified shortly thereafter. 
  1769.         Good luck!
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 27
  1779.                                    All rights reserved.
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.                              ColoradOS/2 Registration Form
  1787.  
  1788.                   ColoradOS/2 Conference, October 31-November 5, 1993
  1789.  
  1790.         Please fill out completely.  Print or type the information as you wish
  1791.         it to appear on your badge.  Photocopy this form for additional
  1792.         registrations and use one form per registrant.
  1793.  
  1794.         (Circle one)  Mr.  Ms.  Mrs.                                      ____________________________________________
  1795.  
  1796.         Title  _________________________________________________________________
  1797.  
  1798.         Company  _______________________________________________________________
  1799.  
  1800.         Address1                   _______________________________________________________________
  1801.  
  1802.         Address2                   _______________________________________________________________
  1803.  
  1804.         City  ________________  State/Province  _______  Zip/Postal Code________
  1805.  
  1806.         Country  _____________  Work Phone ____________  Fax ___________________
  1807.  
  1808.         __ Yes, please register me to stay at the Cheyenne Mountain Conference
  1809.            Resort.
  1810.            Number in party:  _______   Arrive:  _________   Depart:                                                                     _____________
  1811.  
  1812.         __ Yes, please enter my name in the drawing to attend the NORAD tour.
  1813.            Social Security number/Passport number:                                                     _____________________________
  1814.  
  1815.         Registration (check one)
  1816.         __ Early Bird Registration -- $995 for registration and payment received
  1817.            before August 30, 1993.
  1818.         __ Registration received August 30 and after -- $1295 per person.
  1819.         __ Corporate discount -- $1195/person for three or more people from the
  1820.            same company location registering and pre-paying at the same time
  1821.            (not valid with any other discounts).
  1822.  
  1823.         Registration amount due:  $  _______________
  1824.  
  1825.         Method of Payment
  1826.         __  Check    __  Money Order  (Sorry, we do not accept purchase orders.)
  1827.            Enclose your check or money order with this registration form and
  1828.            make payable in U.S. dollars to:  Kovsky Conference Productions Inc.
  1829.  
  1830.         __  MasterCard             __  VISA                 __  American Express
  1831.         __  Discover               __  Diners Club          __  Carte Blanche
  1832.  
  1833.         Card number:  ___________________________   Expiration date:  __________
  1834.  
  1835.         Signature as it appears on card:                                         ________________________________________
  1836.  
  1837.         __  Please do not give my name and company name to other conference
  1838.         participants.
  1839.         __  Please do not give my name and address to anyone else.
  1840.  
  1841.         Please tell us who recommended that you attend this conference.                                                                        _________
  1842.  
  1843.  
  1844.         June 22, 1993 (C) Kovsky Conference Productions Inc. 1993        Page 28
  1845.                                    All rights reserved.
  1846.  
  1847.  
  1848.  
  1849.