home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / colos21.zip / COLOCONF.TXT < prev    next >
Text File  |  1992-11-15  |  70KB  |  1,453 lines

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