January 2001  
Dr. Dobb's Journal   
  
File: RUBY.TXT
Title: PROGRAMMING IN RUBY
Author: Dave Thomas and Andy Hunt 
Keywords: JAN01    OOP   RUBY    SCRIPTING
Description: Published source code accompanying the article by
Dave Thomas and Andy Hunt in which they discuss Ruby, a freely
available pure, untyped, object-oriented language. 

File: PHP.TXT
Title: PHP & HOSTED APPLICATIONS
Author: Ahmad Abualsamid
Keywords: JAN01     PHP   SERVER-SIDE   SCRIPTING   DATABASE
Description: Published source code accompanying the article Ahmad
Abualsamid in which he discusses PHP 4, a server-side scripting
language that runs on almost any operating system used for web
hosting. It also supports numerous web servers, including 
Microsoft's Internet Information Server (IIS), Apache, and AOL
Server, and it has native support for multiple database engines.

File: CPYTHON.TXT
Title: MAKING C EXTENSIONS MORE PYTHONIC
Author: Andrew Dalke
Keywords: JAN01     PYTHON   C/C++
Description: Published source code accompanying the article by
Andrew Dalke in which he presents PyDaylight, an object-oriented
wrapper for Python which provides the low-level interface to the
underlying C libraries. Also see CPYTHON.ZIP

File: CPYTHON.ZIP
Title: MAKING C EXTENSIONS MORE PYTHONIC
Author: Andrew Dalke
Keywords: JAN01     PYTHON   C/C++
Description: Unpublished source code and related files
accompanying the article by Andrew Dalke in which he presents
PyDaylight, an object-oriented wrapper for Python which provides
the low-level interface to the underlying C libraries. Requires
UNZIP/PKUNZIP to extract. 

File: PYQT.TXT
Title: PYTHON'S PYQT TOOLKIT
Author: Boudewijn Rempt
Keywords: JAN01    GUI  PYTHON   PYQT
Description: Published source code accompanying the article by
Boudewijn Rempt in which he examines PyQt, one of the most
advanced Python GUI libraries, focusing on the innovative
signals-and-slots paradigm it offers you.

File: MINIXML.TXT
Title: PARSING XML
Author: David Cox
Keywords:  JAN01   XML  PARSING
Description: Published source code accompanying the article by
David Cox in which he presents his "miniXML" parser for XML that
written in C++ using the Standard Template Library for strings and
various containers. Also see MINIXML.ZIP.

File: MINIXML.ZIP
Title: PARSING XML
Author: David Cox
Keywords:  JAN01   XML  PARSING
Description: Unpublished source code and related files
accompanying the article by David Cox in which he presents his
"miniXML" parser for XML that written in C++ using the Standard
Template Library for strings and various containers. Requires
UNZIP/PKUNZIP to extract. 

File: DSCRIPT.TXT
Title: DIGITASCRIPT: A SCRIPTING LANGUAGE FOR DIGITAL CAMERAS
Author: Rich Robinson
Keywords: JAN01   SCRIPTING    DIGITAL CAMERA
Description: Published source code accompanying the article by
Rich Robinson in which he presents DigitaScript, a built-in
scripting language that provides user-level access to digital
camera controls and image and information flow.

File: INT_LATE.TXT
Title: DOS FOR EMBEDDED SYSTEMS: INTERRUPT LATENCIES
Author: Shai Vaingast and Ehud Cohen
Keywords: JAN01   DOS  EMBEDDED SYSTEMS  
Description: Published source code accompanying the article by
Shai Vaingast and Ehud Cohen in which they examine how DOS has
turned into a serious alternative for embedded applications. They
focus on the problem of interrupt latencies. 

File: WEBTEAM.TXT
Title: MANAGING TEAM-BASED WEB DEVELOPMENT
Author: Jacob Gsoedl
Keywords:  JAN01   VERSION CONTROL   WWW   TEAM PROGRAMMING
Description: Published source code accompanying the article by
Jacob Gsoedl in which he examines the problems of going from a
one-person shop to team development. He focuseson the need for a
source-code control and versioning applications. Also see
WEBTEAM.ZIP.

File: WEBTEAM.ZIP
Title: MANAGING TEAM-BASED WEB DEVELOPMENT
Author: Jacob Gsoedl
Keywords:  JAN01   VERSION CONTROL   WWW   TEAM PROGRAMMING
Description: Unpublished source code and related files
accompanying the article by Jacob Gsoedl in which he examines the
problems of going from a one-person shop to team development. He
focuseson the need for a source-code control and versioning
applications. Requires UNZIP/PKUNZIP to extract. 

File: NQL.TXT
Title: NQL: THE NETWORK QUERY LANGUAGE
Author: David Pallman
Keywords:  JAN01   NETWORK   SQL    NQL
Description: Published source code accompanying the article by
David Pallman in which he presents the Network Query Language
(NQL) that he developed with the new class of "connected"
applications in mind--intelligent agents, bots, spiders,
middleware, and web apps. 

File: CPRO0101.TXT
Title: C PROGRAMMING COLUMN
Author: Al Stevens
Keywords: JAN01    C/C++   QUINCY
Description: Published source code accompanying the article by Al
Stevens in which he continues his customization of Quincy 2000.

File: JQA0101.TXT
Title: JAVA Q&A  
Author: Jason Wraxall
Keywords: JAN01    JAVA      JFC    JCOMBOBOX
Description: Published source code accompanying the article by
Jason Wraxall in which he extends the JComboBox control using
Listener interfaces and a custom data model to make it a little
smarter and less prone to error. Also see JQA0101.ZIP.

File: JQA0101.ZIP
Title: JAVA Q&A  
Author: Jason Wraxall
Keywords: JAN01    JAVA      JFC    JCOMBOBOX
Description: Unpublished source code and related files
accompanying the article by Jason Wraxall in which he extends the
JComboBox control using Listener interfaces and a custom data
model to make it a little smarter and less prone to error.
Requires UNZIP/PKUNZIP to extract. 

File: AA0101.TXT
Title: ALGORITHM ALLEY  
Author: Paul F. Hultquist and William R. Mahoney
Keywords: JAN01   ALGORITHM     SAMPLING
Description: Published source code accompanying the article by
Paul F. Hultquist and William R. Mahoney in which they discuss
reservoir sampling, a technique that lets you find precisely the
right number N of records without any prior knowledge of the
number of records in the file--provided that there are enough.
Also see AA0101.ZIP.

File: AA0101.ZIP
Title: ALGORITHM ALLEY  
Author: Paul F. Hultquist and William R. Mahoney
Keywords: JAN01   ALGORITHM     SAMPLING
Description: Unpublished source code and related files
accompanying the article by Paul F. Hultquist and William R.
Mahoney in which they discuss reservoir sampling, a technique that
lets you find precisely the right number N of records without any
prior knowledge of the number of records in the file--provided
that there are enough. Requires UNZIP/PKUNZIP to extract. 

File: MIXIN.TXT
Title: MIXIN-BASED PROGRAMMING IN C++
Author: Ulrich W. Eisenecker, Frank Blinn, Krzysztof Czarnecki
Keywords: JAN01   C++   MIXIN
Description: Published source code accompanying the article by
Ulrich W. Eisenecker, Frank Blinn, and Krzysztof Czarnecki, in
which they discuss the issues involved with Mixins when
programming in C++.

4


