home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 14 Text
/
14-Text.zip
/
colos22.zip
/
COLOS2.TXT
< prev
next >
Wrap
Text File
|
1993-07-05
|
87KB
|
1,849 lines
ColoradOS/2 Conference Overview
About ColoradOS/2
The Second International Colorado OS/2 Developers Conference
(ColoradOS/2) will be held October 31 through November 5 in Colorado
Springs, Colorado. This conference is devoted exclusively to OS/2
programming, and it provides a rare opportunity to meet and learn from
the top OS/2 technical experts -- many of whom have been responsible for
the architecture or design of major OS/2 features. Other speakers
include technical experts who are among the emerging leaders in
developing commercial OS/2 applications. You'll be mingling with these
OS/2 experts at the Cheyenne Mountain Conference Resort, tucked into the
beautiful scenic foothills of Colorado's Rocky Mountains.
Who Should Attend?
If you are a software engineer, consultant, software architect,
independent developer, technical manager, technical educator or hobbyist
programmer who designs and writes OS/2 applications -- or plans to do so
-- then ColoradOS/2 was designed with you in mind. Attendees should be
moderately experienced programmers who are comfortable with at least one
of the following languages: C or C++, Smalltalk, Pascal, PL/1 or
assembly language for the 80x86 family.
Technical sessions range from introductory for intermediate-level
programmers, to highly advanced. During this week, even the most
experienced OS/2 programmers will benefit from valuable tips, hints and
tricks that will bring new power to their own applications, while
programmers who are new to OS/2 can learn during this single week what
would have required months of tedious trial and error on their own.
Conference Topics
ColoradOS/2 provides the most extensive technical coverage of OS/2 ever
brought together in a single conference. Some sessions focus on the
transition from DOS or Windows programming to OS/2, while others focus
on the transition from 16-bit to 32-bit programming. Many sessions are
of particular interest to Presentation Manager programmers, as we
provide detailed information on programming the new PM controls
introduced with OS/2 version 2.x. Object programming sessions cover
topics on Workplace Shell (WPS) and System Object Model (SOM)
programming, C Set++ and the User Interface Class Library, and
Smalltalk/V PM. Other topics include REXX, OS/2 Device Driver
development, multithreaded programming techniques for both PM and VIO
programs, client/server programming, Extended Services and
Communications Manager. You will customize your own participation in
this conference, selecting the topics that address your areas of
greatest interest from among the comprehensive list that begins on the
next page of this brochure.
Featured Speakers.
ColoradOS/2's keynote speaker is John Soyring, Director of Software
Development Programs in IBM's Personal Systems division, who is well
known in OS/2 circles for his tireless efforts to assist OS/2
developers. Additional featured speakers include Bjarne Stroustrup of
AT&T Bell Labs, the creator of C++; Paul Giangarra, lead architect for
Workplace OS; Scott Kliger, technical lead for WordPerfect for OS/2;
Mike Kogan, co-author of "The Design of OS/2"; Richard Hoffman, IBM's
liaison to Taligent; and many others.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 1
All rights reserved.
ColoradOS/2 Conference Overview
Special Opportunity to Tour NORAD/Cheyenne Mountain
The North American Aerospace Defense Command (NORAD) has granted
permission to have 35 ColoradOS/2 participants tour its Cheyenne
Mountain facility. Tour participants will be selected at the end of
September and will be notified shortly afterward. Additional details
may be found in the final pages of this brochure, where you will also
find detailed conference registration information.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 2
All rights reserved.
ColoradOS/2 Technical Agenda
Keynote Address. John Soyring
Mr. Soyring is Director for IBM's Software Development Programs with
worldwide responsibility for the management of relationships with
thousands of companies and organizations within IBM which are supporting
OS/2 or are developing OS/2-based products.
C Set++ Optimizations. Ian Ameline
This session, led by one of the designers and implementors of C Set++'s
optimizer, will present in detail the code optimizations provided by C
Set++. It will provide valuable information on what the C Set++
optimizer will and will not do for you, including guidance on how to
avoid writing programs that make it impossible for the optimizer to
generate efficient code. Attendees should be familiar with C;
familiarity with 80386 assembler will be helpful.
Writing High Performance OS/2 Applications. Ian Ameline
This session will cover identifying and fixing performance problems in
OS/2 applications. Ian will discuss methods for finding slow execution
"hot spots," memory hogs and leaks, as well as techniques for solving
these problems. Tools discussed will include EXTRA (the Execution tracer
provided with C Set++), and SPM/2 (System Performance Monitor). Ian
will also present methods for page tuning (which can dramatically reduce
working set memory), and discuss I/O performance issues.
Ian Ameline is a Senior Associate Development Analyst with IBM Canada.
Working on the OS/2 Common Code Generator and Optimizer since 1988,
Ian has been responsible for a significant part of the design and
implementation of the C Set++ optimizing code generator, which is
currently in use by C, C++ and PL/1 on OS/2. Ian has more than nine
year's experience programming in C and Assembler for OS/2 and DOS, and
he has been very active in assisting C Set++ users on CompuServe's
OS2DF1 forum.
Noted OS/2 evangelist John Soyring keynotes the
ColoradOS/2 Conference. As Director of Software
Development Programs in IBM's Personal Systems division,
John is known for his tireless efforts to help OS/2
developers.
Object Databases, OS/2 and MIS: The Next Three Years. Tim Andrews
The desire for simplified but secure access to mission-critical
information from GUI development environments -- and a transition path
to distributed client/server -- is creating demand for new environments
that enable business units to rapidly create new applications.
Balancing this need with the needs of MIS to provide stable and secure
environments and a smooth migration path to distributed computing is the
greatest technology challenge organizations will face in the next three
years.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 3
All rights reserved.
ColoradOS/2 Technical Agenda
Object databases represent an important component of the technology
needed to meet this challenge. You will learn how the unique ability of
shared objects on an OS/2 server blends the old and new. This
capability will drive organizations to rapidly move to object
environments for application development, data management and
distribution -- enabling organizations to tie applications to business
goals and profits.
Scalable Objects: A New Perspective on Information Architectures.
Tim Andrews
OS/2 is an important example of a new technology with great potential
being introduced to large corporations. These corporations must
assimilate such new technology at a faster rate, resulting in large
heterogeneous systems that are always running and always evolving. Such
an environment can yield great benefits to the business, but the task of
building and maintaining this new world is daunting. The diversity of
systems and the resulting complexity demand a new architectural
approach.
Scalable objects represent such an approach. You will discover how to
combine object technology as a design mechanism, a component re-use
mechanism and a data management mechanism to form an architecture that
can scale this complexity. And you will learn the details and benefits
of scalable object architectures.
Introducing New Technology to an Organization: Cultural Transformation.
Tim Andrews
New technologies offering productivity increases and other value
propositions are constantly appearing. For example, OS/2 is being
promoted to corporations as a vehicle for solving important problems,
such as the need for an industrial-strength PC operating system. Object
technology is another example and, in fact, another part of the value
proposition for OS/2. But while the technology value is real, the
question for vendors and customers is: "How difficult will it be to
turn the advantages of the technology into tangible business benefits
such as increased profits or increased market share?" This has as much
to do with cultural issues as with the underlying technology. In
particular, OS/2 is being marketed to organizations who have little
cultural support for distributed computing, server-based networks and
object technology. In this session you will discover the cultural
requirements that must be satisfied to successfully disseminate new
technologies such as OS/2 into organizations.
Tim Andrews is Chief Technical Officer at ONTOS, Inc., a position he
has held since 1988. Tim is one of the primary architects of the
ONTOS product line. With over 15 year's experience in database
systems, object technology and marketing, Tim has a unique perspective
on emerging technologies and is a sought-after speaker around the
world.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 4
All rights reserved.
ColoradOS/2 Technical Agenda
At ONTOS works closely with customers and helps shape the strategic
direction of the company's product architecture. Prior to ONTOS, Tim
worked on object technology and databases for THINK Technologies, one
of the first Apple Macintosh ISV's; on 4GL and database technology for
Prime Computer (now Computervision); and on database and design
automation software for Honeywell Information Systems.
"Simply put, this was the best conference I have ever
attended. It was the most technically 'no nonsense' --
and it was the most fun!"
January 1993 ColoradOS/2 Conference Attendee
Object Programming and OS/2. Noel J. Bergman
Within the programming community, there is considerable misunderstanding
and inaccurate information associated with object programming. This
introduction and overview session will closely examine object
programming -- you will understand what it is and how it can work for
you. We will discuss using object programming in the OS/2 environment,
including C++, SOM and the Workplace Shell.
Distributed Object Programming. Noel J. Bergman
SOM, DSOM, CORBA, OOP, OMG, ORB, OLE -- alphabet soup? During this
session, we will discuss the programming issues involved with the
software of the future: objects you can seamlessly integrate with other
objects to create flexible, extensible, network-capable, multi-platform,
multi-vendor solutions. We'll look at practical solutions for today and
evolving standards for the future; and we'll talk about the changes you
need to make to your approach to programming and new software
foundations upon which you can build.
Noel J. Bergman is co-founder of Development Technologies, Inc.
(DevTech). DevTech provides leading-edge consulting services and
class libraries to the software development community and publishes a
series of end-user tools such as DeskMan/2 -- the SOM-based tool that
manages the Workplace Shell. Noel is a long-standing member of the
Object Management Group (OMG) and consults on large distributed object
technology projects such as "NCR Cooperation", where he served as
primary architect, designer and implementor.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 5
All rights reserved.
ColoradOS/2 Technical Agenda
Events, Messages and Hooks -- Today and Tomorrow. Ivan Biddles
In this session, we will examine how OS/2 PM handles system input
events, messages and hook procedures. Ivan will describe the system
input queues and the application message queue. He will define the
relative priorities of the various messages and input events and how to
add or remove items from the queues. We will examine special chains of
messages such as those that occur upon creation and destruction of
windows and upon changes in focus. We will discuss the different types
of hook procedures supported by PM, including some that are new in OS/2
2.1; what will cause each hook procedure to be invoked (and in what
order); and considerations and examples for effectively using hooks.
This session will also give insights into the future directions in
handling input and messages for PM applications in OS/2 2.x and
Workplace/OS and show you how to write applications that will take
advantage of future enhancements.
Ivan Biddles is Vice-President of CI Software and Graphic Arts Inc.
and has been a consultant to the IBM Boca Programming Center since
1989. He is involved with OS/2 -- porting the GPI component to the
32-bit C Set/2 compiler, porting the Graphics Engine to C Set/2, and
designing and co-developing the PM automated testing tool, PMATE. He
was a design and evaluation consultant for the Workset/2 family of
products. Plus, he is involved in design and development of
Presentation Services for Workplace/OS. Ivan is co-author, with
Kelvin Lawrence, of "Insider Information: Developing, Testing &
Debugging OS/2 2.x Applications".
Adding a REXX Interface to Your Application. Charles Daney
This session goes into the nuts and bolts of using the REXX API,
presenting examples and motivation. Topics include how to start a REXX
program; how to handle commands, function calls and the REXX variable
pool; and writing REXX function packages and subcommand handlers.
Advanced REXX Programming. Charles Daney
This talk will cover various topics in advanced REXX programming such as
accessing the Workplace Shell from REXX, using REXX external data queues
for interprocess communication, accessing external data queues from a C
program, using REXX macro spaces, protecting REXX source code from user
modification, implementing data structures in REXX and using REXX
debugging techniques.
Charles Daney manages Quercus Systems, and he is the developer of
Personal REXX (the first implementation of REXX outside of IBM), a
REXX function package called REXXLIB and the REXXTERM asynchronous
communication package. He is author of "Programming in REXX"
(McGraw-Hill, 1992). Charles was involved with the IBM Share user
group during which time he developed and operated a successful early
computer conferencing system called VMSHARE.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 6
All rights reserved.
ColoradOS/2 Technical Agenda
"I participate in a large number of developer
conferences each year around the world. ColoradOS/2 is
the leader in being the most technically focused on
OS/2. I strongly recommend this conference for
PM programmers."
Prog January 1993 ColoradOS/2 Conference Attendee
ramm
ing
in Smalltalk. Paul Duncanson
While most OS/2 PM programming today is done in C/C++, a better
alternative in some cases is Smalltalk. Developing an OS/2 PM
application with Smalltalk can be faster, easier and provide better
cross-platform portability without losing the advantages of the PM
platform. Find out why many C++ gurus say you can't understand C++
until you've programmed in Smalltalk. Explore this alternative, learn
its secrets and get a vendor-independent view of when writing a PM
application in Smalltalk is the best solution -- from someone who
programs in both C++ and Smalltalk.
Programming OS/2 PM Vector Graphics. Paul Duncanson
Many OS/2 PM programmers have never explored the vector retained
graphics capabilities of Presentation Manager. If you would like to
better understand metafile creation, the relationships among and when to
use the four coordinate spaces as well as the six matrix transforms,
this session is for you. Learn how to draw and scale maps, do rubber
banding and create vector animations. Paul will provide sample programs
and utilities in C, C++ and Smalltalk to illustrate concepts described
in the session.
Paul Duncanson is Vice President of Iconisys, a Los Angeles-based
consulting firm specializing in object oriented and OS/2 software
development and training end users and programmers. He is founder and
president of the Los Angeles OS/2 Users Group. In addition he has
taught computer architecture, operating system design, OS/2 courses
and programming courses at California State University Northridge, Los
Angeles Pierce College and Valley College. He has contributed
articles to several computer magazines and has over 20 year's
experience in the computer field. Before cofounding Iconisys, Paul
was Advisory Scientist at IBM Corporation.
Programming Notebook Controls. Rick Fishman
In this session you'll learn how to program the Notebook control. You
will come out of this session knowing how to build a notebook and tailor
it to any application requirement. In addition to demonstrating all the
messages involved in Notebook programming with C, Rick will cover the
IBM ICLUI Notebook methods as well as the Workplace Shell Interface to
the Notebook control. He will provide plenty of sample source code for
you to take with you from this session.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 7
All rights reserved.
ColoradOS/2 Technical Agenda
Container Control Basics. Rick Fishman
The Container control is the most flexible PM control. For this reason
it is also the most difficult to program. Topics in this basics session
include creating the control, MINIRECORDCORE versus RECORDCORE,
inserting records, changing between various views and tips that are not
documented in the manuals. This is a detailed session, so you will come
away with all the information you need to create basic containers. The
session will also provide sample source code.
Advanced Container Programming. Rick Fishman
This is the second Container session and is meant to build on the first
one -- Container Control Basics. Here, Rick covers advanced features
such as direct editing, context menus, source emphasis, record sharing,
background bitmaps, and the Container's drag/drop interface. You'll
learn about programming the Container with the ICLUI class library and
the WPS bindings. Rick will provide plenty of sample source code, plus
tips that are not in the manuals.
Adding Drag and Drop to Your Application. Rick Fishman
Drag and Drop is one of the features that separates PM applications from
Windows applications and makes them ultimately more functional. This
session shows you how to add Drag and Drop capabilities to your
application so it can converse between its own windows, other
applications and the Workplace Shell. Rick will demonstrate all aspects
of the protocol including source rendering and WPS and ICLUI methods.
In addition he will provide sample source code.
Rick Fishman is President of Code Blazers, Inc., a company
specializing in OS/2 application development and consulting. Rick has
over 10 years of programming experience and has been involved with
OS/2 since its inception. He is a member of IBM's OS/2 Advisor team
and is active on the CompuServe OS/2 developer forums.
Basics of Asynch Programming under OS/2 2.x. Brady Flowers
This session presents an outline of programming methods, using the C
language, for manipulating the PC asynch device via the OS/2 2.x COM
driver. Brady will discuss kernel programming via DosDevIOCtl calls and
multithreaded programming techniques for OS/2 character mode and PM
programs.
Brady Flowers is owner and founder of Oberon Software. He is also
author and designer of the Oberon telecom programs TE/2 and Teleport.
Previously he was a Senior Systems Analyst for CWC, Inc., a high
school math instructor, career student, and professional rock-and-roll
musician.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 8
All rights reserved.
ColoradOS/2 Technical Agenda
The Workplace OS. Paul Giangarra
Gain a detailed understanding of the architecture and functionality of
the microkernel-based version of OS/2. This session covers capabilities
such as portability across multiple hardware platforms -- such as RISC
and PowerPC -- as well as multiprocessor support, built-in security,
device drivers, POSIX, procedural frameworks, client/server model and
other advanced features.
Paul Giangarra is Lead Architect for the Workplace OS. Paul has
represented IBM on various standards committees including the DPMI
committee, the PCMCIA card/socket services committee and the TIS
(Tools Interface Standards) committee. Paul is a member of the PS
Line of Business Software Architecture board and a member of IBM's
Senior Technical Staff.
SOM's CORBA-Compliant Interface Repository. Dave Hock
This session will present the Interface Repository as implemented by the
latest version of IBM's System Object Model (SOM). The Interface
Repository implements 11 object classes and related methods that allow
you to browse the object definitions in the Interface Repository. The
Interface Repository is optionally built and populated by the SOM
compiler. Once built, instantiation of the 11 CORBA objects allows you
to query information about the object classes built by the SOM compiler.
This allows you to browse information about classes, methods, method
parameters, constants and more. SOM's implementation of the Interface
Repository also allows you to distribute it over a LAN to enable
enterprise-wide access to the object information.
Dave Hock is President of HockWare, Inc., a software development firm
that specializes in OS/2 2.x CUA 91 products and is currently shipping
its 32-bit visual programming environment, VisPro/REXX . Formerly a
member of IBM's CUA 91 Architecture group, Dave completed a six-month
programming assignment on the OS/2 2.x Workplace Shell team in Boca
Raton, Florida. He has authored several successful graphics editors
for OS/2 and other environments. Dave recently worked as a consultant
for the IBM SOM compiler team, for whom he developed the CORBA
Interface Repository and the associated CORBA objects. His article on
programming in the Workplace Shell using SOM appeared in the Winter
1993 edition of "OS/2 Developer" magazine.
Peek into the future of OS/2 with speaker Dr. Richard
Hoffman, IBM's Technical Liaison to Taligent and one of
the architects of OS/2 Database Manager (now DB2/2).
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 9
All rights reserved.
ColoradOS/2 Technical Agenda
Taligent and OS/2. Dr. Richard Hoffman
In 1992, IBM and Apple formed Taligent to create a revolutionary
operating system based entirely on objects. Where does that leave OS/2?
This presentation will show how IBM is positioning OS/2 as the pathway
to an object-oriented future and how OS/2 and Taligent technology will
complement each other.
Dr. Richard Hoffman is IBM's Technical Liaison to Taligent. His
responsibilities include resolving technical issues between IBM and
Taligent and educating IBMers on Taligent. Before the formation of
Taligent, Richard was one of the architects of the OS/2 Database
Manager (now DB2/2).
Internationalization. Ian Holland
Approximately half of the users of OS/2 reside outside the United
States. Developing applications for the OS/2 and Workplace OS world
marketplace requires an internationalized approach to software design
and implementation. In this session, we will review the existing OS/2
internationalization API and introduce the new features provided by the
Workplace OS (and future releases of OS/2). We will pay special
attention to the contributions of the POSIX and Unicode standards.
Ian Holland is Lead Designer of the internationalization components of
the Workplace OS. Prior to joining IBM Boca Raton, Ian completed a
Ph.D. in object-oriented software reuse at Northeastern University in
Boston. In collaboration with colleagues at NU and IBM Research, he
presented a number of papers on this topic at ACM's annual OOPSLA and
ECOOP conferences. Prior to his move to the United States, Ian was a
systems engineer in Germany and a consumer of fine Irish stout in his
hometown of Cork City, Ireland.
OS/2 Multithreaded Programming. Aidon Jennery
This session will examine the details of the multithreaded programming
environment provided by the OS/2 2.x API. Aidon will discuss problems
of multi-threading along with techniques for extracting the most from
the multithreaded concept while remaining a "well behaved" application.
He will also discuss the use of threads, semaphores and object windows.
This session is suitable for attendees who have a basic knowledge of
OS/2 2.x programming but come from a DOS, Windows or other non-threaded
environment and those who wish to learn more about multithreading under
OS/2 2.x.
OS/2 Inter-Process Communication. Aidon Jennery
This session will cover the OS/2 2.x protection model, the need for
Inter-Process Communication systems and IPC methods. Aidon will present
the OS/2 2.x APIs for pipes, queues, semaphores, named pipes, shared
memory and PM messages along with criteria for their use, common
pitfalls and simple examples. This session is targeted to attendees who
have a basic knowledge of OS/2 2.x programming and wish to exploit the
system by making use of multiple processes with a need for cross-process
communication.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 10
All rights reserved.
ColoradOS/2 Technical Agenda
Aidon Jennery has worked in the industry for over 14 years and has
spent considerable time concentrating on OS/2, particularly in the
area of programming and development. He has spent most of the last
three years working in the United States, mostly on IBM projects with
OS/2. Aidon helped pioneer and deliver the IBM OS/2 16 to 32 Bit PM
Migration Workshop held by the IBM Developer Assistance Program in
Florida, where he has helped many major software writers and vendors
migrate applications from OS/2 1.3 to 2.x. He also conducted
workshops in Europe on 16 to 32 Bit Migration and Workplace Shell
Integration and Migration. Aidon also provided OS/2 consulting and
training services for many of the industry's top corporations.
Writing Industrial-Strength Commercial OS/2 Applications. Scott Kliger
This session will explore the complexities of developing large-scale
OS/2 applications. Topics include porting Windows code to OS/2 (both
native and with the Micrografx Mirrors utility), adding Workplace Shell
support to an application and taking advantage of OS/2-specific features
such as multiple threads, long file names and CUA 91 controls. In
addition, Scott will discuss usability, performance and other design and
implementation issues.
Scott Kliger is Technical Lead for WordPerfect for OS/2 development at
WordPerfect Corporation. He has been responsible for the design and
development of WordPerfect 5.2 and WordPerfect 6.0 for OS/2. Prior to
joining WordPerfect, Scott was Lead Developer for the OS/2 PM window
manager at IBM. He was also one of the original members of the
Workplace Shell development team and has been involved in OS/2
development since 1987. Scott is currently working on an upcoming
book about advanced PM programming.
OS/2: Platform for the 1990s. Dr. Michael S. Kogan
This presentation describes the future directions and strategy of the
OS/2 system in the PC and workstation markets. It investigates the
features and functions OS/2 needs to provide in the short term (1993),
intermediate (1994) and long term (post-1994) to continue meeting and
exceeding the requirements of the industry. This session describes the
exploitation and impact of evolving technologies such as multimedia,
multiprocessing, security and open distributed systems relative to the
future of OS/2 and its extensions. In addition, the session covers how
OS/2 can meet the cross-platform portability and scalability
requirements of the future.
Comparing and Contrasting OS/2 and Windows. Dr. Michael S. Kogan
This presentation compares and contrasts the features and functions of
OS/2 and Windows NT and analyzes the strategic and tactical issues that
developers and end-users face when migrating to a 32-bit computing
platform. The session investigates migration issues such as
cross-platform portability and backwards compatibility from end-user and
software developer viewpoints. In addition the session covers how OS/2
and Windows are addressing the potential and the requirements of RISC
computing, multiprocessing and distributed systems.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 11
All rights reserved.
ColoradOS/2 Technical Agenda
DOS And Windows Compatibility. Dr. Michael S. Kogan
This presentation explains and demonstrates how OS/2 provides binary
compatibility with DOS and Windows 3.X modules. The session covers how
OS/2 extends the native capabilities of the DOS and Windows 3.X
environments for multitasking, memory management, system integrity and
system integration.
Dr. Michael S. Kogan is an independent consultant who specializes in
personal computer software and systems. He has 11 years of experience
in the computer field and provides technical consulting and education
services to the corporate and retail sectors. Formerly with IBM, he
has worked on OS/2 since 1985 as a Lead Developer and subsequently as
Lead Designer of OS/2 2.0. Mike is also co-author of "The Design Of
OS/2", which describes the architecture, design and internals of
16-bit and 32-bit OS/2.
Meet an OS/2 pioneer -- ColoradOS/2 Conference speaker
Dr. Michael S. Kogan was a lead developer of OS/2
version 1.0 and lead designer of OS/2 2.0. He is co-
author of "The Design of OS/2" and is considered one of
the industry's most respected experts.
Introduction to SOM, with C++. Alex Lane
This session will present an introduction to the System Object Model
(SOM) and provide pointers on designing and creating SOM objects using
C++. You will come away with an understanding of the issues to consider
when designing objects as well as an understanding of the mechanics
behind implementing the design. Attendees should be familiar with C or
C++ and have a basic knowledge of object-oriented concepts and
terminology.
Alex Lane is a PC industry consultant, speaker and writer. He
formerly worked at Borland International, where he was the product
manager for Borland C++ for OS/2. Alex has over 10 year's experience
programming in C and C++, and he is a licensed professional engineer.
OS/2 Direct Manipulation Using the IBM C/C++ Tools. William Law
In this session, you will discover how to use the direct manipulation
support classes of the IBM C/C++ Tools: User Interface Class Library.
These classes enable applications to readily support the advanced direct
manipulation, object-based user interface of OS/2. The classes provide
a simplified and extensible framework for programming to this complex
aspect of the OS/2 Presentation Manager APIs. You'll learn about the
key design points of these classes and the use of the classes in
numerous example applications. In addition, Bill will discuss other
advanced topics depending on the interests of the participants.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 12
All rights reserved.
ColoradOS/2 Technical Agenda
William Law is a Staff Programmer at the IBM Programming Systems Lab
in Cary, North Carolina. He has worked for IBM since 1981 and has
been involved in the development of object-oriented application
frameworks since 1989, most recently as a designer of the IBM C/C++
Tools: User Interface Class Library, a component of the IBM C Set++
product set.
Power Programming with the OS/2 GPI. Kelvin Lawrence
This session presents the OS/2 Presentation Manager Graphical
Programming Interface (GPI) for those already familiar with PM but now
wanting to exploit graphics in their applications. Topics will include
programming with fonts, using color palettes and understanding the
Palette Manager, making use of polygons, using paths and regions,
understanding clipping to complex shapes and understanding coordinate
spaces and transformations. Other topics include optimizing use of the
graphics API, understanding limits and flexibility of graphics
resources, understanding performance considerations, understanding
dependencies on underlying graphics hardware and understanding the
underlying graphics architecture and device driver model.
Exploiting Fonts in an OS/2 PM Application. Kelvin Lawrence
In this session you'll learn how to select and use fonts from an OS/2
2.1 application. Topics will include discussing raster fonts versus
outline fonts, querying and selecting available fonts, manipulating
outline fonts (such as sizing, rotating, shearing), getting the best
performance from outline fonts, managing font data effectively in your
application and using the font selection dialog.
Writing Well-Behaved PM Applications. Kelvin Lawrence
This session -- which was well received at ColoradOS/2 last January --
covers all aspects of being a well-behaved citizen in the PM system.
This session includes new features present in OS/2 2.1. Topics will
include staying responsive to the user, writing a well-behaved window
procedure, avoiding use of the hourglass, effective use of multiple
threads, effective thread management and effective methods of
communicating between threads in a PM application. Other topics include
understanding the PM semaphore API's, performance considerations,
effective ways to performance-tune your application, making good use of
the 32-bit flat memory model, understanding the importance of writing
32-bit code and the 32-bit PMWIN APIs that exist in OS/2 2.1.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 13
All rights reserved.
ColoradOS/2 Technical Agenda
Kelvin Lawrence is Lead Programmer for the OS/2 Presentation Manager.
Working on the OS/2 PM Graphics Subsystems team at IBM in Boca Raton,
Florida, Kelvin has technical responsibility for and ownership of the
PM Graphics Engine (PMGRE), PM Window Manager (PMWIN) and PM Graphical
Programming Interface (PMGPI). Kelvin is also the lead
architect/designer for the project to port the OS/2 graphical
subsystem to the IBM Microkernel. He was a member of the original IBM
team that worked with Microsoft to define the OS/2 PM System in 1986
and has been a key member of the OS/2 development and support
community ever since. He has been a speaker at numerous OS/2
conferences and seminars and was a speaker at ColoradOS/2 last
January. In conjunction with Ivan Biddles, Kelvin is the author of
"Insider Information: A Guide to Developing, Porting and Testing OS/2
2.1 Applications", soon to be published by QED Publishing.
"I don't remember ever being at a conference so filled
with technical content!"
January 1993 ColoradOS/2 Conference Attendee
The IBM User Interface Class Library. Kevin Leong
In this session, we will discuss the architecture of the User Interface
Class Library that is part of IBM C Set++ for OS/2. We will provide an
in-depth discussion of the library event handler mechanism, explain how
to use and extend the library window components and discuss an
application development model that will exploit reuse.
Kevin Leong is a Senior Programmer with IBM Programming Systems in San
Jose, California. He is the co-designer and developer of the User
Interface Class Library for IBM C Set++ for OS/2. Kevin is co-author
of "OS/2 V2 Class Library -- Power GUI Programming", to be published
by Van Nostrand Reinhold. He has been programming for PM and in C++
for five years.
Introduction to OS/2 Device Drivers. Steve Mastrianni
This session will review the basics of how to write an OS/2 physical
device driver. It will include such topics as driver architecture and
design, OS/2 kernel to driver interface, interrupt handlers, timer
handlers, strategy routines and a review of the device helper functions.
The session will also contain a discussion of the kernel debugger (KDB)
and how it is used to debug device drivers.
OS/2 2.x Device Drivers: Advanced Topics. Steve Mastrianni
This session focuses on writing OS/2 drivers for memory adapters. This
is the most common type of device driver and is the subject of many
questions. Steve will review examples for a memory-mapped device driver
along with a 16-bit example application and a C Set++ application. He
will also discuss IOPL (I/O Privilege Level), which allows applications
to do direct port I/O. You'll see examples for 16-bit C and 32-bit C
Set++.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 14
All rights reserved.
ColoradOS/2 Technical Agenda
Emerging Technology in OS/2 Devices. Steve Mastrianni
This session will cover emerging technology as it relates to OS/2.
Included will be discussion on the PCI bus, Fast EISA bus, Plug and
Play, PCMCIA and video accelerators/coprocessors. The session will
cover a discussion of the hardware as well as the software impact of
these technologies on OS/2 2.1 and the Workplace OS.
Steve Mastrianni is President of Personal Systems Software of
Farmington, Connecticut, where he specializes in device drivers and
real-time systems programming for PCs. Steve has over 20 year's
experience in the computer field, and writes frequently for trade
publications. His latest book, "Writing OS/2 2.0 Device Drivers in
C", has sold more than 13,000 copies in over 30 countries.
Introduction to the PM API. David Moskowitz
This workshop will provide an introduction to the OS/2 2.1 PM API. Areas
to be covered include using the API in a typical PM application,
overviews of the relationship between the API functions and messages and
the standard dialogs (font and file selection). The workshop will focus
on how to use the API to write OS/2 2.1 PM applications, and it will
provide real-world examples.
Designing Applications for OS/2. David Moskowitz
This workshop covers the change in thinking, design and programming
required to take full advantage of OS/2 2.1. It demonstrates that while
writing good programs for OS/2 takes additional effort, in the long run
it pays off with improved end-user satisfaction. The workshop covers
the OS/2 "mindset", serial versus parallel thinking, using a
client-server model and performance issues. This workshop focuses on
design versus coding practice or style.
Getting the Most Out of OS/2. David Moskowitz
This workshop provides information you can use to tune your system to
get the maximum performance possible. It covers the changes in
CONFIG.SYS and the system to help you get full benefit from the system.
Also covered will be little-known or hard-to-find hints, tricks and tips
for tuning and troubleshooting.
What Does It Take to Succeed as an OS/2 Consultant? David Moskowitz
This workshop is designed for people who have either thought about going
into business for themselves or who may now find they have no choice.
It covers the benefits, problems and issues of going into business for
yourself.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 15
All rights reserved.
ColoradOS/2 Technical Agenda
David Moskowitz is President of Productivity Solutions, a Norristown,
Pennsylvania-based consulting firm that specializes in helping clients
deal with technology change. He is a featured author with David Kerr
of "OS/2 2.1 Unleashed", published in March, 1993, by SAMS Publishing.
David is the author of "Converting Applications to OS/2" (1989, Brady
Books), the supplement editor of the OS/2 Supplement for the April
1993 issue of "Computer Language Magazine", contributing editor to
"OS/2 Monthly" magazine (the Object Objective column) and the "VAR
Herald" newspaper. He developed and presented the first workshops
offered as part of the IBM Developer Assistance Program on converting
applications to OS/2 in 1989. Since then, he has worked with many
developers to help them make full use of OS/2.
Value Sets, Sliders and Font/File Dialogs. Kathleen Panov
This session is designed for those who want to go in-depth into the new
slider control, value set control, font dialog and file dialog. This
session will cover the basics of creating the new controls, subclassing
the controls, ownerdrawing the controls as well as the "gotchas!"
inherent in each. Kathleen will provide extensive sample code. You
should have at least a beginning knowledge of Presentation Manager to
fully appreciate this session.
Multithreading in Presentation Manager. Kathleen Panov
This session is designed for those who want to learn how to fully
exploit OS/2's multitasking capabilities under Presentation Manager.
Topics covered include object windows, Win semaphore functions,
traditional semaphores in Presentation Manager, sharing a presentation
space and background drawing. Kathleen will provide sample code. You
should have at least a beginning knowledge of Presentation Manager to
fully appreciate this session.
Kathleen Panov is an independent software consultant specializing in
OS/2 development. She has been working with OS/2 for five years.
Kathleen has recently published "The Art of OS/2 2.1 C Programming",
available from QED Publishing.
Dr. Comm Manager: Or, How I Learned to Stop Worrying and
Love PU Type 2.1. Toby Pennycuff
This session provides a general overview of the capabilities of the
Communications Manager/2 package. Discussions will cover local/remote
installation, configuration, types of SNA support, physical connectivity
schemes and documentation sources. This session should serve as a
prerequisite for all subsequent Comm Manager sessions during the
conference.
3270 Support and the CM/2 Gateway. Toby Pennycuff
This session will provide the CM/2 user with the information necessary
to configure and implement 3270 support. Discussions include
upstream/downstream configurations, DLC configurations, RLA support,
VTAM/NCP parameter matching and performance tuning.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 16
All rights reserved.
ColoradOS/2 Technical Agenda
APPC/APPN Support: I Can Do ALL THAT? Toby Pennycuff
This session will focus on the specifics of APPC and APPN support as
delivered in CM/2. Discussions will focus the various implementations
of 6.2 support available in Comm Manager. The main agenda for this
session is understanding the definitions required in the APPN .NDF file
to facilitate 6.2 connections among workstations and across a VTAM
sub-area via Network Nodes.
VTAM/NCP Considerations: What is a MODE Table Anyway? Toby Pennycuff
This session will present discussions about the various definitions
which must be established in both VTAM and NCP to support CM/2. We will
discuss at length parameter matching between VTAM, NCP and CM/2. Common
pitfalls and tips based on actual implementations of CM/2 workstations
will serve as a starting point for a round-table discussion about
VTAM/NCP interaction.
CM/2 Productivity Aids: Some Really Great Tools, For FREE!
Toby Pennycuff
This overview session will provide participants in a round-table forum
an opportunity to discuss the Productivity Aids included in CM/2. These
utilities include ALMCOPY, EPM Host File Editing facilities, PCPRINT and
CMMouse. We'll cover user experiences and problems with an emphasis on
sharing productivity tips and performance enhancements.
Toby Pennycuff (a.k.a. Dr. Comm Manager) is a Systems Engineer for
American Airlines' SABRE Computer Services. He has been with American
for seven years, and he has led several projects in which the Comm
Manager has been utilized to support airline connectivity
requirements. Prior to coming to American, Toby served as a Manager
in the Management Consulting Services practice of Price Waterhouse's
Houston office and worked for the two largest Texas banks in real-time
banking system implementations. He began his career as a Systems
Engineer in Electronic Data Systems' Banking Group in Dallas, Texas,
and he has amassed over 16 years of data processing experience. Toby
is co-author of "Maximizing OS/2", published by New Riders Publishing.
"Even now, weeks after the conference, my mind is still
bursting with all the technical information I received
during that week. Thanks to all the great speakers,
I've been applying new techniques, changing company
directions and sharing all my new knowledge."
January 1993 ColoradOS/2 Conference Attendee
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 17
All rights reserved.
ColoradOS/2 Technical Agenda
Programming OS/2 Presentation Manager with Style. Guy Scharf
We will examine a PM application to see what constitutes "good" style
for PM programming. We'll look at such problems as globals, text data,
use of APIs versus messages, instance data and other issues. The
session will be a workshop for professional PM developers to share their
experiences and for us all to learn from each other. This is an
advanced session and requires experience programming PM.
Creating Your Own Controls with Subclassing. Guy Scharf
In this session, we will examine how to create your own window classes
by subclassing system window classes. We will build two custom control
classes, based on the system entry field and listbox classes. We will
also discuss PM programming techniques that the PM programmer should
know, including use of instance data and threads. This is an
intermediate session, requiring only that you know what a PM program
looks like.
Guy Scharf is President of Software Architects Inc. SAI specializes
in developing OS/2 PM software products for ISVs. Guy writes the
"Advanced PM Programming" column for "OS/2 Monthly" magazine. He is a
founder of the OS/2 Bay Area User Group. He is chief sysop of the
OS/2 Vendor Forum on CompuServe, is a sysop on IBM's OS/2 forums, has
been designated an OS/2 Advisor by IBM, and is active in professional
associations.
Introduction to Object-Oriented Programming and C++. Roger Sessions
Object-oriented programming is the most important advance in programming
since the development of structured programming languages. After an
introduction to classes and objects, the basic building blocks of
object-oriented programs, we will examine the three distinguishing
characteristics of object-oriented programming languages: polymorphism,
inheritance and encapsulation. We will then look at how these three
characteristics of object-oriented programming languages impact the code
development process. This session is strongly recommended for everyone
attending this conference, since it lays a foundation for several
following sessions.
Object-Oriented Programming on OS/2: The SOM Model. Roger Sessions
SOM (System Object Model) advances the state of the art of building
class libraries in three important areas. First, SOM offers the promise
of language-independent class libraries which can be fully used from
various object-oriented and procedural languages. Second, SOM allows
libraries to be distributed which are binary compatible across versions.
Third, SOM provides a means of extending standard procedural languages
to include full object-oriented programming capability. This session
gives an introduction to the use of SOM and compares SOM libraries to
those developed using standard object-oriented languages. This session
requires an understanding of object-oriented programming; the
introductory session listed above will provide that understanding.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 18
All rights reserved.
ColoradOS/2 Technical Agenda
Advanced SOM Programming. Roger Sessions
This is an advanced course on programming with SOM. Depending on the
interest of participants, the session will include material on tracing,
run-time type checking, initialization and deinitialization of objects,
metaclasses, changing the class of a SOM metaclass, implied metaclasses
and performance optimization. Participants should have attended the
introduction to SOM listed above or have SOM programming experience.
The Frameworks of the SOMobjects Toolkit. Roger Sessions
In addition to SOM itself (the SOM Compiler and the SOM run-time
library), the SOMobjects Toolkit also provides a set of frameworks
(class libraries) that programmers can use to develope object-oriented
applications. As of press time for this ColoradOS/2 brochure, the
planned frameworks include Distributed SOM, the Interface Repository
Framework, the Persistence Framework, the Replication Framework and the
Emitter Framework. This talk will give an introduction to each of these
frameworks.
Distributed SOM (or DSOM) allows application programs to access SOM
objects across address spaces. That is, application programs can access
objects in other processes, even on different machines. DSOM provides
this transparent access to remote objects through its Object Request
Broker (ORB). The location and implementation of the object are hidden
from the client, and the client accesses the object as if it were local.
The Persistence Framework is a collection of SOM classes that provide
methods for saving objects (either in a file or in a more specialized
repository) and later restoring them. This means that the state of an
object can be preserved beyond the termination of the process that
creates it. This facility is useful for constructing object-oriented
databases, spreadsheets and so forth.
The Replication Framework is a collection of SOM classes that allows a
replica of an object to exist in multiple address spaces while
maintaining a single-copy image. In other words, an object can be
replicated in several different processes, while logically it behaves as
a single copy.
The Interface Repository is a database, optionally created and
maintained by the SOM Compiler, that holds all the information contained
in the IDL description of a class of objects. This information is
available at run time through a set of defined interfaces.
The Emitter Framework is a collection of SOM classes that allows
programmers to write their own emitters. Emitter is a general term used
to describe a back-end output component of the SOM Compiler. Each
emitter takes as input information about an interface, generated by the
SOM Compiler as it processes an IDL specification, and produces output
organized in a different format.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 19
All rights reserved.
ColoradOS/2 Technical Agenda
Roger Sessions works at IBM in Austin, Texas, in the Object Technology
Group, which is responsible for Object Technology on both OS/2 and
AIX. This group produces the System Object Model, also known as SOM.
Roger's specialty is Object Persistence, and he has many years of
experience in relational databases, object-oriented storage subsystems
and programming with SOM. Roger is co-author of "Class Construction
in C and C++: Object-Oriented Programming Fundamentals", which
Prentice-Hall published earlier this year and the prestigious Library
of Computer and Information Science book club chose as a Main
Selection. He is also author of "Reusable Data Structures for C", and
the author of two well-known papers on SOM: "Object-Oriented
Programming in OS/2" from the Winter, 1992, issue of "IBM Personal
Systems Developer" magaine, and "Class Objects in SOM" in the Summer,
1992, issue of "OS/2 Developer" magazine. He has lectured throughout
the world on the principles of Object-Oriented Programming, C++ and
SOM.
Want to learn more about C++? Plan to attend speaker
Bjarne Stroustrup's technical session. Bjarne is the
designer and original implementor of C++ and author of
"The C++ Programming Language".
The IBM Continuous Speech Series. Vince Stanford
The IBM Continuous Speech Series is a developer's toolkit (with Runtime)
that provides the necessary tools for application programmers to speech-
enable their products or develop new applications specifically designed
to recognize human speech. The documented APIs provide easy access to
the speech recognition engine, which provides speaker-independent
continuous speech recognition as a means of data input.
Vince Stanford is a Senior Programmer and Lead Engineer for the IBM
Continuous Speech Series. Vince has over 20 years of experience
developing DSP based systems for Speech Recognition, SONAR,
Biomedical, Seismic, Speech and Acoustic signal classification
systems.
C++ as a General-Purpose Programming Language. Bjarne Stroustrup
C++'s success has led to its use in an astonishing variety of
applications areas: low-level systems programming, scientific
programming, graphics, operating systems, embedded systems, large-scale
applications (e.g., banking and CAD/CAM) and user-interfaces. This
confounds people who want to see C++ narrowly defined as "just a better
C" or "a true object-oriented language," but opens possibilities for
exchange of ideas and code between traditionally separate communities.
This talk will explore how viewing C++ as a general-purpose language
affects key issues such as standardization, library design and
programming styles.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 20
All rights reserved.
ColoradOS/2 Technical Agenda
Bjarne Stroustrup is the designer and original implementor of C++ and
author of "The C++ Programming Language" 1985, 2nd edition 1991. His
research interests include distributed systems, operating systems,
simulation, programming methodology, design, and programming
languages. Bjarne is a distinguished member of the technical staff in
Bell Lab's Computer Science Research Center. He is also actively
involved in the standardization of C++ (ISO-WG21 and ANSI-X3J16) as
the author of the base document and chairman of the working group for
extensions. He is a member of the Danish Research Academy.
Past, Present and Future of the Workplace Shell (WPS). James Taylor
This session will begin with a brief look at the continuing evolution of
user interfaces. Following this, James will present an overview of some
of the key aspects of exploiting the Workplace Shell from your
applications. Finally, we'll look at where both the user interface and
the programming interface for the shell is headed.
James Taylor is a Senior Programmer at IBM Personal Software Products
in Boca Raton, Florida. James is the team lead for the Workplace
Shell development group. He has worked on the OS/2 Workplace Shell
since June 1991, and he has worked on the design and development of
leading-edge graphical user interfaces since 1987. James was one of
the lead programmers for the OfficeVision/2 project. Prior to working
on OfficeVision/2 and the OS/2 Workplace Shell, James worked on a
variety of System 370 operating systems.
Using the Advanced Layout Controls of the IBM C/C++ Tools. Hiroshi Tsuji
In this session, we'll discuss in detail the IBM C/C++ Tools: User
Interface Class Library's advanced layout (ICanvas) controls. These
controls provide an easy-to-use yet powerful means of managing dynamic
control layout. These controls automatically take care of the sizing,
positioning and scaling of controls placed on "dialog" windows.
Benefits include device independence, simplified internationalization
support and a more flexible user interface.
Hiroshi Tsuji is a Staff Programmer at the IBM Programming Systems Lab
in Cary, North Carolina. He has worked on various projects since
joining IBM in 1983. He was technical team lead for the group that
developed the IBM C/C++ Tools: User Interface Class Library.
Writing Industrial-Strength Commercial OS/2 Applications. Greg White
This session will cover tips and techniques for building "industrial-
strength" PM applications. In particular, we'll discuss error handling
and management, internationalization issues, exception handling and UI
design. Greg will give a brief introduction to the WPS with an emphasis
on interacting with the WPS without using SOM ("WPS for the rest of
us").
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 21
All rights reserved.
ColoradOS/2 Technical Agenda
Greg White is the architect and lead engineer for cc:Mail for the
Workplace Shell. Greg joined cc:Mail in December 1990 and was one of
the lead engineers for cc:Mail for Windows 1.0 and 1.1. Prior to
cc:Mail, Greg worked for Index Technology in Cambridge, Massachusetts,
and was responsible for portions of the Excelerator for DB2 product.
"Thanks for a brilliant conference! It's the best I've
been to."
January 1993 ColoradOS/2 Conference Attendee
IBM, OS/2 and other IBM products are trademarks or registered trademarks
of International Business Machines Corporation. Other product names are
trademarks or registered trademarks of their respective companies.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 22
All rights reserved.
ColoradOS/2 Hotel and Travel Information
The Cheyenne Mountain Conference Resort --
Reserve Your Room for an Exceptional Experience
ColoradOS/2 has reserved rooms at the Cheyenne Mountain Conference
Resort at a special rate for conference attendees. The special room
rate is $75.00 plus tax and gratuities for a single or double. Bring
your family -- your spouse and children can stay with you for no
additional charge.
You can set your room reservations when calling to register for the
conference. Please note that the number of rooms available at the
resort is just over one-half the number of anticipated conference
attendees. Therefore, be sure to register for the conference and
reserve your room as early as possible. For those who register after
the resort's rooms are committed, the Cheyenne Mountain Conference
Resort will make your reservation for you at a nearby hotel; you will
receive free shuttle service to the resort and have complete access to
all the facility's amenities.
Foremost among the resort's amenities are its rugged charm, impeccable
service and spectacular views of the Colorado Rockies. The guest rooms
and suites are clustered in seven lodges, and each room has a balcony
framing dramatic mountain views. Other amenities include an 18-hole
championship golf course (play may be possible in November), indoor and
outdoor tennis courts, an indoor pool open year 'round, squash and
racquetball courts and a fully equipped fitness center.
The Cheyenne Mountain Conference Resort offers guests a choice of two
restaurants at which to dine. The Mountain View Dining room serves
breakfast, lunch and dinner in a window-filled setting looking out at
the rugged, stately Cheyenne Mountain. Your conference registration fee
includes a complimentary lunch at this restaurant during the five-day
ColoradOS/2 Conference. Attendees may also dine at the Pine View Dining
room at the Country Club of Colorado, located on the premises and open
for lunch and dinner.
Check into Our Discount Travel Fares
ColoradOS/2 has made special discount travel arrangements with
International Conference Resorts of America (ICRA) Travel Services. As
the parent corporation of the Cheyenne Mountain Conference Resort, ICRA
Travel Services provides air and ground transportation to and from the
resort. ICRA's air fares are typically 50 percent lower than published
coach fares, though savings vary depending on city of origin, air
carrier and the season.
In addition to the normal ICRA discounted fare, you may be able to take
advantage of special Ultra Saver fares, which require a 30-day advance
purchase. The ICRA Travel Services representative can explain these
fares and special requirements when you make your reservations.
Make Your Reservations for ICRA Discounted Fares:
* Call the ICRA reservationist at 800-544-2432 or, for international
callers, 602-483-1072. International callers may also make
reservations by faxing pertinent information to 602-948-6690. ICRA
hours are Monday through Friday, 9:30 a.m. to 8:00 p.m. Eastern Time.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 23
All rights reserved.
ColoradOS/2 Hotel and Travel Information
* When calling ICRA, tell the reservationist you will be attending the
ColoradOS/2 Conference at the Cheyenne Mountain Conference Resort.
* The reservationist will make your flight arrangements using ICRA's
preferred fares. For your convenience, all major credit cards are
accepted.
* ICRA will mail your tickets directly to you, approximately two weeks
before the conference.
Upon receipt of your reservation, ICRA can automatically arrange your
ground transportation from the Colorado Springs Municipal Airport to the
Cheyenne Mountain Conference Resort. The resort's shuttle service will
meet your flight and take you directly to the resort. The cost is $8.50
per person each way. If you request this service, ICRA will print
specific information on your airline ticket jacket.
ICRA Travel Services staffs a service center at the Cheyenne Mountain
Conference Resort to help you with any last-minute travel arrangements
you may need while attending the ColoradOS/2 Conference. In addition,
the resort offers a car rental agency on the premises.
About the Colorado Springs and Denver Airports
Colorado Springs' central U.S. location makes it an easy destination to
reach from anywhere in the country. In addition, the Colorado Springs
Municipal Airport serves nine major airlines including American, United,
Delta, TWA, American West and Continental. The airport is located just
15 minutes from Cheyenne Mountain Conference Resort and offers a full
range of services and ground transportation resources.
Some conference attendees prefer to fly to Denver's airport, then rent a
car and drive to Colorado Springs. This trip is entirely on Interstate
highways and takes approximately 1 to 2 hours to cover the distance.
Beautiful scenery highlights the drive; however, this route is infamous
for its traffic-halting winter storms. Be sure to check the weather
conditions before making this trip.
Above It All -- Beautiful Colorado
One of the world's most famous mountains -- Pikes Peak -- stretches
above the Colorado plains, embracing the sky at an elevation of 14,110
feet above sea level. Nestled at the foot of Pikes Peak is Colorado
Springs and the Pikes Peak region. The 400,000 residents in this
metropolitan area typically welcome approximately 300,000 visitors here
every year.
Residents enjoy the cool, crisp air and an unusually warm sun thanks to
the city's elevation of 6,035 feet. Coloradans enjoy more than 300 days
of sunshine and an informal life-style centered on the beautiful Rocky
Mountains. Favorite activities include hiking, bicycling, camping,
fishing and in the winter, downhill and cross-country skiing.
While attending the ColoradOS/2 Conference this November, you can enjoy
many of the region's attractions. November can bring either crisp fall
days with incredibly blue skies and fresh air or snowy days perfect for
skiing. Plan to bring clothing to suit both kinds of weather.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 24
All rights reserved.
ColoradOS/2 Hotel and Travel Information
When you register for ColoradOS/2, you'll receive in your packet a
visitor's guide for Colorado Springs and the Pikes Peak region. This
guide will help you and your family plan your free time in a region
that's unquestionably above it all. Here are some of the region's
foremost attractions:
Manitou and Pikes Peak Cog Railway
Sit back and enjoy the view as this railway transports you to the summit
of Pikes Peak. (The railway sometimes closes in early November,
depending on snow conditions.)
Garden of the Gods
Wander among these impressive vertical, red-sandstone formations --
sculpted by erosion for more than 300 million years -- in 1,350 acres of
park land. See Kissing Camels Rock and Balanced Rock as well as a
panoramic view of Colorado Springs.
U.S. Air Force Academy
Magnificent forested foothills flow throughout the Academy's campus.
The planetarium, visitor's center and architecturally stunning Cadet
Chapel welcome thousands of visitors each year.
Old Colorado City
Quaint Victorian shops, galleries and boutiques line the streets of the
historic district, located on the west side of Colorado Springs.
United States Olympic Training Center
Watch U.S. athletes train at the Olympic Training Center, open to the
public. Tours are also available.
Pikes Peak Highway
Drive to the summit and experience breathtaking mountain views
highlighted by glimpses of deer, elk, and Rocky Mountain bighorn sheep.
Cave of the Winds
One of the oldest tourist attractions in the area, this magnificent cave
in Manitou Springs has been welcoming visitors since 1881.
Cheyenne Mountain Zoo
See over 500 animals nestled on the side of beautiful Cheyenne Mountain.
The Cheyenne Mountain Zoo has gained worldwide recognition for its
diverse collection of exotic wildlife. Discover the wildest place in
town!
Manitou Springs
Tucked into the pine-forested foothills, this small community located
just west of Colorado Springs offers visitors shopping, restaurants and
an enjoyable outing among the town's charming and original Victorian
buildings.
Cripple Creek and Victor
A one-hour scenic drive west into the mountains takes you to these
historic mining towns, which once bustled with hundreds of thousands of
whiskey-drinking, horse-gambling gold miners seeking riches. Today,
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 25
All rights reserved.
ColoradOS/2 Hotel and Travel Information
Cripple Creek bustles with visitors enjoying the impressive scenery and
newly legalized gambling in the town's casinos.
Royal Gorge
Walk across the world's highest suspension bridge, spanning the
breathtaking Royal Gorge 1,055 feet above the Arkansas River. (Located
approximately one hour south of Colorado Springs near Canon City.)
Thanks to Lotus Development Corporation for co-
sponsoring this event by providing a copy of Lotus
Freelance Graphics for OS/2 to each speaker.
Inquire during the ColoradOS/2 Conference about
Continuing Education Units from the University of
Colorado at Colorado Springs.
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 26
All rights reserved.
ColoradOS/2 Registration Information
To Register by Phone
* If you are registering for ColoradOS/2 with a credit card, call
800-648-5717. International registrants, please call 719-576-4600.
* Call Monday through Friday, from 9:30 a.m. to 7:00 p.m. Eastern Time.
* Tell the reservationist that you wish to register for the ColoradOS/2
Conference. You may make your room reservation at the Cheyenne
Mountain Conference Resort at that time. In addition, ask the
reservationist to enter your name in the NORAD tour drawing. Please
give that person your Social Security number if you are a U.S.
citizen, or your passport number.
To register by Fax, simply complete the registration form with credit
card payment and fax the form to 719-576-2105.
To register by mail, complete the registration form and mail it with
your payment to:
The Cheyenne Mountain Conference Resort
Attn: Amy Seymour -- ColoradOS/2
3225 Broadmoor Valley Road
Colorado Springs, Colorado 80906
Cancellation Policy
All cancellation and refund requests must be received in writing prior
to August 30, 1993, and will be subject to a $100 cancellation fee.
After August 30, 1993, your registration fee is non-refundable. Kovsky
Conference Productions Inc. reserves the right to modify or cancel the
conference or segments of the conference.
Special Opportunity to Tour NORAD/Cheyenne Mountain
Thirty-five lucky ColoradOS/2 Conference attendees will enjoy the rare
opportunity of touring the North American Aerospace Defense Command
(NORAD) facility. Tour participants will witness the nerve center of
America's missile detection system, buried deep in Cheyenne Mountain
just southwest of Colorado Springs.
To enter the drawing, simply check the box on the registration form and
include your Social Security or passport number. If you register by
phone, ask the reservationist to enter your name in the drawing. The
tour is November 1 from 2:00 to 4:00 p.m.
If you are chosen as a tour participant, you must bring a photo
identification (such as a driver's license) plus your Social Security
card (if you are a U.S. citizen), or your passport (if you are not a
U.S. citizen). The tour requires climbing three flights of stairs, at
an elevation of 7,300 feet. Tour participants will be selected at
random on September 30; winners will be notified shortly thereafter.
Good luck!
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 27
All rights reserved.
ColoradOS/2 Registration Form
ColoradOS/2 Conference, October 31-November 5, 1993
Please fill out completely. Print or type the information as you wish
it to appear on your badge. Photocopy this form for additional
registrations and use one form per registrant.
(Circle one) Mr. Ms. Mrs. ____________________________________________
Title _________________________________________________________________
Company _______________________________________________________________
Address1 _______________________________________________________________
Address2 _______________________________________________________________
City ________________ State/Province _______ Zip/Postal Code________
Country _____________ Work Phone ____________ Fax ___________________
__ Yes, please register me to stay at the Cheyenne Mountain Conference
Resort.
Number in party: _______ Arrive: _________ Depart: _____________
__ Yes, please enter my name in the drawing to attend the NORAD tour.
Social Security number/Passport number: _____________________________
Registration (check one)
__ Early Bird Registration -- $995 for registration and payment received
before August 30, 1993.
__ Registration received August 30 and after -- $1295 per person.
__ Corporate discount -- $1195/person for three or more people from the
same company location registering and pre-paying at the same time
(not valid with any other discounts).
Registration amount due: $ _______________
Method of Payment
__ Check __ Money Order (Sorry, we do not accept purchase orders.)
Enclose your check or money order with this registration form and
make payable in U.S. dollars to: Kovsky Conference Productions Inc.
__ MasterCard __ VISA __ American Express
__ Discover __ Diners Club __ Carte Blanche
Card number: ___________________________ Expiration date: __________
Signature as it appears on card: ________________________________________
__ Please do not give my name and company name to other conference
participants.
__ Please do not give my name and address to anyone else.
Please tell us who recommended that you attend this conference. _________
June 22, 1993 (C) Kovsky Conference Productions Inc. 1993 Page 28
All rights reserved.