Last update:
Thu Jan 4 11:21:03 MST 2018
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
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
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
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? . . . . . . . . . . ??
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
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
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
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
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
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 . . ??
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
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
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
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
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
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
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 . . . . . ??
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
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
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
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
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
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
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
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
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
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
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
Jonathan Erickson Editorial: Deciphering the Doors of
Knowledge . . . . . . . . . . . . . . . 8--8
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
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
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
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
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
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 . . . . . . . . . . . . ??
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
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 . . . . . . . . . ??
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
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 . . . . . . . ??
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
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 . . . . . . . . . . . ??
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
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
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
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
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
Michael Swaine Is Virtualization Real? . . . . . . . . 18--19, 21--22
Frederic Bapst and
François Kilchoer Signalling Integer Overflows in Java: A
tool for checking overflows in Java code 54--58