PRG-01
|
Introduction to Programming
|
Timur Tabi
|
Penn
|
Sat - 09:30AM
|
|
Class for non-programmers who want to learn how to program. Obviously, you won't
actually learn programming during his class, but you will find out what programming
is, by the master himself.
|
PRG-02
|
Jungo's WinDriver for OS/2
|
Timur Tabi
|
Penn
|
Sat - 04:30PM
|
|
WinDriver is a cross-platform tool for writing device drivers without knowing how
to write a device driver. In this session, Timur Tabi shows you how to use the OS/2
version to write simple OS/2 drivers.
|
PRG-03
|
XWorkplace : Extending the Workplace Shell
|
Ulrich Möller
|
Penn
|
Sun - 02:00PM
|
|
A beginner's tutorial to WPS programming. Includes a basic description of the System
Object Model (SOM), IDL files, and frequently used WPS methods. In addition, I'll
give an introduction to the XWorkplace source code to show how new WPS extensions
can be integrated to use the existing XWorkplace frameworks, which saves a lot of
time.
|
PRG-04
|
Warpzilla: What's in it for developers?
|
J. Kobal - M.
Kaply - H. Sobotka
|
Hancock
|
Sat - 03:15PM
|
|
Mozilla presents many great opportunities for developers, and work on Warpzilla, the OS/2 port, has been
going on for almost two and half years now. This presentation will discuss how developers
can build, hack and debug Warpzilla; IBM's contribution to the project; the various
modules (from the Netscape Portable Runtime library to the XUL frontend) and other
goodies in the source tree; and how these components can be used in application
or website development.
|
PRG-05
|
Simplicity for Java
|
Carl H. Sayres
|
Sherman
|
Sun - 10:45AM
|
|
Simplicity for Java, the most powerful RAD tool available for Java, makes it possible
for anyone to create professional Java applications and applets with ease. Simplicity
is written in 100% Pure Java to run on Linux, OS/2, NT, HP-UX, Solaris, MacOS, AIX,
and more. This presentation will demonstrate how one builds applications using Simplicity
for Java. It will also highlight some of the new functionality in the latest releases.
|
PRG-06
|
Programming drivers for USB devices on OS/2
|
Markus Montkowski
|
Penn
|
Sat - 05:45PM
|
|
This session will give a short overview of USB and the USB stack as implemented
by IBM for OS/2. It will then demonstrate how to write a device driver that uses
this stack.
|
PRG-07
|
Creating WarpIN installation archives
|
Ulrich Möller
|
Penn
|
Sun - 09:30AM
|
|
Tutorial for creating installation archives and writing installation scripts for
WarpIN, the next generation software installer for OS/2.
|
PRG-08
|
Getting Expected Results from Java
|
David Moskowitz
|
Sherman
|
Sun - 09:30AM
|
|
It's easy to write Java code, it's harder to make sure it does what you want in
every situation. It isn't enough to write the code, it has to work, behave predictably,
and be reliable. If you think that's easy come take the Java Testing Challenge (JTC)!
This session covers an introduction to designing, writing and testing Java so that
it works -- and of course, the JTC!
|
PRG-09
|
Open Source Compilers for OS/2
|
Kendall Bennett
|
Hancock
|
Sun - 09:30AM
|
|
On August 22nd Sybase officially announced that it will be releasign the Watcom
C/C++ and Fortran compilers under an Open Source license. SciTech Software has been
selected as the official maintainer of this project, and Kendall Bennett is the
project leader. Hence this presentation will be a discussion about current and future
development of the Open Watcom compilers, and more specifically how this will affect
the OS/2 community from device driver developers to application developers. Included
in the presentation will be details about the project schedule, who is involved
and tentative release dates. We will also be talking about how developers can get
involved in this project, and what obstacles need to be solved for the OS/2 version
of the compiler. Lastly some preview details of a new project for easing the process
of porting apps to OS/2 will be included.
|
PRG-10
|
Building dynamic web pages using PHP
|
Andreas Linde
|
Penn
|
Sat - 12:00PM
|
|
Providing dynamic content for webpages is a key technology on the web. In this session
you will learn how to build your first dynamic webpage using PHP, Apache, MySQL
and OS/2. You will also see what the main differences to other technologies like
CGIs, Servlets etc. are. Basic programming knowledge (REXX, Basic, Pascal, C, Java
or Perl) is recommended.
|
PRG-11
|
Introduction to Java
|
Samuel Audet
|
Sherman
|
Sat - 08:45AM
|
|
Many people know one or a few simple programming languages like REXX, Basic or Pascal/Delphi,
primarly because other languages like C/C++ are much too complex and error prone.
However, such simple programming languages are deceiving as they come with major
restrictions. Java, while being as powerful as any complex programming languages,
is still a simple one. I will here present an introduction to Java for people who
already have some programming knowledge, and you will then be able to start making
your own programs in Java.
|
PRG-12
|
The OS/2 Programming Model
|
Scott E. Garfinkle
|
Adams
|
Sun - 02:00PM
|
|
OS/2 programmers will learn how to write for the operating system, especially non-PM
issues. We'll pay particular attention to multitasking and memory management issues.
This session assumes general programming knowledge. Advanced topics will be discussed
as time permits.
|
PRG-13
|
Advanced OS/2 Debugging using PMDF and trace
|
Scott E. Garfinkle
|
Adams
|
Sun - 03:15PM
|
|
This session will cover using the OS/2 trace facility. We'll look at both pre-defined
and ad-hoc tracepoints and how these can be used to debug real-world problems, such
as memory leaks, etc. We'll tie this in with using OS/2 System and Process Dumps
and the OS/2 Dump Formatter.
|