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

Last update: Sat Jul 22 17:00:50 MDT 2017                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
Volume 33, Number 9, September, 2008


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   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   
            Stuart Halloway and   
                 John Penry and   
            Oluseyi Sonaiya and   
            Bruce E. Hogman and   
               Greg Bissell and   
              Michael Hobbs and   
                     Ben Laurie   Letters: Huge GCC Executables; Java
                                  Class Loader; Department of Dumb Ideas;
                                  Setting the Record Straight; The Legacy
                                  of C#; DHTML Source-Code Correction;
                                  Shared Libraries Aren't All Bad; Zuse
                                  and Intel  . . . . . . . . . . . . . . . 10, 12
                Shannon Cochran   News and Views: Curl Programming Contest
                                  Winners Announced; Prior Art Database
                                  Will Protect Open Software; AI
                                  Researcher [Kenneth Mark Colby] Dies;
                                  Personal Router for Surfing Wireless
                                  Services; XML Schema Formalized;
                                  Thought-Controlled Computers . . . . . . 18--18
                      Ken White   DBMS: Past, Present, and Future: Where
                                  databases have been, where they are
                                  going, and what it means to you  . . . . 21--22, 24, 26, 28--29
                 Douglas Reilly   Threading and the .Net Framework . . . . 30, 32--33, 36, 38
 César A. Gonzalez Perez   The Strix Object Persistence Engine  . . 40, 42, 44, 46, 48
                      C. K. Tan   A JDBC Wrapper --- In Python!  . . . . . 50, 52, 54
           Clayton E. Crooks II   AppForge: Visual Basic for the Palm Os   56, 58, 60
                 Michael Howard   Object-Oriented Device Networking  . . . 63, 66--69
                      Andy Yuen   A Tiny Perl Server Pages Engine  . . . . 71, 73, 77--78, 80, 82, 84
               Lauren Hightower   Examining The FDF Toolkit  . . . . . . . 87, 89--90, 92, 94--95
                 Michael Swaine   Programming Paradigms: Back to the
                                  Future . . . . . . . . . . . . . . . . . 97, 99--101
                     Al Stevens   C Programming: The Best of the Penguin's
                                  Quest  . . . . . . . . . . . . . . . . . 103, 105--106, 109
                      Ed Nisley   Embedded Space: Rating Real Time: Design
                                  Points . . . . . . . . . . . . . . . . . 111--112
                Nadine McKenzie   Java Q&A: Is JavaScript an
                                  Object-Oriented Language?  . . . . . . . 115--116
              William Stallings   Algorithm Alley: Orthogonal Sequences    118--120
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner:
                                  Perimeters . . . . . . . . . . . . . . . 121--121
                     Peter Roth   Programmer's Bookshelf: A C++ Duo  . . . 124--125
            Shannon Cochran and   
                     Della Song   Of Interest  . . . . . . . . . . . . . . 126--127
                 Michael Swaine   Swaine's Flames: Flaw and Order  . . . . 128--128

Dr. Dobb's Journal of Software Tools
Volume 26, Number 9, September, 2001

              Jonathan Erickson   Editorial: Science Fiction in the
                                  Electronic Era . . . . . . . . . . . . . 8--8
                 Barr Bauer and   
          Jonathan Erickson and   
           Richard Stallman and   
               Mike Pentney and   
                  Frank C. Earl   Letters: The State of Your Taxes;
                                  Embedded Space; More Open Source versus
                                  Free Software; Shared Source?; CORBA
                                  Interoperability . . . . . . . . . . . . 10, 12
                Shannon Cochran   News and Views: Scientists Seek
                                  Immersive Reality; USENIX Names Lifetime
                                  Achievement Recipients [the GNU Project
                                  and the Kerberos network authentication
                                  system]; Robots Need Programmers;
                                  Evangelizing the Semantic Web; Get Your
                                  Supercomputer Software Free; Usenet
                                  Creator Jim Ellis Dies; DARPA Funds
                                  FreeBSD Security Initiative  . . . . . . 18--18
                Mario A. Torres   Developing Scalable Distributed
                                  Applications: A generic model
                                  implemented in Java  . . . . . . . . . . 21--22, 24--25
                   Ivan Kiselev   A Portable Distributed Event-Logging
                                  Facility: Monitoring the State of
                                  Applications . . . . . . . . . . . . . . 26, 28--30
                     Cliff Berg   Distributed Computing Component
                                  Lifecycles . . . . . . . . . . . . . . . 32, 34, 36, 39--40
                    Danny Heijl   The Delphi XML SAX2 Component and MSXML
                                  3.0  . . . . . . . . . . . . . . . . . . 42, 46, 48, 50, 52, 54
                    Larry Smith   Shift-Left Testing . . . . . . . . . . . 56, 62
           Friedger Müffke   The Curl Programming Environment: Making
                                  the Internet interactive . . . . . . . . 66, 68, 70--71
               Panos Kougiouris   Programming Mobile Phones  . . . . . . . 73, 75, 77, 78--79
                 Joseph M. Link   Trampolines For Embedded Systems:
                                  Minimizing interrupt handlers latency    81, 84--87
                    Neil Gunton   SOAP: Simplifying Distributed
                                  Development: Putting the Simple Object
                                  Access Protocol to work  . . . . . . . . 89, 91--92, 95
                Ragae Ghaly and   
         Krishna Kothapalli and   
                  Uma Meyyappan   Selecting EJB Application Servers:
                                  Benchmark and test a variety of EJB
                                  servers before making a decision . . . . 96, 98, 100--101
                 Michael Swaine   Programming Paradigms: Realizable
                                  Fantasies  . . . . . . . . . . . . . . . 103--105
                     Al Stevens   C Programming: Play Mysty for Me, I'm On
                                  the QT with GCC  . . . . . . . . . . . . 107--109, 111
                      Ed Nisley   Embedded Space: Rating Real Time: Count
                                  the Ways . . . . . . . . . . . . . . . . 113--115
                  Jared Jackson   Java Q&A: What Are Resource Bundles and
                                  What Do They Have to Do With
                                  Internationalization?  . . . . . . . . . 117--119
        Girish Keshav Palshikar   Algorithm Alley: Simulated Annealing: A
                                  Heuristic Optimization Algorithm . . . . 121--124
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Who
                                  Rules? . . . . . . . . . . . . . . . . . 126--129
          William Stallings and   
                     Lou Grinzo   Programmer's Bookshelf: A Bluetooth Trio
                                  and C# . . . . . . . . . . . . . . . . . 130, 132
                     Della Song   Of Interest  . . . . . . . . . . . . . . 134--134
                 Michael Swaine   Swaine's Flames: Mau-mauing the
                                  Ambulance Chasers  . . . . . . . . . . . 136--136

Dr. Dobb's Journal of Software Tools
Volume 26, Number 10, October, 2001

              Jonathan Erickson   Editorial: Back in the U. S. S. R. . . . 8--8
             Andrew W. Todd and   
          Jonathan Erickson and   
            Nadine McKenzie and   
             Chris Cleeland and   
              Richard Huang and   
                Ragae Ghaly and   
                    The Editors   Letters: Shared Source and Shared
                                  Secrets; JavaScript Fix; CORBA
                                  Interoperability; EJB Application
                                  Servers Update; Correction [``The Delphi
                                  XML SAX2 Component and MSXML 3.0'']  . . 10, 12
                Shannon Cochran   News and Views: Linux Standard Base 1.0
                                  Released; Now Everyone Knows You're a
                                  Dog; Maximum Fiberoptic Capacity
                                  Calculated; Mass Producing Quantum
                                  Chips; Mo' Better Batteries; Patenting
                                  the Software Service Model . . . . . . . 18--18
                   John Maddock   Regular Expressions In C++ . . . . . . . 21--22, 24, 26
                    Keith Paton   Extraction and Examination of Relations
                                  In C++: Principles of good physical
                                  design, courtesy of Lakos and Martin . . 28, 30, 32, 34
                 Jeffrey Taylor   Precompiled Headers and Normal C++
                                  Semantics  . . . . . . . . . . . . . . . 36, 38
           Gregory Begelman and   
            Lev Finkelstein and   
            Evgeniy Gabrilovich   C++ Set-Theoretic Operations On Virtual
                                  Containers . . . . . . . . . . . . . . . 40, 42, 46, 48
                Talbott Crowell   C# and Perl: C# has a lot in common with
                                  many languages . . . . . . . . . . . . . 50, 52, 54
                Boudewijn Rempt   Scripting With Java and Python: Building
                                  a Python console window in a Java
                                  application  . . . . . . . . . . . . . . 56, 60--61
                       Ron Hume   Short Message Services . . . . . . . . . 62, 64--68, 70
                   M. Tim Jones   An Embeddable HTTP Server  . . . . . . . 73--74, 77--79
                    Tim Chester   High-Performance Web Sites: ADO Versus
                                  MSXML  . . . . . . . . . . . . . . . . . 81--84, 86, 88
              Lee Anne Phillips   VoiceXML and the Voice/Web Environment   91--92, 94, 96
                 Michael Swaine   Programming Paradigms: Other Worlds  . . 99--102
                     Al Stevens   C Programming: YAPP: Yet Another
                                  Programming Platform . . . . . . . . . . 105--107, 109
                      Ed Nisley   Embedded Space: Real Time Zones  . . . . 111--112, 115
                      Art Jolin   Java Q&A: Can J2EE Manage Cache and Pool
                                  Memory?  . . . . . . . . . . . . . . . . 117--120
                    Tom Cargill   Algorithm Alley: Replacing a Dictionary
                                  with a Square Root . . . . . . . . . . . 123--125
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Child's
                                  Ply  . . . . . . . . . . . . . . . . . . 126, 128
             Barbara Lach-Smith   Programmer's Bookshelf: Developing for
                                  Wireless Systems . . . . . . . . . . . . 130--131
                     Della Song   Of Interest  . . . . . . . . . . . . . . 134--135
                 Michael Swaine   Swaine's Flames: The Geek Girls and the
                                  Big-Endian Conspiracy  . . . . . . . . . 136--136

Dr. Dobb's Journal of Software Tools
Volume 26, Number 11, November, 2001

              Jonathan Erickson   Editorial: $ R_{\rm XML} $ for What Ails
                                  Healthcare . . . . . . . . . . . . . . . 8--8
                 Ray Duncan and   
              Duncan Harris and   
             Douglas Reilly and   
            Craig Rodrigues and   
             Michael Birken and   
                 Paul S. Person   Letters: Plug-in Desupport; Threading
                                  and the .Net Framework; CORBA
                                  Interoperability; Game Over for Java;
                                  Totally Wired  . . . . . . . . . . . . . 10, 12
                Shannon Cochran   News and Views: WEP [Wired Equivalent
                                  Privacy]: Pining for the Fjords?; Bye
                                  Bye Be; UNIX Utilities Open Sourced;
                                  Cosmology Computer Calculates Creation;
                                  UML 2.0 Infrastructure Proposals . . . . 18--18
                 Michael Arnold   Audio Watermarking: Burying information
                                  in the data  . . . . . . . . . . . . . . 21--22, 24--26, 28
                      Don Davis   Defective Sign-and-Encrypt: Can you
                                  really trust S/MIME, PCKS#7, PGP, and
                                  XML? . . . . . . . . . . . . . . . . . . 30
             Bruce Schneier and   
               Elizabeth Zwicky   Banners and Internet Protocols . . . . . 38, 41
               Daniel V. Bailey   Inside eBook Security  . . . . . . . . . 42, 44--45
               Chang Sau Sheong   Building Dynamic Fail-Over Java Servers  46, 48, 50, 52--54, 57
     Manuel Lopez Michelone and   
            Marcelo Perez Medel   Understanding Photomosaics . . . . . . . 58, 60--63
                 Eli Boling and   
               Chuck Jazdzewski   Exception Handling In Kylix: Matching up
                                  Object Pascal, Linux, and exception
                                  handling . . . . . . . . . . . . . . . . 66, 68--71
                 Linden deCarmo   PacketCable Security: Building secure
                                  packet-based telephony networks  . . . . 73--76, 78
                      David Cox   XML For Instrument Control and
                                  Monitoring . . . . . . . . . . . . . . . 83--85
                Robert Kiesling   E-mail Relaying: Coping with the \tt
                                  sendmail and \tt qmail mail transport
                                  agents . . . . . . . . . . . . . . . . . 87--91
                   Richard Dale   Biometric Security: It's all about
                                  identification and authentication  . . . 93--94, 96
                 Michael Swaine   Programming Paradigms: Realizable
                                  Fantasies and Conspiracy Theories  . . . 99--101
                     Al Stevens   C Programming: Delivery Woes and Music
                                  Minus Whatever . . . . . . . . . . . . . 103--105
                      Ed Nisley   Embedded Space: Life Support . . . . . . 107--109
                 Oliver Goldman   Java Q&A: What are Checked Exceptions?    111--112, 114
                    Jiri Kripac   Algorithm Alley: An Efficient Undo/Redo
                                  Algorithm  . . . . . . . . . . . . . . . 117--119, 122--123
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Sprawl    125--126
                  Jack J. Woehr   Programmer's Bookshelf: Reading Embedded 128, 130
                     Della Song   Of Interest  . . . . . . . . . . . . . . 134--135
                 Michael Swaine   Swaine's Flames: Poverty on Parade . . . 136--136

Dr. Dobb's Journal of Software Tools
Volume 26, Number 12, December, 2001

              Jonathan Erickson   Editorial: Operating Systems and
                                  Operating Principles . . . . . . . . . . 8--8
             Andrew Rayboud and   
                Larry Smith and   
               Steve Walton and   
              Jared Jackson and   
                Joseph Link and   
                Ralph Moore and   
              Ngaire Atmore and   
                    The Editors   Letters: Shift-Left Testing; Curley
                                  [sic] Brackets; Trampolines for Embedded
                                  Systems; We're New Zealanders Dammit;
                                  Correction: ``C++ Set-Theoretic
                                  Operations On Virtual Containers'' . . . 10, 12
                    Verity Stob   The New Adventures of Verity Stob  . . . 18--18
                Shannon Cochran   News and Views: ICFP Programming Contest
                                  Concludes; Lost Moon Landing Tape
                                  Recovered; W3C Patent Controversy; The
                                  UNIX Epoch; Connecting the Quantum Dots;
                                  Programmer's Guild Launches Membership
                                  Campaign . . . . . . . . . . . . . . . . 20--20
              Ronald G. Minnich   Private Namespaces For Linux . . . . . . 23--24, 26, 28, 30
         Ville Mikael Turjanmaa   The Menuet Operating System  . . . . . . 32, 36
         Travis K. Geiselbrecht   The NewOS Operating System . . . . . . . 33, 35, 38, 40, 42, 44
                  Thomas Becker   Synchronization Monitors For Win32 . . . 46, 48, 50--52, 54
                   Bill Trudell   Redirection Through C++ Function
                                  Pointers . . . . . . . . . . . . . . . . 56, 58, 60, 62--64
               Bart Van Beneden   Examining Windows CE 3.0 Real-Time
                                  Capabilities . . . . . . . . . . . . . . 66, 68--69, 71--72
                   Frank Fabian   Balancing Network Load With Priority
                                  Queues . . . . . . . . . . . . . . . . . 75--76, 78, 80
             Ramkumar Ramaswamy   A Request Scheduling Layer For Apache    83--86
                     Mark Lacas   VNOS: The Visual Network Operating
                                  System . . . . . . . . . . . . . . . . . 89--93
                 Michael Swaine   Programming Paradigms: Size Matters  . . 95--96, 98
                     Al Stevens   C Programming: More Music Minus
                                  Whatever, Failures and Successes . . . . 102--105
                      Ed Nisley   Embedded Space: Dynamic Attention  . . . 107--109
                   Tim Kientzle   Java Q&A: How Can I Speed Up My
                                  JDBC-Based Programs? . . . . . . . . . . 111--112
               Shehrzad Qureshi   Algorithm Alley: Optimization and
                                  Fixed-Point Iteration  . . . . . . . . . 115--117
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Ultimate
                                  Tic-Tac-Toe  . . . . . . . . . . . . . . 119--120
              Gregory V. Wilson   Programmer's Bookshelf: Alien Worlds . . 122, 124
                     Della Song   Of Interest  . . . . . . . . . . . . . . 126--127
                 Michael Swaine   Swaine's Flames: The Taxidermist and the
                                  Flapper  . . . . . . . . . . . . . . . . 128--128


Dr. Dobb's Journal of Software Tools
Volume 27, Number 1, January, 2002

              Jonathan Erickson   Editorial: Early Times and Numerical
                                  Weather Prediction . . . . . . . . . . . 8--8
                The Editors and   
           Kim Reidar Lantz and   
                Ze'ev Atlas and   
                Pete Nelson and   
                  Gus J. Grubba   Letters: URL Correction [``The NewOS
                                  Operating System'']; Passing Context to
                                  Threads; Compiling Perl/Tk Scripts;
                                  Standing by Al's Principles;
                                  Understanding Photomosaics . . . . . . . 10, 12
                    Verity Stob   The New Adventures of Verity Stob  . . . 16--16
                Shannon Cochran   News and Views: Speech Application
                                  Language Tags Proposed; Computer Museum
                                  Names New Fellows; Terascale Computing
                                  System Powers Up; The Enigma of Mrs. BB;
                                  Really, Really Tiny Transistors
                                  Developed  . . . . . . . . . . . . . . . 18--18
            Miguel de Icaza and   
                   Brian Jepson   Mono and the .Net Framework  . . . . . . 21--24, 26
         John M. Kanalakis, Jr.   Web Services and Java Server Pages . . . 28, 30--34
                    Scott Allen   Reducing Dependencies In .Net
                                  Development  . . . . . . . . . . . . . . 36--40
                   M. Tim Jones   Java Mobile Agents and the Aglets SDK    42, 44, 46--48
             Ray Van Tassle and   
            Marjorie Richardson   Wireless Networking and Berkeley DB  . . 50--53
           Max I. Fomitchev and   
                Joe Hershberger   Real-Time Music Synthesis and Embedded
                                  Applications . . . . . . . . . . . . . . 55--58, 60
               Vincent W. Freeh   Anatomy of a Parasitic Computer:
                                  Computing with the TCP checksum  . . . . 63--64, 66--67
                Chris McClellen   Weather Data Distribution and System
                                  Monitoring: An open-source ORB for a
                                  rainy day  . . . . . . . . . . . . . . . 69--70, 72--74
                 Michael Swaine   Programming Paradigms: Digital Hubbub
                                  and the Wayback Machine  . . . . . . . . 76, 78, 80
                     Al Stevens   C Programming: Plug It In, Plug It In    82--85
                      Ed Nisley   Embedded Space: ESC Scenes . . . . . . . 87--89
                  Mike Jennings   Java Q&A: How Do I Use the Java Plug-In
                                  Tool?  . . . . . . . . . . . . . . . . . 93--94
                 David A. Scott   Algorithm Alley: Optimal EOF Handling
                                  with Arithmetic Compression  . . . . . . 99, 102
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Desert
                                  Sprinklers . . . . . . . . . . . . . . . 103--106
                     Lou Grinzo   Programmer's Bookshelf: C# and the .NET
                                  Platform . . . . . . . . . . . . . . . . 108--108
                     Della Song   Of Interest  . . . . . . . . . . . . . . 110--111
                 Michael Swaine   Swaine's Flames: E-mails of the Fortune
                                  Five Million, #1 . . . . . . . . . . . . 112--112

Dr. Dobb's Journal of Software Tools
Volume 27, Number 2, February, 2002

              Jonathan Erickson   Editorial: Strike One \ldots . . . . . . 8--8
                 John Boyer and   
             Andrew D. Todd and   
             Jason Trenough and   
                   Doug Farrell   Letters: Defective Sign-and-Encrypt and
                                  Healthcare Woes and J2EE Cache and Pool
                                  and Regex++  . . . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 16--16
                Shannon Cochran   News and Views: School of Adaptive
                                  Computer Training; It Seems Like
                                  Yesterday\ldots [10th anniversary of the
                                  first Web site]; Double-Gate Transistor
                                  Breakthrough; 802.11g Standard Proposed;
                                  30th Anniversary of the [Intel] 4004;
                                  DeCSS Legal Decisions  . . . . . . . . . 18--18
                Eugene Eric Kim   The MIT Lightweight Languages Workshop   21--22, 24, 26
                Jason Smith and   
                Nigel Perry and   
                    Erik Meijer   Mondrian For .Net  . . . . . . . . . . . 28, 30--32, 34
                  Walter Bright   The D Programming Language . . . . . . . 36--40
             Christopher Nelson   Tcl/Tk and SKILL Mix It Up . . . . . . . 42, 44--46
                      Dan Nagle   The Fortran 2000 Standard  . . . . . . . 48, 50--52
                 Ken Martin and   
            William Hoffman and   
                    Berk Geveci   Creating Libraries For Multiple
                                  Programming Languages  . . . . . . . . . 54, 56--59
                     David Betz   Bob Meets Nuon . . . . . . . . . . . . . 60, 62--64
                  Amos Latteier   Zope Page Templates  . . . . . . . . . . 67, 69--70, 73--75
                   Ray Lischner   Borland's CLX Component Framework  . . . 77, 79--81
                 Michael Swaine   Programming Paradigms: Faux Fear . . . . 83--85
                     Al Stevens   C Programming: Riding the Waves  . . . . 87--89
                      Ed Nisley   Embedded Space: Java: Stirring the Cup   90, 92--93
                      Surlu Rao   Java Q&A: How Do Message-Driver Beans
                                  Work in EJB 2.0? . . . . . . . . . . . . 94--96
             William R. Mahoney   Algorithm Alley: Yet Another Record
                                  Selection Algorithm  . . . . . . . . . . 98--99
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Duelists  101, 103
              Gregory V. Wilson   Programmer's Bookshelf: Sometimes You
                                  Get What You Want  . . . . . . . . . . . 107--170
                     Della Song   Of Interest  . . . . . . . . . . . . . . 110--111
                 Michael Swaine   Swaine's Flames: Falling in Place  . . . 112--112

Dr. Dobb's Journal of Software Tools
Volume 27, Number 3, March, 2002

              Jonathan Erickson   Editorial: Getting a Charge Out of the
                                  Future . . . . . . . . . . . . . . . . . 8
           David Wincelberg and   
                    Sy Wong and   
                  Dan Leach and   
               Paul Keister and   
                   Robert Masta   Letters: Inside eBook Security;
                                  Numerical Weather Forecasting; FrontPage
                                  EULA; Priority Queues; Audio
                                  Watermarking Versus Compression  . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: WaSP [Web Standards
                                  Project] Buzzes Off; Eclipse Project on
                                  the Horizon; Semiconductor Roadmap:
                                  Ramping Up, Scaling Down; AES [Advanced
                                  Encryption Standard]: Its Finally
                                  Official; SMS [Short Message Service]
                                  Shines On; Berners-Lee Awarded Japan
                                  Prize  . . . . . . . . . . . . . . . . . 14--14
          Felix Toran-Marti and   
    Javier Ventura-Traveset and   
           Juan Carlos de Mateo   Satellite Navigation and the Internet    17--18, 20, 22, 24, 26
                 Harry H. Cheng   C99 and Numeric Computing  . . . . . . . 28, 30--34
              Alexander Pletzer   Python and Finite Elements . . . . . . . 36, 38--40
        Forrest J. Cavalier III   Debugging PHP Using a C++ Compiler . . . 42, 44--46
   Matthias Kalle Dalheimer and   
                 Steffen Hansen   Embedded Development With Qt/Embedded:
                                  Linux for small systems  . . . . . . . . 48, 50, 52--54
                  Amir Herzberg   Securing XML . . . . . . . . . . . . . . 56, 59--62
               Lauren Hightower   Programmer's Toolchest: Examining
                                  VB.NET: A popular toolset is
                                  reengineered . . . . . . . . . . . . . . 65--66, 68--69
                 Michael Swaine   Programming Paradigms: A Quantum
                                  Computer and a Scripting Studio  . . . . 71--72, 74
                     Al Stevens   C Programming: Wave Repairs and a First
                                  Look at C# . . . . . . . . . . . . . . . 77--78, 80
                      Ed Nisley   Embedded Space: Java: The Mix  . . . . . 83--84, 86
                Michael J. Yuan   Java Q&A: How Do I Map SQL Database
                                  Tables to Java Objects?  . . . . . . . . 89--90, 92--94
                  Timothy Rolfe   Algorithm Alley: Graph Traversals  . . . 97--98, 100--101
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: With Eye
                                  of Newt  . . . . . . . . . . . . . . . . 103--104
              Gregory V. Wilson   Programmer's Bookshelf: Doubling Down on
                                  the Good and the Okay  . . . . . . . . . 107--107
                     Della Song   Of Interest  . . . . . . . . . . . . . . 109--110
                 Michael Swaine   Swaine's Flames: The Pickle and the
                                  Printout . . . . . . . . . . . . . . . . 112--112

Dr. Dobb's Journal of Software Tools
Volume 27, Number 4, April, 2002

              Jonathan Erickson   Editorial: Deciphering the Doors of
                                  Knowledge  . . . . . . . . . . . . . . . 8--8

Dr. Dobb's Journal of Software Tools
Volume 27, Number 4--4, April, 2002

                      Anonymous   Correction: ``Python and Finite
                                  Elements'' . . . . . . . . . . . . . . . 10--10
               Chris Ryland and   
                Dave Waller and   
                  Paul M. Dubuc   Letters: The Lightweight Language
                                  Workshop; Strike One\ldots . . . . . . . 10--10

Dr. Dobb's Journal of Software Tools
Volume 27, Number 4, April, 2002

                    Verity Stob   The New Adventures Of Verity Stob  . . . 14--14
                Shannon Cochran   News and Views: Chains for
                                  Nanotechnology; High-Dependability
                                  Computing Program Launched; Personal
                                  Computers Rule; Combating Cellular Phone
                                  Theft; Alien Noises; Crystal Traps
                                  Light; 2001 Turing Award [Ole-Johan Dahl
                                  and Kristen Nygaard] Announced . . . . . 16--16
             Jonathan Amsterdam   Java's \tt new Considered Harmful  . . . 19--20, 22, 24, 26
               Philip Rousselle   Implementing the JMS Publish/Subscribe
                                  API  . . . . . . . . . . . . . . . . . . 28, 30--32
                    Volker Roth   Java Security Architecture And
                                  Extensions . . . . . . . . . . . . . . . 34, 36--38
                 Aaron E. Walsh   The MPEG-4 Java API and MPEGlets . . . . 40, 42--45
                Peter Brinkmann   Gumbie: A GUI Generator For Jython . . . 46--50
                     John Hinke   Implementing C++ Servlet Containers  . . 52, 54--56
                     Eric McRae   Tracking Down Killer Bugs  . . . . . . . 58, 60--61, 63--64
            Max Poliashenko and   
                   Chip Andrews   Globalized Web Applications and ASP.NET  67--70, 72
                 Paul Tremblett   Programmer's Toolchest: Java's Generic
                                  Connection Framework: Wireless
                                  networking for mobile devices  . . . . . 75--78, 80
                 Michael Swaine   Programming Paradigms: Strategy and
                                  Secrecy  . . . . . . . . . . . . . . . . 85--87
                     Al Stevens   C Programming: InstallShield Developer
                                  and Another Ride on the Waves  . . . . . 89--91
                      Ed Nisley   Embedded Space: Where You Gonna Get 'Em? 93--95
                   Tim Kientzle   Java Q&A: How Can I Make My Java Servlets
                                  Faster?  . . . . . . . . . . . . . . . . 97--99
           Michael Mitzenmacher   Algorithm Alley: Unbiasing Random Bits   101--104
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: Color War 106--107
         Stathis Papaefstathiou   Programmer's Bookshelf: Performance
                                  Modeling for the Masses  . . . . . . . . 108--108
                     Della Song   Of Interest  . . . . . . . . . . . . . . 110--111
                 Michael Swaine   Swaine's Flames: Dirges in the Dark  . . 112--112

Dr. Dobb's Journal of Software Tools
Volume 27, Number 5, May, 2002

              Jonathan Erickson   Editorial: And the Winner Is \ldots  . . 8--8
            Dan Pendergrass and   
               Jim Williams and   
                Seth Schoen and   
    Cesar A. Gonzalez Perez and   
                  David Charlap   Letters: A Call for B++; Visual Basic
                                  and VB.NET; Security Inside and Out; The
                                  D Language; Heat Pumps . . . . . . . . . 10--10
                    Verity Stob   The New Adventures Of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: Peek-a-Booty Ready to
                                  Play; Back to Basics [IBM Meta Pad];
                                  Better Batteries [Lawrence Livermore
                                  National Laboratory MEMS fuel cell];
                                  Self-Repairing Plastic [Automend];
                                  Outlawing E-Waste [lead in computer
                                  monitors]  . . . . . . . . . . . . . . . 14--14
                      Anonymous   Dr. Dobb's Excellence in Programming
                                  Awards: Adele Goldberg and Dan Ingalls   18--19
             Thiadmer Riemersma   Image Scaling with Bresenham . . . . . . 21--22, 24, 26
           Michael Mitzenmacher   Good Hash Tables and Multiple Hash
                                  Functions  . . . . . . . . . . . . . . . 28, 30--32
               Bartosz Milewski   Disk Thrashing and the Pitfalls of
                                  Virtual Memory . . . . . . . . . . . . . 34, 36, 38--40
                 Richard To and   
                      Cara Pang   External SQL Rewriters . . . . . . . . . 42, 44--48
                   Todd Fischer   Optimizing Embedded Linux  . . . . . . . 51--57
             Stephen B. Jenkins   Generating JavaScript from Perl  . . . . 59--63
                   Chris Thomas   Programmer's Toolchest: Examining
                                  RubyCocoa  . . . . . . . . . . . . . . . 64--67
                 Michael Swaine   Programming Paradigms: Embracing Anarchy 69--71
                     Al Stevens   C Programming: Hungarians and LANs . . . 73--75
                      Ed Nisley   Embedded Space: Points of Sale . . . . . 77--78, 80
                      Tal Cohen   Java Q&A: How Do I Correctly Implement
                                  the \tt equals() Method? . . . . . . . . 83--84, 86
                  Steven Pigeon   Algorithm Alley: Quicksort and Radix
                                  Sorts On Lists . . . . . . . . . . . . . 89--90, 92, 94
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: The Stone
                                  Tombs of Zimbabwe  . . . . . . . . . . . 98--99
              Gregory V. Wilson   Programmer's Bookshelf: Filling In the
                                  Gaps . . . . . . . . . . . . . . . . . . 100--100
                     Della Song   Of Interest  . . . . . . . . . . . . . . 102--103
                 Michael Swaine   Swaine's Flames: Eating My Words . . . . 104--104

Dr. Dobb's Journal of Software Tools
Volume 27, Number 6, June, 2002

              Jonathan Erickson   Editorial: You Don't Always Get What You
                                  Pay for  . . . . . . . . . . . . . . . . 8--8
               Peter M. Guy and   
                 Eric McRae and   
             Andrew W. Todd and   
                  Curt Adalbert   Letters: Fix it; Strike One\ldots;
                                  Strike Two\ldots . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: China Takes ACM
                                  Programming Contest; Supercomputing
                                  Science Grid Nearing Birth; Hacking the
                                  Glow of the Screen; PARC Searching for
                                  Sponsors; Milestone in DNA Computing;
                                  Holzmann Receives ACM Software Award;
                                  Games Aren't Just for Playing Around . . 14--14
                      Jason But   A C++ Socket Library for Linux . . . . . 19--22, 24
                  Andy Yuen and   
                  Hung-Wai Yuen   Tiny Perl Server Pages and MySQL . . . . 26, 28, 30, 32, 34
             Jörg Pleumann   The Mail4Me Project  . . . . . . . . . . 36, 38, 40, 42, 44
         Christopher J. Trueman   Verifying Installation Environments  . . 46, 48, 50--52
               Bart Van Beneden   Examining QNX RTOS 6.1 . . . . . . . . . 54, 56, 58, 60
                 Douglas Reilly   ASP.NET Server Components  . . . . . . . 62, 64, 66--68
            Brian A. Malloy and   
             Scott A. Linde and   
            Edward B. Duffy and   
                 James F. Power   Programmer's Toolchest: Testing C and
                                  C++ Compilers for ISO Language
                                  Conformance  . . . . . . . . . . . . . . 71--74, 76--78
                 Michael Swaine   Programming Paradigms: Beautiful Math    79--81
                     Al Stevens   C Programming: Back to the Stick Bass,
                                  \ldots uh Bull Fiddle, \ldots er Contra
                                  Base. Whatever . . . . . . . . . . . . . 82, 84--85
                      Ed Nisley   Embedded Space: Takin' Care of Business  87--89
                   Peter Haggar   Java Q&A: Does Java Guarantee Thread
                                  Safety?  . . . . . . . . . . . . . . . . 91--83
          Namir Clement Shammas   Algorithm Alley: Enhancing Newton's
                                  Method . . . . . . . . . . . . . . . . . 94--97
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: The
                                  Protocol of Small Numbers2 . . . . . . . 98--98
              Gregory V. Wilson   Programmer's Bookshelf: All Over The Map 100--100
                     Della Song   Of Interest  . . . . . . . . . . . . . . 102--103
                 Michael Swaine   Swaine's Flames  . . . . . . . . . . . . 104--104

Dr. Dobb's Journal of Software Tools
Volume 27, Number 7, July, 2002

              Jonathan Erickson   Editorial: Adding it All Up  . . . . . . 8--8
           Bartosz Milewski and   
               Jeff Hubbach and   
          Richard Mickelsen and   
             Patrick Traill and   
               Douglas Lyon and   
                     J. G. Owen   Letters: Disk Thrashing; Equals Update;
                                  Discarding Information; Padded Cells and
                                  Plumbers; The Lightweight Languages
                                  Workshop; Little Languages . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: Stanford Student Winds
                                  Collegiate Tournament; Web Services Get
                                  Real; New Supercomputer on the Block;
                                  2001 Lovelace Award Announced  . . . . . 14--14
                 Aaron E. Walsh   Understanding Scene Graphs . . . . . . . 17, 20--26
               Sergei Savchenko   Shadow Mapping . . . . . . . . . . . . . 32, 34, 36--37
                 Mark R. Nelson   Inside Intel's JPEG Library  . . . . . . 38, 40, 42, 44
           Dennis E. Shasha and   
                Philippe Bonnet   Smooth Talking Your Databases  . . . . . 46. 48, 50--52, 54
                   Byron Miller   Determining Processor Utilization  . . . 56--57, 60--62
                Kevin T. Manley   Monitoring Web Application Performance
                                  and ISAPI  . . . . . . . . . . . . . . . 65--68
                  Martin Heller   Programmer's Toolchest: Examining Visual
                                  Studio .NET  . . . . . . . . . . . . . . 71--73
                 Michael Swaine   Programming Paradigms: Waiting for
                                  QuantumBasic 1.0 . . . . . . . . . . . . 75--77
                     Al Stevens   C Programming: C# and the Outhouse
                                  Paradigm . . . . . . . . . . . . . . . . 79--81
                      Ed Nisley   Embedded Space: Chemical Attraction  . . 83--85
                  Eric J. Bruno   Java Q&A: So What is a Java Event Agent?  86--91
                    Peter Smith   Algorithm Alley: Prime Numbers . . . . . 93--95
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner  . . . . . 98--99
                  Peter N. Roth   Programmer's Bookshelf: Mathematics and
                                  C++  . . . . . . . . . . . . . . . . . . 100--100
                     Della Song   Of Interest  . . . . . . . . . . . . . . 102--102
                 Michael Swaine   Swaine's Flames: Kicking the Habit . . . 104--104

Dr. Dobb's Journal of Software Tools
Volume 27, Number 8, August, 2002

                 William Grosso   Aspect-Oriented Programming and AspectJ  ??
             Risto Pohjonen and   
                   Steven Kelly   Domain-Specific Modeling . . . . . . . . ??
                    Joe Marasco   Tracking Software Development Projects   ??
   Christopher D. Carothers and   
          Boleslaw K. Szymanski   Checkpointing Multithreaded Programs . . ??
                    Dani Carles   Adding Exceptions and RTTI to the
                                  Windows Ce Compiler: Part I  . . . . . . ??
              Manu Konchady and   
                    Ray D'Amore   Implementing a Smart Spider  . . . . . . ??
                   Jeff Linwood   Programmer's Toolchest . . . . . . . . . ??
                    Mark Seaman   Java Q&A: How Can I Generate Java Code
                                  for Tables in My Database? . . . . . . . ??
                 Mark R. Nelson   Algorithm Alley  . . . . . . . . . . . . ??
              Gregory V. Wilson   Programmer's Bookshelf . . . . . . . . . ??
                 Michael Swaine   Programming Paradigms  . . . . . . . . . ??
                     Al Stevens   C Programming  . . . . . . . . . . . . . ??
                      Ed Nisley   Embedded Space . . . . . . . . . . . . . ??
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner  . . . . . ??
              Jonathan Erickson   Editorial  . . . . . . . . . . . . . . . ??
                      Anonymous   Letters  . . . . . . . . . . . . . . . . ??
                    Verity Stob   The New Adventures of Verity Stob  . . . ??
                Shannon Cochran   News and Views . . . . . . . . . . . . . ??
                     Della Song   Of Interest  . . . . . . . . . . . . . . ??
                 Michael Swaine   Swaine's Flames  . . . . . . . . . . . . ??

Dr. Dobb's Journal of Software Tools
Volume 27, Number 9, September, 2002

              Jonathan Erickson   Editorial: The Name Game . . . . . . . . 8--8
          Richard Mickelsen and   
             Justin Perkins and   
                 Tom Groves and   
             Patrick Traill and   
                      Jason But   Letters: Discarding Information;
                                  ASP.NET; The D Language; Computer
                                  Viruses, Padded Cells, and Plumbers;
                                  SocketCC Update  . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: The Programming Alphabet
                                  Expands; IMSAI, Series Two; Webcasters
                                  Shut Down; Open Mobile Alliance; GUI for
                                  Robot Control; Business Plan Boneyard    14--14
                    Phil Tomson   Distributed Computing with Ruby  . . . . 16, 18, 22
                      Paul Buis   Socket-Level Server Programming and .NET 25--26, 28, 30, 32
                 Paul Tremblett   Java and UDDI Registries . . . . . . . . 34, 37--40
               L. Blunt Jackson   Writing Apache Modules . . . . . . . . . 42, 44--48, 50
                    Dani Carles   Adding Exceptions and RTTI to the
                                  Windows Ce Compiler: Part II . . . . . . 52, 54, 56, 58, 60
                     James Esch   Programmer's Toolchest: The REBOL IOS
                                  Distributed Filesystem . . . . . . . . . 62, 64, 66
                 Michael Swaine   Programming Paradigms: Wolfram's
                                  Computational Equivalence  . . . . . . . 71, 73--75
                     Al Stevens   C Programming: If This Is June, It Must
                                  Be Zurich  . . . . . . . . . . . . . . . 77--80
                      Ed Nisley   Embedded Space: All Your Drop Are Belong
                                  to Us  . . . . . . . . . . . . . . . . . 82, 85--86
                     Ron Gutman   Algorithm Alley: Priority Queues for
                                  Motorists  . . . . . . . . . . . . . . . 89--90, 92--94
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner:
                                  Adversarial Bifurcations . . . . . . . . 97--99
                  Jack J. Woehr   Programmer's Bookshelf: Intrinsic
                                  Difficulty . . . . . . . . . . . . . . . 101--101
                     Della Song   Of Interest  . . . . . . . . . . . . . . 102--102
                 Michael Swaine   Swaine's Flames: The Big Bug Summit  . . 104--104

Dr. Dobb's Journal of Software Tools
Volume 27, Number 10, October, 2002

              Jonathan Erickson   Editorial: Taking Care of Business\ldots 8--8
           James H. Puttick and   
             Andrew D. Todd and   
                  Joe Block and   
              Bob McConnell and   
                    The Editors   Letters: Determining Processor
                                  Utilization; JPEG Prior Art; Little
                                  Languages; DDJ Archives  . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: Smalltalk Turns 30; The
                                  Billionth PC; Reverse Challenge
                                  Concludes; Edsger Dijkstra Passes Away   14--14
               David Lamper and   
                Neil F. Johnson   The Science of Complexity  . . . . . . . 16, 18--20, 22
                 Mark R. Nelson   An Intelligent MP3 Jukebox . . . . . . . 24, 26, 28, 32, 34
                   M. Tim Jones   Personalization and Adaptive Resonance
                                  Theory . . . . . . . . . . . . . . . . . 36--39
                  John Ratcliff   The Cg Programming Language  . . . . . . 40, 42, 44
                  Robert Gunion   .NET Versus COM  . . . . . . . . . . . . 49--52, 54, 56, 58
                    Cort Dougan   Two-Axis, Real-Time Camera Control . . . 60, 62, 64--67
                     Al Stevens   C Programming: Jack? Who's Jack? . . . . 68, 70, 72, 74
                      Ed Nisley   Embedded Space: Simulator Sickness . . . 76, 78--79
                     Della Song   Of Interest  . . . . . . . . . . . . . . 81--81
                  Jack J. Woehr   Programmer's Bookshelf: Embedded Systems
                                  Programming  . . . . . . . . . . . . . . 86--86
               Dennis E. Shasha   Dr. Ecco's Omniheurist Corner: The DNA
                                  on Noah's Arc  . . . . . . . . . . . . . 89--90
                 Michael Swaine   Swaine's Flames: Request for Disposal    92--92
                 Michael Swaine   Programming Paradigms  . . . . . . . . . ??

Dr. Dobb's Journal of Software Tools
Volume 27, Number 11, November, 2002

              Jonathan Erickson   Editorial: Texas Toast . . . . . . . . . 8--8
     Jan Theodore Galkowski and   
              Steve Donovan and   
                   Roy Hann and   
                   David Irving   Letters: Swaine's Semantic Web; The
                                  Return of Quincy; DBMS: Present, Past,
                                  and Future; Shared Libraries Aren't All
                                  Bad  . . . . . . . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob: Idle
                                  Thoughts of an Idle Process  . . . . . . 12--12
                Shannon Cochran   News and Views: Yet Another Graphics
                                  Language; Instant On Boot Cycles; Fourth
                                  and Long: It's All in the Numbers;
                                  Literate Leo; AI Standards Sought for
                                  Video Games; Out with the Old, In with
                                  the New  . . . . . . . . . . . . . . . . 14--14
                Moshe Yudkowsky   Voice Biometrics and Application
                                  Security . . . . . . . . . . . . . . . . 16, 18, 20, 22
             James A. Whittaker   Testing for Software Security  . . . . . 24, 26, 28, 32, 34
                  Paulo Marques   Building Secure Java RMI Servers . . . . 36, 38, 40--42, 44
                 Linden DeCarmo   Digital, Analog, and High-Definition TV  46, 48, 50, 52--54
               Anthony J. Massa   Integrating GoAhead WebServer and eCos   56, 58, 60, 62, 64
               Bart Van Beneden   Examining the VxWorks AE 1.1 RTOS  . . . 66, 68, 70
                 Michael Swaine   Programming Paradigms: Community . . . . 73--75
                      Ed Nisley   Embedded Space: Only Stone Endures . . . 77--79
                     Della Song   Of Interest  . . . . . . . . . . . . . . 81--81
              Jeffrey L. Taylor   Programmer's Bookshelf: Lightweight
                                  Processes for Changing Environments  . . 82--82
                 Michael Swaine   Swaine's Flames: Do You Copy?  . . . . . 84--84

Dr. Dobb's Journal of Software Tools
Volume 27, Number 12, December, 2002

                   Jon Erickson   Editorial: T$^3$: Technology To Teaching 8--8
          Dimitrios Souflis and   
               Glenn Porter and   
                 Bruce Reed and   
                 Carol Flaherty   Letters: The CLR & .NET; Real Simulator
                                  Sickness; TSR = Oops!; MacroSafe
                                  Clarification  . . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob: With
                                  and without Fin[n]ish  . . . . . . . . . 12--12
                Shannon Cochran   News and Views: Researchers Tackle P2P
                                  Network; Java Upstarts Push JEFF;
                                  Computer Science Tests Canceled; The
                                  Continuing Voyage  . . . . . . . . . . . 14--14
                Robert Kiesling   ODBC In Unix Environments  . . . . . . . 16, 18--20, 22
             Giuseppe Naccarato   XSLT Querying and XML Documents  . . . . 24, 26, 28
                    David Hovel   ASP.NET Page Persistence and Extended
                                  Attributes . . . . . . . . . . . . . . . 30, 32, 34--36
            Bogdan Dorobonceanu   Comparing Fuzzy Numbers  . . . . . . . . 38, 40, 42, 44--45
                Anton Okmianski   Embedded Databases . . . . . . . . . . . 46, 48, 50, 52--53
                       Tom Pugh   Automated Testing and Windows CE . . . . 54, 56, 58, 60, 62
                     Al Stevens   C Programming: Paying the Pipers . . . . 64, 68, 70
                      Ed Nisley   Embedded Space: State of the Machine . . 73--74, 76
                     Jack Woehr   Programmer's Bookshelf: Patterns and
                                  MPEG-4 . . . . . . . . . . . . . . . . . 78--78
                      Anonymous   Of Interest  . . . . . . . . . . . . . . 83--83
                 Michael Swaine   Swaine's Flames: Looking for Zebras  . . 84--84
                 Michael Swaine   It Brings on Many Changes  . . . . . . . ??


Dr. Dobb's Journal of Software Tools
Volume 28, Number 1, January, 2003

              Jonathan Erickson   Editorial: A Living Legend . . . . . . . 8--8
                Wayne Bloss and   
                        DDJ and   
              Ian MacKinnel and   
                 Jeff Adams and   
              Michael Mahon and   
                    Henri Socha   Letters: Loathing VB; Determining
                                  Processor Utilization; Only Stone
                                  Endures  . . . . . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob:
                                  Stoblog  . . . . . . . . . . . . . . . . 12--12
                Shannon Cochran   News and Views: The Robots are Coming;
                                  Fortran 2000 Drafted; Touch Relayed
                                  Across Atlantic; Kramnik versus Deep
                                  Fritz; 2002 ICFP Programming Content
                                  Concludes  . . . . . . . . . . . . . . . 14--14
                  Martin Snyder   Robotic Control and $3$D GUIs  . . . . . 16--17, 20, 22, 24
               Stephen Lardieri   Private Desktops and Windows XP  . . . . 26, 28, 30, 32
                  Brian O'Byrne   State Machines and User Interfaces . . . 34, 36, 38
                     Ken Martin   The CMake Build Manager  . . . . . . . . 40, 42, 44, 46
             William R. Mahoney   The ``All-Pairs Closest Points'' Problem 48--49, 51
                    Al Williams   Internet Connectivity In a Box . . . . . 52, 54, 56, 58
                 Michael Swaine   Programming Paradigms: Attacks and
                                  Accidents  . . . . . . . . . . . . . . . 61--63
                      Ed Nisley   Embedded Space: Boomin' Systems  . . . . 67--69
              Gregory V. Wilson   Programmer's Bookshelf: The Observation
                                  of Trifles . . . . . . . . . . . . . . . 73--73
                     Della Song   Of Interest  . . . . . . . . . . . . . . 74--75
                 Michael Swaine   Swaine's Flames: Jerry and the Beeb  . . 76--76

Dr. Dobb's Journal of Software Tools
Volume 28, Number 2, February, 2003

              Jonathan Erickson   Editorial: Bidness Process Outsourcing   8--8
               Shawn Garbet and   
                 J. G. Owen and   
               Georg Lohrer and   
                            DDJ   Letters: State of the Machine; More on
                                  Little Languages; Incorrect Values . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob:
                                  Revenge of the Anti-patterns . . . . . . 12--12
                Shannon Cochran   News and Views: Government Ponders
                                  Open-Source Strategy; POSIX, Single UNIX
                                  Specification Merged; IBM Plans New
                                  Supercomputers; Robotic Surgeons Have a
                                  Heart  . . . . . . . . . . . . . . . . . 14--14
                 Kevin W. Smith   Automated Defect Identification  . . . . 16, 18, 20, 22
                  Matt Albrecht   Testing Java Interfaces With JUnit . . . 24, 26, 28
                     Noam Cohen   C++ Stack Traces . . . . . . . . . . . . 34, 36
                        Sing Li   A Java-Based Music Player for MP3, Ogg,
                                  and WAV  . . . . . . . . . . . . . . . . 38, 40, 42, 44--45
                  Timothy Rolfe   Bargain-Basement Parallelism . . . . . . 46, 48, 50
                     Jon Zyzyck   A Report Generator for PC-Lint . . . . . 52, 54, 58, 60
               Martin Timmerman   Examining Windows CE .NET  . . . . . . . 62, 64
                     Al Stevens   Epicenter Johnny and \tt typename
                                  Exposed  . . . . . . . . . . . . . . . . 66, 68--69
                      Ed Nisley   Embedded Space: Spectral Analysis  . . . 71--73
              Gregory V. Wilson   Programmer's Bookshelf: Five Skinny
                                  Books  . . . . . . . . . . . . . . . . . 75--75
                     Della Song   Of Interest  . . . . . . . . . . . . . . 79--79
                 Michael Swaine   Swaine's Flames: Man-Month Math  . . . . 80--80
                 Michael Swaine   Last Macworld Expo . . . . . . . . . . . ??

Dr. Dobb's Journal of Software Tools
Volume 28, Number 3, March, 2003

              Jonathan Erickson   Editorial: Sales Pitch . . . . . . . . . 8--8
              Edward Diener and   
                 Kirt Haden and   
                 Arpad Elo, Jr.   Letters: VB Versus the World; Teacher,
                                  Teacher; Odds & Ends  . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob: We
                                  Don't Guarantee That The Latest Windows
                                  API Feature Will Make You Sexy . . . . . 12--12
                Shannon Cochran   News and Views: Tiny Executable Contest
                                  Concludes; DeCSS, DMCA Prosecutions
                                  Fail; Studying for the Turing Test;
                                  Embedded Linux Specification Released    14--14
              Gregory V. Wilson   XML-Based Programming Systems  . . . . . 16, 18, 20, 22, 24
                  Allen Brookes   XML Data Binding . . . . . . . . . . . . 26, 28, 30, 32, 35--36
                     Keith Bugg   SVG and Smart Maps . . . . . . . . . . . 38, 40--41
            William F. Humphrey   Generalized Callbacks: C++ and C#  . . . 42--43, 46--47
                   Wouter Boeke   The SmlMC Model Checker  . . . . . . . . 48, 50--53
                 William Wright   J2Me and Embedded Systems  . . . . . . . 54, 56, 58
                 Michael Swaine   Programming Paradigms: History Lessons   60, 62--63
                      Ed Nisley   Embedded Space: Rising Tides . . . . . . 65--67
                  Jack J. Woehr   Programmer's Bookshelf: Linux, XP, and
                                  Everything in Between  . . . . . . . . . 69--69
                     Della Song   Of Interest  . . . . . . . . . . . . . . 71--71
                 Michael Swaine   Swaine's Flames: Big Brother and the
                                  Holding Company  . . . . . . . . . . . . 72--72

Dr. Dobb's Journal of Software Tools
Volume 28, Number 4, April, 2003

              Jonathan Erickson   Editorial: On Being a Programmer . . . . 8--8
                Shannon Cochran   News and Views: Caltech ``Turing
                                  Tournament''; Science and Engineering
                                  Ph.D.s Getting Scarcer; E. Coli for Data
                                  Storage; Swiss Accept Internet Ballots;
                                  Extensible Resource Identifiers  . . . . 10--10
David (``Daveed'') Vandevoorde and   
             Doug McGarrett and   
                  Ed Nisley and   
                     Jim Hunter   Letters: C++'s \tt typename keyword;
                                  More VB Versus the World; RF Band Letter
                                  Designations; Happy with XSLT  . . . . . 12--12
                    Verity Stob   The New Adventures of Verity Stob: Print
                                  Job  . . . . . . . . . . . . . . . . . . 14--14
                   Jon Erickson   2003 Dr. Dobb's Excellence in
                                  Programming Award  . . . . . . . . . . . 16--17
              Yassar Sharaafath   C++WSP: A C++ Web Services Platform  . . 18, 20, 22, 24, 26
                 Aaron E. Walsh   J2Ee 1.4 Web Services  . . . . . . . . . 34, 36, 38, 39
                Arch D. Robison   Memory Consistency and .NET  . . . . . . 46, 48--50
               Shehrzad Qureshi   Cross-Correlation and Matched Filters    52, 54--56
              William F. Jolitz   Web Services and Datacenter Environments 60, 62--65
                   Brett Porter   Managing Devices with XML-RPC  . . . . . 66, 68--70
                     Al Stevens   C Programming: Underdocumented C++ . . . 72, 74, 76
                      Ed Nisley   Embedded Space: Real-Time Linux  . . . . 79--81
              Gregory V. Wilson   Programmer's Bookshelf: Parkinson's
                                  Other Law  . . . . . . . . . . . . . . . 83--83
                     Della Song   Of Interest  . . . . . . . . . . . . . . 84--84
                 Michael Swaine   Swaine's Flames: Tales from the Security
                                  Battlefronts . . . . . . . . . . . . . . 88--88

Dr. Dobb's Journal of Software Tools
Volume 28, Number 5, May, 2003

              Jonathan Erickson   Editorial: Ka-Ching, Ka-Ching, Ka-Ching  8--8
               David Wright and   
                   Stan Day and   
            Kurt Guntheroth and   
                  Larry O'Brien   Letters: 13 Ways to Loath VB; Business
                                  Process Outsourcing; Copy Protection . . 10--10
                    Verity Stob   The New Adventures of Verity Stob:
                                  Soundtrack . . . . . . . . . . . . . . . 12--12
                Shannon Cochran   News and Views: MIT Honors Builder of
                                  Robot Swarm; Developing Space; Embedded
                                  Linux Platform Specification Released;
                                  Biometric Systems at U.S. Borders, Says
                                  NIST . . . . . . . . . . . . . . . . . . 14--14
                  Mark A. Pumar   Dynamic Programming  . . . . . . . . . . 18, 20, 22, 24, 26
                      Mark Sams   The SquareList Data Structure  . . . . . 37--40
                Daniel Fremberg   The Mithra Authentication Protocol . . . 44, 46--48
                  Dare Obasanjo   XML and Relational Databases . . . . . . 54, 56--58
                Monica Chawathe   SA-C: Single Assignment C  . . . . . . . 60, 62--64
                   Brian Kelley   Graph Canonicalization . . . . . . . . . 66--69
                    Al Williams   Embedded Systems: Programmable Logic and
                                  Hardware . . . . . . . . . . . . . . . . 70, 72--75
                 Michael Swaine   Programming Paradigms: Interesting Times 77--79
                      Ed Nisley   Embedded Space: Testing One Two  . . . . 80--83
              Gregory V. Wilson   Programmer's Bookshelf: Three From
                                  Manning  . . . . . . . . . . . . . . . . 84--84
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 86--86
                 Michael Swaine   Swaine's Flames: Renewing My Artistic
                                  License  . . . . . . . . . . . . . . . . 88--88

Dr. Dobb's Journal of Software Tools
Volume 28, Number 6, June, 2003

              Jonathan Erickson   Editorial: It's All in a Name  . . . . . 8--8
                 Joe Fialli and   
                Mike Morley and   
    Eduardo Pelegri-Llopart and   
             Arpad Elo, Jr. and   
            Joseph Roy D. North   Letters: XML Data Binding; XML-Based
                                  Programming; Block-Structured Languages;
                                  History Lesson . . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob:
                                  Damnation without Relief . . . . . . . . 12--12
                Shannon Cochran   News and Views: Young Programmers Vie in
                                  Contests; Happy Birthday World Wide Web;
                                  Microsoft Issues Visual C++ Bug Alert;
                                  Etiquette and Bug Reports; Commerce
                                  Department Fights International Tech
                                  Standards  . . . . . . . . . . . . . . . 14--14
                 Michael Larson   Route Control and Streaming Video  . . . 18, 20, 22, 24, 26
                        Sing Li   JXTA and Peer-to-Peer Networks . . . . . 30, 32--34
                Micah Silverman   Securing Wireless Networks . . . . . . . 36, 38--40, 42, 44
              Howard P. Katseff   Web Scraping Proxy . . . . . . . . . . . 46, 48, 50, 52
            Evgeniy Gabrilovich   Heap Ltd.  . . . . . . . . . . . . . . . 54, 56--57
                   M. Tim Jones   An Embeddable Lightweight XML-RPC Server 60, 62--64, 66--67
                 Michael Swaine   Programming Paradigms: Just Released . . 68, 70--71
                      Ed Nisley   Embedded Space: Written in Blood . . . . 72, 74--75
              Gregory V. Wilson   Programmer's Bookshelf: Facts,
                                  Fallacies, and Numeric Computing . . . . 76--76
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 78--78
                 Michael Swaine   Swaine's Flames: Prose Sampling #1 . . . 80--80

Dr. Dobb's Journal of Software Tools
Volume 28, Number 7, July, 2003

              Jonathan Erickson   Editorial: Setting High Standards  . . . 8--8
        Matthew Gabeler-Lee and   
            Daniel Fremberg and   
                 J. G. Owen and   
           Gregory A. Janie and   
                   Mike Moretti   Letters: Mithra; More Business Process
                                  Outsourcing; SquareList; XML Data
                                  Binding  . . . . . . . . . . . . . . . . 10--10
                    Verity Stob   The New Adventures of Verity Stob  . . . 12--12
                Shannon Cochran   News and Views: Cryptographers [Ronald
                                  Rivest, Adi Shamir, and Leonard Adleman]
                                  Receive Turing Award; Computer-Science
                                  Pioneer [John G. ``Jack'' Herriot]
                                  Passes Away; Programming Quantum
                                  Computers; The Demography of the
                                  Internet . . . . . . . . . . . . . . . . 14--14
                    Tom Barrett   Dynamic Proxies in Java and .NET . . . . 18, 20, 22, 24, 26
                      Mick Pont   Calling C Library Routines from Java . . 28, 32, 34--36, 38
                      Tom White   Using Thread-Local Variables In Java . . 42, 44--46
                 Aaron E. Walsh   JavaServer Pages 2.0 . . . . . . . . . . 48, 50, 52--57
                 Kevin W. Smith   Distributed Loadbuilds . . . . . . . . . 58, 60
                    Matt Sherer   Real-time Signal Analysis and Real-Time
                                  Linux: Part 1  . . . . . . . . . . . . . 62--65
          Siegfried Göschl   Jelly: An XML-Based Scripting Language   66--67
                 Michael Swaine   Programming Paradigms: Adam Osborne  . . 68--70
                      Ed Nisley   Embedded Space . . . . . . . . . . . . . 71--73
              Gregory V. Wilson   Programmer's Bookshelf . . . . . . . . . 75--75
                Shannon Cochran   Of Interest  . . . . . . . . . . . . . . 78--78
                 Michael Swaine   Swaine's Flames: Minor Essays Poorly
                                  Connected  . . . . . . . . . . . . . . . 80--80


Dr. Dobb's Journal of Software Tools
Volume 31, Number 12, December, 2006

                 Michael Swaine   Is Virtualization Real?  . . . . . . . . 18--19, 21--22


Dr. Dobb's Journal of Software Tools
Volume 33, Number 9, September, 2008

             Frederic Bapst and   
       François Kilchoer   Signalling Integer Overflows in Java: A
                                  tool for checking overflows in Java code 54--58