Books |
Articles |
Papers |
Interviews |
Book Reviews |
Other
Publications (01)
- CGI Developer's Guide
(03)
- Sams.net 1996. ISBN
1-57521-087-8. (04)
Articles (07)
I've written a variety of articles
for a number of different publications, including Dr. Dobb's
Journal and Scientific American. You may view a list of selected articles. (08)
- "Interoperability Between Collaborative Knowledge Applications."
[HTML]
[PDF] (030)
- Extreme
Markup Languages 2002. Montreal, Quebec. August 6-9,
2002. (031)
- "Rearchitecting a Software Platform: A Beginner's Case Study."
[HTML]
[PDF] (032)
- Facilitating
Hypertext-Augmented Collaborative Modeling Workshop, ACM
Hypertext 2002. College Park, Maryland. June 11-12, 2002. (033)
Interviews (09)
- James Clark (027)
- "A Triumph of Simplicity: James Clark on Markup Languages and XML." Dr. Dobb's Journal. July 2001. (028)
- Doug Engelbart (010)
- "A Conversation
with Doug Engelbart." Dr. Dobb's Journal. September
2000. (011)
- Bill Joy (012)
- "The Joy
of UNIX." Linux Magazine. November 1999. (013)
- Larry Wall (014)
- "Redesigning Perl 6: Fear is
the Mind Killer." Open Source
Developers Journal. Winter 2000. (015)
- "A
Conversation with Larry Wall." Dr. Dobb's Journal.
February 1998. (016)
Book Reviews (017)
I wrote the Bookmarks column for
Web Techniques from March 2000 to February 2002. I also
contribute the occasional book review to Dr. Dobb's Journal's
Programmer's Bookshelf. You may view a
complete list of these book reviews. (018)
Other places I've been published
include: (020)
- Encyclopedia
of Computers and Computer History (Fitzroy Dearborn 2001)
(021)
- Contributed sections on Augusta
Ada Lovelace, C/C++, Java, Object-Oriented Programming, and
Shareware. (022)
- Technology
Forecast: 2001-2003,
Technology
Forecast: 2002-2004, Volume 1 (PricewaterhouseCoopers 2001,
2002)
(023)
- Contributed sections on Web
Server Technologies and Open Source Software. (024)
- "Special Report on Open Source
Software" (025)
- An analyst report published by
Evans Data Corporation in
December 1999. (026)