From: rws@expo.lcs.mit.edu (Bob Scheifler)
Newsgroups: fj.mail-lists.x-window
Subject: X Speakers/Courses/Training
Date: 22 Aug 92 19:44:35 GMT
Distribution: fj
Organization: Workstation Div., Supermicro Systems Group, Sony Corporation

Message-Id: <9208221250.AA06999@explain.lcs.mit.edu>
Date: Sat, 22 Aug 92 08:50:50 EDT

The following information is provided "as is", without warranty.  No
attempt has been made to verify the information, or check credentials.
No endorsement of these services is implied.

If you would like to be added to this list of speakers, or if the
information is incorrect, please end information to rws@expo.lcs.mit.edu.



From: westhawk!thp@relay.eu.net
Name : Tim Panton.
Email  : thp@westhawk.uucp or ... uunet!ukc!cam-cl!westhawk!thp
Address: Westhawk Ltd, 26 Rydal Grove, Helsby, Cheshire, WA6 0ET. UK.
Phone : +44 9282 2574
I can talk on : Basic X stuff, Xt programming, HCI issues.



From: mitch@osf.org
I have taught courses on Xt and Motif.

Mitch Trachtenberg
5 Holyoke Street
Boston, MA 02116
(617)267-7960 home
(617)621-8895 work
mitch@osf.org



From: harden@ics.com

Integrated Computer Solutions, Inc.
201 Broadway
Cambridge, MA  02139

E-mail:	info@ics.com
Voice:	617/621-0060
Fax:	617/621-9555

Integrated Computer Solutions, Inc. provides X training, support, and 
consulting. ICS holds monthly programming courses with lab covering Xt 
(Athena), Xlib, OSF/Motif, widget writing, as well as seminars on strategic 
issues. Our training concentration is on client-side programming, with an
emphasis on programming at the toolkit level. ICS offers comprehensive tech.
support and consulting, via telephone, e-mail, and on-site visits.  We also 
provide strategic information and advice.



From: clive@x.co.uk

IXI Limited do formal X training. We have three standard courses: the
Strategic Overview (XSO), the X Programmers' Workshop (XPW), and the
Motif Programmers' Workshop (MPW).

The XSO is a one day seminar for senior executives, development managers,
marketing and sales staff, and others who want to know how their business will
be affected by the growing popularity of X. It does not go into technical
details, and is updated frequently to keep up with the market situation.

The XPW is a four day hands-on course for C programmers, teaching use of Xlib
and Xt, covering everything that a total X novice needs to become a competent
X programmer.

The MPW is a four day hands-on course for C programmers, teaching use of
Motif and Xt, covering everything that a total X novice needs to become
a competent Motif programmer.

Both courses are given regularly at our Cambridge training centre and at
customer sites (this includes other European countries and North America).
Courses can be tailored to individual customer requirements.

In addition, we provide "one-off" training courses on specific subjects, and
can provide speakers and consultants for projects of any size, from half a
day upwards.

    IXI Limited                Telephone: UK:    Cambridge (0223) 462 131
    62-74 Burleigh Street                 USA:   1 800 XDESK 57
    Cambridge                             Other: +44 223 462 131
    CB1  1OJ                   Fax:       UK:    Cambridge (0223) 462 132
    United Kingdom                        USA:   011 44 223 462 132
                                          Other: +44 223 462 132
    Email: sales@x.co.uk




From: jas@hpfcra.fc.hp.com

Name:	Jeff Stevenson
Email:	jas%hpfcra@hplabs.hp.com
Phone:	303-229-2107
Postal:	Jeff Stevenson; MS 73
	Hewlett-Packard Company
	3404 E. Harmony Rd.
	Fort Collins, CO  80525-9599

Topics:	PEX architecture; X/PEX interactions; PHIGS/PHIGS PLUS
	API on PEX; PEX History and Personal View of Future (as
	appropriate)

And, of course, all requests are subject to HP management
approval and allocation of time.



From: ora!adrian@uunet.uu.net

I will be available for training and consulting during summer 1990.
The main topics of training will be X concepts, writing applications 
using widgets (Motif or OPEN LOOK), writing widgets, and Xlib.
Dan Heller may also be available, and can cover the above topics as well
as the Xview toolkit.

Adrian Nye  (O'Reilly & Associates, Inc.)
6188 McPherson Ave. #404
St. Louis, MO  63112
UUCP:   uunet!ora!adrian      ARPA:   adrian@ora.uu.net
(314) 862-6647


From: jeremy@eik.ii.uib.no

Here is how to get in touch with me:
====================================
Dr. Jeremy Cook
Department of Informatics	// Institutt for Informatikk
Bergen High Technology Centre  	// H{\o}yteknologisenteret i Bergen
Thorm{\o}hlensgate 55		// that {\o} is an oh with a line through it
N-5008 Bergen
Norway

telephone: +47 5 54 41 74 (work)
fax:	   +47 5 54 41 99
email:	   jeremy@eik.ii.uib.no

This is what I can/do offer:
============================
Hands-on courses (2ish days) at the clients own site to get folk started
with X11 (and the Motif widget set).

Prefer to provide such courses in Norway/Scandinavia/Europe in that order.

I can give references if necessary.

-- Jeremy Cook
   (jeremy@eik.ii.uib.no)



From: grinstei@hawk.ulowell.edu

The Graphics Research Laboratory can provide generic as well as custom 
courses and does contract work as well.

Courses (1-5 days depending on depth needed):
Overviews on X, Intrinsics, Motif, C and C++.
Details on above (how to program using).
Internals on above (how to develop and extend).

Contracts:
Applications using X, Intrinsics, Motif (in ADA, Fortran, C or C++).
Developing new widget libraries.
Developing interactive tools.

Contact:

Dr. Georges Grinstein         Director - Graphics Research Laboratory
grinstein@ulowell.edu         University of Lowell
(508)-934-3627                Lowell, MA 01854



From: lperson@carbon.lcs.mit.edu

Name: L. W. person
email:lperson%carbon.prime.com@RELAY.CS.NET or
      UUCP: !decvax!cvbnet!carbon!lperson
Address: 75 page Road, #4 , Bedford, MA, o1730
Tel (617)-275-4675
Synopsis: Give training seminars here and Pacific Rim on software portability
          and reliability through X window and other applications.



From: glennw%crevasse.wv.tek.com@relay.cs.net

I would be willing to present my ICCCM talk, for a fee.

ICCCM Tutorial synopsis:

This tutorial covers the Inter-Client Communication Conventions recently
adopted by the X Consortium as a part of the core X standard.  The
conventions are examined from a client developer's perspective.

Attendees will learn the responsibilities of a portable, cooperative X
client, how window and session managers might respond to client actions,
and how to properly design and code a cooperating X client.  Conventions
covered include selections, communication of multilingual text, resource
names, manipulating windows, icons, and popups, handling input focus,
input devices, and colormaps, and starting and stopping windows, clients,
and sessions.  The R4 ICCC changes in the Xlib and X toolkit intrinsics
programmatic interfaces are described.  A simple ICCCM-compliant 
Xlib client is presented as an example.


Glenn Widener
Tektronix, Inc.

(UPS) 2660 SW Parkway
(US Mail) PO Box 1000
m/s 61-850
Wilsonville, OR, 97070
Home: (503)648-9533
Work: (503)685-2494
Fax: (503)682-1500



From: brian%padouk.ima.isc.com@ima.ima.isc.com

Brian R. Holt
Email: 	brian@ima.isc.com
Post:	29 Trowbridge Street
	Newton Centre, MA 02159
Phone:	617-661-7474 x206 (day)
	617-332-3073 (eve)
Fax:	617-661-2070

Programming with OSF/Motif, 1/2 day or 1 day tutorials.



From: lpgc@eng.sun.com

Laurence Cable,
Member Technical Staff,
Intrinsics based toolkits group,
Sun Microsystems,
2550 Garcia Ave,
Mountain View, CA 94043

tel 415-336-5766
lpgc@sun.com

synopsis:

general X architecture
Intrinsics based toolkits
UIMS
OpenLook
Applications development
standards



From: toddb%tekcrl.labs.tek.com@relay.cs.net

Todd Brunhoff
toddb@tekcrl.labs.tek.com
17885 N.W. Dogwood Ct.
Beaverton, OR  97006

X protocol and architecture
Design of X applications, including Xlib, motif and intrinsics
Video and X
Unix internals



From: hania@med.stanford.edu

Hania Gajewska, hania@med.stanford.edu
52 Skylonda Drive, Woodside, CA 94062
(415) 851-2386

I can talk about Xtk and a variety of widget sets (DEC, Motif, Athena).
Also, ICCCM.



From: smikes@pjspot.att.com (Tibor S Mikes)

I speak about or teach the following:

Introduction To The X Window System
Xlib Programming
Xt Programming
Introduction To Motif
Motif Programming
Introduction To OpenLook
OpenLook Programming With Xt+
The X Platform For Business Systems
Open Systems Architecture and X
Integration of Multi-architecture Applications Using The X Platform
Building HyperText Applications With X
CASE Technology Using The X Platform

Steven Mikes
(201) 271-0261	Home
(201) 560-8635	FAX
(609) 985-7650	Bluestone Consulting, Inc.
(201) 615-4718	Bell Labs (subject to change)

e-mail:	{att!}pjspot!smikes



From: jody@shell.com (Jody Winston)

Jody Winston
xprt Consulting
731 Voyager
Houston, TX 77062

jody@shell.uucp
..!{sun,psuvax1,bcm,rice,decwrl,cs.utexas.edu}!shell!jody
(Voice: 713 663-2993 or 713 480-7330)

We do training on:

Porting the server (X11R4) to custom hardware
Widget (Motif and Athena) Writing
X Application development using Motif and Athena widgets



From: nazgul@alphalpha.com (Kee Hinckley)

Kee Hinckley
Email:	nazgul@alphalpha.com
USPS:	Alphalpha Software, Inc.
	148 Scituate St.
	Arlington, MA 02174
Phone:	+1 617/646-7703
Fax:	+1 617/646-7703 (plus 3 after first ring if your fax doesn't send beeps)

Programing with OSF/Motif, 1/2 day or 1 day tutorial.



From: Jan Newmarch <jan@cancol.oz.au>

At the University we give a semester course on Xlib and Motif,
and I also give a three-day version of the course externally.
+----------------------+---+
| Jan Newmarch	       |:-)|  ACSnet: jan@cancol.oz
| Info. Sciences & Eng.|___|  ARPA:   jan%cancol.oz.au@uunet.uu.net
| Univ Canberra            |  UUCP:   {uunet,ukc}!munnari!cancol.oz.au!jan
| P.O. Box 1               |  CSNET:  jan%cancol.oz@australia
| Belconnen  A.C.T. 2616   |  JANET:  jan%au.oz.cancol@EAN-RELAY
| AUSTRALIA                |  Telephone: (Aust) (6) 252422
+--------------------------+



From: carroll@osf.org

	The Open Software Foundation is currently offering a 5 day programming
course for OSF/Motif at customer sites only.  The course uses a case approach!
60% of the class time is spent working on laboratory exercises. During the
course the students are required to contruct two applications piece by piece. 
Starting with putting a single widget on the screen, each lab adds additional 
information the student needs to know to construct the next step in the 
application.  The students will end up with a fairly sophisicated graphics 
application and another that is text-based.
	Included with the 350 page student guide is the 5 OSF/Motif manuals
published by Prentise Hall are given to each student.

For more information please contact Jane Carroll - 617-621-8780 or
carroll@osf.org



From: jonp@sdata.no (Jon Petter Bjerke )

At Skrivervik Data A/S in Oslo, Norway, Jo Are Rosland and myself, Jon
Petter Bjerke, are giving two courses on X on a regular basis:

1) Two-day introduction to the X user environment (based on "plain MIT X")
2) Five-day X programming course/workshop, dealing with Xlib, Xt, OSF/MOTIF and
   XView.  The course is mostly based on Doug Young's book.

Hands-on training is provided using Sun workstations and NCD X terminals.

Telephone   +47 2 15 63 93
Fax         +47 2 22 03 26
email:      joare@sdata.no, jonp@sdata.no
mail:       P.O.Box 123 Refstad, N-0513 OSLO 5



From: jtk@cs.purdue.edu (Tim Korb)

I teach a two-day course covering the fundamentals of the X Toolkits.
Students learn how the toolkits are organized and how they can be used
to rapidly develop X-based user interfaces.  Although several toolkits
are mentioned and briefly compared, including Motif and XView, the
course concentrates on the X Intrinsics and the Athena Widget set.

Topics include: some background on X; terminology from object-oriented
programming; the resource manager and user preferences; the X
Intrinsics; using widgets; the Athena Widget set; building widgets;
and other available widgets and toolkits.

This course is offered on-site as well as at public tutorials.

John T. Korb, jtk@cs.purdue.edu
Department of Computer Science
Purdue University
West Lafayette, IN 47907
317-494-6184



From: wrd@cs.purdue.edu

Professor Wayne R. Dyksen
Department of Computer Science
Purdue University
West Lafayette, Indiana   47907
317-494-6182

wrd@cs.purdue.edu

I teach a two-day, in-depth course covering the fundamental concepts,
terminology, and capabilities underlying the X Window System.  In
particular, I give a complete tour of the C interface, Xlib.  Students
gain an understanding of the many important issues faced when
designing and writing X applications.  The course is well organized
with a proven track record; it includes lectures notes consisting of
over 500 slides.  A detailed syllabus of the course is given below.

The course is offered both privately, at your site, or publicly.

"Introduction to the X Window System"
          Wayne R. Dyksen

Course Syllabus
---------------
Overview (philosphy, design goals, history, capabilities); X Concepts
(architecture, using X, client/server communication, resources,
properties); Windows (hierarchy, configuration, attributes, visual and
depth, class, shaped windows); Graphics Contexts (graphics pipeline,
pixel selection, clipping, patterning, pixel output, graphics exposure
events, GC defaults); Graphics (drawing and filling curves, drawing
text, regions, images, cursors); Color (color concepts, visuals,
virtual colormaps, colorcells); Events (event types, selecting events,
processing events, controlling event delivery, event compression,
exposure event strategies); The Keyboard and Pointer (keycodes,
keysyms, logical modifiers, keymaps, button mapping, keyboard and
pointer preferences); Window Management (window manager tasks,
grabbing, reparenting, substructure redirection, save sets, hints);
User Preferences (determining preferences, the resource manager, using
the resource manager); Inter-Client Communication (selections, cut
buffers, window management, session management, resources).



From: mhess@eng.sun.com

Name:	Marty Hess
Email: mhess@eng.sun.com

Address:
Sun Microsystems, Inc.
A1-43
2550 Garcia Avenue
Mountain View, CA  94043-1100

X topic(s) that I talk about: PEX



Claudette Hayle
Information Systems Group, Ltd.
885 Third Ave.
29th Floor
New York, NY 10022
(212) 303-5512
FAX: (212) 230-3299

Provides training on Advanced Technologies that includes Motif, OPEN LOOK,
and the X Window System.



Name:    Oliver Jones
Email:   pictel!roadrunner!oj@uunet.UU.NET
Address: 185 Alewife Brook Parkway, 3rd floor
         Cambridge, MA 02138
Phone:   (617) 876-7636
Fax:     (617) 547-9011
Talk topics:  Introduction to X, Xlib, X graphics, X events, debugging
Track record: tutorials at USENIX, SIGgraph, X Conferences
Availability: subject to my workload (we work hard at Saber)
Printed tutorial materials:  On request; please contact me.



Name:	 Stanley P. Hanks
Email:	 stan@sug.org, stan@rice.edu, stan@karazm.math.uh.edu
Address: Technology Transfer Associates
	 P.O. Box 2087
	 Bellaire TX 77402-2087
Phone:	 (713) 683-5792
Fax:	 (713) 662-8504

Our consulting group, Technology Transfer Associates, offers a range of 
services aimed at helping companies transfer technologies such as distributed 
computing, visualization systems, and multi-vendor open systems computing 
into the mainstream of their computing environment.
These services include

	* seminars intended to help your management understand the pros
	  and cons of new (well, to them anyway...) computing technologies, 

	* a set of courses intended for technical professionals, including 
	  use of UNIX, advanced programming skills, and X/Motif programming,

	* consulting services in a range of areas, and

	* long-term contractors to help you with quick-start projects or 
	  projects for which finding and retaining staff might be difficult. 

Most of the consultants and lecturers are either faculty or research staff at 
institutions you would recognize, and many of them you might recognize by name.
All of the staff involved are top-notch people who would be at home in any 
cutting-edge environment, and all have superb teaching and communications 
skills.

We conduct regularly scheduled courses at a facility in Houston, using Sun 
SPARCstations, Solbourne file/compute servers, and a variety of X terminals. 
The schedule for these classes is published well in advance. If you would like 
additional information, please contact me.

We also can arrange to give classes or seminars at your site, at a time 
convenient to you. Some of our customers, particularly those with large 
numbers of people who need to be educated in particular areas, find this to 
be a much more cost-effective solution.

For all classes, we provide materials, including copies of the slides, 
additional manuals and workbooks, and other reference publications.

X-specific Seminars offered:

	* X Windows Overview
	* Facilitating Distributed Computing with X Windows

X-specific Courses offered:

	* Using the X Window System
	* Programming X Windows Applications Using the Motif Toolkit
	* Writing Your Own Widgets for X Windows
	* Distributed Graphics Programming Using PEX and DORE

References are available on request. 



Name:	 Berry Kercheval
Email:	 berry@lll-crg.llnl.gov
Address: 982 Bonnie Clare Lane
	 Concord CA 94518
	 USA
Phone:	 (415) 827-9035

I have done 1 day tutorials on "Introduction to X Concepts" for the
UKUUG and the EXUG.  Willing to travel (obviously).



Name:	 Learning Tree International
Address: 8000 Towers Crescent Dr.
	 Vienna, VA 22182
	    and
	 6053 West Century Blvd.  PO Box 45028
	 Los Angeles, CA 90045-0028
Phone:	 (703) 893-3555
	 (213) 417-8888

Course:	 X Window System Programming: A Hands-On C Workshop



Name:	 Keith Edwards
Email:	 keith@cc.gatech.edu
Address: Software Engineering Research Center
	 Georgia Tech
	 Atlanta, GA  30332-0280
Phone:	 (404) 894-6266

I have a comprehensive class I teach on programming at the Xlib and Xt
Intrinsics layers.  I can also talk about workstation video and audio,
unix internals, and network programming.



Name:	 Martin J. Schedlbauer
Email:	 ...!uunet!wang!saturn!martin
Address: 8 Gilman Rd.
	 Billerica, MA 01862

I provide customized seminars in X Windows, OSF/Motif, C, and C++. Course
outlines and schedules can be obtained from the above address.

The fee is negotiated with each client and is independent of the number of
students in the seminars.

References from previous students can be furnished upon request.



From: swick@crl.dec.com
Name : Ralph Swick & Mark Ackerman
Email  : swick@crl.dec.com, ackerman@mit.edu
Address: Project Athena, MIT E450-327, 1 Amherst St, Cambridge, MA 02139
Course Address: UCLA Extension, 10995 Le Conte Avenue, Los ANgeles, CA 90024-2883
UCLA Phone: (213) 825-3344

Mark and I teach a 4-day lecture course at the UCLA Extension school
in the Spring and Fall.  This course covers the protocol, Xlib and
Xt in great detail while describing how to write applications in
a generic GUI.  The course is intended to be GUI independent; i.e.
applicable to developers using Motif, OLIT, Xview, OI, etc.



From: motcsd!shawn!mark@apple.com
Name: Mark Jeghers
Email: dlb!shawn!mark@sun.com
Address: 223 Vineyard, San Jose CA 95119
Phone: (408) 281-4823

I am an independant contractor specializing in X Windows programming
and training.  I teach X classes in a variety of formats, and can
tailor classes to the needs of diverse groups.  I have done both
lecture-only classes and hands-on lab classes.  My expertise includes
Xlib, Intrinsics, Athena, Motif, XView, widget internals, and X11
source configuration and building.  I mostly do work in the Silicon
Valley area, but I can travel elsewhere for training.  Upon request,
I can mail or fax a resume with details of my experience.  I can also
provide reviews of my classes, which usually yield high levels of
satisfaction from the students.



From: smitty@dsd.es.com
Name: Maurice Smith
Email: smitty@dsd.es.com
Address: Evans & Sutherland Computer Corp., Salt Lake City, Utah

Programming with ES/PHIGS in X
   Objective:
	Programming with ES/PHIGS in X is directed toward software
	engineers who develop PHIGS applications on a ESV workstation.
	The course focuses on the ISO PHIGS standard and the current
	ISO PHIGS PLUS draft standard, with an emphasis on how these
	standards are supported on the ESV Workstation, and an examination
	of the extensions made by Evans & Sutherland.  The course 
	includes a series of lectures and laboratory time which will 
	give students hands-on experience with PHIGS programs.
	After completing this course, students will be able to write PHIGS
	programs and will understand how to use most PHIGS and PHIGS PLUS
	concepts.
    Course Content:
	o 3D graphics overview
	o ES/PHIGS and X interaction
	o Coordinate systems and transformations
	o PHIGS and PHIGS PLUS primatives and attributes
	o PHIGS states
	o PHIGS input
	o ESV implementation dependancies
	o Tuning ES/PHIGS code for the ESV workstation
	o ESV extensions
    Length: 4.5 days

Programming with Motif
    Objective:
	Programming with Motif is directed toward software engineers who
	will use Motif functions and constructs to develop X Windows
	System application programs.  The course includes a series of 
	lectures and laboratory time which provides hands-on experience
	with Motif.	
	After completing this course, students will understand the basic
	structures of a Motif program and will be able to develop
	applications using Motif concepts.
    Course Content:
	o X Window System overview
	o Motif widgets and gadgets
	o Widget creation and management
	o Manager and constraint widgets
	o X Event Handling
	o Writing Callback procedures
	o Keyboard and mouse input
	o Programming gadgets
	o Pop-up and pull-down menus
	o Constructing a user interface
	o Resource Management
	o Customizing the resource database
    Length: 4.5 days



Name:	 Steven Thiedke
Email:	 info@ivc.com  
Address: Intelligent Visual Computing,Inc.
	 1143-I Executive Circle
	 Cary, NC 27511
Phone:	 1-800-776-2810
	 1-919-481-1353

Intelligent Visual Computing, Inc. offers a variety of X and Motif courses
ranging from 1 day Introductions to 5 day laboratory-based workshops.  All
courses are available at your location as well as our offices.  Our courses
were developed in-house and are taught by experienced software professionals,
all of whom have 10 or more years development experience and 4 years working
with X.  All materials are regularly updated to keep pace with changes in the
field.  We have been teaching X since 1988 and have taught students from
hundreds of companies throughout North America.  Our 5 day X and Motif course
is 50% lab work. Each student receives course notes (over 500 pages, with 80
illustrations), dozens of sample programs, plus X and Motif reference
materials.  Please contact us for detailed course syllabi, references and
other information.



Name:	 Gerald Moore
Email:	 Clarity@infoserve.com  
Address: 10 Old Stow Road
	 P.O. Box 743
	 Concord, MA 01742
Phone:	 1-508-371-3233
Fax:	 1-508-371-0917

Provides various courses on Unix, open systems, Xlib, Motif, C, C++,
object oriented programming, and networking.  Contact them for more
details.