Table of contents for issues of Dr. Dobb's Journal of Software Tools

Last update: Fri Mar 23 08:52:59 MDT 2007                Valid HTML 3.2!

Volume 25, Number 1, January, 2000
Volume 25, Number 2, February, 2000
Volume 25, Number 3, March, 2000
Volume 25, Number 4, April, 2000
Volume 25, Number 5, May, 2000
Volume 25, Number 6, June, 2000
Volume 25, Number 7, July, 2000
Volume 25, Number 8, August, 2000
Volume 25, Number 9, September, 2000
Volume 25, Number 10, October, 2000
Volume 25, Number 11, November, 2000
Volume 25, Number 12, December, 2000
Volume 25, Number 12 (supplement), December, 2000
Volume 26, Number 1, January, 2001
Volume 26, Number 2, February, 2001
Volume 26, Number 3, March, 2001
Volume 26, Number 4, April, 2001
Volume 26, Number 5, May, 2001
Volume 26, Number 6, June, 2001
Volume 26, Number 7, July, 2001
Volume 26, Number 8, August, 2001
Volume 26, Number 9, September, 2001
Volume 26, Number 10, October, 2001
Volume 26, Number 11, November, 2001
Volume 26, Number 12, December, 2001
Volume 27, Number 1, January, 2002
Volume 27, Number 2, February, 2002
Volume 27, Number 3, March, 2002
Volume 27, Number 4, April, 2002
Volume 27, Number 4--4, April, 2002
Volume 27, Number 4, April, 2002
Volume 27, Number 5, May, 2002
Volume 27, Number 6, June, 2002
Volume 27, Number 7, July, 2002
Volume 27, Number 8, August, 2002
Volume 27, Number 9, September, 2002
Volume 27, Number 10, October, 2002
Volume 27, Number 11, November, 2002
Volume 27, Number 12, December, 2002
Volume 28, Number 1, January, 2003
Volume 28, Number 2, February, 2003
Volume 28, Number 3, March, 2003
Volume 28, Number 4, April, 2003
Volume 28, Number 5, May, 2003
Volume 28, Number 6, June, 2003
Volume 28, Number 7, July, 2003
Volume 31, Number 12, December, 2006


Dr. Dobb's Journal of Software Tools
Volume 25, Number 1, January, 2000

              Jonathan Erickson   Editorial: It's Better To Be Rich and
                                  Famous, Than To Live Near an Airport . . 8--8
              Andrew Tucker and   
              Edoardo Comar and   
               Scott Meyers and   
                Yves Piguet and   
               Kevin Ruland and   
              Greg Hadaller and   
          Jonathan Erickson and   
                Mike Zhilin and   
                   Todd Stephan   Letters: Editor Preferences; Java Enums;
                                  Labor Union Harassment; Smart Pointer
                                  Update; Traveling Salesman; Granting
                                  Block Grant; Porting to CE; Analyzing
                                  Algorithms . . . . . . . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Volunteers Needed for
                                  Weather Simulation Model; Bill Gates
                                  Meets Bill Blass --- Not!; Computer
                                  Lemon Law May Debut in Pennsylvania;
                                  Inventor of Huffman Encoding Dies; Green
                                  Cards, Not Guest Visas; Online Forums on
                                  Electronic Recycling . . . . . . . . . . 18--18
                  John H. McCoy   Scripting for Pnuts  . . . . . . . . . . 21--22, 24, 26
                 Michael Swaine   Rebol and E-Mail Services  . . . . . . . 28, 30, 32--34
                  Steve Johnson   A Dynamic Select Component for
                                  JavaScript . . . . . . . . . . . . . . . 36, 38--42
                Kirby W. Angell   Python Server Pages: Part 1  . . . . . . 44, 46--47, 50
               Sergei Savchenko   Tools for Flexible Scripting . . . . . . 52, 54--55
                    Michael Yam   EC: A Euro Calculator for the Palm
                                  Platform . . . . . . . . . . . . . . . . 56, 58, 60, 62, 64
                    Gary Thomas   eCos: An Operating System for Embedded
                                  Systems  . . . . . . . . . . . . . . . . 66, 68--72, 74
              Charlie Munro and   
                    Mark Nelson   The Ultimate Home Jukebox  . . . . . . . 76, 78--82
                  Mike McMillan   Programmer's Toolchest: Examining
                                  PerlCOM: Perl Meets Microsoft's COM  . . 84, 86--87
                 Michael Swaine   Programming Paradigms: Change is Good,
                                  but Folding Money is Better  . . . . . . 89, 90--92
                     Al Stevens   C Programming: Spinning Purple Larks,
                                  Swirling Leaves, Rotating Ellipses . . . 95--98
                Michael Travers   Java Q&A: What is Interactive Scripting?  103, 105--111
                  Timothy Rolfe   Algorithm Alley: Randomized Shuffling    113--114
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Stars and
                                  Starlets . . . . . . . . . . . . . . . . 116--116
              Jack J. Woehr and   
                     Lou Grinzo   Programmer's Bookshelf: All the World's
                                  A Database . . . . . . . . . . . . . . . 119--120
             Nicholas Baran and   
                   Amy Lincicum   Of Interest  . . . . . . . . . . . . . . 126--127
                 Michael Swaine   Swaine's Flames: Being a Blip  . . . . . 128--128

Dr. Dobb's Journal of Software Tools
Volume 25, Number 2, February, 2000

              Jonathan Erickson   Editorial: Worker Shortage a Tall Tail?  10--10
                Bart Samwel and   
                Jiri Soukup and   
                Glenn Crist and   
                Evan Easton and   
                  Ron Ruble and   
            David A. Rogers and   
                 Al Stevens and   
            Bruce MacDonald and   
                  Scott Venckus   Letters: Data Structures as Objects;
                                  Real (Netscape) Time; Riding the XML
                                  Bandwagon; Porting to CE; Nothing New
                                  About Open Source; Y2K Worries?; Version
                                  Control  . . . . . . . . . . . . . . . . 12, 14
                 Nicholas Baran   News and Views: ERP Can Spell Disaster;
                                  Linux Goes Super; Dot-com Companies Bet
                                  the Farm; The Tiniest Transistor; And
                                  Speaking of Tiny\ldots . . . . . . . . . 18--18
                  Philip Wadler   GJ: A Generic Java . . . . . . . . . . . 23--26, 28
                     Joshua Fox   Collaborative Applications and the Java
                                  Shared Data Toolkit  . . . . . . . . . . 32, 34--40
             Jonathan Amsterdam   Java References  . . . . . . . . . . . . 42, 44, 46, 48, 50, 52
                Kirby W. Angell   Python Server Pages: Part II . . . . . . 54, 57--61
                  Andrew Dwelly   Java, XML, and Literate Programming  . . 62, 64--66, 68
              Vesna Hassler and   
                   Oliver Fodor   OpenCard Framework Application
                                  Development  . . . . . . . . . . . . . . 70, 72, 74--76
                   David Hardin   The Real-Time Specification for Java . . 78, 80--82, 84
                    Peter Zhang   Webrelay: A Multithreaded HTTP Relay
                                  Server . . . . . . . . . . . . . . . . . 86, 88, 90--94, 96
                  Chris Trueman   Visualizing Network Resources Using
                                  Visio  . . . . . . . . . . . . . . . . . 98, 100--102
                 Michael Swaine   Programming Paradigms: The Palm, the
                                  Nose, and Other Computing Platforms  . . 105, 107--108
                     Al Stevens   C Programming: The S Programming
                                  Language . . . . . . . . . . . . . . . . 110--113
                Ethan Henry and   
                    Ed Lycklama   Java Q&A: How Do You Plug Java Memory
                                  Leaks? . . . . . . . . . . . . . . . . . 115--119, 121
              Michael J. Wiener   Algorithm Alley: High-Speed Cryptography
                                  with the RSA Algorithm . . . . . . . . . 123--126
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Sticks    131--132
              Gregory V. Wilson   Programmer's Bookshelf: All This, and
                                  Frequent Flyer Miles, Too! . . . . . . . 135--136
             Nicholas Baran and   
                   Amy Lincicum   Of Interest  . . . . . . . . . . . . . . 142--143
                 Michael Swaine   Swaine's Flames: Scaffolding . . . . . . 144--144

Dr. Dobb's Journal of Software Tools
Volume 25, Number 3, March, 2000

              Jonathan Erickson   Editorial: Open Source, Open Projects    10--10
             Michael Patten and   
          Jonathan Erickson and   
       Eliezer S. Yudkowsky and   
                  Larry Sollman   Letters: Larry Ellison's Jet; The True
                                  Name of the Singularity; The Sixth
                                  Sense; . . . . . . . . . . . . . . . . . 12, 14
                 Nicholas Baran   News and Views: More on Tiny
                                  Transistors; Open Source Repository
                                  Launched; Design Contest Promotes New
                                  Software Tools; And Then There's a
                                  Decryption Contest; Fred Brooks Wins ACM
                                  Turing Award . . . . . . . . . . . . . . 18--18
                    Oliver Cole   White-Box Testing  . . . . . . . . . . . 23--26, 28
              Peter Horwood and   
             Shlomo Wygodny and   
                Martin Zardecki   Debugging Multithreaded Applications . . 32, 34--37
                   Len DiMaggio   Testing UNIX Daemons . . . . . . . . . . 38, 40, 42, 44
                     Noam Cohen   Building a Testpoint Framework . . . . . 46, 48--50
                Arch D. Robison   Considering Recursion  . . . . . . . . . 52, 54--55, 57--58
            James Y. Wilson and   
                Jason A. Krontz   Inside Bluetooth: Part I . . . . . . . . 62, 64--66, 68, 70
                   Jerry Epplin   Inside Real-Time Linux . . . . . . . . . 72, 74, 76, 78
                   James K. Yun   Measuring Network Software Performance   80, 82--91
                James F. Wanner   SourceMonitor: Exposing Your Code  . . . 92, 94--98
                 Michael Swaine   Programming Paradigms: Atom by Atom  . . 101--102, 104--105
                     Al Stevens   C Programming: Iterating the Days Until
                                  Y2K  . . . . . . . . . . . . . . . . . . 107--108, 110
                  Mike Jennings   Java Q&A: Can You Write NT Services in
                                  Java?  . . . . . . . . . . . . . . . . . 113--116, 118
                    Mingfu Gong   Algorithm Alley: An ${N}\log {N}$
                                  Adaptive Group Sort Algorithm  . . . . . 123--124, 126--127
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Simple    128--128
              Gregory V. Wilson   Programmer's Bookshelf: How Matters More
                                  than What  . . . . . . . . . . . . . . . 135--136
             Nicholas Baran and   
                   Amy Lincicum   Of Interest  . . . . . . . . . . . . . . 142--143
                 Michael Swaine   Swaine's Flames: Invention or Hack?  . . 144--144

Dr. Dobb's Journal of Software Tools
Volume 25, Number 4, April, 2000

              Jonathan Erickson   Editorial: Getting the Lead Out  . . . . 8--8
            Frederick Kautz and   
          Dimitrios Souflis and   
           Robert Carbonari and   
                        DDJ and   
                 Al Gettier and   
                 Tina Femia and   
             Andrew D. Todd and   
                  Anonymous and   
                  Alan Horn and   
                  Anonymous and   
               Brad Clawsie and   
                Samuel Pearlman   Letters: The S Language; IP Security;
                                  Pnuts Pointer; Flyby; Worker Shortage?;
                                  Design by Interface  . . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Internet Security in
                                  ``Infantile State''; Hedy Lamarr: Spread
                                  Spectrum Pioneer; New Weather
                                  Supercomputer Not So Super; Researchers
                                  Like Armies of Cheap Robots; Kurzweil
                                  Predicts Human Brain Uploads . . . . . . 18--18
              Jonathan Erickson   Dr. Dobb's Excellence In Programming
                                  Award  . . . . . . . . . . . . . . . . . 20--21
                  Anany Levitin   A New Road Map of Algorithm Design
                                  Techniques . . . . . . . . . . . . . . . 23--24, 26--28
               Matthew Ginsberg   Monte Carlo Methods  . . . . . . . . . . 34, 36--37
                 Stefan Nilsson   The Fastest Sorting Algorithm? . . . . . 38, 40, 42, 44--45
               Joshua W. Burton   Garbage Collection On the Run  . . . . . 46, 48--49, 51--53
                  S. Manivannan   An Efficient Algorithm for Magnitude
                                  Operation  . . . . . . . . . . . . . . . 54, 565
            James Y. Wilson and   
                 Jason A. Kronz   The Bluetooth Spec: Part II  . . . . . . 58, 60, 62--64
                      Jim Ledin   Digital Filtering and Oversampling . . . 66, 68--70, 72--74
                Roy Goldman and   
               Jason McHugh and   
                 Jennifer Widom   Lore: A Database Management System for
                                  XML  . . . . . . . . . . . . . . . . . . 76, 78--80
              Mitch Chapman and   
                   Brian Kelley   Examining the PyGtk Toolkit  . . . . . . 82, 84, 86, 88
                 Michael Swaine   Programming Paradigms: Misinformation    91--93, 95
                     Al Stevens   C Programming: Speaking of Rambling  . . 97--99
              David Epstein and   
              Joseph Kiniry and   
                     John Motil   Java Q&A: What is ``JJ''? . . . . . . . . 101--106
                    Jon Bentley   Algorithm Alley: Binary Search:
                                  Algorithm, Code, and Caching . . . . . . 111--112, 114, 116
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Blood . . 119--120, 122
              Jeffrey L. Taylor   Programmer's Bookshelf: Second Time
                                  Around . . . . . . . . . . . . . . . . . 127--128, 130
             Nicholas Baran and   
                   Amy Lincicum   Of Interest  . . . . . . . . . . . . . . 134--135
                 Michael Swaine   Swaine's Flames: The Death and
                                  Resurrection of Rudy Doone . . . . . . . 136--136
                     Alex Bykov   Ace Your Job Interview . . . . . . . . . ??
                  Richard Ellis   The IT Labor Shortage: Fact Or Fiction?  ??
                   Susan Simcox   What Are You Worth?  . . . . . . . . . . ??

Dr. Dobb's Journal of Software Tools
Volume 25, Number 5, May, 2000

              Jonathan Erickson   Editorial: Hey, Mr. Postman  . . . . . . 8--8
              Jeff Cromwell and   
                  Jim North and   
    J. Stephen Riley Silber and   
      Graham M. Sherrington and   
                     John Gegus   Letters: Worker Shortage; The Sixth
                                  Sense, Redux; Kryptos Message; Data
                                  Structures as Objects  . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Does ``Reading'' Have a
                                  Future?; Trade Secrets Compromising
                                  Academic Research?; Optical Optimism;
                                  Call to All Programmers: Prepare for
                                  Y5K; Software Safety Researcher [Nancy
                                  G. Leveson] Gets ACM's Newell Award  . . 18--18
                 Linden deCarmo   The Media Gateway Control Protocol . . . 23--24, 26--28, 32
              William Stallings   Gigabit Ethernet . . . . . . . . . . . . 34, 36--37
                    Jawed Karim   A Win32 Network Crawler  . . . . . . . . 38, 40, 42--43
         Marcelo A. F. Calbucci   LDAP Search Filters  . . . . . . . . . . 44, 46, 48, 50--51
              William Fishburne   Margination and Project Gutenberg  . . . 52, 54--56
                  Andrew Chasin   Predication, Speculation, and Modern
                                  CPUs . . . . . . . . . . . . . . . . . . 58, 60--61, 63--64
                    Gavin Smyth   Infrared Control of Your PC  . . . . . . 66, 68, 70, 72
                  Andrew Tucker   Window CE's CESH Utility . . . . . . . . 74, 76--78, 80
                    Jim Gemmell   Scalable Multicast File Distribution . . 82, 84--89
                 John S. Barker   Building the Bell Atlantic Tariff
                                  Management System  . . . . . . . . . . . 90, 92--95, 97
                 Michael Swaine   Programming Paradigms: Oh Behave!  . . . 99--100, 102
                     Al Stevens   C Programming: Slamming, Compilers,
                                  E-Books  . . . . . . . . . . . . . . . . 105--107, 109
                   David Reilly   Java Q&A: How Do I User Servlets for
                                  State and Session Management?  . . . . . 111--115
                 Moheb Missaghi   Algorithm Alley: How Many Subscribers
                                  Should Share a Modem?  . . . . . . . . . 119--121
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner:
                                  Centimillionaire . . . . . . . . . . . . 123--124
              Gregory V. Wilson   Programmer's Bookshelf: Stirring the
                                  Gene Pool  . . . . . . . . . . . . . . . 127, 130
             Nicholas Baran and   
                   Amy Lincicum   Of Interest  . . . . . . . . . . . . . . 134--135
                 Michael Swaine   Swaine's Flames: Nag, Nag, Nag . . . . . 136--136

Dr. Dobb's Journal of Software Tools
Volume 25, Number 6, June, 2000

              Jonathan Erickson   Editorial: Money Can't Buy Me Love . . . 10--10
              Terry Collins and   
                Geoff Davis and   
Tarjei Tjxstheim [sic] Jensen and   
                   Raj Dash and   
                        DDJ and   
                   Rick Box and   
          Dimitrios Souflis and   
               James K. Yun and   
                Guy Hammond and   
                            DDJ   Letters: More Worker Shortage; Music
                                  City; Sorting Through Sorts; Buy the
                                  Book; E-Address Change; Open Source
                                  Debate . . . . . . . . . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Freenet: More Anarchy
                                  for the Internet?; Magnetic Properties
                                  Key to Nanoengineering; Nanoseconds Not
                                  Fast Enough? Here Come Femtoseconds;
                                  Caltech Leads U.S. Field in ACM
                                  Programming Contest; Robotic Surgeons
                                  May Make Fewer Mistakes; Free Software
                                  for Designing ICs  . . . . . . . . . . . 18--18
César A. Gonzalez Perez and   
             Pablo Criado Boado   The Metis Design Methodology . . . . . . 21--22, 24--26
               Pete Beckman and   
              Gregory V. Wilson   Open Source Meets Big Iron . . . . . . . 30, 32, 34--35
                   Julian Macri   State Patterns and C++ . . . . . . . . . 36, 38, 40, 42, 44--45
                  Andrew Dwelly   XML, Reflective Pattern Matching, and
                                  Java . . . . . . . . . . . . . . . . . . 46, 49--52, 54
                Robert Kiesling   An Object-Oriented UI for Perl . . . . . 58, 60--61
                    Ping Ni and   
                    Mark Nelson   Win32 Version Control  . . . . . . . . . 62, 64--66
                Thomas E. Davis   Object-Oriented Design In Procedural
                                  Environments . . . . . . . . . . . . . . 68, 70--72
                  Brian Roelofs   Java Custom Class Loaders  . . . . . . . 74, 76, 78, 80, 82
                     Ronn Ritke   An Internet Toolbox  . . . . . . . . . . 84, 86--87, 89
                  Ian E. Gorman   Parsing Complex Text Structures  . . . . 90, 92--98
                 Michael Swaine   Programming Paradigms: Breadth-First
                                  Search . . . . . . . . . . . . . . . . . 100, 102, 105
                     Al Stevens   C Programming: Retreading Quincy . . . . 106, 108, 110, 112, 114
                   Jacob Gsoedl   Java Q&A: Can You Implement COM
                                  Components Using Java? . . . . . . . . . 119--120, 122, 124, 126
                     John Keogh   Algorithm Alley: Layout Management . . . 131--134, 136
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner:
                                  Microvirus . . . . . . . . . . . . . . . 139, 141
                  Jeff Cromwell   Programmer's Bookshelf: The Art and
                                  Science of Software Architecture . . . . 143--144
             Nicholas Baran and   
                   Amy Lincicum   Of Interest  . . . . . . . . . . . . . . 150--151
                 Michael Swaine   Swaine's Flames: Error-Correcting
                                  Journalism . . . . . . . . . . . . . . . 152--152

Dr. Dobb's Journal of Software Tools
Volume 25, Number 7, July, 2000

              Jonathan Erickson   Editorial: Under the Hood  . . . . . . . 8--8
                Tim Roberts and   
                 Ben Combee and   
              Eddie Edwards and   
              Keith McBride and   
              Matt Albrecht and   
             Paul Kinzelman and   
               Ken Anderson and   
                Arch D. Robison   Letters: Patent Madness; C++
                                  Identifiers; Digital Filtering and
                                  Oversampling; Pay Phones versus Cell
                                  Phones; NASA and the Space Shuttle;
                                  Getting the Lead Out\ldots; How Harmful
                                  is Recursion . . . . . . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: 108-bit Elliptic Curve
                                  Cryptographic Key Found; New Algorithm
                                  Cracks the Stock Market; First Complete
                                  Babbage Printer Unveiled; XrML View to
                                  Be Digital Rights Standard; PKWare
                                  Founder [Phil Katz] Dies Unexpectedly    18--18
                     Carlo Kopp   Managing Cluster Computers . . . . . . . 21--26
             Abdul Sakib Mondal   Load Balancing for UNIX and Win32  . . . 32, 34, 36, 38--40
           Philip Rousselle and   
                   Daniel Greff   Publish, Subscribe, and the JMS API  . . 44, 46, 48, 51
                     Jack Woehr   A C++ Library for IBM MQSeries . . . . . 52, 54
                    Tony Sintes   XML and Software Configuration . . . . . 56, 58--62
                Carl Sassenrath   The REBOL Scripting Language . . . . . . 64, 66--69
                   Luca Passani   Creating WAP Services  . . . . . . . . . 70, 73--75, 78
                 Tom Cunningham   A BSP Porting Library for Embedded
                                  Peripherals  . . . . . . . . . . . . . . 80, 82, 84, 86--87
                 David Houlding   Publish and Subscribe With CORBA Web
                                  Events . . . . . . . . . . . . . . . . . 88, 90--93
                   Tim Kientzle   Database Engines: MySQL Versus Oracle    98, 100, 102, 104
                 Michael Swaine   Programming Paradigms: The Cluetrain
                                  Antipasto  . . . . . . . . . . . . . . . 107--110
                     Al Stevens   C Programming: Going Undercover  . . . . 113--117
            David Perelman-Hall   Java Q&A: How Do I Build a Find?  . . . . 119--120, 122, 124, 126
               Max I. Fomitchev   Automatic Updates for Distributed
                                  Applications . . . . . . . . . . . . . . 129--131
        Bogdan Dorohonceanu and   
           Craig Nevill-Manning   Algorithm Alley: A Practical Suffix-Tree
                                  Implementation for String Searches . . . 133--136, 140
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner:
                                  Wordsnakes . . . . . . . . . . . . . . . 143--144
              William Stallings   Programmer's Bookshelf: Frame Relay
                                  Wrap-up  . . . . . . . . . . . . . . . . 147--147
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 150--151
                 Michael Swaine   Swaine's Flames: The Rant at Foo Bar . . 152--152

Dr. Dobb's Journal of Software Tools
Volume 25, Number 8, August, 2000

              Jonathan Erickson   Editorial: Extend, Embrace, Extinguish:
                                  Three Strikes and You're Out . . . . . . 8--8
          W. Thomas Pollard and   
     Jan Theodore Galkowski and   
              John Herbster and   
              Scott Maxwell and   
                 Al Stevens and   Letters: Nanoseconds Not Fast Enough?
                                  Why Not Smalltalk? Shared Responsibility
                                  for Virus Attacks; Mingw32 . . . . . . . 10, 12
                 Nicholas Baran   News and Views: ``Intelligent'' Ink
                                  Dries to Form Nanostucture; Europeans
                                  Look to Sci-Fi for New Ideas; Computer
                                  Program Can Act on Brain Signals;
                                  Inventory of Automatic Memory Protection
                                  [Richard Bloch] Passes Away; Ingestible
                                  Camera Could Replace Standard Endoscope  18--18
                 Michael Abrash   Inside Xbox Graphics . . . . . . . . . . 21--22, 24--26
                Eric Haines and   
              Tomas Möller   Triangle Intersection Tests  . . . . . . 32, 34, 36
               Max I. Fomitchev   Optimizing 3Dnow! Real-Time Graphics . . 40, 42--46
            Wm. Douglas Withers   Augural Image Zooming  . . . . . . . . . 48, 50--54, 56, 58
                  Aspi Havewala   Automated Builds . . . . . . . . . . . . 60, 62--66, 68
                 Jason Nieh and   
              Ozgur Can Leonard   Examining VMware . . . . . . . . . . . . 70, 72--74, 76
           William F. Alexander   A Linux IEEE 1394 Configuration ROM
                                  Decoder  . . . . . . . . . . . . . . . . 80, 82, 84
              H. Thomas Richter   Reliability and Embedded Networks  . . . 86, 88, 90, 92, 94, 96
                Darryl Ross and   
                    Con Zymaris   DB Forms: PHP, MySQL, and PHPLIB . . . . 98, 100--104
           Clayton E. Crooks II   Examining the $3$D Game Studio Toolkit   106, 108--111
                 Michael Swaine   Programming Paradigms: Declarative
                                  Programming Revisited  . . . . . . . . . 113--117
                     Al Stevens   C Programming: Twelve Years and Still
                                  Complaining  . . . . . . . . . . . . . . 119--121
         Alexandre Sieira Vilar   Java Q&A: What's Object Pooling All
                                  About? . . . . . . . . . . . . . . . . . 123--124, 126, 128, 130
                Laurence Marrie   Algorithm Alley: Alternating Skip Lists  133--136
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Escape    141--142
              Gregory V. Wilson   Programmer's Bookshelf: Python, C++, and
                                  Other Religions  . . . . . . . . . . . . 145--147
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 150--151
                 Michael Swaine   Swaine's Flames: No Formal Wear, No
                                  Nuns, No Chilly Willy  . . . . . . . . . 152--152

Dr. Dobb's Journal of Software Tools
Volume 25, Number 9, September, 2000

              Jonathan Erickson   Editorial: Now You UCITA, Now You Don't  8--8
                  Oleg Kiselyov   Letters: Smart Iterators . . . . . . . . 10--10
               Paulo Barros and   
               Tim Kientzle and   
                Paul Condon and   
                    Tony Duarte   Letters: Database Debates  . . . . . . . 10--10
               Howard Gantz and   
              William Fishburne   Letters: Margination . . . . . . . . . . 10, 12
                      Anonymous   Letters: Worker Shortage . . . . . . . . 12--12
                 Nicholas Baran   News and Views: New Modem Standards
                                  Should Speed Up Internet Access;
                                  Robocopter: AI Lifts Off; Feet Don't
                                  Fail Me Now; IBM Claims World's Fastest
                                  Supercomputer; New Color Displays Based
                                  on Light-Emitting Polymers; W3C Moves
                                  Forward With XLink . . . . . . . . . . . 18--18
                Eugene Eric Kim   A Conversation With Doug Engelbart . . . 21--22, 24, 26
             Jeremy G. Siek and   
               Lie-Quan Lee and   
               Andrew Lumsdaine   The Generic Graph Component Library  . . 29--30, 32--34, 36, 38
              Laurent Bernardin   Analytical Computing . . . . . . . . . . 42, 44, 46--48
               David S. Birkett   Graphing Calculators Meet PCs  . . . . . 52, 54, 56--58, 60, 62
                     Raul Rojas   Simulating Konrad Zuse's Computers . . . 64, 66--69
                 Dan Farmer and   
                  Wietse Venema   Forensic Computer Analysis: An
                                  Introduction . . . . . . . . . . . . . . 70, 72--75
                   Jeff Spurgat   Writing Windows CE Display Drivers . . . 76, 78--80, 82, 84
                 Michael Pashea   Microcontrollers and CORDIC Methods  . . 86, 88--90, 92
                      David Cox   Integrating Web Pages With Databases . . 94, 96--98
               Jeremy Soref and   
                 Sheridan Adjei   Electronic Software Distribution . . . . 100, 102--106
                 Michael Swaine   Programming Paradigms: Paradigms Lost
                                  and Regained . . . . . . . . . . . . . . 109--112
                     Al Stevens   C Programming: Into the World of MP3 . . 115--116, 118, 120
                     Joshua Fox   Java Q&A: So What is \tt SO\_KEEPALIVE?   123--126, 128, 130
                     Ron Gutman   Algorithm Alley: Exploiting 64-Bit
                                  Parallelism  . . . . . . . . . . . . . . 133--134, 136
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 138--139
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Chimps    142--143
                    Doug Reilly   Programmer's Bookshelf: Data Is What It
                                  Is All About . . . . . . . . . . . . . . 145--146
                 Michael Swaine   Swaine's Flames: The Tenors  . . . . . . 152--152

Dr. Dobb's Journal of Software Tools
Volume 25, Number 10, October, 2000

              Jonathan Erickson   Editorial: Software Development:
                                  Principles and Practice  . . . . . . . . 8--8
           Dennis Wilkinson and   
             Stefan Nilsson and   
              Murray Lesser and   
             Kerry L. Bonin and   
          Jonathan Erickson and   
                 Jeff Davis and   
                    Ze'ev Atlas   Letters: Fast Sorting; Microsoft:
                                  Arrogant or Dumb?; Patents: Myth versus
                                  Reality  . . . . . . . . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Neural Net Crowned King;
                                  Smart Shirts Monitor Vital Signs;
                                  McMaster Team Wins College Design
                                  Contest; Java Applet Tracks Space
                                  Station; Sandia Red Team Batting 1000;
                                  New Digital Geometry Compression
                                  Algorithm  . . . . . . . . . . . . . . . 18--18
                Scott Wiltamuth   The C# Programming Language  . . . . . . 21--22, 24, 26, 28, 30--32
               John Maddock and   
                   Steve Cleary   C++ Type Traits  . . . . . . . . . . . . 38, 40, 42, 44
                    Herb Sutter   Migrating To Namespaces  . . . . . . . . 48, 50, 52
                  Mark Mitchell   Type-Based Alias Analysis  . . . . . . . 54, 56, 58--60
               Derek Truong and   
                     Allen Chan   Measuring C++ Program Efficiency . . . . 62, 64--67
                     Dan Farmer   What Are MACtimes? . . . . . . . . . . . 68, 70--74
                 John Vlissides   McConnell Complete . . . . . . . . . . . 76, 78, 80--81
                    Al Williams   The TINI Internet Interface  . . . . . . 82, 84, 86, 88
              James Metzger and   
                 William Wright   Portability In C . . . . . . . . . . . . 92, 94, 96--98
                     Ryan Bloom   Using Apache Portable Run-Time . . . . . 100, 102, 104--106
                Michael Simpson   CVS Version Control and Branch
                                  Management . . . . . . . . . . . . . . . 108, 110--114
                 Michael Swaine   Programming Paradigms: All Those Zombies 117--120
                     Al Stevens   C Programming: Shareware, Adware,
                                  Spyware  . . . . . . . . . . . . . . . . 123--124, 126, 128, 130
                      Karl Moss   Java Q&A: How Can I Measure Java Code
                                  Performance? . . . . . . . . . . . . . . 135--136, 138, 140--142, 144
               David Wincelberg   Algorithm Alley: Alphanumeric Ordering   147--150
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Beasts    155--157
                  Peter N. Roth   Programmer's Bookshelf: Two-Year Olds    159--160
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 166--167
                 Michael Swaine   Swaine's Flames: Disgusting Canadians    168--168
                Shannon Cochran   Top 10 Cities For Programmers  . . . . . ??
               Marcus Green and   
                  David Hecksel   Java Certification . . . . . . . . . . . ??
                    John Kaplan   Finding The Best Software Developers . . ??

Dr. Dobb's Journal of Software Tools
Volume 25, Number 11, November, 2000

              Jonathan Erickson   Editorial: Cat and Mouse Games . . . . . 8--8
               Mirza Hadzic and   
               Phil Bagwell and   
             Andrew D. Todd and   
            Berney Williams and   
                  Murray Lesser   Letters: Graphics Algorithms; Exploiting
                                  64-bit Parallelism; Worker Shortage;
                                  Computer History; Analog versus Digital  10, 12
                 Nicholas Baran   News and Views: Computing Problem
                                  Solved; Scalable Vecotr Graphics Spec
                                  Released; Intel Announces XScale
                                  Microarchitecture; Windows Not the Only
                                  Target at LinuxWorld; NIST, Robotics
                                  Industry Move Towards Interoperability   18--18
                 Aviel D. Rubin   Kerberos Versus the Leighton-Micali
                                  Protocol . . . . . . . . . . . . . . . . 21--22, 24, 26
              William Stallings   The SET Standard and E-Commerce  . . . . 30, 32, 34, 36
                 Linden DeCarmo   Security Protocols and Performance . . . 40, 44, 46, 48
                Uttara Nerurkar   Security Analysis and Design . . . . . . 50, 52, 54, 56
               Marcelo Calbucci   Windows 2000 Security Descriptors  . . . 57--58, 60, 63, 66
                    David Wendt   Multilanguage Programming  . . . . . . . 68, 70--74, 76
                  Wietse Venema   Strangers In The Night . . . . . . . . . 82, 84--88
              Kurt Konolige and   
             Jeanne Dietsch and   
                William Kennedy   Robot Control and Colbert  . . . . . . . 90, 94, 96, 98
              Tom Schotland and   
                 Peter Petersen   Exception Handling In C Without C++  . . 102, 104, 106, 108, 110, 112
               Martin Hallerdal   WebDAV, IIS, and ISAPI Filters . . . . . 114, 116--119
                   Gary Bradski   The OpenCV Library . . . . . . . . . . . 120, 122--125
                 Michael Swaine   Programming Paradigms: Childhood's End   127--130
                     Al Stevens   C Programming: Building Quincy 2000  . . 133--134, 136
                  Mike Jennings   Java Q&A: How Do I Establish a Net
                                  Connection?  . . . . . . . . . . . . . . 141--142, 144--147
              Alexander Ananiev   Algorithm Alley: A Generic Iterator for
                                  Tree Traversal . . . . . . . . . . . . . 149--152, 154
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Mint  . . 156--157
              Gregory V. Wilson   Programmer's Bookshelf: Classics Old and
                                  New  . . . . . . . . . . . . . . . . . . 159--160
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 166--167
                 Michael Swaine   Swaine's Flames: Acrophilia  . . . . . . 168--168

Dr. Dobb's Journal of Software Tools
Volume 25, Number 12, December, 2000

              Jonathan Erickson   Editorial: Webcasting in Present and
                                  Future Tense . . . . . . . . . . . . . . 8--8
              Oleg Kiselyov and   
             Charles Dorcey and   
                 Ron Gutman and   
                Eric Haines and   
          Tomas Möller and   
               Peter Varhol and   
              Edward Harned and   
                       M. Jojje   Letters: Zuse Accolades; Exploiting
                                  64-bit Parallelism; Triangle Correction;
                                  Computer Science versus Programming;
                                  Microsoft Made Its Own Bed;
                                  Client/Server Tip  . . . . . . . . . . . 10--12
                 Nicholas Baran   News and Views: RSA Algorithm in the
                                  Public Domain; Woz Joins the Inventors
                                  Hall of Fame; Entangled Photons Mean
                                  Faster, Smaller ICs; BEHEMOTH
                                  Mothballed; Advanced Encryption Standard
                                  Selected; SGI Releases SDK as Open
                                  Source; WSDL Spec Released . . . . . . . 18--18
                   Jerry Epplin   Inside Debian Hurd . . . . . . . . . . . 21--22, 24, 26
             Abdul Sakib Mondal   Porting Across UNIX and Win32  . . . . . 30, 32, 34, 36
               Bartosz Milewski   The Windows 2000 Content Index . . . . . 40, 42, 44--46
          Peter Wurmsdobler and   
               Nicholas McGuire   MiniRTL: A Minimal Real-Time Linux . . . 48, 50, 52, 54
                     Steve Sipe   Virtual Lists For Win32  . . . . . . . . 56, 58, 61
                   Chilton Webb   The MacOS Find-By-Content Engine . . . . 62--63
                     John Mount   Automatic Detection Of Potential
                                  Deadlock . . . . . . . . . . . . . . . . 64, 66--70, 72
                  Wietse Venema   File Recovery Techniques . . . . . . . . 74, 76--80
          Carlos E. Vidales and   
             Eugene M. Farrelly   The Digita OS: An Extensible Imaging
                                  Platform . . . . . . . . . . . . . . . . 82, 84, 86, 89--90
               Stewart Christie   Building an OS-Aware Debugger  . . . . . 94, 96, 98, 100, 102, 104, 106
                 Laura Michaels   POP3 For C++ . . . . . . . . . . . . . . 109--110
        Phillip Stanley-Marbell   Inferno Application Development With
                                  Limbo  . . . . . . . . . . . . . . . . . 113--114, 116, 118, 120
                 Michael Swaine   Programming Paradigms: Oeuvre Interest   123--126
                     Al Stevens   C Programming: Quincy 2000: Customizing
                                  the Print Dialogs  . . . . . . . . . . . 129--130, 132, 134, 136, 138--139
    Alexandre Pereira Calsavara   Java Q&A: How Can I Extend Java's Search
                                  Capabilities?  . . . . . . . . . . . . . 141--142, 144, 146
                  Timothy Rolfe   Algorithm Alley: AVL Trees . . . . . . . 149--152
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Causality 155--156
                 Lou Grinzo and   
               Jacques Surveyer   Programmer's Bookshelf: GNU Tools and
                                  Process Patterns . . . . . . . . . . . . 159--160
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 166--167
                 Michael Swaine   Swaine's Flames: Carly's Way . . . . . . 168--168

Dr. Dobb's Journal of Software Tools
Volume 25, Number 12 (supplement), December, 2000

                 Nicholas Baran   Editorial: Research and the Profit
                                  Motive . . . . . . . . . . . . . . . . . 4--4
                Eugene Eric Kim   The Future of Programming  . . . . . . . 6--9
                      Mark Reed   The Promise of Molecular Computing . . . 13--15
                 Bard Bloom and   
                Jim Russell and   
             John Vlissides and   
                    Mark Wegman   High-Level Program Development . . . . . 17--21
                     Neil Scott   Innovations in User Interfaces . . . . . 23--27
                 David Cory and   
               Raymond Laflamme   Computing with Quantum Physics . . . . . 29--32
                 Bruce Schneier   Security Research and the Future . . . . 33--35
                  Philip Wadler   New Languages, Old Logic . . . . . . . . 37--41
                      Rich Gold   Xerox PARC at 30: Inside a Research Lab  42--46, 48


Dr. Dobb's Journal of Software Tools
Volume 26, Number 1, January, 2001

              Jonathan Erickson   Editorial: Realizable Fantasies  . . . . 8--8
              Amir Herzberg and   
              Jerry Whiting and   
             Andrew D. Todd and   
 Jose Melo de Assis Fonseca and   
              Eddie Edwards and   
             Òyvind Teig   Letters: SET Realities and CueCat and
                                  C++ Namespaces and C++ Aliasing  . . . . 10, 12
                 Nicholas Baran   News and Views: The Explosion of Digital
                                  Information; New Algorithm Can Handle
                                  Genetic Data; MP3 Creators Win German
                                  Future Prize; Optical Breakthrough in
                                  Quantum Computing; Fibre Channel
                                  Standard Closer to Reality; NSF Funds
                                  Information Technology Projects  . . . . 18--18
                Eugene Eric Kim   Programming and the PC Revolution  . . . 21--22, 24, 30, 32, 34, 36, 38
                Dave Thomas and   
                      Andy Hunt   Programming in Ruby  . . . . . . . . . . 44, 46, 48--51
               Ahmad Abualsamid   PHP and Hosted Applications  . . . . . . 56, 58, 60--63
                   Andrew Dalke   Making C Extensions More Pythonic  . . . 68, 70, 72, 74, 76
                  Cameron Laird   GUI Construction With Perl . . . . . . . 80, 82, 84, 86
                Boudewijn Rempt   Python's PyQt Toolkit  . . . . . . . . . 88, 90, 92, 94
                      David Cox   Parsing XML  . . . . . . . . . . . . . . 96, 98, 100
                     Dan Farmer   Bring Out Your Dead  . . . . . . . . . . 102, 104--105, 107--108
       Ulrich W. Eisenecker and   
                Frank Blinn and   
            Krzysztof Czarnecki   Mixin-Based Programming in C++ . . . . . 111, 112, 114, 116, 118, 120--122
                  Rich Robinson   DigitaScript: A Scripting Language for
                                  Digital Cameras  . . . . . . . . . . . . 126, 128--130, 132
              Shai Vaingast and   
                     Ehud Cohen   DOS for Embedded Systems: Interrupt
                                  Latencies  . . . . . . . . . . . . . . . 138, 140--142, 144, 146
                   Jacob Gsoedl   Managing Team-Based Web Development  . . 148, 150, 152, 154, 156
                  David Pallman   NQL: The Network Query Language  . . . . 158, 160, 162, 164
                 Michael Swaine   Programming Paradigms: Worthless Gifts?  167--168, 170
                     Al Stevens   C Programming: You've Come a Long Way,
                                  Baby . . . . . . . . . . . . . . . . . . 173, 175--176
                  Jason Wraxall   Java Q&A: How Can I Extend the Swing
                                  JComboBox? . . . . . . . . . . . . . . . 181--182, 184, 186
          Paul F. Hultquist and   
             William R. Mahoney   Algorithm Alley: Reservoir Sampling  . . 189--190
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Wildfires 193--194
                 Lou Grinzo and   
                   Trudy Pelzer   Programmer's Bookshelf: \em Beginning
                                  Perl and \em Windows 2000 Programming    197--198
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 206--207
                 Michael Swaine   Swaine's Flames: Read Me Last  . . . . . 208--208

Dr. Dobb's Journal of Software Tools
Volume 26, Number 2, February, 2001

              Jonathan Erickson   Editorial: Déj\`a vu All Over Again . . . 8--8
                 Ben Laurie and   
              James Metzger and   
            Maury Markowitz and   
             Edward Harnsed and   
           Matthew Saltzman and   
               Claude Brown and   
                   Robert Wuest   Letters: Analyzing Algorithms; Child's
                                  Play; Hurd, Hurd, Hurd --- Hurd is the
                                  Word; Software in the 21st Century;
                                  Analyzing Analytic Computing; Giving
                                  Boost a Boost; MP3 Notes . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Cofounder [Victor
                                  Grinich] of Fairchild Semiconductor
                                  Dies; Computer History Museum Nominates
                                  New Fellows; High Schoolers Win
                                  Scholarships With New Algorithm;
                                  Examples of Fair Use Wanted  . . . . . . 18--18
                Kirby W. Angell   The Java Secure Socket Extensions  . . . 21--22, 24, 26, 28
              Siegfried Goeschl   The JUnit++ Testing Tool . . . . . . . . 34, 36--38
                   Chad Gibbons   Tape Devices and Java  . . . . . . . . . 44, 46, 48--50
            Jean-Marie Dautelle   J.A.D.E.: The Java Addition to the
                                  Default Environment  . . . . . . . . . . 52, 54, 56
            Lorenzo Bettini and   
                Donato Cappetta   A Java 2 Network Class Loader  . . . . . 58, 60, 62, 64
                Arch D. Robison   Moving Up To 64 Bits . . . . . . . . . . 66, 68, 70, 72--73
                     Marc Eaddy   C# Versus Java . . . . . . . . . . . . . 74, 76, 78, 80, 82
                Robert Kiesling   Exploring Perl Libraries . . . . . . . . 84, 86--88
                    Al Williams   Java and the Waba Toolkit  . . . . . . . 92, 94, 96, 98
                      John Pote   Interrupt Scheduling . . . . . . . . . . 104, 106
                    David Janik   Module Design Guidelines For Real-Time
                                  Systems  . . . . . . . . . . . . . . . . 108, 110--114, 117
                     Charlie Ma   Cross-Platform DHTML . . . . . . . . . . 120, 122--128
               Eldar A. Musayev   SAX2: The Simple API for XML . . . . . . 130, 132--133
                 Michael Swaine   Programming Paradigms: Alternatives to
                                  Java . . . . . . . . . . . . . . . . . . 135--137
                     Al Stevens   C Programming: Changing Soapboxes
                                  Midstream  . . . . . . . . . . . . . . . 139--140, 142--143
               Elisabeth Strunk   Java Q&A: Java & NT Authentication . . . . 145--146, 148
                  Thomas Gettys   Algorithm Alley: Generating Perfect Hash
                                  Functions  . . . . . . . . . . . . . . . 151, 153, 155
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Tundra    156--157
              Gregory V. Wilson   Programmer's Bookshelf: Time Warps . . . 159--160
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 166--167
                 Michael Swaine   Swaine's Flames: Saving Private Lyin'    168--168

Dr. Dobb's Journal of Software Tools
Volume 26, Number 3, March, 2001

              Jonathan Erickson   Editorial: From the Department of Dumb
                                  Ideas  . . . . . . . . . . . . . . . . . 8--8
               Larry Martin and   
                 Eugene Kim and   
               Toby Reyelts and   
                 Al Stevens and   
             Rob Chamberlin and   
           Michael Brinkley and   
             Michael Wojcik and   
                 Jeff Duntemann   Letters: XML and the 21st Century;
                                  Passing the C++ Test; Ruby, Ruby; PHP
                                  and Hosted Applications; Shared
                                  Libraries Aren't All Bad . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: College Board to Add
                                  Java Test; Astronomy Project Beats Out
                                  Algorithm for Science Prize; Consortium
                                  to Release XML Business Specification;
                                  Open Source Developer Agreement
                                  Proposed; Consortium Hopes to Eliminate
                                  Computer Failures; New Linear Algorithm
                                  for Sequence Analysis; Distributing
                                  Computing \`a la SETI Catches On . . . . 18--18
                 Andreas Zeller   Visual Debugging With DDD  . . . . . . . 21--22, 24, 26, 28
               William Brew and   
                 Maggie Johnson   Value Lattice Static Analysis  . . . . . 30, 32, 36, 38
                     Tarak Modi   Dynamic Logging and the CORBA
                                  Notification Service . . . . . . . . . . 42, 44, 46--49
        Girish Keshav Palshikar   Consistency-Based Diagnosis  . . . . . . 50, 52, 54--56
                     Noam Cohen   COM Object Reference Counting  . . . . . 58, 60--61, 63
                    Steve Jordi   Volcano Monitoring . . . . . . . . . . . 64, 66--70
              George F. Frazier   Cross-Platform Coroutines In C++ . . . . 72, 74, 76, 78--80
                 Linden DeCarmo   PocketPyro For Palm Development  . . . . 82, 84--87
       David Ruimy Gonzales and   
                  Brian Branson   Real-Time Debugging and Wireless Devices 92, 94, 96--98, 100--101
                 Russ Ethington   Diagnosing Proxy Server Problems . . . . 104, 106, 108, 110
                 Nicholas Baran   Load Testing Web Sites . . . . . . . . . 112, 114, 116, 118--119
                 Michael Swaine   Programming Paradigms: Mostly Math . . . 121--123
                     Al Stevens   C Programming: Software Development,
                                  Linux, and the White House . . . . . . . 124--127
                      Ed Nisley   Embedded Space: SEU Meets Embedded Linux 129--131
                  Cameron Laird   Java Q&A: When Should You Script Java
                                  with TCL?  . . . . . . . . . . . . . . . 133--134
                Joan Daemen and   
                 Vincent Rijmen   Algorithm Alley: Rijndael: The Advanced
                                  Encryption Standard  . . . . . . . . . . 137--139
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Ambulance 141--142
                  Peter N. Roth   Programmer's Bookshelf: Accelerating C++
                                  Programming  . . . . . . . . . . . . . . 144--144
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 150--151
                 Michael Swaine   Swaine's Flames: The PlayStations of
                                  Saddam Hussein . . . . . . . . . . . . . 152--152

Dr. Dobb's Journal of Software Tools
Volume 26, Number 4, April, 2001

              Jonathan Erickson   Editorial: To Sleep, Perchance to Dream  8--8
                   Robert Masta   Letters: Interrupt Latencies . . . . . . 10, 12
               Richard Stallman   Letters: Setting the Debian Record
                                  Straight . . . . . . . . . . . . . . . . 10--10
                      Anonymous   Letters: Correction  . . . . . . . . . . 12--12
               Saty Rahavachary   Letters: Setting the sqrt() record
                                  straight . . . . . . . . . . . . . . . . 12--12
                 Nicholas Baran   News and Views: Mail Server Benchmark
                                  Released; New Traveling Salesman
                                  Algorithm; ACLU Challenges ICANN on
                                  Freedom of Speech; Microsoft Opts for
                                  Decaf; Store Your Data on the Internet;
                                  And Mind Your Electronic Trash . . . . . 18--18
           Roberto Tamassia and   
        Michael T. Goodrich and   
               Luca Vismara and   
                 Mark Handy and   
             Galina Shubina and   
               Robert Cohen and   
           Beno\^\it Hudson and   
              Ryan S. Baker and   
            Natasha Gelfand and   
                  Ulrik Brandes   JDSL: The Data Structures Library in
                                  Java . . . . . . . . . . . . . . . . . . 21--22, 24, 26, 28, 30--31
                  Lov K. Grover   Searching With Quantum Computers . . . . 34, 36, 38--40, 42--43
           Diego Santa Cruz and   
           Touradj Ebrahimi and   
        Charilaos Christopoulos   The JPEG 2000 Image Coding Standard  . . 46, 48, 50--52, 54
         Stathis Papaefstathiou   Predicting Communications Bottlenecks    58, 60, 62--64, 66
                  Feng Zhao and   
 Christopher Bailey-Kellogg and   
                   Ivan Ordonez   The Spatial Aggregation Language . . . . 68, 70, 72--74, 76--77
                 Dan Farmer and   
                  Wietse Venema   Being Prepared For Intrusion . . . . . . 78, 80, 82, 84--85
                 David Houlding   VoiceXML and the Voice-Driven Internet   88, 90--92, 94--95
                  James Metzger   Using Windows NT Embedded 4.0  . . . . . 98, 100, 102, 104--105
                    Neil Gunton   Web Site Searching and Indexing in Perl  106, 108--109, 111--112
                 Chris Williams   SCRAM: Software Configuration, Release,
                                  and Management . . . . . . . . . . . . . 114, 116--118, 120
                 Michael Swaine   Programming Paradigms: Secrets and Lies  125--127
                     Al Stevens   C Programming: A Moving Target . . . . . 129--130, 132--133
               David Wincelberg   Java Q&A: How Do You Use the \tt
                                  javax.crypto Package?  . . . . . . . . . 139--140
                    Jon Bentley   Algorithm Alley: Suffix arrays . . . . . 145--147
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Foxy  . . 148--149
                     Lou Grinzo   Programmer's Bookshelf: Professional
                                  Linux Programming  . . . . . . . . . . . 151--152
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 158--159
                 Michael Swaine   Swaine's Flames: Getting Skinned . . . . 160--160
                      Ed Nisley   Embedded Space: Embedded Elections . . . 13500137
                Shannon Cochran   The Rising Costs of Software Complexity  ??
                 Lillian Israel   The ACM Career Resource Center . . . . . ??
          Katherine Spencer Lee   Hot Jobs For IT Professionals in 2001    ??
                     Ana Zanger   Surveying Computer Programmers . . . . . ??

Dr. Dobb's Journal of Software Tools
Volume 26, Number 5, May, 2001

              Jonathan Erickson   Editorial: An Open Letter on Open
                                  Letters  . . . . . . . . . . . . . . . . 8--8
             Himanshu Gohel and   
        Thomas Weidenfeller and   
             Andrew D. Todd and   
                Ze'ev Atlas and   
                     Dave Paris   Letters: GNOME, KDE Clarification;
                                  Parsing XML; CPRM Frenzy; Deadlock
                                  Detecting; Perl versus the World . . . . 10, 12
                 Nicholas Baran   News and Views: Programming the Shapes
                                  of Sculpture; Computation Expert Wins
                                  Turing Award; Cobol Programmers a
                                  Vanishing Breed?; Science Controversies
                                  Go Online; MIT Builds Sociable Robot;
                                  Research Finds Flaw in DNA; Binary
                                  Pioneer [Claude Shannon] Dies at 84  . . 18--18
              Jonathan Erickson   Dr. Dobb's Excellence In Programming
                                  Award  . . . . . . . . . . . . . . . . . 20--21
                 Kevin O'Malley   Agents and Automated Online Trading  . . 23--24, 26--28
         Burton S. Kaliski, Jr.   RSA Digital Signatures . . . . . . . . . 30, 32--33, 35--36
                   Jacob Gsoedl   Automated Streaming Video  . . . . . . . 38, 40--48
       Vilho Räisänen   Quality of Service and Voice-Over-IP . . 50, 54, 56, 58
                  Cameron Laird   Compiling Perl/Tk Scripts  . . . . . . . 60, 63, 65--66
            Andreas Larsson and   
                Henrik Jeppsson   Designing $3$G Systems . . . . . . . . . 68, 70--73, 75, 77--78
                      Jim Ledin   The Real-Time Simulation Protocol  . . . 83, 86--88, 90, 91
                       Brad Cox   Web Applications as Java Servlets  . . . 97--100, 102--104
                  Vadim Zeitlin   The wxWindows Cross-Platform Framework   106, 109--110, 112
                 Michael Swaine   Programming Paradigms: Roll Over, Kemeny
                                  and Kurtz  . . . . . . . . . . . . . . . 115, 117, 119
                     Al Stevens   C Programming: It's Good Work When You
                                  Can Find It  . . . . . . . . . . . . . . 121--124
                      Ed Nisley   Embedded Space: Let's Talk About Specs   129--131
                    Terry Smith   Java Q&A: How Can I Simplify Java Data
                                  Access Objects . . . . . . . . . . . . . 135--136, 138--139
                  Thomas Gettys   Algorithm Alley: Computational Geometry:
                                  Finding the Convex Hull  . . . . . . . . 141--144, 146
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Beats . . 148--149
              Gregory V. Wilson   Programmer's Bookshelf: XML and then
                                  Some . . . . . . . . . . . . . . . . . . 151--152
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 158--159
                 Michael Swaine   Swaine's Flames: The Zappa Meme  . . . . 160--160

Dr. Dobb's Journal of Software Tools
Volume 26, Number 6, June, 2001

              Jonathan Erickson   Editorial: Open Records, Closed Doors    8--8
             Dennis Allison and   
            Randy Schrickel and   
                Reid Womack and   
             Jeremy C. Reed and   
                Ashley Tate and   
                    Paul Munsey   Letters: Looking for Early PPC [People's
                                  Computing Company] People; Being
                                  Prepared for Invasion; BetterBASIC;
                                  Linux versus BSD; Diffie-Hellman to the
                                  Rescue; The Future of Programming  . . . 10, 12
                 Nicholas Baran   News and Views: WSDL Goes to W3C for
                                  Standardization; Shortchanging Science;
                                  EUVL May Keep Moore's Law Going; Spy
                                  Satellites to Generate High-Tech Jobs;
                                  Mexican Government Adopts Linux;
                                  Supercomputer on a Chip in the Works;
                                  Brain Scan Database Goes Public  . . . . 18--18
                 Mark Coats and   
                   Terry Mellon   Integrating CMOS with UML: Building
                                  fully traceable models . . . . . . . . . 21--22, 24, 26, 28, 30, 32--33, 35--36
       Jonathan Leibundguth and   
              Michael Pease and   
               Andrei Povodyrev   A Universal Model For Designing The
                                  Entity EJB Layer . . . . . . . . . . . . 38, 40--43, 46
                    Bill Pierce   Building Service-Based Architectures
                                  With Jini  . . . . . . . . . . . . . . . 50, 52--58
                Jeremy Siek and   
               Andrew Lumsdaine   C++ Concept Checking . . . . . . . . . . 64, 66--68, 70
                       Ray Snow   An Information Assembly Line In Perl . . 72, 76, 78, 80, 82
                  Liang Jin and   
                    Shi Ren and   
                 Liang Feng and   
                  Gao Zheng Hua   WAP Clients and Set Protocol . . . . . . 85, 87--89, 91
         Morgan Björkander   Programming in SDL and UML . . . . . . . 93, 96--99
             Michael Janulaitis   Creating HTML User Interfaces for Server
                                  Programs . . . . . . . . . . . . . . . . 101--102, 104, 106, 108--109
              Eric Ironside and   
              Letha Etzkorn and   
                    David Zajac   Examining CORBA Interoperability . . . . 111, 113--114, 116--117, 120, 122
                 Michael Swaine   Programming Paradigms: Every Install is
                                  Five-Sevenths Stall  . . . . . . . . . . 125, 127--129
                     Al Stevens   C Programming: Road Rage $=$ Editors $+$
                                  Drivers  . . . . . . . . . . . . . . . . 131--134
                      Ed Nisley   Embedded Space: Penguin Specs  . . . . . 139--141
                       Brad Cox   Java Q&A: How Do I Handle Multiline
                                  Strings? . . . . . . . . . . . . . . . . 147--149
                   Shawn Bayern   Algorithm Alley: Synchronized Recursion  151--155
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Panamax   156--157
                    Doug Reilly   Programmer's Bookshelf: Microsoft SQL
                                  Server Cubed . . . . . . . . . . . . . . 159--160
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 166--167
                 Michael Swaine   Swaine's Flames: Whistling in the Dark   168--168

Dr. Dobb's Journal of Software Tools
Volume 26, Number 7, July, 2001

              Jonathan Erickson   Editorial: It's All About Integrity  . . 8--8
               Steven Ellis and   
              David Johnson and   
                Mike Schmit and   
                Jenny Jones and   
                Simon Cooke and   
                  Kurt Granroth   Letters: Open Source Cobol; Setting the
                                  Debian Record Straight; Back to Basics;
                                  Load Testing Web Sites; Open Source Hat
                                  Tricks; KDE Insider  . . . . . . . . . . 10, 12
                 Nicholas Baran   News and Views: Anonymity and the
                                  Internet; Is Industry Hogging Computer
                                  Science Talent?; Relief from Acronyms;
                                  OpenML Spec Released; C# Not Just a Java
                                  Killer, Says Anders; And the Winners Are
                                  \ldots . . . . . . . . . . . . . . . . . 18--18
                    Sverre Jarp   Optimizing IA-64 Performance . . . . . . 21--22, 24, 26
             Aart J. C. Bik and   
              Milind Girkar and   
               Paul M. Grey and   
                    Xinmin Tian   Automatically Exploiting Implicit
                                  Parallelism  . . . . . . . . . . . . . . 28, 30, 32--34
                      Dan Nagle   Multithreading, Fthreads, and Visual
                                  Fortran  . . . . . . . . . . . . . . . . 36, 38, 40
               Greg Nakhimovsky   Improving Scalability Of Multithreaded
                                  Dynamic Memory Allocation  . . . . . . . 44, 46, 48--50, 52, 54
                Eugene Eric Kim   A Triumph of Simplicity: James Clark on
                                  Markup Languages and XML . . . . . . . . 56, 58--60
                     Jeff Ishaq   Palm OS Memory Leak Detection  . . . . . 62, 66, 68, 70
                 Steve Lardieri   ActiveX Controls for Embedded Visual
                                  Basic  . . . . . . . . . . . . . . . . . 72, 76, 78--84, 86
                 Michael Larson   Web-Based Video Monitoring . . . . . . . 88, 90, 93--94, 96
                Larry Smith and   
                  Cameron Laird   Android: Open-Source Scripting For
                                  Testing and Automation . . . . . . . . . 99--102
                 Michael Swaine   Programming Paradigms: The Enduring
                                  Popularity of Basic, the True Meaning of
                                  the Semantic Web, and Other Puzzles  . . 105--106, 109--110
                     Al Stevens   C Programming: I Almost Get a Linux
                                  Editor and Compiler  . . . . . . . . . . 113--116
                      Ed Nisley   Embedded Space: Rating Real Time: Hard
                                  and Brittle  . . . . . . . . . . . . . . 121--123
         Christophe de Dinechin   Java Q&A: What is Moka? . . . . . . . . . 125--126, 128, 130--131
                   Erik Demaine   Algorithm Alley: Fast and Small
                                  Resizable Arrays . . . . . . . . . . . . 132--134
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Beams . . 135--136
                  Jeff Cromwell   Programmer's Bookshelf: Days of Our
                                  Data: A Server SOAP Opera  . . . . . . . 138, 140
            Shannon Cochran and   
                     Della Song   Of Interest  . . . . . . . . . . . . . . 142--143
                 Michael Swaine   Swaine's Flames: Breakfast with Burnout
                                  Boy  . . . . . . . . . . . . . . . . . . 144--144

Dr. Dobb's Journal of Software Tools
Volume 26, Number 8, August, 2001

              Jonathan Erickson   Editorial: A Ringside Seat . . . . . . . 8--8
              Paolo Bonzini and   
            Stuar