Publications by Ted FaisonMost of my work is available in HTML, PDF, or both. To view the PDF versions, you'll need the Adobe Acrobat Reader. Slide presentations can be viewed using the Microsoft PowerPoint Viewer 97 or later.
|
|
Books |
Event-Based Programming - Taking Events to the Limit, published by Apress, Berkeley, CA, 2006. ISBN 1-59059-643-9. Click here for the source code of the book's case studies in C# and VB.Net. Click here for the Visio stencil for Signal Wiring Diagrams, described in the book. Click here for the table of contents on Amazon. Component-Based Development with Visual C#, M&T Publishing, Indianapolis, IN, 2002. ISBN 0-764-54914-6. Click here for the source code of the book's examples. Borland C++ Object-Oriented
Programming, Prentice Hall
Computer Publishing, Indianapolis, IN, 1992. ISBN 0-672-30605-0. Graphical User Interfaces with TurboC++, Macmillan Computer Publishing, Carmel, IN, 1990. ISBN 0-672-22783-5. |
Papers |
Interaction
Patterns for Communicating Processes, PLoP
98, The Conference on Pattern Languages of Programs, Aug 1998,
Monticello, IL. Interactive Component-Based Software Development with Espresso, IEEE Conference on Automated Software Engineering, Nov 1997, Lake Tahoe, CA. Borland C++ 5.0 ObjectScripting, White Paper, April 1996. Published by Borland International Inc. OLE
Programming with Borland C++ 5.0,
White Paper, April 1996. Published by Borland International Inc. Database
Applications with VDBT Components,
White Paper, April 1996. Published by Borland International Inc. OWL 2.0 Versus MFC 2.0, White Paper, Sept 1993. Published by Borland International Inc. |
Speaker |
Indefinitely Evolvable Architectures - Event-Based Systems, Ground Systems Architecture Workshop (GSAW) 2005, February 2005, Manhattan Beach, CA. XML as a Data Description and
Distribution Language, Software
Development Conference 2000, March 2000, San Jose, CA. PowerPoint
Slide Show
Class
handouts with examples
Example
Source Code. Advanced User Interfaces with Java, Software Development Conference 98, February 1998, San Francisco, CA. PowerPoint Slide Show Zipped Examples Advanced Java Screen Update Techniques, Software Development Conference 98, February 1998, San Francisco, CA. PowerPoint Slide Show Zipped Examples Building World-Class User Interfaces with Java Foundation Classes, SIGS Conference for Java Development, September 1997, Chicago IL. PowerPoint Slide Show Creating Platform-Independent Interfaces with Java Layout Managers, 8th Annual Borland Developers Conference, July 1997, Nashville, TN and Toronto, Canada. Understanding and Building Java Beans Components, 8th Annual Borland Developers Conference, July 1997, Nashville TN and Toronto, Canada. Alternative Component Architectures for Java, 8th Annual Borland Developers Conference, July 1997, Nashville, TN. Extending Delphi 95 with C++ DLLs, 6th Annual Borland International Conference, August 1995, S. Diego, CA. |
Articles |
Event-Based Architectures. Dr. Dobb's Journal, June 2008. Testing Web Sites With SSL. Online article describing how to setup Visual Studio on a developer box to test a site using https. The HTML Help System, Microsoft Systems Journal, January 1998. Delphi 2.0 Review, Dr. Dobb's Journal, June 1996. The BOCOLE Engine and OCF Class Library Make Programming OLE Easier, Microsoft Systems Journal, March, 1995. A Primer on Building Server-Style DLLs for Windows with MFC 2.5 and OWL 2.0, Microsoft Systems Journal, June 1994. Putting OWL 2.0 Through its Paces, Microsoft Systems Journal, February 1994. Object-Oriented State Machines, Software Development Magazine, Sept, 1993. Horizontally Scrollable Listboxes using OWL, Dr. Dobbs Journal, Sept 1993, supplement issue covering Object-Oriented Programming. |
Blogs |
Configuring WCF Using Visual Studio Wizards. April 2009.
Source Code. Event-Based Programming Tutorial, May 2009. Source Code. |
Online | Music Explorer, a C# Windows Forms application to find information about music artists, their albums and lyrics. April 2009. Source Code. Standalone Application. VB Source Code (with thanks to Robert Taubert). |
Other | Online Interview with Ted Faison, July 2008. DotNetRocks Internet Audio Talk Show. A 1-hour talk about event-based programming. DotNetRocks show number 355. |