Contents of the DCFADV.TXT file
FALL 1990 NANTUCKET DEVELOPER CONFERENCE
Marriott Orlando World Center
8 - 11 October 1990
$795.00 plus travel and accommodations
ADVANCE REGISTRATION INFORMATION
CONFERENCE REGISTRATION AND TRAVEL MAY BE IMMEDIATELY RESERVED
THROUGH NANTUCKET'S CONFERENCE PLANNERS, DIMENSIONS MEETING AND
TRADESHOW MANAGEMENT. REGISTRATIONS MAY BE SECURED BY CALLING
DIMENSIONS AT 800/247-0262 (US and Canada). International
attendees may reserve by calling 415/637-2332.
Nantucket and our conference producer, Dimensions Meeting and
Tradeshow Management, have teamed up to offer the finest hotel
properties in the Orlando area. Reserve when you register, space
MARRIOTT ORLANDO WORLD CENTER (conference site)
$150 per night (single or double)
One night's deposit will be forfeited for cancellations made
after September 28, 1990. For approved Federal Government
Rates, call Dimensions.
DISCOUNTED AIRFARES FROM DIMENSIONS
Nantucket and Dimensions have arranged special airfare discounts
for attendees and exhibitors travelling to the conference on
selected airlines: American and Delta. To qualify for savings,
simply make your travel reservations through Dimensions by
September 28. Advance purchase rules and restrictions apply.
Choose among the following exclusive savings:
45% off regular coach fares (Continental US)
5% off lowest discounted fares (Continental US)
35% off regular coach fares (Canada)
All discounted tickets must be issued through Dimensions.
By purchasing your ticket through Dimensions, you are eligible to
win two round-trip tickets anywhere in the continental US and
Hawaii (restrictions apply). No purchase is necessary, ask for
DISCOUNTED GROUND TRANSPORTATION
Discounted shuttle coupons are available for ground
transportation between the airport and the Marriott Orlando World
Center. Ask your Dimensions travel reservationist.
Reduced rates on rental cars are also available.
Spouses stay free in your hotel room! They are welcome to
participate in the Typhoon Lagoon Waterpark Event on Wednesday
evening, at no additional charge. Other programs (i.e..
DisneyWorld, Universal MGM Studios, Epcot Center tour and
tickets) can be arranged through the Marriott Orlando World
Center concierge desk or your local travel agent.
For those arriving early, a golf tournament will be held on
Monday morning, October 8, at the Marriott Orlando World Center.
Tee off time is 7:45 a.m. Participation is limited. $53.00 fee
required. Grand prize, for the lowest score, is two round-trip
airline tickets on American Airlines, in the continental US and
Hawaii. Call Dimensions for further information.
PAYMENT AND CANCELLATION POLICIES
All reservations for conference attendance are made through
Nantucket's agents, Dimensions Meeting and Tradeshow Management.
Dimensions accepts American Express, Visa, Mastercard and checks
(US Dollars only) MADE PAYABLE TO DIMENSIONS.
CANCELLATIONS made prior to September 28, 1990 are subject
to a $100.00 cancellation fee. Cancellations thereafter are
nonrefundable. All cancellations must be addressed in
Dimensions Meeting and Tradeshow Management
555 Twin Dolphin Drive, Suite 160
Redwood City, CA 94065
QUESTIONS? Call Dimensions between 7:30 a.m. and 5:30 p.m.
Pacific Time at
415/637 2332 (internationally)
Technical workshops and seminars will be conducted by members of
Nantucket's technical staff and distinguished members of the
Clipper programming community.
Sessions are categorized by levels of expertise recommended for
session participation. Your conference brochure, to be mailed on
Friday, September 7th, will contain detailed information.
QUESTIONS? Please post questions to Frances Jackson on
Compuserve, CIS# 72320,3505. She will answer within 24 hours.
If a question is especially urgent, you may phone Frances at
213/390-7923, ext. 330.
Fundamentals of Multi-User Applications
Learn how to develop multi-user Clipper applications from the
ground up. This workshop covers fundamental topics like network
resource sharing, file and record locking, and exclusive and
shared files. It also covers how to convert a single-user
application for use on a network.
Craig, a well-known Clipper developer, will discuss practical
programming tips and tricks that will help you optimize your
Report Design and Printer Control
Printing easy-to-read reports is one of the basic requirements of
most applications. Steve will be presenting techniques for
aligning reports and handling printer control codes, and will be
discussing some of the concepts presented in his "Printer
Control" series of Reference Clipper articles.
This session focuses on the components of an application (data
entry system, report system, etc.), how to design and build them,
and the flow of control between them. Also discussed is a
definition of each component, and the Clipper 5.0 tools most
suitable for building them.
Extend System Fundamentals
Using the Extend system, it is easy to integrate functions and
routines written in other languages with your Clipper programs.
This workshop explains each of the extend system functions and
their use, with particular emphasis on interacting with C
Plumb the depths of Clipper with Greg, noted developer of the
GrumpFish Library. This session with focus on making difficult
functions simple and expanding the range of the Clipper language.
Tom, noted author and Clipper developer, will share his ideas
about creating modular, self contained routines such as calendar
objects and box objects. Tom will be presenting many of the
concepts discussed in his series of Reference Clipper articles.
Advanced Network Programming
This workshop will discuss developing and optimizing multi-user
applications. It will include suggestions on how to avoid common
bottlenecks, and will contain techniques for optimizing the
maintainability of a multi-user Clipper application. The aim of
this workshop is to provide sufficient background knowledge for
you to make informed decisions when designing multi-user
This session provides a general overview of the client/server
architecture, and covers the necessary vocabulary. From there it
develops into a crash course on Standard Query Language (SQL).
The session will provide you with the basic information you need
to intelligently investigate this new technology.
Programming with Multi-Dimensional Arrays, Pointers & Structures
Learn to tap the hidden powers of Clipper 5.0's multi-dimensional
array support. Learn to effectively use such new functions as
DIRECTORY(), DBSTRUCT(), AEVAL(), AADD() and ASIZE(). In this
course you will be shown how to use these powerful features to
make better applications with Clipper 5.0. In part, you will see
how to modify a database structure while coding an application,
how to make and program windowing entities, how to display a
directory tree structure, program a data-caching system, and how
to program transaction rollback.
Using Clipper with Assembler
This intense workshop will provide the experienced Assembler
programmer the opportunity to learn many of the most powerful
Assembler and Clipper programming techniques from Dirk, author of
the FUNCky Library. Previous Assembler knowledge is required.
Using Clipper with C
Greg Martin, author of Overlay(), offers his insights on using C
with Clipper. You'll learn how to develop reusable C routines
that can be called by Clipper, and how to interface with
Clipper's Extend system. Previous C knowledge is required.
Using data-driven programing techniques makes an application very
easy to maintain, because making a change to the behavior of a
routine is simply a matter of changing a value in a database. Les
will be introducing the idea of an "application directory", which
contains the menu and screen information for an application.
He'll be explaining how to create scrollable screens,
user-definable browses and menus that can be altered by the user
from within the application.
Practical Applications of Code Blocks
Clipper 5.0's code block data type can be used to significantly
enhance your applications, but is often complex to learn. This
session, taught by one of Nantucket's authorized Clipper
trainers, presents some "real-world" examples of code blocks and
Join Rick as he discusses some advanced tips for optimizing your
Clipper applications. Rick has spent many years as a leading
Clipper developer, and will be presenting ideas from his new
book, The Clipper 5.0 Programming Guide.
COMMON INTEREST SESSIONS
Error Prevention Techniques
Make your applications more bullet-proof by mastering the
potential of Clipper's built-in error-handling system,
ERRORSYS.PRG. This workshop will cover the different classes of
run-time errors and identifies strategies for handling each.
BEGIN SEQUENCE...END will also be covered. See how to develop
your own error handling system.
Object-Oriented Techniques with Clipper
Phil de Lisle
No need to wait for a full-blown object=-oriented system to begin
gleaning benefits from object-oriented techniques. Clipper's open
architecture already supports many object-oriented tactics,
including data dictionaries, code clocks and nested arrays. Learn
how to put these powerful features to work for faster, more
modular development and improved maintainability of applications.
Alternative Input Systems
Alternative input explores interaction with Clipper applications
using other devices other than a keyboard. Techniques for
optimally interfacing bar code with voice recognition and output,
and touch screen technology into Clipper applications will be
discussed. Demonstrations of the above devices will be included.
The session will begin with an overview of the problems
associated with the development of large software applications
and will examine how these difficulties are compounded in a
distributed environment. Next, several approaches to solving
those problems will be considered. An overview of current
configuration management technologies will be discussed with
specific recommendations concerning features and performance.
The presentation will conclude with a glimpse into the future of
Accessing Mainframe Applications
How do you access an application running on a mainframe, and
download data into a Clipper application? What issues are at
stake and must be solved before you begin? In this session, Ira
focuses on file transfer techniques and the HLLAPI interface.
Database Dictionary Design
Database dictionaries allow generic code to address a number of
problems that are typically solved by hard-coded functions. When
properly used, a dictionary will both reduce the size of an
application's source code, while increasing maintainability and
ease of development.
This session will explore the theoretical benefits of application
development using a database dictionary, as well as some
practical methodologies for implementing the designs in Clipper
5.0. Some of the uses of database dictionaries that will be
discussed are maintaining referential integrity; database opening
and index manipulation; packing and reindexing; and logical
locking in a multi-user environment.
General Session: Designing Modular Applications
Management of large projects is made easier by the application of
modular programming principles. To this end, Clipper 5.0
encourages programmers to divide their applications into
discreet, task-specific routines. A variety of mechanisms are
provided for isolation code and hiding data. This session covers
modular programming concepts and scoping considerations.
Arrays and Code Blocks
Arrays are enhanced in Clipper 5.0 by their capability to contain
arrays ad infinitum. This capsulation of arrays achieves, among
other advantages, multi-dimensionality and permits Clipper
developers to simulate structured data types from other
Code blocks will also be examined for their properties of
specialization and opportunities for use. Reusable and portable
within an application, code blocks can serve as a precursor to
object-oriented programming while simplifying development and
maintainability in the present.
- "Multi-dimensional" arrays
- Using arrays as structured data
- Using arrays as "collections"
- Code blocks
- Iterator functions (AEVAL, DBEVAL)
Clipper 5.0's open architecture permits more avenues for language
configurability than earlier versions. Beyond Clipper's trademark
User-defined functions, developers can now alter and enhance the
command side of the language and stipulate specific compile
- Manifest constants
- User-defined commands
- Conditional compilation
- Header files
Clipper's proprietary .RTLink linker offers a new range of
choices for the assembly and distribution on applications. This
session covers pre-linking, incremental linking and dynamic
overlaying. Also discussed is Clipper 5.0's new make utility,
Evolving Existing Code to Clipper 5.0
Explore tactics for capitalizing on the improved functionality of
Clipper 5.0 for current Clipper applications. Learn how to
- Memory economy
- Execution speed
The TBrowse Class
This session will introduce you to the TBrowse class and its
practical uses. The TBrowse methods and exported instance
variables will be covered, as wells as actual examples of how to
browse databases, multi-dimensional arrays, memo fields and more.
Error Handling Strategies
This session covers the basics of the error system, from
ErrorBlock() to the error class. There will be discussion of
optimal error handling strategies including localized and
specialized error handlers.
The Get Class
In this workshop, the Get class will be discussed in detail.
Practical examples of how best to customize the Get system will
be given. You will be shown how to create Get systems that have
timeout capability, custom input routines, and nested reads. The
issues of compatibility and functionality will also be covered.
EMERGING TECHNOLOGY SESSIONS
Replaceable Database Drivers And Client-server Architecture
Previously tied to the standard .dbf file structure, Clipper
5.0's replaceable database drivers (RDDs) allow Clipper to be
used for its language attributes, independent of the capabilities
of the .dbf storage format. With Nantucket's announced Database
Driver Series for Clipper, and pending offerings from the
third-party community, multiple file formats will be addressable
for concurrent use within the same application. Driver
replacement also opens client-server database access to Clipper
developers, without requiring specialized knowledge.
The session will cover the issues concerning the use of RDDs and
how through Clipper the benefits of client-server architecture
and distributed processing will become a reality.
Events, Platforms and Objects: The Not-So-Far Future
A discussion of event-driven and object oriented programming
techniques and their importance in designing applications with
Nantucket's next generation of development tools, including
Clipper for Microsoft Windows.
Exploring the Object Paradigm
When words like Object, Encapsulation, Decomposition and
Genericity come up in conversations do you feel vaguely
uncomfortable and wonder what this object stuff is all about?
'Exploring the Object Paradigm' will increase your understanding
of the terminology and concepts behind the acronym. The session
will be presented in a language independent fashion. The only
prerequisite is that you come with an open mind.
Nantucket's Future Technology: Evolution with a Quiet Revolution
To SQL or Not to SQL: Knowing when to move to client-server
Establishing and growing a consulting business.
Becoming an independent software vendor.
Speakers from Nantucket:
President and Chief Operating Officer
Larry is President and Chief Operating Officer of Nantucket
Corporation. Larry was formerly president of Symmetrix, a developer of
financial database software, located in Norwalk, CT, and has been
active in the software industry since 1961.
Savannah Brentnall: SENIOR SYSTEMS ANALYST
Michael Charron: SUPPORT TECHNICIAN
Roy Corneloeus: SENIOR TECHNICIAN
Denny Dias: DEVELOPMENT
Basil Hosmer: DEVELOPMENT
Clive Jackson: DEVELOPMENT
Rich McConnell: DEVELOPMENT
Scott McIntosh: SUPPORT TECHNICIAN
David Morgan: SENIOR SYSTEMS ANALYST
Craig Ogg: SENIOR SYSTEMS ANALYST
Jon Rognerud: PROGRAMMER, TESTING
Brian Russell: SENIOR VICE PRESIDENT, DEVELOPMENT
Kevin Shepherd: DEVELOPMENT
Chris White: DEVELOPMENT
Richard Winslow: DEVELOPMENT
Tim Wong: PROGRAMMER, TESTING
Speakers from the Clipper Community:
Phil de Lisle
Phil, Managing Director of Lamaura Development Ltd., is well known
throughout the European Clipper community for his magazine reviews and
articles on Clipper programming and the PC industry. Author of the
Lamaura Data Dictionary, Phil has conducted many seminars for
Nantucket (UK) Ltd.
Ira was a member of the Nantucket technical support team for over a
year and assisted in the writing of the Summer '87 documentation. He
is now a partner of Extrasensory Software, a company publishing add-on
telecommunication and PostScript printer libraries for Clipper.
Michael is a partner in Financial Dynamics, a Clipper consulting and
training firm in Washington D.C. Michael authored an advanced Clipper
programming course and the Financial Dynamics' Toolbox.
Richard, a principal at the New York based Fieldston Consulting Group,
has been providing training and support services to Fortune 500
companies since 1986. He currently sits on the Board of Directors of
the Professional Association of Database Developers (PADD), and is a
contributor to numerous trade publications.
John Kaster develops programming tools for his own company, Interface
Technologies, Inc. and works full-time as a Senior Systems Analyst for
Spexus, Inc. He has been working with alternative input and output
devices for Clipper for more than three years. He is the author of the
GrumpFish Menu, AutoDoc (a Clipper System Documentor), and many
Clipper utilities available on bulletin board systems. He is the sysop
for the Washington D.C. Area Clipper User's Group, and has written
articles for Compass for Clipper and The GrumpFish Aquarium.
Steve is the President of Programming Solutions, Inc. which
specializes in software for the Employment Services market and
publishes several add-on products. He has been programming in Clipper
since Winter '85, is the co-author of PS_ERROR and former coordinator
of The UDF(). Steve's articles have been published in
Reference(Clipper), PC Database Analyst, and dbf journal.
Dirk is President of dLESKO Associates and the author of the FUNCky
Library. Based in New Jersey, dLESKO Associates provides programming
services using Clipper as well as add-on support for Clipper
developers using C and Assembler language.
Tom has owned and operated The Leylan Factor, specializing in business
application development and training, since 1981. Tom was a featured
speaker at the 1989 Clipper Developer Conferences held in Los Angeles
and London. Prior to his recent move to Hawaii, Tom was a Senior
Systems Analyst for Nantucket Corporation.
Greg is the author of the GrumpFish Libraries, creative tools for
Clipper developers. He is a regular contributor to Nantucket News,
Compass for Clipper and Reference(Clipper).
Greg has extensive experience working with Clipper, C and Assembler
and has developed an add-on product for Clipper and C called The
OverLay() Library. This library allows Clipper and C applications to
run large external programs by temporarily swapping used memory to
disk, expanded, or extended memory. Greg has been employed by Genesis
Development Corporation, the developer of ProClip, since August 1990,
as the Principle Software Engineer.
Mike is a principal in The DSW Group, Ltd. He has developed training
materials and conducted training seminars in Clipper since July 1987.
Mike is a regular contributor to Compass for Clipper and has written
articles for Data Based Advisor. The DSW Group specializes in
Clipper-based applications for maintenance management, cost accounting
and laboratory automation.
David is a partner in Cal*Star Consulting Group, a Clipper consulting
firm specializing in converting mainframe applications to local area
networks. David is exploiting the current trend toward "downsizing" in
Fortune 500 companies by moving mainframe applications to the PC
environment. As President of the Los Angeles Clipper Group, David is
also a frequent author on Clipper-related topics.
Philip is President of Vertical Management Systems, a firm
specializing in the development of large Clipper applications, and has
taught Computer Science at collegiate level for many years. Since 1978
he has given computer-oriented presentations internationally. He
worked on a special program sponsored by the State Department
introducing computer technology throughout 11 Third World countries.
He has used Clipper for development since its first release.
Rick, a former member of the Nantucket development team, is the author
of The Clipper Programming Guide and the upcoming Clipper 5.0
Programming Guide. Rick's articles regularly appear in Nantucket News,
Compass for Clipper, Data Based Advisor and Reference(Clipper).
Les founded Word Jenny, Inc. in 1982 to provide application
development services to businesses using microcomputers. A well-known
application developer, Les uses Clipper to advance the art of database
design for companies as diverse as Rounder Records and IBM.
Steve is a respected authority on programming and applications using
Clipper. He wrote the first definitive reference book on Clipper and
was the first to conduct a national seminar series on the subject.
Formerly employed by Nantucket, his books and software include
Programming in Clipper; Advanced Programming in Clipper with C; Steve
Straley's ToolkiT; the CLIRMA Library; and a bi-weekly newsletter,
From D.O.S.S. Vice-President of Four Seasons Publishing Co., Inc., he
is the Course Director of The Steve Straley Seminars produced by Four
Seasons, which provides training on Clipper 5.0 to the programmer
community in the US and Canada.
Jack is President of Island Publishing and editor of Compass for
Clipper. Previously he has assisted Nantucket in the production of
their Developer Conferences and was the creator and original editor of
Ed is a principal in The DSW Group, Ltd. He has conducted training
courses in Clipper since 1987 and has been heavily involved in writing
and refining training materials. Ed has presented seminars on Clipper
to various groups including the Navy's MICRO 89 conference.
Neil is President of Communications Horizons, a firm that has
specialized in multi-user software development and training since
1985. Neil is the author of four Clipper add-on products: RaSQL,
NetLib, GetIt and dONEtwoTHREE. He has been in the data processing
field for over eleven years and has worked with major firms such as
Citicorp, IT & T and the Bell System.
Craig is Senior Analyst and Partner at Alto Microcomputer in the Twin
Cities of Minnesota. He has been programming independently in the
dBASE syntax since dBASE II and CP/M days and has been working with
Clipper since the Winter '85 version. Craig's articles have appeared
in Compass for Clipper and Reference(Clipper). He is the author of
three libraries, including a printer control library, and has produced
a variety of training materials for Clipper.
CONFERENCE PROGRAMS WILL BE MAILED ON SEPTEMBER 7TH.
WATCH YOUR MAILBOX!