Fifth Annual International ColoradOS/2 Software Developers Conference: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
Line 2,352: Line 2,352:
===ColoradOS/2 Drawing===
===ColoradOS/2 Drawing===
Each year we hold a drawing for many valuable products that are of particular interest to OS/2 software developers. Each ColoradOS/2 attendee is eligible to participate in this drawing (to be held Thursday evening), and you must be present to win.
Each year we hold a drawing for many valuable products that are of particular interest to OS/2 software developers. Each ColoradOS/2 attendee is eligible to participate in this drawing (to be held Thursday evening), and you must be present to win.
==ColoradOS/2 After Hours!==
Activities at ColoradOS/2 don't stop just because the sun goes down. The technical sessions often extend into the night, but if you want something just a bit less "structured," we offer the Unofficial ColoradOS/2 Party Guide."
If past conferences are any indication, the after-hours activity at ColoradOS/2 will include:
* Beer tasting
* Fine Dining
* Celebrity impersonations
* Video Games (bring your Playstation CDs!)
* Classic Movies (if Tonya Harding's wedding video can be considered "classic")
* Stimulating reading material
Sound intersting? We hope so. Once you arrive at ColoradOS/2, keep your web browser pointed at this page so you'll have the latest news, including:
* Maps and Directions so you can find the parties!
* Party Schedules
* Pictures, stories and casualty lists from past parties
{| class="wikitable" border="1"
|-
|Your After Hours hosts: ||Doug Azzarito ||Mike Kaply                 ||Mike Paolini          ||Timur Tabi
|-
|                        ||Doug Azzarito "Duh!" ||Mike Kaply "Pretzel Boy" ||Mike Paolini "Video Junkie" ||Timur Tabi "Little Timmi"
|}

Revision as of 03:32, 3 June 2013

by Wayne Kovsky (Last updated December 25, 1996)

The Fifth Annual International ColoradOS/2 Software Developers Conference, the only OS/2-only, programmers-only conference in the world, was held the week of October 13 through 18, 1996, at Keystone Resort in Keystone, Colorado.

We had another super conference - it was great to see our old friends and to meet the many people new to ColoradOS/2 this year! Thank you all for coming and sharing your ideas, knowledge, and enthusiasm with the ever-growing ColoradOS/2 family.

About ColoradOS/2

In October of 1996, for the fifth consecutive year, an elite group of programmers, analysts, architects and innovators from around the world will gather in the Colorado Rocky Mountains to discuss, debate and challenge their software development platform of choice: OS/2.

  • The result? A metamorphosis.

As these professionals emerge from ColoradOS/2, putting their new insights and knowledge to work, they are poised to shape yet another generation of OS/2 software development.

  • ColoradOS/2 is about answers.

Recognized worldwide for professional quality and value, ColoradOS/2 is characterized by its enriching, highly charged atmosphere of information exchange. Learning takes place with a no-holds-barred attitude. You'll see OS/2 from all sides, learning firsthand how to navigate through its challenges to produce exceptional results.

  • The best of the best.

ColoradOS/2 is synonymous with quality: we've gone to great lengths to design a program that would be the dream conference of any serious OS/2 programmer:

a full-range of OS/2 software development topics
a faculty of movers, shakers and problem-solvers
flexible, self-mapped scheduling
the inspiring grandeur of the Colorado Rocky Mountains

Our goal is to promote and enhance the use of OS/2. Through our comprehensive program, support materials, speakers, venue and the attendees who return year after year, we strive to bring together the best of the best for an unparalleled experience.

A word about our faculty.

Our "faculty" is comprised of more than 45 OS/2 experts: people who were instrumental in the design and implementation of the OS/2 platform; people who have created substantial system architectures based on OS/2; people who know OS/2 inside out, upside down, backwards and forwards. Like you, all of these people live and work in the trenches with OS/2. They know what you're wrestling with, they know where you're coming from. Most of all, they are eager to share their knowledge with you.

  • Conference Format

Perhaps the best way to describe ColoradOS/2 is a "smorgasbord" -- as much as you want, of whatever you want, whenever you want it! From 8:00 a.m. to 9:00 p.m. (and typically beyond!) attendees roll up their sleeves to tackle the nuts and bolts of OS/2.

  • Featured Speakers

This year, we are pleased to have as our keynote speaker John W. Thompson, General Manager of IBM's Personal Software Products Division. Additional featured speakers include John Soyring, Vice President, Personal Software Products at IBM, and Joel Krautheim, President and co-founder of SPG Inc.

  • Tutorials

Our tutorial roster includes over 75 unique OS/2 related topics, each one offered three to five times throughout the week.

  • Self-mapped Schedule

One very distinctive feature of ColoradOS/2 is self-mapped scheduling, permitting you to optimize your own personal schedule. Self-mapping allows individuals to achieve their goals for ColoradOS/2 at a reasonable pace across the span of five days. Advanced sign-up for tutorials is neither necessary nor available prior to your arrival at the conference.

  • Human Interface

At most major conferences it can be difficult to interact with speakers or instructors; often they are available only during their appointed time for presentation. At ColoradOS/2, our speakers typically attend the entire conference, making themselves available throughout the week to participants.

  • Documentation

Because we offer far more presentations than any single individual could attend, we make materials from every presentation available. A notebook containing a copy of the tutorial presentations is provided at registration to assist your schedule mapping. Each attendee receives a CD-ROM version of presentations and source code following the conference.

  • Why you -- and your company -- will be glad you came:
FOCUS:	ColoradOS/2 is the only conference of its kind devoted exclusively to OS/2.
RESULTS:	What you learn will have an immediate impact on the caliber of your work.
QUALITY:	Conference materials and speakers are widely regarded as unsurpassed.
ANSWERS:	You'll learn what's happening in OS/2 from the people making it happen.
EXPERTISE:	Work side-by-side with experts in a hands-on, gloves-off environment.
EXPOSURE:	You'll be networking with a global community of OS/2 professionals.
SOLUTIONS:	Your new skills and knowledge will eliminate months of costly and trial and error.
EXCHANGE:	Whether you are a new user or an OS/2 guru, you'll gain -- and contribute -- valuable programming insights.
ENTHUSIASM:	You'll return infused with renewed vision, energy and perspective.


"Far and away the best prize that life offers is the chance to work hard at work worth doing." --Theodore Roosevelt

Go for the prize.

Space is limited. Enroll today.

Featured Speakers & Tutorial Topics

Below is the list of topics we will be covering at this year's ColoradOS/2. Please check this site frequently, as any changes to the agenda will be listed here.

Featured Speakers
Day Topic Speaker
Monday

[Keynote Address]

John W. Thompson (IBM Austin - General Manager of IBM's Personal Software Products)
Tuesday

[IBM Software Technology Being Developed in Support of OS/2 Application Development]

John Soyring (IBM Austin - Vice President, IBM's Personal Software Products Division)
Wednesday

[Changes in OS/2 Service and Support]

Pat McCarty (IBM Austin - Planning, Strategy and Operations Manager for PSP Service and Support)
Friday

[Winning OS/2 Business Strategies, Developing "Killer Apps"under OS/2, and Other Things Bill Doesn't Want You To Know]

Joel Krautheim (President and Co-founder of SPG Inc. - ColorWorks)
Friday

[Closing Presentation]

David Barnes (IBM Austin)



Tutorial Sessions
Topics Speaker

[Adding Sound to Your OS/2 PM Application with MMPM]

Robert Mahoney (2RUD Software)

[Advanced Use of Canvas Classes]

Hiroshi Tsuji (IBM RTP)

[Advanced Visual Programming with IBM's VisualAge C++]

George DeCandio (IBM RTP)

[A Look at OS/2's Hooks]

Robert Mahoney (2RUD Software)

[An Introduction to Java Technology on OS/2 Warp]

Mike Cowlishaw (IBM UK)

[A Technical Comparison of OS/2 Warp and Windows NT]

Paul Giangarra (IBM Austin)

[CORBA Programming with SOM 3.0]

Roger Sessions (ObjectWatch, Inc.)

[Cracking the (WorkPlace) Shell]

Greg Czaja (DevTech)

[Cross-platform Application Development Using OpenDoc]

Joseph H. McIntyre (IBM Austin)

[Design for Testing]

Charlie Parker (IBM Hawthorne)

[Designing and Developing Cross-Platform Code for 32-Bit Operating Systems (OS/2, Windows NT and Windows 95)]

Rhonda Rosenbaum (IBM Hawthorne)

[Developing Applications in VisualAge for Smalltalk]

Greg Hutchinson (Attractors Consulting Inc.)

[Developing Java Applications]

David Moskowitz (Productivity Solutions)

[Developing Object Oriented OS/2 Device Drivers in C++]

Timur Tabi (IBM Corporation)

[Developing Plug-in Modules for the ColorWorks API]

Anthony Serpico (SPG Inc.)

[Developing Portable User Interfaces with VisualAge for C++]

Hiroshi Tsuji (IBM RTP)

[Developing Portable Windows and OS/2 Applications]

Rick McGuire (Lotus Development Corporation)

[Direct-to-SOM Programming with VisualAge C++]

Joel Troster (IBM Canada Lab)

[Distributed Applications Using NetFinity]

Noel Bergman (DevTech)

["Documentation Challenged" OS/2]

Aidon Jennery (IBM Austin)

[DSOM and Lotus Notes Programming]

Steve Gardner (Cyberworks)

[DSOM Objects for the Workplace Shell]

Randall McClure (CyberWorks Corporation)

[Extended Attributes: Untangling the Interface]

Bryan Walker (Williams-Sonoma)

[HPFS Internals: An Introduction]

Doug Azzarito (IBM Austin)

[HPFS Internals: Advanced Topics]

Doug Azzarito (IBM Austin)

[HTML and OS/2]

Mike Kaply (IBM Austin)

[Introduction to Distributed Object Programming]

Roger Sessions (ObjectWatch, Inc.)

[Introduction to OS/2 Inter-Process Communication]

Kimberly Bobrow (Optimum Consulting, Inc.)

[Introduction to OS/2 Multi-Threaded Programming]

Kimberly Bobrow (Optimum Consulting, Inc.)

[Introduction to OS/2 PM Programming]

Guy Scharf (Software Architects Inc.)

[Introduction to Programming Lotus Notes]

Jens-Christian Fischer (ABB Turbo Systems AG)

[Introduction to the IBM VisualAge C++ Open Class Collection Classes]

Heinz Graalfs (IBM Germany)

[Introduction to the IBM VisualAge C++ Data Access Builder]

Mike Polan (IBM Toronto)

[Introduction to Visual Programming with IBM's VisualAge C++]

George DeCandio (IBM RTP)

[Java Jumpstart -- Introduction to Java]

David Moskowitz (Productivity Solutions)

[Lotus Notes APIs, Some C++ Wrapper Examples]

Randall McClure (CyberWorks Corporation)

[Lotus SmartSuite Update]

Rick McGuire (Lotus Development Corporation)

[Memory Management Part I: Using the VisualAge C++ Memory Management Components]

Jay Benayon (IBM Toronto)

[Memory Management Part II: Heaps, Shared Memory and Application Performance in C/C++]

Jay Benayon (IBM Toronto)

[NetRexx: A New Language for the Java Environment]

Mike Cowlishaw (IBM UK)

[New Features of the IBM VisualAge C++ Open Class Library]

Andrei Malacinski (IBM RTP)

[Object Oriented Component Development with OpenDoc]

Joseph H. McIntyre (IBM Austin)

[OpenGL Introduction and Programming on OS/2 Warp]

Suzy Deffeyes (IBM Austin)

[OS/2 Consulting]

David Moskowitz (Productivity Solutions)

[OS/2 Graphics Programming Part I - The Building Blocks]

Kelvin Lawrence (IBM Austin)

[OS/2 Graphics Programming Part II - Advanced Topics]

Kelvin Lawrence (IBM Austin)

[OS/2 Graphics Programming Part III - Working with Bitmaps]

Kelvin Lawrence (IBM Austin)

[OS/2 Exceptions, C Signals, and C++ Exceptions under VisualAge for C++]

Roger Pett (IBM Toronto)

[OS/2 Warp Unleashed (Updated for Merlin)]

David Moskowitz (Productivity Solutions)

[Programming DCE Security Services (Kerberos/DSS)]

Steve Gardner (Cyberworks)

[Programming Lotus Notes with Lotus Script]

Jens-Christian Fischer (ABB Turbo Systems AG)

[Programming the Container Classes of the IBM VisualAge C++ Open Class Library]

Andrei Malacinski (IBM RTP)

[Programming with the OS/2 Warp DIVE Graphics Interface]

Mike Brown

[Programming TCP/IP under OS/2]

Mike Kaply (IBM Austin)

[Recovering from Disk Problems]

Doug Azzarito (IBM Austin)

[Rexx Extensions & Extensions with Rexx]

Joe Wyatt (NSite - Full Computer Solutions)

[RTMIDI, the OS/2 Real-Time MIDI Subsystem]

Timur Tabi (IBM Austin)

[Running a Virtual Office Using Lotus Notes]

Noel Bergman (DevTech)

[Selecting a GUI Development System]

Guy Scharf (Software Architects Inc.)

[SOM and Java]

Simon Nash (IBM Austin)

[Source Code Debugging with the New Remote ICAT Debugger]

Chris Matthews (IBM Austin)

[So, You Want To Be an Author]

David Moskowitz (Productivity Solutions)

[Snares and Snags in C/C++ Programming]

James Gimpel (Gimpel Software)

[The CORBA Persistence Services]

Roger Sessions (ObjectWatch, Inc.)

[The Evolving OS/2 User Interface: Merlin and Beyond]

James Taylor (IBM Austin)

[The Programmer's Guide to SOM]

Simon Nash (IBM Austin)

[The State of the OS/2 Marketplace]

David Moskowitz (Productivity Solutions)

[The VisualAge C++ Linker & Librarian]

Jim Lemke (IBM Toronto)

[Using Speech Effectively as a User Interface]

Paul Giangarra (IBM Austin)

[Using the Kernel Debugger]

James Taylor (IBM Austin)

[Using the Rexx APIs to Extend Your Applications]

Bryan Walker (Williams-Sonoma)

[Using VoiceType with OS/2 Warp (& Merlin)]

Bill Schindler (The Groovy Corporation)

[VisualAge Goes Java ... with a Demo Too!]

Bill Sarantakos (IBM Toronto)

[Workplace Shell Programmer's Roadmap (with Tips to Stay on the Straight and Narrow)]

Greg Czaja (DevTech)

[Workplace Shell Programming for a Multi-User Environment]

Joe Wyatt (NSite - Full Computer Solutions)

[Writing High Performance OS/2 Applications in C and C++]

Ian Ameline (Alias Research)

[Writing OS/2 DLLs]

Aidon Jennery (IBM Austin)

1996 ColoradOS/2 Speakers

Speaker Topic

[Ameline, Ian] (Alias Research)

Writing High Performance OS/2 Applications in C and C++

[Azzarito, Doug] (IBM Austin)

HPFS Internals: An Introduction
HPFS Internals: Advanced Topics
Recovering from Disk Problems

[Barnes, David] (IBM Austin)

Closing Presentation

[Benayon, Jay] (IBM Toronto)

Memory Management Part I: Using the VisualAge C++ Memory Management Components
Memory Management Part II: Heaps, Shared Memory and Application Performance in C/C++

[Bergman, Noel] (DevTech)

Distributed Applications Using NetFinity
Running a Virtual Office Using Lotus Notes

[Bobrow, Kimberly] (Optimum Consulting, Inc.)

Introduction to OS/2 Inter-Process Communication
Introduction to OS/2 Multi-Threaded Programming

[Brown, Mike ]

Programming with the OS/2 Warp DIVE Graphics Interface

[Cowlishaw, Mike] (IBM Hursley)

An Introduction to Java Technology on OS/2 Warp
NetRexx: A New Language for the Java Environment

[Czaja, Greg] (DevTech)

Cracking the (WorkPlace) Shell
Workplace Shell Programmer's Roadmap (with Tips to Stay on the Straight and Narrow)

[DeCandio, George] (IBM RTP)

Introduction to Visual Programming with IBM's VisualAge C++
Advanced Visual Programming with IBM's VisualAge C++

[/web/19980115215459/http://www.colos2.com/1996/deffeyes.htm Deffeyes, Suzy] (IBM Austin)

OpenGL Introduction and Programming on OS/2 Warp

[/web/19980115215459/http://www.colos2.com/1996/fischer.htm Fischer, Jens-Christian] (ABB Turbo Systems AG)

Introduction to Programming Lotus Notes
Programming Lotus Notes with Lotus Script

[/web/19980115215459/http://www.colos2.com/1996/gardner.htm Gardner, Steve] (CyberWorks Corporation)

DSOM and Lotus Notes Programming
Programming DCE Security Services (Kerberos/DSS)

[/web/19980115215459/http://www.colos2.com/1996/giangarr.htm Giangarra, Paul] (IBM Austin)

A Technical Comparison of OS/2 Warp and Windows NT
Using Speech Effectively as a User Interface

[/web/19980115215459/http://www.colos2.com/1996/gimpel.htm Gimpel, Jim] (Gimpel Software)

Snares and Snags in C/C++ Programming

[/web/19980115215459/http://www.colos2.com/1996/graalfs.htm Graalfs, Heinz] (IBM Germany)

Introduction to the IBM VisualAge C++ Open Class Collection Classes

[/web/19980115215459/http://www.colos2.com/1996/hutchins.htm Hutchinson Greg] (Attractors Consulting Inc.)

Developing Applications in VisualAge for Smalltalk

[/web/19980115215459/http://www.colos2.com/1996/jennery.htm Jennery, Aidon] (IBM Austin)

"Documentation Challenged" OS/2
Writing OS/2 DLLs

[/web/19980115215459/http://www.colos2.com/1996/kaply.htm Kaply, Michael] (IBM Austin)

HTML and OS/2
Programming TCP/IP under OS/2

[/web/19980115215459/http://www.colos2.com/1996/krauthei.htm Krautheim, Joel] (SPG Inc. - ColorWorks)

Winning OS/2 Business Strategies, Developing "Killer Apps"under OS/2, and Other Things Bill Doesn't Want You To Know

[/web/19980115215459/http://www.colos2.com/1996/lawrence.htm Lawrence, Kelvin] (IBM Austin)

OS/2 Graphics Programming Part I - The Building Blocks
OS/2 Graphics Programming Part II - Advanced Topics
OS/2 Graphics Programming Part III - Working with Bitmaps

[/web/19980115215459/http://www.colos2.com/1996/lemke.htm Lemke, Jim] (IBM Toronto)

ILINK & ILIB: The VisualAge C++ Linker & Librarian

[/web/19980115215459/http://www.colos2.com/1996/mahoney.htm Mahoney, Robert] (2RUD Software)

Adding Sound to Your OS/2 PM Application with MMPM
A Look at OS/2's Hooks

[/web/19980115215459/http://www.colos2.com/1996/malacins.htm Malacinski, Andrei] (IBM RTP)

New Features of the IBM VisualAge C++ Open Class Library
Programming the Container Classes of the IBM VisualAge C++ Open Class Library

[/web/19980115215459/http://www.colos2.com/1996/matthews.htm Matthews, Chris] (IBM Austin)

OS/2 Source Level Debugging with the New Remote ICAT Debugger

[/web/19980115215459/http://www.colos2.com/1996/mccarty.htm McCarty, Pat] (IBM Austin)

Changes in OS/2 Service and Support

[/web/19980115215459/http://www.colos2.com/1996/mcclure.htm McClure, Randall] (CyberWorks Corporation)

DSOM Objects for the Workplace Shell
Lotus Notes APIs, Some C++ Wrapper Examples

[/web/19980115215459/http://www.colos2.com/1996/mcguire.htm McGuire, Rick] (Lotus Development Corporation)

Developing Portable Windows and OS/2 Applications
Lotus SmartSuite Update

[/web/19980115215459/http://www.colos2.com/1996/mcintyre.htm McIntyre, Joseph H.] (IBM Austin)

Cross-platform Application Development Using OpenDoc
Object Oriented Component Development with OpenDoc

[/web/19980115215459/http://www.colos2.com/1996/moskowit.htm Moskowitz, David] (Productivity Solutions)

Java Jumpstart -- Introduction to Java
Developing Java Applications
OS/2 Consulting
OS/2 Warp Unleashed (Updated for Merlin)
So, You Want To Be an Author
The State of the OS/2 Marketplace

[/web/19980115215459/http://www.colos2.com/1996/nash.htm Nash, Simon] (IBM Austin)

SOM and Java
The Programmer's Guide to SOM

[/web/19980115215459/http://www.colos2.com/1996/parker.htm Parker, Charlie] (IBM Hawthorne)

Design for Testing

[/web/19980115215459/http://www.colos2.com/1996/pett.htm Pett, Roger] (IBM Toronto)

OS/2 Exceptions, C Signals, and C++ Exceptions under VisualAge for C++

[/web/19980115215459/http://www.colos2.com/1996/polan.htm Polan, Mike] (IBM Toronto)

Introduction to the IBM VisualAge C++ Data Access Builder

[/web/19980115215459/http://www.colos2.com/1996/rosenbau.htm Rosenbaum, Rhonda] (IBM Hawthorne)

Designing and Developing Cross-Platform Code for 32-Bit Operating Systems (OS/2, Windows NT and Windows 95)

[/web/19980115215459/http://www.colos2.com/1996/sarantak.htm Sarantakos, Bill] (IBM Toronto)

VisualAge Goes Java ...with a Demo Too!

[/web/19980115215459/http://www.colos2.com/1996/scharf.htm Scharf, Guy] (Software Architects Inc.)

Introduction to OS/2 PM Programming
Selecting a GUI Development System

[/web/19980115215459/http://www.colos2.com/1996/schindle.htm Schindler, Bill] (The Groovy Corporation)

Using VoiceType with OS/2 Warp (& Merlin)

[/web/19980115215459/http://www.colos2.com/1996/serpico.htm Serpico, Anthony] (SPG Inc.)

Developing Plug-in Modules for the ColorWorks API

[/web/19980115215459/http://www.colos2.com/1996/sessions.htm Sessions, Roger] (ObjectWatch, Inc.)

Introduction to Distributed Object Programming
CORBA Programming with SOM 3.0

[/web/19980115215459/http://www.colos2.com/1996/soyring.htm Soyring, John] (IBM Austin)

IBM Software Technology Being Developed in Support of OS/2 Application Development

[/web/19980115215459/http://www.colos2.com/1996/tabi.htm Tabi, Timur] (IBM Austin)

Developing Object Oriented OS/2 Device Drivers in C++
RTMIDI, the OS/2 Real-Time MIDI Subsystem

[/web/19980115215459/http://www.colos2.com/1996/taylor.htm Taylor, James] (IBM Austin)

The Evolving OS/2 User Interface: Merlin and Beyond
Using the Kernel Debugger

[/web/19980115215459/http://www.colos2.com/1996/thompson.htm Thompson, John W.] (IBM Austin)

Keynote Address

[/web/19980115215459/http://www.colos2.com/1996/troster.htm Troster, Joel] (IBM Canada Lab)

Direct-to-SOM Programming with VisualAge C++

[/web/19980115215459/http://www.colos2.com/1996/tsuji.htm Tsuji, Hiroshi] (IBM RTP)

Developing Portable User Interfaces with VisualAge for C++
Advanced Use of Canvas Classes

[/web/19980115215459/http://www.colos2.com/1996/walker.htm Walker, Bryan] (Williams-Sonoma)

Extended Attributes: Untangling the Interface
Using the Rexx APIs to Extend Your Applications

[/web/19980115215459/http://www.colos2.com/1996/warren.htm Warren, Alan] (IBM)

IBM HotWire Technology for OpenDoc Components
OpenDoc-Enabling OS/2 and Windows Applications

[/web/19980115215459/http://www.colos2.com/1996/wyatt.htm Wyatt, Joe] (NSite)

Rexx Extensions & Extensions with Rexx
Workplace Shell Programming for a Multi-User Environment

Daily Schedule for 1996 ColoradOS/2

Conference Check-in

If you will be arriving early (more than half of our attendees usually do), you may check in for ColoradOS/2 on Saturday, October 12th between 12:00 noon and 4:00 p.m. You may also check in on Sunday, October 13th, between 10:00 a.m. and 5:00 p.m. When you check in you will be given all your conference materials, including a notebook with printed slides of the presentations and a schedule for the week. We will keep the registration desk open all week for late arrivals, but you may be asked to provide a written excuse from your mom for your tardiness.


Welcome Reception

Sunday evening we will be hosting a Welcome Reception from 7:00 to 9:00 p.m. This is a great opportunity to meet our speakers, find old friends and get to know new ones. If members of your family have accompanied you to Colorado, you are welcome to bring them along; we'd love to meet them too! The food is great, and you'll be among people just like yourself, OS/2's biggest fans (and some lovable geeks and geekstresses).


Schedule of Conference Sessions

Following is the schedule of the conference sessions for Monday through Friday. We begin each day with a Continental breakfast at 7:00 a.m., followed by a featured speaker at 8:00 a.m. The remainder of each day is divided into a series of 90-minute sessions, during which there will be nine tutorial topics running concurrently. Within each tutorial time period we have listed each speaker alphabetically and the topic that speaker will present. The last column (example: "1 of 3") indicates whether this represents the first, second, etc. occurrence of this particular topic and how many times it is being repeated during the week.

The days are both long and full, with presentations scheduled from 8:00 a.m. to 9:30 p.m., and yet people always want more, More, More!!! We have had many comments that having to go to lunch is too great a sacrifice, taking precious time away from at least one of the sessions that our attendees want to see. Therefore, in an effort to accommodate the requests for more, More, More!!!, we will be providing box lunches this year. No one should have to miss a single session merely to sustain life. The conference will end on Friday after lunch at about 2:00 p.m.


Monday - October 14, 1996

Session Speaker Topic Number
8:00 a.m.

[/web/19980116001013/http://www.colos2.com/1996/thompson.htm John W. Thompson]

Keynote Address 1 of 1
Break
9:45 a.m.

[/web/19980116001013/http://www.colos2.com/1996/bobrow.htm Kimberly Bobrow]

Introduction to OS/2 Multi-Threaded Programming 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/decandio.htm George DeCandio]

Introduction to Visual Programming with IBM's VisualAge C++ 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/graalfs.htm Heinz Graalfs]

Introduction to the IBM VisualAge C++ Open Class Collection Classes 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/jennery.htm Aidon Jennery]

Writing OS/2 DLLs 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/lemke.htm Jim Lemke]

ILINK & ILIB - The VisualAge C++ Linker & Librarian 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

Java Jumpstart -- Introduction to Java 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/sessions.htm Roger Sessions]

Introduction to Distributed Object Programming 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/walker.htm Bryan Walker]

Extended Attributes: Untangling the Interface 1 of 3
Break
11:45 a.m.

[/web/19980116001013/http://www.colos2.com/1996/cowlisha.htm Mike Cowlishaw]

An Introduction to Java Technology on OS/2 Warp 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/gimpel.htm Jim Gimpel]

Snares and Snags in C/C++ Programming 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part I - The Building Blocks 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/mahoney.htm Robert Mahoney]

Adding Sound to Your OS/2 PM Application with MMPM 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/mcclure.htm Randall McClure]

DSOM Objects for the Workplace Shell 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/polan.htm Mike Polan]

Introduction to the IBM VisualAge C++ Data Access Builder 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/rosenbau.htm Rhonda Rosenbaum]

Designing and Developing Cross-Platform Code for 32-Bit Operating Systems (OS/2, Windows NT and Windows 95) 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/scharf.htm Guy Scharf]

Introduction to OS/2 PM Programming 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/tsuji.htm Hiroshi Tsuji]

Developing Portable User Interfaces with VisualAge for C++ 1 of 3
Break
1:30 p.m.

[/web/19980116001013/http://www.colos2.com/1996/benayon.htm Jay Benayon]

Memory Management Part I: Using the VisualAge C++ Memory Management Components 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/bobrow.htm Kimberly Bobrow]

Introduction to OS/2 Inter-Process Communication 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/gardner.htm Steve Gardner]

DSOM and Lotus Notes Programming 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/giangarr.htm Paul Giangarra]

Using Speech Effectively as a User Interface 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/mcintyre.htm Joseph McIntyre]

Object Oriented Component Development with OpenDoc 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/nash.htm Simon Nash]

The Programmer's Guide to SOM 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/taylor.htm James Taylor]

The Evolving OS/2 User Interface: Merlin and Beyond 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/walker.htm Bryan Walker]

Using the Rexx APIs to Extend Your Applications 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/wyatt.htm Joe Wyatt]

Workplace Shell Programming for a Multi-User Environment 1 of 3
Break
3:15 p.m.

[/web/19980116001013/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

HPFS Internals: An Introduction 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/decandio.htm George DeCandio]

Advanced Visual Programming with IBM's VisualAge C++ 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/jennery.htm Aidon Jennery]

"Documentation Challenged" OS/2 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/mcguire.htm Rick McGuire]

Lotus SmartSuite Update 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

Developing Java Applications 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/pett.htm Roger Pett]

OS/2 Exceptions, C Signals, and C++ Exceptions under VisualAge for C++ 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/scharf.htm Guy Scharf]

Selecting a GUI Development System 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/tabi.htm%3ETimur%20Tabi%3C/A%3E%3C/TR%3E%3CTD%3EDeveloping%20Object%20Oriented%20OS/2%20Device%20Drivers%20in%20C++%3C/TD%3E%3CTD%3E1%20of%203%3C/TD%3E%3C/TR%3E%3CTR%3E%3CTD%3EBreak%3C/TD%3E%3CTD%3E%3C/TD%3E%3CTD%3E%3C/TD%3E%3CTD%3E%3C/TD%3E%3C/TR%3E%3CTR%3E%3CTD%3E5:00%20p.m.%3C/TD%3E%3CTD%3E%3CA%20HREF= Doug Azzarito]

HPFS Internals: Advanced Topics 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/benayon.htm Jay Benayon]

Memory Management Part II: Heaps, Shared Memory and Application Performance in C/C++ 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/bergman.htm Noel Bergman]

Distributed Applications Using NetFinity 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/czaja.htm Greg Czaja]

Workplace Shell Programmer's Roadmap (with Tips to Stay on the Straight and Narrow) 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/fischer.htm Jens-Christian Fischer]

Introduction to Programming Lotus Notes 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part II - Advanced Topics 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/malacins.htm Andrei Malacinski]

New Features of the IBM VisualAge C++ Open Class Library 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/nash.htm Simon Nash]

SOM and Java 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/taylor.htm James Taylor]

Using the Kernel Debugger 1 of 3
Break
6:45 p.m. ThinkPad Drawing and Q&A Session
8:00 p.m.

[/web/19980116001013/http://www.colos2.com/1996/deffeyes.htm Suzy Deffeyes]

OpenGL Introduction and Programming on OS/2 Warp 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/matthews.htm Chris Matthews]

OS/2 Source Level Debugging with the New Remote ICAT 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/mcclure.htm Randall McClure]

Lotus Notes APIs, Some C++ Wrapper Examples 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/mcintyre.htm Joseph McIntyre]

Cross-platform Application Development Using OpenDoc 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/sessions.htm Roger Sessions]

CORBA Programming with SOM 3.0 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/troster.htm Joel Troster]

Direct-to-SOM Programming with VisualAge C++ 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/tsuji.htm Hiroshi Tsuji]

Advanced Use of Canvas Classes 1 of 3

[/web/19980116001013/http://www.colos2.com/1996/wyatt.htm Joe Wyatt]

Rexx Extensions & Extensions with Rexx 1 of 3
Workshops

[/web/19980116001013/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

OS/2 Consulting 1 of 1

Tuesday - October 15, 1996


Session Speaker Topic Number
8:00 a.m.

[/web/19980116001228/http://www.colos2.com/1996/soyring.htm John Soyring]

IBM Software Technology Being Developed in Support of OS/2 Application Development 1 of 1
Break
9:45 a.m.

[/web/19980116001228/http://www.colos2.com/1996/bergman.htm Noel Bergman]

Running a Virtual Office Using Lotus Notes 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/cowlisha.htm Mike Cowlishaw]

NetRexx: A New Languagefor the Java Environment 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/czaja.htm Greg Czaja]

Cracking the (WorkPlace) Shell 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/graalfs.htm Heinz Graalfs]

Introduction to the IBM VisualAge C++ Open Class Collection Classes 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/hutchins.htm Greg Hutchinson]

Developing Applications in VisualAge for Smalltalk 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part III - Working with Bitmaps 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/scharf.htm Guy Scharf]

Introduction to OS/2 PM Programming 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/tabi.htm Timur Tabi]

RTMIDI, the OS/2 Real-Time MIDI Subsystem 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/walker.htm Bryan Walker]

Extended Attributes: Untangling the Interface 2 of 3
Break
11:45 a.m.

[/web/19980116001228/http://www.colos2.com/1996/bobrow.htm Kimberly Bobrow]

Introduction to OS/2 Multi-Threaded Programming 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/decandio.htm George DeCandio]

Introduction to Visual Programming with IBM's VisualAge C++ 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/giangarr.htm Paul Giangarra]

Using Speech Effectively as a User Interface 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/kaply.htm Michael Kaply]

HTML and OS/2 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/mahoney.htm Robert Mahoney]

A Look at OS/2's Hooks 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

Java Jumpstart -- Introduction to Java 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/nash.htm Simon Nash]

The Programmer's Guide to SOM 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/parker.htm Charlie Parker]

Design for Testing 1 of 3
Break
1:30 p.m.

[/web/19980116001228/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

Recovering from Disk Problems 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/deffeyes.htm Suzy Deffeyes]

OpenGL Introduction and Programming on OS/2 Warp 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/gardner.htm Steve Gardner]

Programming DCE Security Services (Kerberos/DSS) 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/jennery.htm Aidon Jennery]

Writing OS/2 DLLs 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/polan.htm Mike Polan]

Introduction to the IBM VisualAge C++ Data Access Builder 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/rosenbau.htm Rhonda Rosenbaum]

Designing and Developing Cross-Platform Code for 32-Bit Operating Systems (OS/2, Windows NT and Windows 95) 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/sarantak.htm Bill Sarantakos]

VisualAge Goes Java ... with a Demo Too! 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/sessions.htm Roger Sessions]

Introduction to Distributed Object Programming 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/tabi.htm Timur Tabi]

Developing Object Oriented OS/2 Device Drivers in C++ 2 of 3
Break
3:15 p.m.

[/web/19980116001228/http://www.colos2.com/1996/benayon.htm Jay Benayon]

Memory Management Part I: Using the VisualAge C++ Memory Management Components 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/bobrow.htm Kimberly Bobrow]

Introduction to OS/2 Inter-Process Communication 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/cowlisha.htm Mike Cowlishaw]

An Introduction to Java Technology on OS/2 Warp 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/decandio.htm George DeCandio]

Advanced Visual Programming with IBM's VisualAge C++ 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/fischer.htm Jens-Christian Fischer]

Programming Lotus Notes with Lotus Script 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/gimpel.htm Jim Gimpel]

Snares and Snags in C/C++ Programming 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part I - The Building Blocks 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/schindle.htm Bill Schindler]

Using VoiceType with OS/2 Warp (& Merlin) 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/tsuji.htm Hiroshi Tsuji]

Developing Portable User Interfaces with VisualAge for C++ 2 of 3
Break
5:00 p.m.

[/web/19980116001228/http://www.colos2.com/1996/ameline.htm Ian Ameline]

Writing High Performance OS/2 Applications in C and C++ 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/bergman.htm Noel Bergman]

Distributed Applications Using NetFinity 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/czaja.htm Greg Czaja]

Workplace Shell Programmer's Roadmap (with Tips to Stay on the Straight and Narrow) 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/lemke.htm Jim Lemke]

ILINK & ILIB - The VisualAge C++ Linker & Librarian 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/mcguire.htm Rick McGuire]

Developing Portable Windows and OS/2 Applications 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/nash.htm Simon Nash]

SOM and Java 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/serpico.htm Anthony Serpico]

Developing Plug-in Modules for the ColorWorks API 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/taylor.htm James Taylor]

Using the Kernel Debugger 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/troster.htm Joel Troster]

Direct-to-SOM Programming with VisualAge C++ 2 of 3
Break
6:45 p.m. Q&A Session
8:00 p.m.

[/web/19980116001228/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

Recovering from Disk Problems 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/fischer.htm Jens-Christian Fischer]

Introduction to Programming Lotus Notes 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/kaply.htm Michael Kaply]

Programming TCP/IP under OS/2 1 of 3

[/web/19980116001228/http://www.colos2.com/1996/malacins.htm Andrei Malacinski]

Programming the Container Classes of the IBM VisualAge C++ Open Class Library 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/matthews.htm Chris Matthews]

OS/2 Source Level Debugging with the New Remote ICAT 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/mcintyre.htm Joseph McIntyre]

Object Oriented Component Development with OpenDoc 2 of 3

[/web/19980116001228/http://www.colos2.com/1996/wyatt.htm Joe Wyatt]

Rexx Extensions & Extensions with Rexx 2 of 3
Workshops

[/web/19980116001228/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

OS/2 Warp Unleashed (Updated for Merlin) 1 of 1

[/web/19980116001228/http://www.colos2.com/1996/walker.htm Brian Walker] & Paul van Keep

Shareware Roundtable 1 of 1

Wednesday - October 16, 1996


Session Speaker Topic Number
8:00 a.m.

[/web/19980116001436/http://www.colos2.com/1996/mccarty.htm Pat McCarty]

Changes in OS/2 Service and Support 1 of 1
Break
9:45 a.m.

[/web/19980116001436/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

HPFS Internals: An Introduction 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/benayon.htm Jay Benayon]

Memory Management Part II: Heaps, Shared Memory and Application Performance in C/C++ 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/mcclure.htm Randall McClure]

Lotus Notes APIs, Some C++ Wrapper Examples 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/mcintyre.htm Joseph McIntyre]

Cross-platform Application Development Using OpenDoc 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

Developing Java Applications 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/nash.htm Simon Nash]

The Programmer's Guide to SOM 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/scharf.htm Guy Scharf]

Selecting a GUI Development System 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/serpico.htm Anthony Serpico]

Developing Plug-in Modules for the ColorWorks API 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/walker.htm Bryan Walker]

Using the Rexx APIs to Extend Your Applications 2 of 3
Break
11:45 a.m.

[/web/19980116001436/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

HPFS Internals: Advanced Topics 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/cowlisha.htm Mike Cowlishaw]

NetRexx: A New Language for the Java Environment 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/gardner.htm Steve Gardner]

DSOM and Lotus Notes Programming 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/kaply.htm Michael Kaply]

HTML and OS/2 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part II - Advanced Topics 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/mcguire.htm Rick McGuire]

Developing Portable Windows and OS/2 Applications 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/parker.htm Charlie Parker]

Design for Testing 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/pett.htm Roger Pett]

OS/2 Exceptions, C Signals, and C++ Exceptions under VisualAge for C++ 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/tabi.htm Timur Tabi]

RTMIDI, the OS/2 Real-Time MIDI Subsystem 2 of 3
Break
1:30 p.m.

[/web/19980116001436/http://www.colos2.com/1996/brown.htm Mike Brown]

Programming with the OS/2 Warp DIVE Graphics Interface 1 of 3

[/web/19980116001436/http://www.colos2.com/1996/decandio.htm George DeCandio]

Introduction to Visual Programming with IBM's VisualAge C++ 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/jennery.htm Aidon Jennery]

"Documentation Challenged" OS/2 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/malacins.htm Andrei Malacinski]

Programming the Container Classes of the IBM VisualAge C++ Open Class Library 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/mcclure.htm Randall McClure]

DSOM Objects for the Workplace Shell 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/sarantak.htm Bill Sarantakos]

VisualAge Goes Java ... with a Demo Too! 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/sessions.htm Roger Sessions]

CORBA Programming with SOM 3.0 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/wyatt.htm Joe Wyatt]

Workplace Shell Programming for a Multi-User Environment 2 of 3
Break
3:15 p.m.

[/web/19980116001436/http://www.colos2.com/1996/fischer.htm Jens-Christian Fischer]

Programming Lotus Notes with Lotus Script 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/gardner.htm Steve Gardner]

Programming DCE Security Services (Kerberos/DSS) 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part III - Working with Bitmaps 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/mahoney.htm Robert Mahoney]

A Look at OS/2's Hooks 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/mcguire.htm Rick McGuire]

Lotus SmartSuite Update 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/nash.htm Simon Nash]

SOM and Java 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/scharf.htm Guy Scharf]

Introduction to OS/2 PM Programming 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/schindle.htm Bill Schindler]

Using VoiceType with OS/2 Warp (& Merlin) 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/tsuji.htm Hiroshi Tsuji]

Advanced Use of Canvas Classes 2 of 3
Break
5:00 p.m.

[/web/19980116001436/http://www.colos2.com/1996/bergman.htm Noel Bergman]

Running a Virtual Office Using Lotus Notes 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/cowlisha.htm Mike Cowlishaw]

An Introduction to Java Technology on OS/2 Warp 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/hutchins.htm Greg Hutchinson]

Developing Applications in VisualAge for Smalltalk 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/kaply.htm Michael Kaply]

Programming TCP/IP under OS/2 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/malacins.htm Andrei Malacinski]

New Features of the IBM VisualAge C++ Open Class Library 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/sessions.htm Roger Sessions]

Introduction to Distributed Object Programming 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/tabi.htm Timur Tabi]

Developing Object Oriented OS/2 Device Drivers in C++ 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/walker.htm Bryan Walker]

Extended Attributes: Untangling the Interface 3 of 3
Workshop - Roundtable
Stacy Miller & Lorene Schlegel Update on IBM Developer Connection 1 of 1
Break
6:45 p.m. Q&A Session
8:00 p.m.

[/web/19980116001436/http://www.colos2.com/1996/ameline.htm Ian Ameline]

Writing High Performance OS/2 Applications in C and C++ 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/bobrow.htm Kimberly Bobrow]

Introduction to OS/2 Multi-Threaded Programming 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/brown.htm Mike Brown]

Programming with the OS/2 Warp DIVE Graphics Interface 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/czaja.htm Greg Czaja]

Workplace Shell Programmer's Roadmap (with Tips to Stay on the Straight and Narrow) 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/jennery.htm Aidon Jennery]

"Documentation Challenged" OS/2 3 of 3

[/web/19980116001436/http://www.colos2.com/1996/mahoney.htm Robert Mahoney]

Adding Sound to Your OS/2 PM Application with MMPM 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/taylor.htm James Taylor]

The Evolving OS/2 User Interface: Merlin and Beyond 2 of 3

[/web/19980116001436/http://www.colos2.com/1996/wyatt.htm Joe Wyatt]

Rexx Extensions & Extensions with Rexx 3 of 3
Workshops

[/web/19980116001436/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

The State of the OS/2 Marketplace 1 of 1

Thursday - October 17, 1996

Session Speaker Topic Number
8:00 a.m.

[/web/19980116001643/http://www.colos2.com/1996/giangarr.htm Paul Giangarra]

A Technical Comparison of OS/2 Warp and Windows NT 1 of 1
Break
9:45 a.m.

[/web/19980116001643/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

HPFS Internals: An Introduction 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/cowlisha.htm Mike Cowlishaw]

NetRexx: A New Language for the Java Environment 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/fischer.htm Jens-Christian Fischer]

Introduction to Programming Lotus Notes 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part I - The Building Blocks 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/malacins.htm Andrei Malacinski]

Programming the Container Classes of the IBM VisualAge C++ Open Class Library 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/rosenbau.htm Rhonda Rosenbaum]

Designing and Developing Cross-Platform Code for 32-Bit Operating Systems (OS/2, Windows NT and Windows 95) 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/scharf.htm Guy Scharf]

Selecting a GUI Development System 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/wyatt.htm Joe Wyatt]

Workplace Shell Programming for a Multi-User Environment 3 of 3
Break
11:45 a.m.

[/web/19980116001643/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

HPFS Internals: Advanced Topics 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/decandio.htm George DeCandio]

Advanced Visual Programming with IBM's VisualAge C++ 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/deffeyes.htm Suzy Deffeyes]

OpenGL Introduction and Programming on OS/2 Warp 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/mahoney.htm Robert Mahoney]

Adding Sound to Your OS/2 PM Application with MMPM 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/mcclure.htm Randall McClure]

Lotus Notes APIs, Some C++ Wrapper Examples 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/polan.htm Mike Polan]

Introduction to the IBM VisualAge C++ Data Access Builder 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/serpico.htm Anthony Serpico]

Developing Plug-in Modules for the ColorWorks API 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/tsuji.htm Hiroshi Tsuji]

Advanced Use of Canvas Classes 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/walker.htm Bryan Walker]

Using the Rexx APIs to Extend Your Applications 3 of 3
Break
1:30 p.m.

[/web/19980116001643/http://www.colos2.com/1996/bobrow.htm Kimberly Bobrow]

Introduction to OS/2 Inter-Process Communication 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/czaja.htm Greg Czaja]

Cracking the (WorkPlace) Shell 2 of 3

[/web/19980116001643/http://www.colos2.com/1996/gardner.htm Steve Gardner]

DSOM and Lotus Notes Programming 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/graalfs.htm Heinz Graalfs]

Introduction to the IBM VisualAge C++ Open Class Collection Classes 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/hutchins.htm Greg Hutchinson]

Developing Applications in VisualAge for Smalltalk 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part II - Advanced Topics 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/mcintyre.htm Joseph McIntyre]

Cross-platform Application Development Using OpenDoc 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/schindle.htm Bill Schindler]

Using VoiceType with OS/2 Warp (& Merlin) 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/sessions.htm Roger Sessions]

CORBA Programming with SOM 3.0 3 of 3
Break
3:15 p.m.

[/web/19980116001643/http://www.colos2.com/1996/ameline.htm Ian Ameline]

Writing High Performance OS/2 Applications in C and C++ 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/benayon.htm Jay Benayon]

Memory Management Part I: Using the VisualAge C++ Memory Management Components 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/brown.htm Mike Brown]

Programming with the OS/2 Warp DIVE Graphics Interface 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/gimpel.htm Jim Gimpel]

Snares and Snags in C/C++ Programming 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/mcclure.htm Randall McClure]

DSOM Objects for the Workplace Shell 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/mcguire.htm Rick McGuire]

Lotus SmartSuite Update 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/sarantak.htm Bill Sarantakos]

VisualAge Goes Java ... with a Demo Too! 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/tabi.htm Timur Tabi]

RTMIDI, the OS/2 Real-Time MIDI Subsystem 3 of 3
Break
5:00 p.m.

[/web/19980116001643/http://www.colos2.com/1996/bergman.htm Noel Bergman]

Running a Virtual Office Using Lotus Notes 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/giangarr.htm Paul Giangarra]

Using Speech Effectively as a User Interface 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/kaply.htm Michael Kaply]

HTML and OS/2 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/malacins.htm Andrei Malacinski]

New Features of the IBM VisualAge C++ Open Class Library 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

Java Jumpstart Introduction to Java 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/parker.htm Charlie Parker]

Design for Testing 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/taylor.htm James Taylor]

Using the Kernel Debugger 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/troster.htm Joel Troster]

Direct-to-SOM Programming with VisualAge C++ 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/tsuji.htm Hiroshi Tsuji]

Developing Portable User Interfaces with VisualAge for C++ 3 of 3
Break
6:45 p.m. Raffle
8:00 p.m.

[/web/19980116001643/http://www.colos2.com/1996/bergman.htm Noel Bergman]

Distributed Applications Using NetFinity 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/fischer.htm Jens-Christian Fischer]

Programming Lotus Notes with Lotus Script 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/gardner.htm Steve Gardner]

Programming DCE Security Services (Kerberos/DSS) 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/jennery.htm Aidon Jennery]

Writing OS/2 DLLs 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/mahoney.htm Robert Mahoney]

A Look at OS/2's Hooks 3 of 3

[/web/19980116001643/http://www.colos2.com/1996/matthews.htm Chris Matthews]

OS/2 Source Level Debugging with the New Remote ICAT 3 of 3

Rick McGuire

Developing Portable Windows and OS/2 Applications 3 of 3

Roger Pett

OS/2 Exceptions, C Signals, and C++ Exceptions under VisualAge for C++ 3 of 3
Workshop

David Moskowitz

So, You Want To Be an Author 1 of 1

Friday - October 18, 1996

Session Speaker Topic Number
8:00 a.m.

[/web/19971014161026/http://www.colos2.com/1996/krauthei.htm Joel Krautheim]

Winning OS/2 Business Strategies, Developing "Killer Apps" under OS/2, and Other Things Bill Doesn't Want You To Know 1 of 1
Break
9:45 a.m.

[/web/19971014161026/http://www.colos2.com/1996/azzarito.htm Doug Azzarito]

Recovering from Disk Problems 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/benayon.htm Jay Benayon]

Memory Management Part II: Heaps, Shared Memory and Application Performance in C/C++ 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/czaja.htm Greg Czaja]

Cracking the (WorkPlace) Shell 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/kaply.htm Michael Kaply]

Programming TCP/IP under OS/2 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/lawrence.htm Kelvin Lawrence]

OS/2 Graphics Programming Part III - Working with Bitmaps 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/lemke.htm Jim Lemke]

ILINK & ILIB - The VisualAge C++ Linker & Librarian 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/mcintyre.htm Joseph McIntyre]

Object Oriented Component Development with OpenDoc 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/moskowit.htm David Moskowitz]

Developing Java Applications 3 of 3

[/web/19971014161026/http://www.colos2.com/1996/taylor.htm James Taylor]

The Evolving OS/2 User Interface: Merlin and Beyond 3 of 3
Break
11:45 a.m.

[/web/19971014161026/http://www.colos2.com/1996/barnes.htm David Barnes]

Conference Closing Presentation 1 of 1


Schedule Cross-Referenced by Speaker

In addition to the above schedules which are organized by date and time, we have also cross-referenced the schedule by speaker and topic.

R===eal-Time Support from the VisualAge C++ Team===

The VisualAge C++ Service and Support Team will be here this year operating a walk-in technical support center. The team will be available throughout the week for demos, consultations, trouble-shooting, and just plain old talking about VisualAge C++.


Indelible Blue

Indelible Blue, an exclusive dealer of OS/2 software, will be on hand during the week with software available for purchase. If you order software during the conference, you can receive your purchase at the conference or have it shipped direct to your home.

Special Events

Register Early to Win an IBM Thinkpad 760CD!

Register for ColoradOS/2 before August 12, 1996, and in addition to the substantial early registration discount you will receive, you will be entered in our Early Registration Drawing for an IBM ThinkPad 760CD, carefully configured to be a great OS/2 machine. We will have a special drawing for this prize Monday evening, October 14th, to enable the winner to have use of this ThinkPad all week. To be eligible, you must have registered and paid for your registration before August 12, 1996, and you must be present to win. All tax liabilities will be the responsibility of the winner.

Real-Time support from the VisualAge C++ team!

They're back! The VisualAge C++ Service and Support Team will be here this year, once again operating a walk-in technical support center for the entire week of ColoradOS/2. In addition to presenting several regular tutorial sessions, the team will be available throughout the week for demos, consultations, troubleshooting, and just plain old talking about VisualAge C++.

Indelible Blue

Indelible Blue, an exclusive dealer of OS/2 software, will be on hand again this year to help you spend your OS/2 software dollars. Any software you order during the conference, can be shipped to you at Keystone Resort or your home.

ColoradOS/2 Drawing

Each year we hold a drawing for many valuable products that are of particular interest to OS/2 software developers. Each ColoradOS/2 attendee is eligible to participate in this drawing (to be held Thursday evening), and you must be present to win.

ColoradOS/2 After Hours!

Activities at ColoradOS/2 don't stop just because the sun goes down. The technical sessions often extend into the night, but if you want something just a bit less "structured," we offer the Unofficial ColoradOS/2 Party Guide."

If past conferences are any indication, the after-hours activity at ColoradOS/2 will include:

  • Beer tasting
  • Fine Dining
  • Celebrity impersonations
  • Video Games (bring your Playstation CDs!)
  • Classic Movies (if Tonya Harding's wedding video can be considered "classic")
  • Stimulating reading material

Sound intersting? We hope so. Once you arrive at ColoradOS/2, keep your web browser pointed at this page so you'll have the latest news, including:

  • Maps and Directions so you can find the parties!
  • Party Schedules
  • Pictures, stories and casualty lists from past parties
Your After Hours hosts: Doug Azzarito Mike Kaply Mike Paolini Timur Tabi
Doug Azzarito "Duh!" Mike Kaply "Pretzel Boy" Mike Paolini "Video Junkie" Timur Tabi "Little Timmi"