Aakre, Chris
ODBMS Solutions, SB.Sep/Oct97, 20
Abdo, Nick
Applying Design Patterns to PowerBuilder, Jun96, 78
Abrash, Michael
3-D Clipping and Other Thoughts, SB.Mar/Apr96, 43
80x86 Optimization, Mar91, 16
Assembly Language Lives!, Mar90, 16
BSP Trees, SB.May/Jun95, 49
Compiling a BSP Tree, SB.Jul/Aug95, 49
Demystifying 16-Bit VGA, May90, 70
Floating-Point for Real-Time 3D, SB.Sep/Oct96, 45
Frames of Reference, SB.Sep/Oct95, 46
Graphics Gems, by Andrew Glassner [some notes on], Jul92, 137
GRAPHICS PROGRAMMING, Feb-Dec91; 1992; Jan93
Inside Quake: Visible-Surface Determination, SB.Jan/Feb96, 41
Inside Xbox Graphics, Aug2000, 21
One Story, Two Rules, and a BSP Renderer, SB.Nov/Dec95, 47
Pentium Optimization: Something Old, Something New [sidebar], Jan94, 40
Quake's Game Engine: The Big Picture, Software Careers, Spring97, 58
Quake's Hidden-Surface Removal, SB.May/Jun96, 48
Quake's Lighting Model: Surfacing Caching, SB.Nov/Dec96, 43
Roll Your Own Minilanguages with Mini-Interpreters, Sep89, 52
Some Things I've Learned About Win32 Game Programming, SB.Mar/Apr97, 41
Sorted Spans in Action, SB.Jul/Aug96, 44
Surface Caching Revisited, Quake's Triangle Models, and More, SB.Jan/Feb97, 45
Terra Incognito, SB.May/Jun97, 37
The Day the World Changed, SB.Mar/Apr95, 48
'X-Sharp': 3-D real-time animation, Jan-Apr, Jul-Oct92
Abualsamid, Ahmad
PHP & Hosted Applications, Jan2001, 56
Ackerman, Mark S.
Adams III, Edwards N.
Time Dilation and Relativistic Debugging, Nov92, 80
Adjei, Sheridan
Electronic Software Distribution, Sep2000, 100
Aharonian, Gregory
1994 U.S. Software Patent Statistics, DU-Apr95, 2
Aitken, Gary
Automatically Generating Java Documentation, Jul96, 42
Moving from C++ to Java, Mar96, 52
Albrecht, Matt
Testing Java Interfaces with JUnit, Feb2003, 24
Albrecht, Bob
Realizable Fantasies: Liberating the Mac, Apr85, 12; Jul85, 92
Tiny Hackers: a Realizable Fantasy, in Festschrift for Doctor Dobb, Feb85, 30
Alden, Roland
The Penpoint UI, Dec91, 108
Al-Dhelaan, Abdullah
A Programmer's Database for the Macintosh Toolbox, Jan88, 24
Alexander, Stephen
Data Abstraction with Modula-2, Feb86, 62
Alexander, William F.
IEEE 1394 Configuration ROM Decoder, Aug99, 66
A Linux IEEE 1394 Configuration ROM Decoder, Aug2000, 80
A WDM IEEE 1394 Configuration ROM Decoder, Dec99, 64
Allburn, Edward
Graph Decomposition, Jan91, 88
Allen, Daniel
An Introduction to HyperCard Programming, MS/88, 56
Overview: Macintosh Programmer's Workshop, MS/88, 20
Allen, Norton T.
A Pixel Ordering Algorithm, Jun90, 56
Allen, Scott
Reducing Dependencies in .NET Development, Jan2002, 36
Alley, Roger
OS/2 for Windows: IBM's Patch-O-Rama Jun94, 121
Almarode, Jay
Partitioning Applications in Smalltalk, SB.Jan/Feb96, 23
Ambler, Allen
The Formulate Visual Programming Language, Aug99, 21
Amelang, Loren
Dysan's Digital Diagnostic Diskette, Dec83, 40
Ames, Andrea L.
Optimizing the Performance of VRML Worlds, Jul96, 16
Ames, William
Turbo Pascal, bug in Version 2.0 [letter], May85, 9
Amsterdam, Jonathan
Adding Extensions to LISP, Oct88, 19
Creating an Adventurous Language, Apr88, 18
Java References, Feb2000, 42
Java's new Considered Harmful, Apr2002, 19
Ananiev, Alexander
A Generic Iterator for Tree Traversal, Nov2000, 149
Anantharaman, Vinod
ActiveX Documents and the World Wide Web, SB.Sep/Oct96, 35
Customizing Window Behavior, WS/94, 50
A GUI Environment for Fortran Development, Jun93, 104
Windows 95 Common Controls, May95, 52
Anderson, Brian R.
A 68000 Cross Assembler, Apr-Jun86
Bit Manipulation in Modula-2, Nov85, 38
Interfacing Laboratory Instruments, Nov94, 62
Kermit for OS/2 Part I, Sep90, 70
Kermit for OS/2 Part II, Oct90, 72
Kermit Meets Modula-2, May89, 22
What's Right with High-Level Languages?, Jun87, 14
Anderson, Jay Martin
QuickDrawing with XCMDs, May89, 63
Anderson, Kalle
WOOKIE: A 68HC11 Emulator, Mar99, 50
Anderson, Paul
C Customized Memory Allocators, CS/89, 62
C Multidimensional Arrays at Run Time, Aug89, 50
Anderson, Scott
Morphing on Your PC, MM/94, 4
Andrews, Chip
Globalized Web Applications & ASP.NET, Apr2002, 67
Andrews, R. Bradley
Taking Up Residence with Coderunner, Jun91, 74
Ang, Cheong
Proposing a Standard Web API, Feb96, 18
Angel, Dave
How Do I Store a Java App in a Self-Extracting Encrypted File?, Feb99, 115
Angell, Kirby W.
Examining JPython, Apr99, 78
The Java Secure Socket Extensions, Feb2001, 21
Python Server Pages: Part I, Jan2000, 44
Python Server Pages: Part II, Feb2000, 54
Antonnaux, Pascal
A Portable Multithreaded Web Server, Software Careers, Spring97, 39
Applegate, Arthur D.
Rethinking Memory Management, Jun94, 52
Appleman, Daniel
Keep it Quiet, in VP, May86, 12
Armbruster, Jeffrey L.
Comparing CASE Tools, Jun95, 76
Armistead, Mike
All About Profilers, Nov93, 24
Armstrong, Tom
Transparent ATL Controls, Mar98, 72
Arnaud, Pierre
Dynamic Message Passing in C++, Aug96, 46
Arney, Jonathan S.
C Preprocessing With Tcl, Aug98, 46
Arnold, David
Hector: Distributed Objects in Python, SB.Jan/Feb97, 13
Arnold, Michael
Audio Watermarking, Nov2001, 21
Ashdown, Ian E.
Archiving Files with CP/M-80 and CP/M-86, Jan85, 36
Cursor Control for Dumb Terminals, Dec83, 32
Curve Fitting with Cubic Splines, Sep86, 24
Merge, pseudocode for, Nov84, 89
Parallel Pattern Matching and Fgrep, Sep85, 46
Ashworth, Robert
Aslam, Taimur
Protocols for E-Commerce, Dec98, 52
Augusta, Earl
Simulated Recursion, Apr99, 40
Auping, Judy V.
Making the Move to Modula-2, Sep90, 16
Austern, Matthew H.
The SGI Standard Template Library, Aug97, 18
Avitzur, Ron
Your Own Handprinting Recognition Engine, Apr92, 32
Ayers, Kenneth E.
An Object-Oriented Logic Simulator, Dec89, 72
Review of CX Multiprocessing Extension Kit, May90, 82
The MVC Paradigm in Smalltalk/V, Nov90, 168
Backman, Bruce
Untangling the Windows Sockets API, Feb93, 66
Baden, Wil
Simple Graphics for Printer, Nov83, 86
Bailey, Daniel V.
Inside eBook Security, Nov2001, 42
Bailey-Kellogg, Chris
The Spatial Aggregation Language, Apr2001, 68
Baker, Larry E., Jr.
C++ Interfaces for C-Language Libraries, Aug97, 34
Baker, Ryan S.
JDSL: The Data Structures Library in Java, Apr2001, 21
Baker, Steven
Complying with Fortran 90, Jan95, 68
Extending Windows to 32 Bits, Jan93, 18
Baksaas, Birger
Computer-Aided Software Testing, Feb94, 36
Balamurugan, S.
Jperl: Accessing Perl from Java, Feb99, 103
Baldwin, Wahhab
AWK as a C Code Generator, Aug90, 36
Balini, Marco
Java Native Methods and Legacy Databases, SB.Jul/Aug97, 7
Ball, Steve
Are Java Applets Independent Programs?, Apr99, 101
Channels for Inter-Applet Communication, Sep98, 18
Ballinger, Charles K.
Banchy, Patrick
CLINK, mods to, May83, 82, and improved version, Jan84, 83
Bandes, Kenneth
Java and COM Automation, Jan98, 28
Bansiya, Jagdish
Automated Metrics and Object-Oriented Development, Dec97, 42
Automating Design-Pattern Identification, Jun98, 20
Baran, Nicholas
Load Testing Web Sites, Mar2001, 112
News and Views, Sep-Dec99, 2000, Jan-Jul2001
OF INTEREST, Oct-Dec99, Jan-Jun2000
Research and the Profit Motive, SR1 Dec2000, 4
Barkakati, Nabajyoti
Simple Plots with the Enhanced Graphics Adapter, May86, 42
Barker, John S.
Building the Bell Atlantic Tariff Management System, May2000, 90
Barlock, Thomas W.
Performance Comparison: Sun SPARCstation 5 versus Intel Pentium 90, DU-Nov95, 2
Barnes, Darryl
Java Card Application Development, Feb99, 72
Barnett, Dave
Debugging Real-time Systems, Sep92, 70
Barnhart, Joe
A Printing Utility for the HP LaserJet, Sep85, 117
Forth and the Fast Fourier Transform, Sep84, 34
Forth and the Motorola 68000, Sep83, 18
A Relocating Loader in Forth, Sep82, 34
Barnum, Joel
Programming for the OS/2 2.0 Workplace Shell, Apr93, 72
Baron, Chris
Implementing a Web Shopping Cart, Sep96, 64
Barrett, Tom
Dynamic Proxies in Java and .NET, Jul2003, 18
Barron, Tovey
Protected-Mode Debugging Using In-Circuit Emulators, Feb92, 46
Barry, Douglas K.
ODMG 2.0: An Overview, SB.Sep/Oct97, 6
Bartels, Dirk
Event-driven Database Programming in C++ , Apr93 Supplement, 42s
Bartholomew, Alan
B-Tree ISAM Concepts, Jun83, 18
Barton, John J.
A Real-Time Performance Visualizer for Java, Mar98, 44
Barton, Paul C.
String search function in C [letter], Aug84, 8
Bass, John
SCSI Your Mac, in MAC TOOLBOX, Sep85, 94; Oct85, 106; Dec85, 110
Unix Device Drivers, Dec84, 38
Bates, Rodney M.
Examining the Cocktail Toolbox, Mar96, 78
K-Tree Container Data Structures, Sep94, 26
Bauer, Barr E.
Accessing Large Arrays with X-arRAY, Jun92, 74
Controlling Background Processes Under Unix, Dec90, 16
Optimizing in a Parallel Environment, Nov89, 72
Parallel C Extensions, Aug92, 110
A Plus for Patents [letter], Jul90, 8
Porting from Workstations to PCs, Sep93, 68
Bayern, Shawn
Synchronized Recursion, Jun2001, 151
Beazley, David
SWIG and Automated C/C++ Scripting Extensions, Feb98, 30
Beck, Andreas
The Kernel Graphics Interface, Jul98, 50
Beck, Kent
Patterns and Software Development, Feb94, 18
Becker, Peter
Becker, Thomas
Synchronization Monitors for Win32, Dec2001, 46
Beckman, Pete
Open Source Meets Big Iron, Jun2000, 30
Begelman, Gregory
C++ Set-Theoretic Operations on Virtual Containers, Oct2001, 40
Begole, James
Can You Share JavaBeans?, Jun99, 121
Behler, Allan L., Jr.
Problems with Numeric Precision in BASIC (in DDC), Nov83, 10
Beker, Harry
Graphical Embedded Real-Time Systems, Apr97, 54
Bender, Andreas O.
Continued Fractions Versus Farey Fractions, May96, 99
Bender, Andrew L.
Pidgin for the 8080 Under CP/M, Mar82, 24
Bengio, Yoshua
Memory-Efficient Adaptive Huffman Coding, Oct98, 131
Bennett, Kendall
Using the VESA BIOS 2.0 Linear Frame Buffer, SB.May/Jun95, 35
Bennett, Tom
SBI: The Small Basic Interpreter, Jun97, 54
Bentley, Jon
Analysis of Algorithms, Apr99, 107
Binary Search: Algorithm, Code, and Caching, Apr2000, 111
Code Tuning in Context, May99, 125
The Cost of Recursion, Jun98, 111
Programming Pearls: Cracking the Oyster, Dec99, 117
Sorting Strings with Three-Way Radix Quicksort, Nov98, 133
Suffix Arrays, Apr2001, 145
Ternary Search Trees, Apr98, 20
Berens, Timothy
C Procedure Tables, Aug89, 68
Berg, Cliff
Distributed Computing Component Lifecycles, Sep2001, 32
How Can I Create a Push Java Channel?, May97, 99
How Do I Access a SQL Database from an Applet?, Feb97, 103
How Do I Create a JavaBean?, Sep97, 102
How Do I Create a Layout Manager?, Sep96, 101
How Do I Create a Signed Applet?, Aug97, 109
How Do I Create a Signed Castanet Channel?, Jan98, 121
How Do I Create My Own Security Manager?, Jun97, 115
How Do I Create Persistent Java Objects?, Apr97, 98
How Do I Display an Image?, May96, 103
How Do I Display Media Formats that Netscape Does Not Support, Oct96, 111
How Do I Implement a Drag-and-Drop Interface?, Dec96, 110
How do I Interface Java to my PalmPilot?, Apr98, 118
How do I Password Encrypt Data?, Aug98, 107
How Do I Print in Java?, Nov97, 110
How Do I Send email from a Java Applet?, Aug96, 111
How Do I Transfer Data Securely?, Feb98, 119
How Do I Use CORBA from Java?, Jan97, 100
How Do I Use Java Remote Method Invocation From An Applet?, Mar97, 101
How Do I Write a Chat Program?, Jun96, 105
How Do I Write a Java Servlet?, Oct97, 121
How Do I Write an International Application?, Jul97, 105
How Do Threads Work and How Can I Create a General-Purpose Event?, Nov96, 111
Parsing Expressions in Java, Jan99, 50
Berg, Daniel
Object Persistence Beyond Serialization (T. Salo, J. Hill, S. Rich, and C. Bridgham), May99, 19
Berg, Monica E.
NEWS AND VIEWS, Dec96; Jan-May97
OF INTEREST, Dec93, 1994, 1995, Jan-Sep96
Bergman, Noel J.
First Look at CommonView, Oct89, 74
Review of C_talk/Views, from CNS, Feb90, 66
Bergmann, Ernest E.
Concurrency and Turbo Pascal, Mar86, 36
Languages and Parentheses - A Suggestion for Forth-like Languages, Jul84, 102
PISTOL - A Forth-like Portably Implemented STack Oriented Language, Feb83, 12
Bergman-Terrell, Eric
Sorting Files with NT's Memory-mapped File I/O [sidebar], WS/93, 16
Bernard, P.
RTMK: A Real-Time Microkernel, May94, 70
Bernardin, Laurent
Analytical Computing, Sep2000, 42
Bernecky, Robert
Beroset, Edward J.
Assembly-Language Control-Flow Graphing, Sep98, 58
Berry, Ken
A Multitasking Kernel, Dec86, 16
Bertrand, Michael A.
Programming Windows Using State Tables, WS/91, 39
Bertron, Jean-Denis
Customizing DDX/DDV, May98, 105
Best, Randolph
Smalltalk + C: The Power of Two, Aug89, 16
Bettini, Lorenzo
A Java 2 Network Class Loader, Feb2001, 58
Betz, David
Bob Meets NUON, Feb2002, 60
Callable Bob [sidebar], May95, 66
Dave's Recycled OO Language, Oct93, 74
An Online Conferencing System Construction Kit, IH94, 26
A Simple Handle-Based Memory Manager, Dec91, 64
A Taste of Dylan, Oct92, 50
Testing C Compiler Performance, Aug91, 80
Your Own Tiny Object-Oriented Language, Sep91, 26; [repeated, PL94, 32]
Betz, Mark
Active Data Objects & ASP, May98, 88
Interoperable Objects, Oct94, 18
Networking Objects with CORBA, Nov95, 18
OMG's CORBA, IOSR, 8
A Quick Look at Borland's Delphi 95, DU-Jan95, 2
An SQL Server Message-Handling Class, Nov94, 18
VGA Palette Mapping Using BSP Trees, Jul93, 28
Beveridge, Jim
Implementing Multilevel Undo/Redo, Feb96, 64
Inside MFC Serialization, Oct95, 62
Self-Registering Objects in C++, Aug98, 38
Beveridge, Ross
SA-C: Single Assignment C, May2003, 60
Bhattacharyya, Dev
A Year 2000 Tool Suite, May98, 36
Bianchi, Curt
Memory Management with MacApp, MJ/89, 23
Biard, John
A Portable Font Specification, Mar95, 28
Bien, Frederic
Analyzing Web Traffic with Perl, SB.Sep/Oct96, 11
Bigby, Bruce W.
The GEF General Exception-Handling Library, Nov98, 60
Bik, Aart J.C.
Automatically Exploiting Implicit Parallelism, Jul2001, 28
Bilderbeek, Wilbert
The THRSim11 68HC11 Simulator, Mar99, 52
Binstock, Andrew
Hashing Revisited, Apr96, 24
Birkett, David S.
Graphing Calculators Meet PCs, Sep2000, 52
Bist, Gary
Optimizing Client/Server Database Applications, Nov96, 24
Visual Tools for DB2, SB.May/Jun97, 29
Bittman, James
Adding the Power of DSP to Your Application, May91, 30
Björkander, Morgan
Programming in SDL & UML, Jun2001, 93
Blackham, Greg
Building Software for Portability, Dec88, 18
Blaha, Stephen
Object-Oriented Interprocess Communication, Aug96, 24
Blain, Derrel
OS/2 2/x Initialization Files and Profile Management, May93, 32
Blair, Robert
Binary (8-bit) to ASCII hexadecimal conversion [8088/8086 assembly language] Dec82, 15
Blake, Deirdre
NEWS AND VIEWS, Dec96; Jan-May97, Jul-Sep,Nov,Dec97; Jan-Feb98
Blakeslee, Thomas
Forth Debugging from a Full-Screen Editor [letter], Sep83, 10
Blinn, Frank
Mixin-Based Programming in C++, Jan2001, 111
Blinn, James F.
How Many Ways Can You Draw a Circle?, Sep87, 18
Bloom, Bard
High-Level Program Development, SR1 Dec2000, 17
Bloom, Ryan
Using Apache Portable Run-Time, Oct2000, 100
Bloomer, John
Distributed Computing and the OSF/DCE, Feb95, 18
Blum, Adam
Bidirectional Associative Memory Systems in C++, Apr90, 16
Blum, Robert
CP/M Disk I/O, Mar,Apr83
CP/M EXCHANGE, May-Dec83; Jan-May,Jul,Sep-Dec84; Feb,Jun,Aug,Oct,Nov85; Jan86
More on Checksums, Jul82, 44; Apr82, 36
Blustein, James
Implementing Bit Vectors in C, Aug95, 42
Boado, Pablo Criado
The Metis Design Methodology, Jun2000, 21
Boeke, Wouter
The SmlMC Model Checker, Mar2003, 48
Bohm, Willem
SA-C: Single Assignment C, May2003, 60
Boling, Eli
Exception Handling in Kylix, Nov2001, 66
Bolland, James
Object Swapping, May90, 48
Bollella, Gregory
Dynamic Memory Allocation and Communication Protocols, Mar97, 60
Bolstad, Terje
CP/M BDOS and BIOS Calls for C, Jun83, 22
Bomberger, Alan
Excuse Me, What Time Is It?, Feb82, 50
Interrupts and CP/M, Dec82, 54
A Poor Person's Spelling Checker, Apr82, 42
Program Monitor Package, - Using Interrupts to Instrument Applications, Nov84, 26
Bond, Andy
Hector: Distributed Objects in Python, SB.Jan/Feb97, 13
Bonneau, Paul
Designing Complex Datacentric Applications, Mar93, 40
Bonnet, Philippe
Smooth Talking Your Databases, Jul2002, 46
Booch, Grady
Designing an Application Framework, Feb94, 24
Boone, Keith W.
A Source Code Profiler, Oct92, 98
Born, Günter
A TARGA Viewer in Borland Delphi, Jan96, 90
Bortolotti, J.F.
RTMK: A Real-Time Microkernel, May94, 70
Bosselaers, Antoon
Principles and Performance of Cryptographic Algorithms, Dec98, 126
The RIPEMD-160 Cryptographic Hash Function, Jan97, 24
Bottorff, Jan
Object Swapping, May90, 48
Bouchet, E.
RTMK: A Real-Time Microkernel, May94, 70
Bowen, Tamme D.
The Dylan Programming Language, PL94, 54
Bowers, Susan
Review of Practical Introduction to Computer Graphics, by Ian O. Angell, Aug83, 114
Review of Teletext and Videotex in the United States, by Tydeman, Lipinski, Adler, Nyan, & Zwimpfer, Dec83, 119
Bowhill, Sidney A.
Design of a Forth Target Compiler, Oct85, 52
Bowling, David
Real-Time Modeling with MD-DOS, Feb89, 26
Bowman, Charles F.
Backtracking, Aug87, 24
Pattern Matching Using Finite State Machines, Oct87, 46
Boyd, Stowe
Software Engineering Environments, SES/88, 8
Boyer, John
Digital Signatures with the Microsoft CryptoAPI, Jun98, 80
The Fibonacci Heap, Jan97, 106
Resizable Data Structures, Jan98, 115
Sorting and Searching Linked Lists in Java, May98, 126
XFDL: The Extensible Forms Description Language, Dec99, 86
Bozoki, Eva
IP Security Protocols, Dec99, 42
Brachman, Michael L.
Extending FoxPro, Apr93 Supplement, 35s
Bradberry, John L.
Designing Portable User Interfaces, Nov92, 58
Fortran & GUIs, Jun91, 16
Porting Fortran Programs from Minis to PCs, Sep90, 26
Bradley, N. Scott
Software Testing Cycles, Feb94, 95
Bradski, Gary
The OpenCV Library, Nov2000, 120
Brain, Marshall
Inside Windows NT Services, May94, 48
Network Communications Using the NetBEUI Protocol, Oct94, 82
Brainerd, Walt
The F Language, Software Careers, Fall97, 37
Brandes, Ulrik
JDSL: The Data Structures Library in Java, Apr2001, 21
Branson, Brian
Real-Time Debugging & Wireless Devices, Mar2001, 92
Brath, Richard
Review of The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, by Will Schroeder, Ken Martin, and Bill Lorensen, Jun97, 13
Bredberg, Fredrik
Restarting Embedded Systems, Nov96, 56
Breeden, J. Brooks
Using EGA Graphics Screens in Your Programs, Nov87, 46
Brew, William
Value Lattice Static Analysis, Mar2001, 30
Bridges, John
Differential Image Compression, Feb91, 38
Bridgham, Chuck
Object Persistence Beyond Serialization (T. Salo, J. Hill, S. Rich, and D. Berg), May99, 19
Bright, Walter
The D Programming Language, Feb2002, 36
Getting a Handle on Virtual Memory, May90, 40
Brigner, Paul
Creating Signed, Persistent Java Applets, Feb99, 82
Brindle, Dan
Writing Windows Custom Controls, WS/93, 64
Brinkmann, Peter
Gumbie: A GUI Generator for Jython, Apr2002, 46
Brockschmidt, Kraig
OLE Integration Technologies, IOSR, 42
Brodie, Leo
A Threaded-Code Microprocessor Bursts Forth, Oct85, 42
Broeders, Harry
The THRSim11 68HC11 Simulator, Mar99, 52
Brookes, Allen
XML Data Binding, Mar2003, 26
Brooks, Leslie
Communications Protocols - Theory and Practice, Feb84, 26
Broughton, R. S.
BASIC Language Telecommunications Programming, Feb84, 64
Brown, Derek
Fast Networking with Winsock 2.0, Feb96, 76
Brown III, Robert Jay
An Artificial Neural Network Experiment, Apr87, 16
BRIE: The Boca Raton Inference Engine, Apr86, 24
An Efficient Algorithm for Large Priority Queues, Jun87, 16
Brown, J. Randolph
Cross-Platform Database Development, Jun94, 84
Brown, John Forrest
Building VxDs in Windows 95, SB.Mar/Apr96, 29
Brown, Marc E.
The Anatomy of a Software Lawsuit, SB.Sep/Oct96, 59
Auditing Software Protection Policies, SB.Mar/Apr97, 59
Competing with Your Former Employer, SB.Jul/Aug95, 61
Copying Software Concepts Can Be Legal, SB.Mar/Apr95, 61
Copyright Ruling Against Borland Overturned, DU-May95, 2
Copyrighting Software, SB.Jul/Aug97, 58
Doing Business on the Net, SB.Nov/Dec96, 61
Hiring Your Competitor's Programmers, SB.Sep/Oct97, 63
Liability for Defective Software, SB.Mar/Apr96, 61
Patent Guidelines for Software and Display Icons, SB.Jul/Aug96, 58
Patents: Best Protection for Software Today?, SB.Sep/Oct95, 55
Servicing, Upgrading, or Interfacing with Someone Else's Software, SB.May/Jun96, 61
Software Development Contracts, SB.May/Jun95, 61
Strategies for Submarine Patent Warfare, SB.Jan/Feb97, 59
Trademark Wars in Cyberspace, SB.Nov/Dec95, 57
Brown, Marc H.
Distributed Active Objects, Mar97, 34
Brown, Ralf
QPI: the QEMM-386 Programming Interface, Jul94, 123
Brown, Richard E.
Async AppleTalk, Oct87, 18
Brown, R.J.
A Timed Event Network Scheduler, Feb89, 52
Bruno, Eric J.
What Is a Java Event Agent?, Jul2002, 86
Bryson, Donald
Portable Custom Time Structures, SB.Jul/Aug97, 23
Buddrus, Frank
Authorization Models for Object-Oriented Databases, SB.Sep/Oct97, 15
Budiansky, Michael
Handling Image Files with TIFF, May88, 26
Bugg, Keith
Examining the Microsoft HTML Help Toolkit, Oct98, 98
SVG & Smart Maps, Mar2003, 38
Buis, Paul
Socket-Level Server Programming & .NET, Sep2002, 25
Bunnell, Michael
Real-Time Data Acquisition, Jun89, 36
Bunnell, Mitchel
Maximizing Performance of Real-time RISC Applications, Jan94, 54
Real-Time Data Acquisition, Jun89, 36
Burcham, Robert
Protocols for Internet Radio, DU-Jul95, 1
Burd, Dana
Zero-Copy Interfacing to TCP/IP, Sep95, 68
Burgess, Richard
MMURTL: Your Own 32-Bit Operating System, May94, 38
Burk, Ronald L.
Function Macros for the 8086/88, Oct83, 98
Spying on WinHelp, Jun93, 153
Burke, Chris
Review of APL PLUS System II, Feb89, 72
Burton, Charles E.
An Enhanced ADFGVX Cipher System, Feb85, 48
RSA: A Public Key Cryptography System, Part I, Mar84, 16
RSA: A Public Key Cryptography System, Part II, Apr84, 32
Burton, Joshua W.
Garbage Collection on the Run, Apr2000, 46
But, Jason
A C++ Socket Library for Linux, Jun2002, 19
Butcher, Paul
Extending JScript, Jan99, 42
Butrick, Richard
Logic and Knowledge Representation in PROLOG, Jul87, 30
Logic and PROLOG, in VP, Jan87, 14
Butterfield, Timothy
File Conversion Using C++ Templates, Mar93, 26
Buttron, Jason
WOOKIE: A 68HC11 Emulator, Mar99, 50
Buvel, Raymond
A Forth Native-Code Cross Compiler for the MC68000, Sep84, 68
Bylsma, Wesley
Median Filtering, Oct99, 119
Cadmus, Ray
File Maintenance in Forth, Sep84, 24
Calaway, Richard
Object-Oriented Programming in S, Oct95, 44
Calbaum, Mike
Untangling the Windows Sockets API, Feb93, 66
Calbucci, Marcelo
LDAP Search Filters, May2000, 44
Windows 2000 Security Descriptors, Nov2000, 57
Calcote, John
Thread Pools and Server Performance, Jul97, 60
Writing a Portable Transport-Independent Web Server, May96, 60
Callahan, Gene
Generating Sequential Keys in an Arbitrary Radix, Dec95, 131
Callihan, Hubert D.
A Graphics Toolkit for Turbo Pascal, Nov87, 38
Calsavara, Alexandre Pereira
How Can I Extend Java's Search Capabilities?, Dec2000, 141
Calvert, Kevin
ATASPI and the Standards Process, DU-Sep95, 2
Campagnoni, F.R.
IBM's System Object Model, IOSR, 24
Campbell, Douglass L.
Examining the SmartSockets Toolkit, Jul96, 74
Campbell, Richard A.
In Search of a Sine, Dec86, 30
Square Roots on the NS32000, Mar86
TNZ: An 8-bit to 16-bit Translator, Oct86, 40
Campbell, Richard J.
Optimizing Crystal Reports, SB.Mar/Apr97, 23
Campise, Leon
Canup, Bob
Pick-A-Number Interfaces, Feb90, 38
Thunking and Windows 95 [letter], Nov95, 16
Capouch, Brian
The OS-9 Operating System, Jan87, 30
Cappetta, Donato
A Java 2 Network Class Loader, Feb2001, 58
Carcia, Tony
Monitoring Data in Real Time, Jul96, 56
Cardell, James
Review of Microsoft BASIC Decoded & Other Mysteries for the TRS-80, by James Farvour, Apr82, 60
Carew, David
What's Right with C?, CS/89, 96
What's Wrong with C, Jun86, 12
Cargill, Tom
Managing Dynamic Objects in C++, Jun96, 16
Replacing a Dictionary with a Square Root, Oct2001, 123
Using Multiple Inheritance in C++, C++92, 48
Carles, Dani
Adding Exceptions & RTTI to the Windows CE Compiler: Part I, Aug2002, 52
Carleton, Gary
Profile-Guided Optimizations, May98, 98
Carlini, Giuliano
Garbage Collection for C Programs, Nov92, 46
Carlisle, Walter
Using Velocis Extension Modules, SB.Jul/Aug97, 11
Carlson, Kevin
NEWS AND VIEWS, Dec96; Jan, Apr97
Carolan, Mark
QuickTime and Cross-Platform Multimedia, Apr97, 70
RaveKit: A Portable Graphics Framework, Jul97, 30
Your Own Netscape Plug-in Installer, SB.Sep/Oct96, 39
Carone, Timothy E.
Middleware and Three-Tier Client/Server Development, Nov96, 16
Carothers, Christopher D.
Checkpointing Multithreaded Programs, Aug2002, 46
Carpenter, Susan
Designing Class Libraries for Visual Builders, Jun98, 38
Carr, Robert
Developing for the User, May88, 18
Carroll, David W.
Asynchronous Protocols, Aug85, 92
Modula-2 versus Pascal for Microcomputers: An Update, Nov85, 28
Carter, Everett F., Jr.
Forth Goes to Sea, Jul86, 40
Robots and Finite-State Machines, Feb97, 50
Carter, Michael
Adding Primitive I/O Functions to muLISP, Nov84, 18
Review of Language Translations, by John Zarella, Dec83, 116
Cary, Ann
Strategies and Tactics for Getting a Job, Software Careers, Spring97, 13
Cashton, Dennis
Castle, Tom
Catchings, William
Getting the Bugs Out with Turbo Debugger, Jul89, 64
Cathey, James
68000 Integer square root routine, May85, 118
COM: An 8080 Simulator for the MC68000, Jan86, 76
Cattell, R.G.G.
ODMG 2.0: An Overview, SB.Sep/Oct97, 6
Caughey, Steve
W3Objects: Distributed Objects and the Web, SB.Jan/Feb97, 19
Caulkins, David
Cavalier III, Forrest J.
Debugging PHP Using a C++ Compiler, Mar2002, 42
The HTTPsync Incremental Update Utility, Jul99, 52
Cave, W. Dale
Developing C++ NLMs, Aug95, 90
Celes, Waldemar
Lua: an Extensible Embedded Language, Dec96, 26
Celko, Joseph
Bose-Nelson Sort, Sep85, 68
Genetic Algorithms and Database Indexing, Apr93, 30
Partitions, Nov94, 116
Quicksort Improvement [letter], Feb99, 10
Cessna, Edward
Dylan's Creole Interface, Mar96, 18
Chalk, Andrew J.
EGA and VGA Smooth Scrolling and Panning, Dec88, 62
An Italic Font in C for the EGA and VGA, Mar88, 36
Chamkis, Jerry
Add Direct Video Output to [the] Sinclair ZX81, May82, 48
Review of The Sinclair ZX81, Apr82, 59
Chan, Allen
Measuring C++ Program Efficiency, Oct2000, 62
Channon, David
Persistence for C++, Oct96, 46
Chapman, Mitch
Examining the PyGtk Toolkit, Apr2000, 82
Chappell, Geoff
Untangling SMARTDrive, Jan92, 64
Charlap, David
The BMP File Format, Part 1, Mar95, 44
The BMP File Format, Part 2, Apr95, 34
Charney, Reginald B.
C++ Manipulators and Applicators, Oct93, 150
Data Attribute Notation in C++, Aug94, 139
Data Attribute Notation Relationships, Jan95, 106
reviews: Software Development with Z, by J.B. Wordsworth [Addison-Wesley, 1992], Jun95, 125
Chartley, Steve
Review of Patterns in Java, by Mark Grand, Apr99, 117
Chasin, Andrew
Prediction, Speculation, and Modern CPUs, May2000, 58
Chauvet, Jean-Marie
Object Models and Java, Dec97, 20
Chavez, Lori
A Fast Forth for the 68000, Oct87, 32
Chawathe, Monica
SA-C: Single Assignment C, May2003, 60
Chen, Daniel
Parallel DSP for Designing Adaptive Filters, Jan92, 16
Cheng, Harry H.
C99 & Numeric Computing, Mar2002, 28
Chester, Tim
High Performance Web Sites: ADO versus MSXML, Oct2001, 81
Cheung, Derek
ATM Software Analysis and Design, Oct96, 70
Chilvers, Martin
Hector: Distributed Objects in Python, SB.Jan/Feb97, 13
Chocholac, Jaromir
Protocols for Niche Area Networks, Jul99, 68
Chow, Doris
Enhancing the X-Window System, Dec91, 30
Christ, Tilo
Java, Synchronization, & the PalmPilot, Jul99, 58
Christie, Stewart
Building an OS-Aware Debugger, Dec2000, 94
Christopoulos, Charilaos
The JPEG 2000 Image Coding Standard, Apr2001, 46
Chubb, Douglas
An Improved Lisp-style Library for C, Sep92, 52
Chui, Paul
A C++ PCX File Viewer for Windows 3, Jul91, 62
Undocumented DOS from Protected-Mode Windows 3, Feb92, 70
Citriniti, Tom
Decimating Polygon Meshes, Jul97, 109
Civille, Richard
Civic Networking with Geographic Information Systems, IH94, 68
Clapp, Craig
The Panama Cryptographic Function, Dec98, 42
Clark, David D.
fx80char: A Character Editor for Epson FX-80 Printers, Apr85, 28
Simple Calculations With Complex Numbers, Oct84, 30
Clark, Dean
A 2-D DDA Algorithm for Fast Image Scaling, Apr97, 46
Color Quantization using Octrees, Jan96, 54
The Popularity Algorithm, Jul95, 121
Splay Trees, Dec92, 56
Clark, Jason
Customizing Common Controls, Sep97, 30
Clark, Robert
Review of High-Tech Consulting, by John Zarella, Jun84, 80
Clarke, Paul
WOOKIE: A 68HC11 Emulator, Mar99, 50
Cleary, Steve
C++ Type Traits, Oct2000, 38
Clouden, Mark
The WSNETWRK Library [sidebar], IH94, 50
Clute, Alan
Review of MacFORTH Level 1, V. 1.2; Level 2, V. 2.1; Level 3, V. 3.0, from Creative Solutions, Oct85, 100
Coats, Mark
Constructing Operational Specifications, Jun95, 18
Integrating CMOS with UML, Jun2001, 21
Using the Coats-Mellon Operational Specification, Jun99, 23
Cochran, Shannon
NEWS & VIEWS, Aug-Dec2001; 2002; Jan-Aug2003
OF INTEREST, Jul-Dec2000, Jan-Aug2001, May-Aug2003
Cockshott, P.
Faster Fractal Compression, Jan96, 34
Cody, Doug
The VESA BIOS Extension/Audio Interface, MM/94, 58
Cody, Mac A.
Fast Wavelet Transform, Apr92, 16
A Wavelet Analyzer, Apr93, 44
The Wavelet Packet Transform, Apr94, 44
Coe, Tim
Inside the Pentium FDIV Bug, Apr95, 129
Coffin, Steve
Building Intelligent Web-Based Control Systems, Mar98, 56
Cogswell, Bryce
Examining the Windows 95 Layered File System, Dec95, 60
Examining the Windows NT Filesystem, Feb97, 42
Examining VxD Service Hooking, May96, 32
Inside SoftRAM 95, Aug96, 52
Windows 95 Journaling and Playback, Mar96, 46
Windows NT System-Call Hooking, Jan97, 42
Cogswell, Jeffrey M.
Exploring Windows Palettes, May93, 125
Cohen, Aaron Michael
How Do I Process Images with Java?, Jul98, 109
Cohen, Debra
The i860 As A Graphics Controller, Jul92, 64
Cohen, Ehud
DOS for Embedded Systems: Interrupt Latencies, Jan2001, 138
Cohen, Michael
File "Open" and "Save" Functions in C for the Macintosh, Mar85, 96
Cohen, Noam
Building a Testpoint Framework, Mar2000, 46
C++ Stack Trace, Feb2003, 34
COM Object Reference Counting, Mar2001, 58
Cohen, Robert
JDSL: The Data Structures Library in Java, Apr2001, 21
Cohen, Tal
How Do I Correctly Implement the equals() Method? (T. Cohen), May2002, 83
Cohn, David
Agents and Reinforcement Learning, Mar97, 28
Colburn, Donald
A Better Algorithm for Sieve Benchmarks in Forth [letter], Sep83, 9
Colby, Wendelin
OF INTEREST, Feb,Apr-Aug86
Cole, Oliver
White-Box Testing, Mar2000, 23
Coleman, Ronald
Unix-to-Unix Network Utilities, Feb84, 30
Colin, Andrew
The Analytic Hierarchy Process, Feb99, 123
Building Decision Trees with the ID3 Algorithm, Jun96, 107
Collantes-Belldio, Rafael
Factorials and Textures, Dec96, 118
Collins, Robert R.
Benchmarks: Fact, Fiction, or Fantasy?, Mar98, 30
The Caveats of Pentium System Management Mode, May97, 109
CPUID Algorithm Wars, Nov96, 119
Details of Intel's Virtual Mode Extensions (VME), Mar98, 133
Detecting Intel Processors, Sep96, 112
ICE Mode and the Pentium Processor, Nov97, 121
In-Circuit Emulation, Jul97, 113
In-Circuit Emulation, Sep97, 111
Inside the Pentium II Math Bug, Aug97, 52
Intel's System Management Mode, Jan97, 110
Paging Extensions for the Pentium Pro Processor, Jul96, 107
The Pentium F00F Bug, May98, 62
The Pentium's Enhanced v86 Mode, Jan98, 126
The Secrets of System Management Mode, Mar97, 109
Understanding Pentium's 4-MB Page Size Extensions, May96, 105
VME: Coming Out of the Cold, May98, 130
Conger, James
Screen Capturing for Windows 3.0, Feb91, 85
Using the Microsoft Mail API, Aug94, 72
Conklin, Edward K.
Smart Cards and the Open Terminal Architecture, Dec98, 70
Conn, Richard
Overview of DOD Ada Software Repository, Feb86, 60
Review of AMPRO Little Board and Bookshelf Computers, May85, 106
Connell, John, Jr.
Novice Builds the Sinclair ZX81, Nov82, 28
Connelly, Dan
Evolution of the HTML Spec, Dec94, 20
Conrad, Andrew
XML & Relational Databases, May2003, 54
Conway, Darrel J.
A C++ Integrator Class, Dec95, 52
Cook, Randall
Real-Time Sound Processing, Oct98, 50
Cooper, Alan
Goal-Directed Software Design, Sep96, 16
Copeland, Ron
Coplien, James O.
Examining the Software Development Process, Oct94, 88
Copp, Lee R.
File Formats & Automotive Data Acquisition, Nov98, 84
Coppieters, Kristiaan
A Cross-Platform Binary Diff, May95, 32
Pipes for Macintosh, May96, 26
Coppola, Jean F.
Cellular Automata: A New Way of Simulation, Sep89, 34
Corbit, Dann
Factorials and Textures, Dec96, 118
Numerical Integration: From Trapezoids to RMS, Oct96, 117
Cornell, David
Forth to PC-DOS Interface, Jan84, 44
Cortesi, David E.
CP/M-86 vs. MS-DOS: A Technical Comparison, Jul82, 14
Dr. Dobb is a Subversive, May85, 22
DR. DOBB'S CLINIC, Jan,Mar,Apr,Jun-Dec82; Feb-Dec83; Jan-Mar,Jun-Dec84; Jan,Feb,Apr-Oct,Dec85
Dynamic Linking in OS/2, Dec87, 18
OF INTEREST, Feb,Apr82
A Tour of Prolog, Mar85, 44
What's the Diff?: A File Comparator for CP/M Plus, Aug84, 30
The XOR Chain, Jun87, 28
Cory, David
Computing With Quantum Physics, SR1 Dec2000, 29
Courington, William
Tackling Large-Scale Programming Projects, SES/88, 45
Courtney, Antony
The Phantom Programming Language, SB.Jan/Feb97, 27
Courtney, Mike J.
A Cubic Spline Extrema Algorithm, Apr96, 34
Cousins, Billy
OLE2 and .INI Files, Oct94, 98
Covington, Michael A.
A Print Filter for UNIX, Sep94, 64
Cox, Brad
How Do I Handle Multiline Strings?, Jun2001, 147
Superdistribution and Electronic Objects, Oct92, 44
Web Applications as Java Servlets, May2001, 97
Cox, David
Integrating Web Pages with Databases, Sep2000, 94
Parsing XML, Jan2001, 96
XML for Instrument Control and Monitoring, Nov2001, 83
Coye, Keith
Micro to Mainframe Connection, Feb84, 20
Craig, Donald C.
Hierarchical Logic Simulation, Mar99, 32
Cramer, William D.
CTrace: A Message Logging Class, Nov90, 44
Writing Real-Time Programs under UNIX, Jun88, 18
Crawford, John Miller
Are Java Applets Independent Programs?, Apr99, 101
Channels for Inter-Applet Communication, Sep98, 18
Crayne, Charles
Crayne, Diane
Creighton, N. Thomas
Dynamic Linking & Late Binding for Netware, Sep98, 26
Crimmins, Jerry
Review of Write-On, from Spiecher Systems & Datamost, Jul82, 65
Criscione, James
Review of WP6502 V1.3a, from Dwo Quong Fok Lok Sow, Nov83, 92
Criscolo, Mike
How Do I Queue Java Threads?, Oct98, 127
Crocker, Kenneth L.
Designing an OSI Test Bed, Dec90, 24
Crocker, Lee Daniel
PNG: The Portable Network Graphic Format, Jul95, 36
Crockett, Davy
BASICFMT for TRS-80, Apr84, 60
Crockford, Douglas
Standards for Computerized Measurement, Feb82, 57
Cromwell, Jeff
Cronin, Dennis
Build Your Own RS-232 Sound System, MM/94, 70
Examining Audio DSP Algorithms, Jul94, 78
MUD Games on the Internet, IH94, 22
Single Image Stereograms, Jul95, 18
Crooks II, Clayton E.
AppForge: Visual Basic for the Palm OS, Aug2001, 56
Examining the 3D Game Studio Toolkit, Aug2000, 106
Crooks, Roger
Performance Verification, Nov93, 46
Crotinger, James
PETE: The Portable Expression Template Engine, Oct99, 88
Crowell, Talbott
Culcasi, Kevin
Flash Memory: FTL versus ATA, DU-Dec95, 2
Cullens, Chane
Cross-Platform Development with Visual C++, Mar94, 64
Serialization and MFC, Apr95, 76
Cunningham, Tom
A BSP Porting Library for Embedded Peripherals, Jul2000, 80
Low-Level APIs for Embedded Systems, Mar99, 68
Curwen, Rupert W.
Pseudo-Incremental Linking for C/C++, Oct99, 46
Custer, Janna
DDJ Index for 1989, Apr90, 65A
OF INTEREST, Aug-Dec89; 1990; Jan-May91
On Being or Becoming a Macintosh Developer, MJ/89, 54
Czarnecki, Krzysztof
Mixin-Based Programming in C++, Jan2001, 111
Czuchry, Andrew J., Jr.
A Neural Network Instantiation Environment, Apr90, 28
Da Silva, Rod
Examining CA-Visual Objects, Oct95, 90
Daemen, Joan
The Block Cipher Square Algorithm, Oct97, 54
The Panama Cryptographic Function, Dec98, 42
Rijndael: The Advanced Encryption Standard, Mar2001, 137
Daetwyler, Dan
A Print Utility for CP/M, Jun82, 36
Printing Graphics Using the IBM PC, Jun83, 32
Sorted Diskette Directory listing for the IBM PC, Jan84, 60
Dahlgren, Kent
Demand Paged Virtual Memory, Apr89, 32
Putting Graphical Interfaces into Perspective, Nov88, 32
Dahms, John
Making Compilers Pentium Aware [sidebar], Jun93, 38
Dale, Richard
Biometric Security, Nov2001, 93
Daley, Phil
Run Length Encoding Revisited, May89, 130
Dalheimer, Matthias Kalle
Embedded Development with Qt/Embedded, Mar2002, 48
Dalke, Andrew
Making C Extensions More Pythonic, Jan2001, 68
D'Amore, Ray
Implementing a Smart Spider, Aug2002, 62
Danahy, Jack
Deploying DCE as an Infrastructure, Feb95, 88
Danzig, Peter B.
The Harvest Object Cache, Apr96, 70
Dash, Raj Kumar
Image Processing Using Quadtrees, Jul93, 44
Dautelle, Jean-Marie
J.A.D.E.: The Java Addition to the Default Environment, Feb2001, 52
David, Carl
Automated Metrics and Object-Oriented Development, Dec97, 42
Davidson, Andrew
Generic Containers in C++, Aug91, 50
Davies, Martyn
Voice Recording and Playback with ISDN, Sep98, 42
Davis, Charles
Terminal key-rollover tests, table of, in DDC, May85, 16
Davis, Don
Defective Sign-and-Encrypt, Nov2001, 30
Davis, Peter
Documenting Documentation: The Windows .HLP File Format, Part I, Sep93, 119
Documenting Documentation: The Windows .HLP File Format, Part II, Oct93, 143
Examining Microsoft's Speech SDK, Jul99, 86
Davis, Randy
Review of CheckMate, from Cinnabar Software, Feb88, 134
Davis, Thomas E.
Object-Oriented Design in Procedural Environments, Jun2000, 68
Davis, Warren
A Coprocessor For a Coprocessor?, May91, 16
Davison, Andrew
Access Counters for Web Pages, SB.Sep/Oct96, 15
Animation Using the Netscape Browser, SB.Nov/Dec95, 13
Clickable Images in HTML, Sep95, 18
Coding with HTML Forms, Jun95, 70
Day, Michael
Implementing NLM-based Client/Server Architectures, Oct92, 78
Day, Shawn
Adding a COPY Command to ProDOS, Dec85, 54
DDJ Editors
Human Interface Design: Jef Raskin Interview, May86, 32
De Bruijn, Michiel
The VSData Database Engine, SB.Jul/Aug97, 31
De Canne, Bart
Error-Recovery Codes, Dec94, 44
De Dinechin, Christophe
What is Moka?, Jul2001, 125
De Figueiredo, Luiz Henrique
Lua: an Extensible Embedded Language, Dec96, 26
De Icaza, Miguel
Mono & the .NET Framework, Jan2002, 21
De Mateo, Juan Carlos
Satellite Navigation & the Internet, Mar2002, 17
De Simone, Mauricio
The Active Expressions Library, Aug98, 76
DeCarmo, Linden
Digital, Analog, and High-Definition TV, Nov2002, 46
Inside DVD, Jul98, 64
Internet Telephony Protocols, Jul99, 30
The Media Gateway Control Protocol, May2000, 23
PacketCable Security, Nov2001, 73
PocketPyro for Palm Development, Mar2001, 82
Security Protocols and Performance, Nov2000, 40
Deel, Ernie F.
Adaptive Block Coding, Mar94, 127
Degener, Jutta
Digital Speech Compression, Dec94, 30
DeGroot, Douglas
Review of Third Caltech Conference on Very Large Scale Integration, Ed. Randal E. Bryant, Jan84, 89
Deikman, Alan
A RAM-Cache Manager in C, Dec87, 30
Dekker, John C.
Concurrent Database Commands and C++, Aug97, 84
Delessio, Carmen
Converting Windows Metafiles to Java, May97, 34
Delimon, Kurt
OS/2 2/x Initialization Files and Profile Management, May93, 32
Delory, Michel
Analyzing Web Traffic with Perl, SB.Sep/Oct96, 11
Demaine, Erik
Fast and Small Resizable Arrays, Jul2001, 132
Dempsey, Miles
Prototyping and Programming Database Systems, Apr93 Supplement, 19s
Deppe, Chris
B-Tree ISAM Concepts, Jun83, 18
Derossi, Chris
Programming with Color QuickDraw, MJ/89, 8
Writing Programs for Multifinder, Dec88, 46
Dettmann, Terry R.
DeVos, John K.
A Compact Logarithm Algorithm, Mar96, 117
Dibble, Peter C.
A Process Group Manager for OS-9, Sep96, 52
Dickerson, Willard J.
68HC05-Based System Design, Aug95, 68
Diem, Darrell
Wireless Data and Minimum Airtime Software, Dec93, 90
Diener, Oliver
Porting Communications Software to Windows CE, Sep99, 56
Dietsch, Jeanne
Robot Control and Colbert, Nov2000, 90
Dilworth, John B.
An 80386 Assembler in Forth, Oct88, 28
DiMaggio, Len
Testing UNIX Daemons, Mar2000, 38
Ding, Zhimin
Machine Learning & Agent-Based Computing, Nov99, 88
Dion, Pierre J.
Cross-platform Compression, Dec93, 32
Dipert, Brian
Inside Flash Memory, Oct95, 68
Disque, Thomas
8088 Assembly-Language Programming Techniques, Jul87, 24
Dixit, Saurabh
Creating Special-Effect Bitmaps, SB.Mar/Apr95, 41
A Visual User Interface Manager, SB.May/Jun97, 33
Dlugosz, John M.
Extended Directory Searches Using C++, Mar89, 55
A Homebrew C++ Parser, Dec89, 40
Review of Watcom C Ver. 7.0, from Watcom Products, Sep89, 74
Dobbe, J.G.G.
Dobbertin, Hans
The RIPEMD-160 Cryptographic Hash Function, Jan97, 24
Doherty, Michael J.
Comments on "Fifth Generation Computers" [Dec82, 60], Mar83, 75
Comments on "Sixth Generation Computers" [May84, 37], Jun84, 70
Dolberg, Stan
Building Distributed Applications with Galaxy, Mar95, 80
Dolvane, Jaison
PersonalJava & Information Appliances, Part I, Jan99, 60; Part II, Feb99, 64
Donais, Roger E.
CP/M-68K Conditional Batch Processing, Dec85, 70
Dorbie, Angus
Gamma Correction, Sep99, 30
Dorohonceanu, Bogdan
Comparing Fuzzy Numbers, Dec2002, 38
A Practical Suffix-Tree Implementation for String Searches, Jul2000, 133
Dorsey, John
Ninth Computer Game Developer's Conference, DU-Jun95, 3
Dos Reis, Anthony J.
Theorem Proving Using Semantic Resolution, Apr88, 50
Dougan, Cort
Two-Axis, Real-Time Camera Control, Oct2002, 60
Douglas, Rohan T.
Error Message Management, Jan90, 48
Douglass, Bruce P.
Temporal Models in UML, Dec99, 74
Dovey, Morris
Introduction to PL/C - Programming Language for Compilers, Mar84, 44
Dowgiallo, Edward
Database Interoperability and Application Transportability, Dec93, 38
Downey, Kyle F.
Extreme Parsing, Aug2003, 33
Doyle, Michael
Proposing a Standard Web API, Feb96, 18
Draper, Bruce
SA-C: Single Assignment C, May2003, 60
Drissel, Warren E.
Forth Interpreter, Compiler, and Debugger in Pseudo-code [letter], Mar94, 12; * May94, 12
Drusinsky, Doron
Extended State Diagrams and Reactive Systems, Oct94, 72
Visually Designing Embedded-Systems Applications, Jun95, 62
Dudley, William F., Jr.
Porting C Programs to 80386 Protected Mode, Aug90, 16
Duffy, Edward B.
Testing C++ Compilers for ISO Language Conformance, Jun2002, 71
Duffy, Robert A.
A POP3 Mail Client using WinSock, Apr95, 62
Duimovich, John
Smalltalk and Embedded Systems, Oct91, 86
Duncan, Ray
16-BIT SOFTWARE TOOLBOX, Sep-Dec82; Jan-Jul,Sep-Dec83; Jan-Apr,Jun-Aug,Oct-Dec84; Jan,Mar-Sep,Nov,Dec85; Jan,Feb,Apr-Oct,Dec86;
Feb,Mar,May-Aug87
Converting Fig-Forth to Forth-83, May84, 28
FORTH 8086 Assembler, Feb82, 14
The FVG Standard Floating-Point Extension, Sep84, 110
Graphics on IBM's Personal Computer, Jul82, 32
Interprocess Communications in OS/2, Jun89, 15
Looking Into the Future of Microprocessors, Feb91, 76
Writing OS/2 Applications with I/O Privileges, Dec88, 36
Dunford, Christopher J.
Savage floating-point benchmark in Modula-2, Aug84, 106
Savage floating-point benchmark in 8088/8087 assembly language, Jul84, 116
Dunham, Alan
Crash Tracebacks in UNIX, Sep92, 80
Dunlap, Joanna C.
Distance Learning for Professional Programmers, Software Careers, Fall97, 20
Dunlavey, Michael R.
Performance Tuning: Slugging It Out!, Nov93, 18
Duntemann, Jeff
STRUCTURED PROGRAMMING, Feb-Dec89; 1990; 1991; 1992; Jan-Mar93
Durham, Steve
Sounding Off with the RSX Library, Jul97, 66
Dutt, G. Dinesh
CGI and the World Wide Web, Feb96, 42
Dutton, Brett
Bob as a Macro Processor Library, May95, 64
Duvanenko, Victor, J.
Algorithms for Stereoscopic Imaging, Apr93, 18
Efficiently Raising Matrices to an Integer Power, Jun91, 86
Image Compression via Compilation, Nov88, 42
Image Mathematics, Jul89, 45
Improved Line Segment Clipping, Jul90, 36
Line-Segment Clipping Revisited, Jan96, 107
Optimal Determination of Object Extents, Oct90, 58
Dwelly, Andrew
Java, XML, & Literate Programming, Feb2000, 62
XML, Reflective Pattern Matching, and Java, Jun2000, 46
Dwyer, Nathan
Implementing and Using BSP Trees, Jul95, 46
Dybiec, Scott
Web Extensions and Applications Using FastCGI, Jun97, 88
Dye, Rob
Visual Object-Oriented Programming, MJ/89, 31
Dykstra, Dave
NSBD and Software Distribution, Sep98, 84
Eaddy, Marc
C# Versus Java, Feb2001, 74
Easton, Evan
Does Java Support enums?, Oct99, 113
Ebrahimi, Touradj
The JPEG 2000 Image Coding Standard, Apr2001, 46
Eckel, Bruce
Collections in Turbo C++, Aug90, 94
TAWK: A Simple Interpreter in C++, May89, 50
Economou, Frossie
PDL: The Perl Data Language, Software Careers, Fall97, 45
Edgar, G. A.
A Compiler Written in Prolog, May85, 84
Edgar, Robert
Debugging C Programs, CS/89, 56
Edlin, James
Human Interface Design: From the Outside In, May86, 24
Edwards, Mark U.
Programming Editors, Programmable Editors: a review of ten, Nov85, 60
Eisenecker, Ulrich W.
Mixin-Based Programming in C++, Jan2001, 111
Eliasson, Bengt
Restarting Embedded Systems, Nov96, 56
Elkins, Michael
High-Speed Thrills: A Review of Eight Turbo Boards for the IBM PC, Sep86, 46
Elkins, T.A.
Review of VEdit Plus, Ver. 3, from CompuView Products, Aug89, 90
Elliott, Conal
Composing Reactive Animations, Jul98, 18
Elliott, Jeff
Tuning Up HyperCard's Database Engine, Apr93 Supplement, 39s
Ellis, Graham K.
Parallel Extensions to C, Aug90, 70
Emery, Glyn
Recursion in Forth, Feb82, 12
Engineer, Sunu
A Data Acquisition System for Linux, Feb98, 62
English, Jeff
OS/2 2/x Initialization Files and Profile Management, May93, 32
Enright, Michael T.
Ellipse plotter, Dec83, 19
Entsminger, Gary
Inside Object Professional, Sep90, 62
Review of Zinc Interface Library, from Zinc Software, Dec90, 64
Enwald, Matt
WOOKIE: A 68HC11 Emulator, Mar99, 50
Epplin, Jerry
Inside Debian Hurd, Dec2000, 21
Inside Real-Time Linux, Mar2000, 72
Epstein, David
Conditional Compilation, May96, 44
The F Language, Software Careers, Fall97, 37
What Is 'JJ'?, Apr2000, 101
Erdelsky, Philip J.
Impossibilities in Computers, in VP, May87, 14
Erickson, Jonathan
2003 Dr. Dobb's Excellence in Programming Award, Apr2003, 16
Baby Don't You Drive My Car, in "The Changing Landscape of Software Development," Jan91, 96S
Dialin' for High-Tech Dollars, DU-Dec94, 2
Dr. Dobb's Journal Excellence in Programming Award, Mar95, 18
Dr. Dobb's Journal Excellence in Programming Awards, Mar96, 16
Dr. Dobb's Journal Excellence in Programming Awards, May97, 18
Dr. Dobb's Journal's 1998 Excellence in Programming Awards, Mar98, 20
Dr. Dobb's Journal 1999 Excellence in Programming Awards, Jun99, 20
EDITORIAL, May-Dec88; Jan-Nov89; 1990-1994; PL94; IH94; SB.May/Jun95; 1995-2002; Jan-Aug2003
NEWS AND VIEWS, Oct-Dec96; Jan, Apr-Dec97; Jan-Feb,Apr-May,Aug-Nov98; Jan99, Apr,Jun-Jul99
OOPSLA '95: Back in the Saddle Again, DU-Dec95, 3
SWAINE'S FLAMES, Oct,Nov88
Time for a Second Look, DU-Jun94, 2
Ericsson, Bo
VESA VGA BIOS Extensions, Apr90, 65H
Esch, James
The REBOL IOS Distributed Filesystem, Sep2002, 62
Esposito, Dino
Inside Iterated Systems' Fractal Development Kit, Jan97, 74
Multithreading and Visual Basic, Dec96, 46
Esposito, Todd D.
A Generic Parsing Engine in C++, SB.Jul/Aug95, 37
Ethington, Russ
Diagnosing Proxy Server Problems, Mar2001, 104
Etzkorn, Letha
Examining CORBA Interoperability, Jun2001, 111
Evenden, Gerald I.
RATFOR [letter], Jun84, 10
Fabian, Frank
Balancing Network Load with Priority Queues, Dec2001, 75
Fagan, Sean Eric
Asynchronous Communications Using select and poll" Sep98, 48
Tracing BSD System Calls, Mar98, 38
Fairman, William
Cross-Platform Database Programming, Mar95, 36
Faison, Ted
Borland C++ 4.5 and OLE 2.0 Programming, Apr95, 68
Examining Borland Delphi 2.0, Jun96, 64
Horizontally Scrollable Listboxes, WS/93, 47
Fan, Ming
Creating Electronic Markets, Nov98, 52
Farley, James F.
Neural Nets for Predicting Behavior, Feb93, 82
A Visual Approach to Data Acquisition, May93, 145
Visualizing Data in Real Time, Dec93, 58
Farmer, Dan
Being Prepared for Intrusions, Apr2001, 78
Bring Out Your Dead, Jan2001, 102
Forensic Computer Analysis: An Introduction, Sep2000, 70
What Are MACtimes?, Oct2000, 68
Farrelly, Eugene M.
The Digita OS: An Extensible Imaging Platform, Dec2000, 82
Favitta, Michael
Fedorov, Alex G.
The Windows .RES File Format, Aug93, 133
Feiber, Jonathan
Tackling Large-Scale Programming Projects, SES/88, 45
Felsenstein, Lee
The Commons of Information, May93, 18
Felton, Sam
BLOBs and Object-oriented Database Engines, Dec92, 90
Feng, Liang
WAP Clients & SET Protocol, Jun2001, 85
Ferguson, Kenneth M.
Savage floating-point benchmark, deficiencies of, Aug84, 107
Fernandes, Andrew D.
Elliptic-Curve Cryptography, Dec99, 56
Fernandes, Laryn
Review of Graphic Java 2: Mastering the JFC, by David M. Geary, Sep99, 120
Fernandez, Eduardo
Ferrari, Alberto Daniel
Real-Time Scheduling Algorithms, Dec94, 60
Ferris, Jeffrey
PowerPC Address Munging [letter], Jan95, 10
Fey, Edgar H., Jr.
Compiler Design, A Fundamental Mistake of - Guest Essay, Mar83, 71
Finger, Jonathan
Lightweight Tasks in C, May95, 48
Finkelstein, Lev
C++ Set-Theoretic Operations on Virtual Containers, Oct2001, 40
Finnegan, James
Implementing Games for Windows, SB.May/Jun95, 42
Firmage, Joseph
Novell's AppWare Distributed Bus, IOSR, 50
Firoozyé, Ramin
A Cross-Platform Plug-in Toolkit, Jun93, 120
Examining the StarView Application Framework, Dec93, 78
Fischer, Ronald
Functional Programming and FPCA '89, Dec89, 96
Variable-Level Programming, Jun89, 46
Fischer, Todd
Optimizing Embedded Linux, May2002, 51
Fishburne, William
Margination and Project Gutenberg, May2000, 52
Fisher, Steven
Emulate Wordstar on TOPS-20, Jan84, 76
Fitler, William
A Few More Thoughts on Program Portability, Dec88, 20
Writing Portable Applications with X/GEM, Mar89, 38
Fitzpatrick, Michael E.
Flanigan, Pat
Fleming, Jim
The C+@ Programming Language, Oct93, 24
Virtual Personal Computer, Feb84, 32
Flenniken, Steve
Managing Multiple Data Segments Under Microsoft Windows, Feb90, 16; Mar90, 58
Fletcher, G. Yates
A Mini Forth for the 68000, Jan87, 22
Fletcher, Guy
SCISTAR: Greek and math symbols with Wordstar, Aug84, 26
Florence, Mark
Digital Video File Formats, MM/94, 10
Floyd, Edwin T.
An Existential Dictionary, Nov90, 20
Hashing for High-Performance Searching, Feb87, 34
Floyd, Michael A.
Borland Developer's Conference, DU-Oct95, 2
Borland International Conference, DU-Sep94, 2
Building a Database File Viewer, Apr93 Supplement, 25s
Building an E-mail Manager, Dec94, 82
A Class Act, Apr89, 58
Comparing Object-Oriented Languages, Oct93, 104
A Conversation with Linus Torvalds, May94, 27
EDITORIAL, Dec89; WS/91; Apr93 Supplement; MM/94; WS/94; PL94; IH94; SB.Jul/Aug95; SB.Sep/Oct95; SB.Jan/Feb96; SB.Mar/Apr96
The Evolution of Component-Based Programming, in "The Changing Landscape of Software Development," Jan91, 96S
Examining Turbo Pascal for Windows, Nov92, 94
Extending Visual Basic's Comm Control, Dec95, 44
Making the C-to-Fortran Connection, Aug89, 22
The Object d'Art, Oct91, 52
Rebel Alliance, SB.Sep/Oct95, 4
Roll Your Own Object-Oriented Language, Nov90, 16
Turbo Pascal with Objects, Jul89, 56
What? Me Worry About Windows Programming?, WS/91, 4
Why Ask Why, MM/94, 3
Windows Programming Power with Custom Controls, by Paul Cilwa and Jeff Duntemann [review], Jun94, 133
Flynn, James
Optimizing Microcontroller Performance, Nov97, 62
Fodor, Oliver
OpenCard Framework Application Development, Feb2000, 70
Foley, D. Gregory
Date Compression and Year 2000 Challenges, May98, 20
Folger, Troy
Undocumented OS/2: DosQProcStatus, Aug94, 125
Fomitchev, Max I.
Automatic Updates for Distributed Applications, Jul2000, 129
MMX Technology Code Optimization, Sep99, 38
Optimizing 3DNow! Real-Time Graphics, Aug2000, 40
Real-Time Music Synthesis & Embedded Applications, Jan2002, 55
Ford, Dan
Associations in C++, Aug94, 62
Event-Driven Threads in C++, Jun95, 48
Mutual Exclusion and Synchronization in Java, Jan98, 62
Forte, Derrick B.
68HC05-Based Peripheral Devices: Part I, Jun98, 66
68HC05-Based Peripheral Devices: Part II, Jul98, 72
Fortner, Brand
HDF: The Hierarchical Data Format, May98, 42
Foshay, Laird
Ten Years After: Still Reinventing the Wheel, Sep92, 16
Fosner, Ron
Programming with OpenGL, Jul95, 86
Programming with OpenGL Primitives, SB.May/Jun96, 42
Virtual Reality and the WorldToolKit for Windows, Jan95, 78
Foulk, Richard
Small-C Compiler, v.2, standards and portability in relation to [letter], Mar83, 11
Fox, David L.
Benchmarking C Statements, Feb89, 60
A Peephole Optimizer for Assembly Language Source Code, Aug85, 56
Fox, Joshua
Collaborative Applications and the Java Shared Data Toolkit, Feb2000, 32
So What is SO_KEEPALIVE?, Sep2000, 123
Fraley, Phillip E.
Fuzzy Logic in C: An Update, Apr94, 56
Franks, Neville
Adding an Extension Language to Your Software, Sep91, 34
Franz, Marty
Programmer Tools For Actor 3.0, Nov90, 86
Runic: An Interactive Extensible Compiler, Mar82, 12
Son of Runic: Writing the Compiler, Apr82, 54
Writing Filters In an Object-Oriented Language, Dec89, 28
Frazier, George F.
Cross-Platform Coroutines in C++, Mar2001, 72
Porting C++ Code from NT to UNIX, Apr99, 84
Removing Blocking Network I/O From Windows Programs, Jun96, 56
Free, Gordon
Programming with Communication Protocol Stacks, Mar92, 72
Freed, Edwin E.
Binary Magic Numbers - Some Applications and Algorithms, Apr83, 24
Freeh, Vincent W.
Anatomy of a Parasitic Computer, Jan2002, 63
Freeman, Neil
Review of C-INDEX+, Ver. 3.1, from Trio Systems, Jun88, 128
Freeman, Steve
Partial Revelation and Modula-3, Oct95, 36
Fremberg, Daniel
The Mithra Authentication Protocol, May2003, 44
Fressola, Alfred A.
Copyright and Trade Secret Protection, Mar86, 12
Frey, Donnalyn
Frick, Arne
Simulating Graphs as Physical Systems, Aug99, 58
Frid-Nielsen, Lars
Celestial Programming with Turbo Pascal, Jun91, 80
Fried, Stephen S.
Accessing Hardware from 80386 Protected Mode, Part I, May90, 92; Part II, Jun90, 78
Pentium Optimizations and Numeric Performance, Jan95, 18
Shared Memory and PC Supercomputing, Jan94, 18
Friedman-Hill, Ernest J.
idldoc: Automatic Documentation for CORBA IDL, Jun97, 46
Fryer, R.J.
Faster Fractal Compression, Jan96, 34
Fulco, William
The QuickTime/AVK Connection, Jul92, 28
FunkHouser, Robert K.
Review of Volkswriter, for the IBM PC, from Lifetree Software, Jul82, 61
Furuta, Richard
Review of Two TEX Implementations for the IBM PC, Sep85, 80
Fusina, Luca
Interfacing the 68000 to an AIM 65, Jan82, 12
Gabriel, Richard P.
Persistence in a Programming Environment, Dec92, 46
Gabrilovich, Evgeniy
C++ Set-Theoretic Operations on Virtual Containers, Oct2001, 40
Heap Ltd., Jun2003, 54
Gadre, Dhananjay V.
Atmel's AT89C2051 Microcontroller, Jul97, 46
A Data Acquisition System for Linux, Feb98, 62
The Enhanced Parallel Printer Port for Fast I/O, Oct97, 66
Using the Parallel Adapter as a Host Interface Port, Apr96, 60
Gahlon, Dean
Gale, William A.
Test for Pidgin, Nov82, 18
Gallagher, Steve
Gallmeister, William O.
Reconciling Unix, Ada, & Real-Time Processing, Jun91, 56
Gameiro, Gil
Networking Intelligent Devices, Feb96, 68
Gamma, Erich
The Courier Pattern, SB.Jan/Feb96, 55
Designing Objects for Extension, SB.May/Jun95, 56
Observations on Observer, SB.Sep/Oct95, 59
Patterns for Reusable Object-Oriented Software, SB.Mar/Apr95, 56
Gams, Richard A.
A Client/Server DBMS for Managing Clinical Data, SB.Jan/Feb96, 29
Gans, Paul J.
Review of Z80 Assembly Language Subroutines, by Lance A. Leventhal and Winthrop Saville, Dec83, 117
Garbett, Shawn P.
Cleanroom Software Engineering, Aug2003, 24
Garfinkel, Simson L.
Designing A Write-Once File System, Jan91, 78
FLIP Utility for the IBM PC, May83, 85
The Game of Life on the IBM-PC, Jun83, 42
Garinger, James
Binary (16-bit) to ASCII Hex Conversion, Oct84, 87
Garrett, Doug
Examining the Nutmeg Class Library, Oct96, 80
Garvin, Mark
Designing a Music Recorder, May87, 22
Garwood, Michael W.
Gaspar, Don
The Macintosh Communications Toolbox, Dec90, 38
WizardCopy for fast Backups, MJ/89, 45
Gasper, Elon
Getting A Head with HyperAnimation, Jul88, 18
Gates, Wendall C.
Series Expansion in Forth, Jun83, 52
Gathman, Stuart D.
A Text UI for the Java AWT, Sep97, 38
Gay, Don
C USART Controller, Jun85, 60
Using The Epson Bit Plot Graphics, Oct83, 82
Geary, Michael
SQL Development Tools, Jul88, 36
Gehani, Narain H.
Concurrent C for Real-Time Programming, Nov89, 38
Discrete Event Simulation in Concurrent C, CS/89, 24
Geib, Jean-Marc
CorbaWeb: A Navigator for CORBA Objects, SB.Jan/Feb97, 7
Geiselbrecht, Travis K.
The NewOS Operating System, Dec2001, 33
Gelfand, Natasha
JDSL: The Data Structures Library in Java, Apr2001, 21
Gemmell, Jim
Scalable Multicast File Distribution, May2000, 82
Genereaux, Tom
The InterLanguage Unification System, SB.Jan/Feb97, 41
Gengle, Dean
Information Age Issues, Jun85, 52
Gentry, Dennis
Distributed Applications and NeXT's PDO, IOSR, 58
Gerencir, Ivan
A Multi-app Message Trace Facility for Windows, Nov93, 88
Gessner, Rick
Building A Hypertext System, Jun90, 22
Gettys, James
Network Windowing Using the X Window System , Mar89, 42
Gettys, Thomas
Computational Geometry: Finding the Convex Hull, May2001, 141
Generating Perfect Hash Functions, Feb2001, 151
Implementing the LRU Algorithm, Apr89, 34
Geveci, Berk
Creating Libraries for Multiple Programming Languages, Feb2002, 54
Ghaly, Ragae
Selecting EJB Application Servers, Sep2001, 96
Gibbons, Chad
Tape Devices & Java, Feb2001, 44
Gibson, Ken
A C++ Multitasking Class Library, May94, 28
Simulation and Device-Driver Development, Jan97, 52
Giguère, Eric
Java Beans and the New Event Model, Apr97, 50
REXX and the OS/2 Workplace Shell, Dec93, 44
Giles, Bruce (Bear)
Contouring Data Fields, Jun92, 44
Gillig, James R.
Endian-Neutral Software, Part 1, Oct94, 62
Endian-Neutral Software, Part 2, Nov94, 44
PowerPC Bi-Endian Capabilities [sidebar], in 'Bit Operations with C Macros,' SB.Sep/Oct95, 43
Gilmore, John
Prior Censorship, May82, 59
Gimenez, Alexandre M.
In-Memory Tables for Delphi, SB.Jul/Aug97, 27
Ginsberg, Matthew
Monte Carlo Methods, Apr2000, 34
Gintis, Herbert
Pidgin, The Portable - Z80 Macro-Assembly Implementation, Oct82, 25
Xalloc, Oct91, 74
Girkar, Milind
Automatically Exploiting Implicit Parallelism, Jul2001, 28
Gislason, Drew
Flash File Systems, May93, 54
Glass, David N.
Porting UNIX Applications to DOS, Nov91, 68
Glass, Harvey
Towards a More Writeable Forth Syntax, Nov83, 80
Glass, James
More Benchmarks for the PC [letter], May83, 7
Glazebrook, Karl
PDL: The Perl Data Language, Software Careers, Fall97, 45
Glenn, George
An Improved LET Processor for LLL Basic, Jun82, 26
Goalby, John
Scripts for Windows Scripting Host, Jan99, 86
Gold, Rich
Xerox PARC At 30: Inside a Research Lab, SR1 Dec2000, 42
Goldberg, Adele
Information Models, Views, and Controllers, Jul90, 54
Goldberg, Ian
Randomness and the Netscape Browser, Jan96, 66
Goldberg, Morton
LISP Version of the Savage Floating Point Benchmark, Jun84, 82
Goldman, Jonny
sGs: A Simple Gopher Server, IH94, 36
Goldman, Oliver
What Are Checked Exceptions?, Nov2001, 111
Goldman, Oscar
Attaching a Winchester Hard Disk To the S-100 Bus, Oct83, 71
Goldman, Roy
Lore: A Database Management System for XML, Apr2000, 76
Goley IV, George F.
Web Programming with Visual FoxPro, Dec96, 80
Golomb, Kenneth
How Do I Ensure Secure Communications from a Java Applet? (T. Sorgie), Jun98, 107
Gomez, A.
Review of NCI COHERENT, from Network Consulting, Dec84, 106
Gong, Mingfu
An N*logN Adaptive Group Sort Algorithm, Mar2000, 123
Gonsalves, Timothy A.
KeRTESy: A Real-Time Event-Driven Microkernel, Mar97, 48
Gontmakher, Alex
Gontmakher, Sasha
Efficient Memory Allocation, Jan99, 116
Gonzales, David R.
Real-Time Debugging & Wireless Devices, Mar2001, 92
Goodman, Ron
Shifts and Rotations on the Z80, May83, 64
Goodrich, Michael T.
JDSL: The Data Structures Library in Java, Apr2001, 21
Gorda, Brent
Building and Running Online Auctions, Oct97, 84
Gordon, Brian
Review of LISP, by Patrick Henry Winston and Berthold Klaus Paul Horn, Feb82, 60
Gordon, H.T.
6809 Threaded Code, Mar83, 62
Approximation, Numerical Algorithms - Rough Approximation, Jul82, 54
Fast Divisibility Algorithms, Jun83, 14
Review of Threaded Interpretive Languages, by Ronald G. Loeliger, Apr82, 60
Gorman, Ian E.
Building a Portable Programming Environment, May93, 76
Lex and Yacc, Feb96, 86
Parsing Complex Text Structures, Jun2000, 90
Göschl, Siegfried
JELLY: An XML-Based Scripting Language, Jul2003, 66
The JUnit++ Testing Tool, Feb2001, 34
Gosselink, Pieter
The Gosselink Ditherer, Dec94, 117
Gothard, William
Strategies for Solving the Y2K Problem, May98, 26
Goudie, Nate
Designing Isometric Game Environments, SB.May/Jun96, 13
Graci, Craig
Java in the Classroom, Software Careers, Fall97, 25
Graef, Gerald L.
Graf, Joseph J.
Multiplatform .INI Files, Mar94, 36
Graham-Cumming, John
VerCheck: Discovering Component Version Numbers, Mar98, 99
Granö, Kari
Protocol Engineering & Kannel, Apr98, 46
Gransart, Christophe
CorbaWeb: A Navigator for CORBA Objects, SB.Jan/Feb97, 7
Granuzzo, Claudio
Interfacing the 68000 to an AIM 65, Jan82, 12
Grappel, Robert D.
Optimizing Integer Multiplications by Constant Multipliers, Mar87, 34
Optimizing Integer Division by a Constant Divisor, Feb91, 80
Rotating a Weather Map, Jun99, 80
Gray, Rand
Efficient MC68HC08 Programming, May95, 70
Object File Formats, May97, 47
Gray, Robert S.
Green, James L.
Capturing Digital Video Using DVI, Jul92, 16
Green, Thomas
80386 Protected Mode and Multitasking, Sep89, 64
A C++ Multitasking Kernel, Feb89, 45
Greff, Daniel
Publish, Subscribe, & the JMS API, Jul2000, 44
Gregory, Roger
XANADU - Hypertext from the Future, Jan83, 28
Grey, Paul M.
Automatically Exploiting Implicit Parallelism, Jul2001, 28
Griffin, Bennett M.
LUCA: Reusable Communications Code, Oct97, 98
Grigonis, Richard
5th Generation Computers - Guest Essay, Dec82, 60
And Still More Fifth Generation Computers!, Aug83, 54
MYCIN-Like Expert Systems, Apr87, 42
Sixth Generation Computers, May84, 37
Sixth Generation Minds, Feb86, 12
Grimes, Jack
The Architecture of the Taligent System, IOSR, 36
Grinzo, Lou
Designing BitBox, SB.Mar/Apr97, 31
Extended-Precision Native Integers for Java, Nov97, 42
How Do You Run Untrusted Classes?, May99, 121
Griswold, Michael
CP/M 2.2 BIOS RSX, Jul84, 22
Grosberg, John A.
Design Guidelines for Is-A Hierarchies, Jun97, 36
Object-Oriented Dimensional Units, Sep88, 52
Some Ideas on Program structure [letter], Dec84, 97
Grossman, Alvin
Micro to Mainframe Connection, Feb84, 20
Grossman, Franklin
Debugging with the 80386, Feb88, 18
Grosso, William
Aspect-Oriented Programming & AspectJ, Aug2002, 17
Dynamic Design Patterns in Objective-C, Aug97, 38
Grover, Lov K.
Searching with Quantum Computers, Apr2001, 34
Gruber, Diana
Attached Sprites, SB.May/Jun95, 29
Gsoedl, Jacob
Automated Streaming Video, May2001, 38
Can You Implement COM Components Using Java?, Jun2000, 119
Managing Team-Based Web Development, Jan2001, 148
Guckenberger, Dutch
Above-Real-Time Training and the Hyper-Time Algorithm, Apr95, 52
Guckenberger, Liz
Above-Real-Time Training and the Hyper-Time Algorithm, Apr95, 52
Gulutzan, Peter
Review of Zen of Code Optimization, by Michael Abrash, in "Making Programs Go Faster", Jan95, 133
Gunion, Robert
.NET Versus COM, Oct2002, 49
Gunther, John C.
Discontinuous Exponential Averaging, Sep98, 117
Gunton, Neil
SOAP: Simplifying Distributed Development, Sep2001, 89
Web Site Searching & Indexing in Perl, Apr2001, 106
Gurley, George
Do Books Have a Future?, DU-Apr95, 3
Guthery, Scott B.
Are the Emperor's New Clothes Object Oriented?, Dec89, 80
A Curmudgery on Programming Language Trends, Dec92, 104
EchoNets, E-memes, and Extended Realities, Apr94, 72
Gutman, Ron
Exploiting 64-Bit Parallelism, Sep2000, 133
Priority Queues for Motorists, Sep2002, 89
Space-Filling Curves in Geospatial Applications, Jul99, 115
Gyurcsik, Ronald S.
Improved Line Segment Clipping, Jul90, 36
Line-Segment Clipping Revisited, Jan96, 107
Optimal Determination of Object Extents, Oct90, 58
Haakenson, Brad
Examining the VESA VBE 2.0 Specification, Jul95, 80
Hagerty, Michael
Making a CASE for Software Design, Jan91, 108
Haggar, Peter
Does Java Guarantee Thread Safety, Jun2002, 91
Hahn, Steve
Benchmarking C Compilers, Aug86, 30
Haines, Eric
Triangle Intersection Tests, Aug2000, 32
Hair, Don
Embedded Development Compilers, Aug98, 60
Halcomb, Jay
Review of Automation of Reasoning, Ed. Jorg Siekmann and Graham Wilson, Feb84, 82
Halfant, Matthew
Small-C for the 9900, Jul82, 66
Hall, Kelly M.
The Dylan Programming Language, PL94, 54
Hall, Martin
Fast Networking with Winsock 2.0, Feb96, 76
Hall, Valerie
Morphing in 2-D and 3-D, Jul93, 18
Hallerdal, Martin
WebDAV, IIS, & ISAPI Filters, Nov2000, 114
Ham, Michael
Factoring in Forth, Oct86, 104
Forth: Philosophy, Standards, and Practical Advice, Jul86, 112
Naming Names [in Forth], Jan87, 110
Numeric Input in Forth, Apr87, 140
Software Design Rules, Jul87, 112
STRUCTURED PROGRAMMING, Jul,Oct86; Jan,Apr,Jul87
Hamilton, Dennis E.
Fast Integer Powers for Pascal, Feb86, 36
Hamilton, Jeffrey W.
Basic Arithmetic with Infinite Integers, Jan95, 44
Simulating Hypercubes in UNIX: Part I, Dec92, 72
Simulating Hypercubes in UNIX: Part II, Jan93, 66
Hamilton, Kenneth G.
Direct Memory Access from PC Fortrans, May93, 70
Undocumented Features of PC Fortran Libraries, Jan95, 30
Hamlin, Chris
Hammond, Nicholas
CP/M file directory, expansion of, 8" SS-SD, in DDC, Jun83, 9
Hamstra, Dirk
Handsman, Peter
"Porting to the Win32 API, Jan93, 74
Handy, Mark
JDSL: The Data Structures Library in Java, Apr2001, 21
Haney, Scott
PETE: The Portable Expression Template Engine, Oct99, 88
Hansen, Steffen
Embedded Development with Qt/Embedded, Mar2002, 48
Harbison, Sam
The Modula-3 Programming Language, PL94, 24 [repeat of Oct92 article]
Safe Programming with Modula-3, Oct92, 88
Hardenbergh, Hal W.
Back to the Futurebus, SB.May/Jun97, 51
CPU Performance: Where Are We Headed?, Jan94, 30
Dirt Cheap DRAMs, SB.Mar/Apr97, 54
Don't Say I Didn't Tell You So, SB.Sep/Oct96, 50
The Games People Play, SB.Sep/Oct97, 53
Gresham Emerges Triumphant, SB.Jan/Feb96, 47
Inefficient C, Jan86, 16
Intel's Upcoming 64-bit CPU Architecture, SB.Jan/Feb97, 55
Levels of Competition, SB.Jul/Aug97, 54
Measuring Tapes, SB.Jul/Aug96, 50
The Promise and Reality of SMP, SB.Nov/Dec96, 58
Pushy? Me??, SB.Nov/Dec95, 53
Robots Around Us, SB.Mar/Apr95, 53
Rocket Science Made Simple, SB.Sep/Oct95, 53
San Jose's High-Tech Ditch, SB.May/Jun95, 53
Small Catastrophes, SB.May/Jun96, 53
Tempus Fugit, SB.Mar/Apr96, 57
This Stuff is Hard, SB.Jul/Aug95, 54
Hardin, David
The Real-Time Specification for Java, Feb2000, 78
Harkey, Dan
Building a SOM OpenDoc Part, Mar95, 131
Harper, Jim
A DOS Redirector for SCSI CD-ROM, Mar93, 44
Harrington, James
Measuring Fragmentation, Apr93, 66
Harrington, Jan L.
Macintosh Buttons and Amiga Gadgets, Jan87, 40
A Unix BBS Using Shell Scripts, Jun87, 54
Harrington, Mike
Controlling Motion-Tracking Devices, Mar99, 90
Harris, Bennette R.
The XOR Chain Revisited, Sep87, 36
Harrison, Hank
Dobb's Ex Machina, Feb83
EDITORIAL, Jan83
Stone Age Computers - 6,000 Years of Computing Science, Jan83, 36
Harry, David
Harter, Richard
Object-Oriented Software Configuration Management, Oct91, 36
Hassler, Vesna
OpenCard Framework Application Development, Feb2000, 70
Hatchett, Steve
Enhancing the Actor Development Environment, Oct91, 100
Haverlock, Kevin
Object Serialization, Java, and C++, Aug98, 32
Havewala, Aspi
Automated Builds, Aug2000, 60
The Version Control Process, May99, 100
The Windows CE Build Process, Aug98, 50
The Windows CE Emulator, Mar99, 56
Head, A. K.
Filter for MS-DOS [TEE], Apr85, 102
Filter for MS-DOS [TRIM], Jun85, 95
Head, Gene
CP/M EXCHANGE, Jul,Oct,Nov82; Jan-Apr83
dBASE II Programming Techniques, Jun84, 28
More dBASE II Programming Techniques, Oct84, 26
More dBASE Tips and Techniques, Feb85, 71
New USER for CP/M, May82, 42
Solutions to Quirks in dBASE II, May84, 98
Heckel, Paul
Zoomracks: Designing a new Software Metaphor, Nov85, 48
Heddle, David P.
The Hot Views Graphics Library, May98, 92
Heeb, Hansruedi
JBED: Java for Real-Time Systems, Nov99, 78
Heijl, Danny
The Delphi XML SAX2 Component & MSXML 3.0, Sep2001, 42
Heinrich, Peter
A Fast Integer Square Root, Apr96, 113
Heiny, Loren
An Icon Editor, Jul89, 24
Hejlsberg, Anders
Container Object Types in Turbo Pascal, Nov89, 56
Heller, Martin
Examining Visual Studio.NET, Jul2002, 71
Heller, Steve
486 Cache Detection [sidebar in "Processor Detection Schemes" (R.C. Leinecker)], Jun93, 48
A Double Cross for MASM, Oct88, 46
Extensible Hashing, Nov89, 66
Hellwig, Frank
Implementing Associations, Jun98, 86
Helm, Richard
The Courier Pattern, SB.Jan/Feb96, 55
Designing Objects for Extension, SB.May/Jun95, 56
Observations on Observer, SB.Sep/Oct95, 59
Patterns for Reusable Object-Oriented Software, SB.Mar/Apr95, 56
Hemrajani, Anil
Examining Symantec's Café, Aug96, 78
The Java Abstract Window Toolkit [with text editor example], Sep96, 40
Networking with Java, SB.Sep/Oct96, 27
Henderson-Gragg, Richard
Review of Hayes Stack Smartmodem, May82, 58
Hendrickson, Dick
The F Language, Software Careers, Fall97, 37
Hendrix, J.E.
A New Library for Small-C, May84, 50
Small-C Compiler, v.2, Dec82, 16
Small-C Update, Aug85, 84
Small Shell: Part 2 of a North* VOS, Jan82, 27
Hendseth, Sverre
Literate Programming and Code Reuse, Jun97, 18
Henry, Ethan
How Do You Plug Java Memory Leaks?, Feb2000, 115
Herold, Phil
Interactive Design Methodology, Jun95, 40
Hershberger, Joe
Real-Time Music Synthesis & Embedded Applications, Jan2002, 55
Herstine, Michael
Algorithms for High-Precision Finite Differences, May98, 52
Herzberg, Amir
Securing XML, Mar2002, 56
Hester, Garyl
Strategies for Better Linked Lists, Aug93, 32
Hewett, Frederick
DPMI Meets C++, Oct92, 60
Hightower, Lauren
Examining the FDF Toolkit, Aug2001, 87
Examining VB.NET, Mar2002, 65
HTML Conversion and FTP Automation, Apr96, 82
Publishing Dynamic Data on the Internet, Jan97, 70
The Web Report Database Reporting Tool, Oct98, 90
Hijazi, Nabil
Examining Forté Express, Nov96, 86
Hildebrand, Daniel
Message-Passing Operating Systems, Jun88, 34
Hill, Justin
Object Persistence Beyond Serialization, May99, 19
Hill, William
A Portable C++ String Class, SB.Jul/Aug95, 19
Hinckley, Kee
The OSF Windowing System, Mar89, 78
Hinke, John
Implementing C++ Servlet Containers, Apr2002, 52
Hinson, Elbert F.
Review of microSUB:MATH, from foehn consulting, Apr84, 76
Hintjens, Pieter
The Libero Development Environment, SB.Jul/Aug96, 27
A Portable Multithreaded Web Server, Software Careers, Spring97, 39
Hirschsohn, Ian
Personal Supercomputing, Jun92, 16
Personal Supercomputing: Seamless Portability, Jul92, 40
Personal Supercomputing: Virtual Memory, 64-bit, Aug92, 50
Sharing Peripherals Intelligently, Nov94, 52
Sharing Peripherals Intelligently, Part 2, Dec94, 52
Hittleman, Kenneth
What's in Store when Moving from JDK 1.1 to JDK 1.2?, Jan99, 112
Hlavaty, Joseph
Examining the InstallShield SDK Edition, Sep96, 70
Exception Handlers and Windows Applications, WS/94, 64
MapMan: Building Windows Symbols Files, May95, 40
RTFHelp for Windows Help Files, Feb95, 135
Windows Apps and Exception Handlers, SB.Mar/Apr95, 7
The WinMock Library, Jul96, 66
Hoeber, Tony
The Penpoint UI, Dec91, 108
Hoenig, Stefan
Extending MFC, Jan96, 58
Plug-In Components for MFC, Aug98, 82
Hoff, Brenton
High-Speed Finite-State Machines, Nov97, 54
Hoff, Randal
Cross-Platform Database Programming, Mar95, 36
Hoffman, Marc
Simulation Compilation and Portability, Mar95, 52
Hoffman, William A.
The CMake Build Manager, Jan2003, 40
Creating Libraries for Multiple Programming Languages, Feb2002, 54
Pseudo-Incremental Linking for C/C++, Oct99, 46
Hofri, Micha
Algorithm Analysis, Mar95, 125
Binary Search, Feb96, 135
Hogan, Thom
Cursor control in word processors, Apr85, 86
Using Decision Variables in Graphics Primitives, May85, 40
Holler, Mark
A Neural-Network Audio Synthesizer, Feb93, 50
Holub, Allen I.
C CHEST, Mar,Apr,Jun-Oct,Dec85; Jan-Nov86; 1987; Jan-Feb,Apr-Jul88
Component Architectures: OLE versus Java, SB.Sep/Oct96, 62
Education and Programming, in VP, Apr87, 14
Ethics in Programming, in VP, Dec86, 14
GREP.C - A Unix-Like, Generalized, Regular Expression Parser in C, Oct84, 50
In Defense of C, in VP, Aug86, 16
Java Versus OLE: One More Time, SB.Jan/Feb97, 62
Let the Games Begin, SB.May/Jun96, 63
Programming in the Real World, Software Careers, Fall97, 61
Review: Rapid Development, by Steve McConnell, SB.Jul/Aug97, 56
RUNNING LIGHT, May87
What Is An Object?, SB.Jul/Aug96, 62
Holzmann, Gerard J.
Spin Model Checking, Oct97, 92
Honda, Masahiro
Tackling Large-Scale Programming Projects, SES/88, 45
Hook, Brian
Digital I/O with the PC, Apr94, 64
Using the VESA BIOS 2.0 Linear Frame Buffer, SB.May/Jun95, 35
Hopkins, Don
The Design and Implementation of Pie Menus, Dec91, 16
Horn, Bruce
Inside Windows Regions, in UC, Mar93, 129
Review of Neon, Version 1.0, from Kriya Systems, Inc., Oct85, 96
Horn, Ilan
Efficient Memory Allocation, Jan99, 116
Horwood, Peter
Debugging Multithreaded Applications, Mar2000, 32
Houlding, David
An Architecture for Web Services, Jul99, 80
A CORBA Bean Framework, Nov98, 34
Publish and Subscribe with CORBA Web Events, Jul2000, 88
VoiceXML and the Voice-Driven Internet, Apr2001, 88
Hovel, David
ASP.NET Page Persistence & Extended Attributes, Dec2002, 30
Small Prolog and Windows NT Networking [sidebar], Aug94, 80
Howard, Alan D.
Enhancing the C Screen Editor, May83, 38
Howard, Christopher A.
Games Programming with DirectPlay, SB.May/Jun96, 7
Super VGA Programming, Jul90, 16
Howard, Michael
Object-Oriented Device Networking, Aug2001, 63
Howard, Robert
The Eiffel Programming Language, Oct93, 68
Howell, James
An Alternative to Soundex, Nov87, 62
Howes, Brad
Template Processing Classes for Python, Feb98, 38
Höwing, Frank
WiT, Visual Programming, and Hierarchical Trees, Sep99, 80
Hua, Gao Zheng
WAP Clients & SET Protocol, Jun2001, 85
Huang, Timothy
First Chinese Forth - A Double-Headed Approach, Jun84, 32
Hubbard, Hamish
Inside the RIFF Specification, Sep94, 38
Huddleston, Charles H.
An ActiveX Control for Real-Time Computer Control, Feb98, 94
Hudson, Benoît
JDSL: The Data Structures Library in Java, Apr2001, 21
Huffman, Doug
Memory-mapped File I/O, WS/93, 14
Huffman, Joe
Porting from 16-bit to 32-bit Extended DOS, Jan93, 28
Hughes, Lawrence
Send/Receive - File Transfer Utilities (via RS-232 link), Aug82, 41
Hughes, Merlin
Java and Web-Executable Object Security, Nov96, 38
Hughes, Phil
Freenets and Free Software, DU-Feb95, 2
Hultquist, Paul F.
Reservoir Sampling, Jan2001, 189
Hume, Ron
Short Message Services, Oct2001, 62
Hummel, Gwen
GENERATE.BAS - linking machine language routines to IBM BASIC, Jan84, 83
Humphrey, William F.
Generalized Callbacks: C++ and C#, Mar2003, 42
Hunt, Andy
Programming in Ruby, Jan2001, 44
Hunt, Daniel S.
JRT Pascal: Another Look, Jan83, 44
Husain, Kamran
Debugging Motif Widgets, Nov92, 86
Extending imake, Jun94, 70
Hussain, Basit
Understanding LDAP, Mar99, 78
Hutchison, William G., Jr.
Hyde, Randall L.
Object-Oriented Programming in Assembly Language, Mar90, 66
The UCR Standard ASM Library, Mar92, 16
Hymowech, Marvin
Find That Function!, Aug88, 30
Find That Function - From Inside Brief!, Dec88, 70
Ierusalimschy, Roberto
Lua: an Extensible Embedded Language, Dec96, 26
Ilg, Gregory R. S.
A Timed Event Network Scheduler, Feb89, 52
Illowsky, Dan
Roll Your Own Minilanguages with Mini-Interpreters, Sep89, 52
Ingerman, Peter Zilahy
Make the Most or Your Check Digits, Apr82, 36
Ingham, David
W3Objects: Distributed Objects and the Web, SB.Jan/Feb97, 19
Ioannidou, Andri
End-User Programmable Simulations, Aug99, 40
Ironside, Eric
Examining CORBA Interoperability, Jun2001, 111
Irving, Robert
Faster, Smaller BASIC, A Common-Sense Guide to, Mar83, 66
Isenberg, Herb
Flexible Testing Systems, Jun95, 88
Isenhour, Philip L.
Can You Share JavaBeans?, Jun99, 121
Ishaq, Jeff
Palm OS Memory Leak Detection, Jul2001, 62
Ives, William E.
A Generic One-Pass Assembler, Sep90, 50
Iyer, Mani G.
Permutation Generation Using Matrices, Nov95, 133
Jackson, Frank
Generation Scavenging, May90, 16
Jackson, Jared
What Are Resource Bundles and What Do they Have to Do With Internationalization?, Sep2001, 117
Jackson, L. Blunt
Writing Apache Modules, Sep2002, 42
Jaekl, Chris
Review of Software Project Survival Guide, by Steve McConnell, Jun98, 127
Jaeschke, Rex
C/C++ Standardization: An Update, Aug93, 26
Standard C: A Status Report, Aug91, 16
Standard C: An Update, Aug95, 28
Jaffer, Aubrey
Algebra and the Lambda Calculus, Sep93, 36
James, John S.
Program for a Modem: Forth Code From the Conference Tree, May82, 18
James, Rahner
Creating Your Own Multiplayer Game Systems, IH94, 56
The Great Communicator, May92, 46
Real-Time Animation, Jan90, 16
Undocumented DOS, Jun89, 26
Your Own Network Snooper, May93, 62
Janczura, Mark
Converting MFC Toolbars into Taskbars, Sep97, 24
Janik, David
Module Design Guidelines for Real-Time Systems, Feb2001, 108
Janke, Steven
Recursive Images, Jul91, 16
Jannak, Torpum
Java 2 Graphics Rendering, Sep99, 19
Janulaitis, Michael
Creating HTML User Interfaces for Server Programs, Jun2001, 101
Janzen, Thomas E.
Rendering Line Drawings From 3D Models, Sep99, 109
Jarp, Sverre
Optimizing IA-64 Performance, Jul2001, 21
Jarvis, Pitts
Implementing Cordic Algorithms, Oct90, 152
Jazdzewski, Chuck
Exception Handling in Kylix, Nov2001, 66
Jenkins, Bob
Hash Functions, Sep97, 107
Jenkins, Stephen B.
Generating JavaScript from Perl, May2002, 59
Jennings, Earle
Diagnostic Tools in Turbo Pascal [letter], Feb85, 10
Jennings, Mike
Can You Write NT Services in Java?, Mar2000, 113
How Do I Establish A Network Connection?, Nov2000, 141
How Do I Use the Java Plug-In Tool?, Jan2002, 93
Jensen, E. Douglas
Distributed Real-Time Operating Systems, Feb95, 32
Jeppsson, Henrik
Designing 3G Systems, May2001, 68
Jepson, Brian
Mono & the .NET Framework, Jan2002, 21
Jervis, Robert
Numerical Extensions to C, Aug92, 26
The Parasol Programming Language, Oct93, 34
The Parasol Programming Language, PL94, 6
Jin, Liang
WAP Clients & SET Protocol, Jun2001, 85
Johansen, Jay
Template-Driven Web Pages, Nov97, 74
Johansson, Jan-Henrik
Small-C, Argc and Argv for, under CP/M, in DDC, Dec82, 62
Johnson, Alan
Steganography for DOS Programmers, Jan97, 48
Johnson, Andrew K.
A Generic Parsing Engine in C++, SB.Jul/Aug95, 37
Johnson, David M.
Comparing WFC and JFC, Feb99, 90
Johnson, J. Scott
"The DDJ Hypertext Project, Jun90, 16
Johnson, John R.
A File Browser Program, Dec84, 60
Johnson, Maggie
Value Lattice Static Analysis, Mar2001, 30
Johnson, Margaret
Dynamic Link Libraries Under Microsoft Windows, Mar89, 28
The Portability Dream, Mar89, 70
Johnson, Neil F.
The Science of Complexity, Oct2002, 16
Johnson, R. Colin
What is Cognitive Computing, Feb93, 18
Johnson, Stephen C.
A Dynamic Select Component for Javascript, Jan2000, 36
Johnson, Stephen P.
Implementing Curves in C++, C++92, 53
Johnson, Steve
The Five Levels of RAID, Jan92, 24
Johnson, Ted
Reexamining B-trees, Jan92, 44
Johnston, J. C.
Making the Move to Modula-2, Sep90, 16
Jolin, Arthur T.
Can J2EE Manage Cache and Pool Memory?, Oct2001, 117
Designing Class Libraries for Visual Builders, Jun98, 38
Usability and Class Library Design, Oct96, 16
Jolitz, Lynne Greer
Extending Standards for CD-ROM, Jul93, 74
Inside the ISO-9660 Filesystem Format, Dec92, 80
Internet Security Breach, DU-Mar95, 3
Porting UNIX to the 386: A Practical Approach, Jan-Nov91; Feb-Jul92
Role-Based Network Security, May95, 80
Very High-Speed Networks: HiPPI and SIGNA, IH94, 32
Jolitz, William Frederick
High-speed Networking, Aug92, 86
Inside "Intel Inside", DU-Feb95, 3
Inside the ISO-9660 Filesystem Format, Dec92, 80
Internet Security Breach, DU-Mar95, 3
Polymorphic Protocols, Jan94, 66
Porting UNIX to the 386: A Practical Approach, Jan-Nov91; Feb-Jul92
Role-Based Network Security, May95, 80
Very High-Speed Networks: HiPPI and SIGNA, IH94, 32
Web Services & Datacenter Environments, Apr2003, 60
Jolly, George W.
Jones, Carol
Visual Programming with Reusable Objects, Dec95, 96
Jones, Carol A.
The Java Internationalization API, Jan98, 54
Jones, Do-While
Dimensional Data Types, May87, 50
Learning Ada on a Micro, Feb86, 42
Yes, You Can Trace Through BDOS, Jun83, 60
Jones, Hank
Robotic Control & 3D GUIs, Jan2003, 16
Jones, M. Tim
An Embeddable HTTP Server, Oct2001, 73
An Embeddable Lightweight XML-RPC Server, Jun2003, 60
Java Mobile Agents & the Aglets SDK, Jan2002, 42
Personalization & Adaptive Resonance Theory, Oct2002, 36
Jordi, Steve
Volcano Monitoring, Mar2001, 64
Joseph, Moses
Debugging Real-time Systems, Sep92, 70
Juric, Mark
A Print Filter for UNIX, Sep94, 64
Jurisic, Aleksandar
Elliptic Curves and Cryptography, Apr97, 26
Justice, Harold R.
FORTREX: A Fortran Runtime Executive, Jun92, 82
Jystad, Glenn E.
Plug and Play Run-Time Services, Sep95, 62
Kachigan, Karl R.
Kaehms, Bob
sGs: A Simple Gopher Server, IH94, 36
Stanford Computer Forum, DU-Dec94, 3
Kahn, Mitchell
Programming the I²C Interface, Jun92, 64
Kalamaras, Lefteris
Wanted: Senior Java Programmers, Software Careers, Fall97, 28
Kalinsky, David
Embedded Systems Design - A Special CASE?, SES/88, 37
Kaliski, Burton S., Jr.
Multiple Encryption: Weighing Security and Performance, Jan96, 123
Multiple-precision Arithmetic in C, Aug92, 40
RSA Digital Signatures, May2001, 30
The Z80180 and Big-number Arithmetic, Sep93, 50
Kamentsky, Lee
Image Segmentation for Image Recognition, Jul98, 115
Kan, Michael K.
Add a System Clock, May82, 30
Performance Evaluation in Small Computers, Aug82, 34
Kanalakis, John M., Jr.
Examining OS/2 2.1 Threads, Jan94, 74
Web Services & Java Server Pages, Jan2002, 28
Kaplan, Paul
Porting to the PowerMac, SB.Sep/Oct95, 7
Kaplon, Morton F.
DO-COM.ASM - load and execute COM programs, Apr84, 88
Kapor, Mitchell
A Software Design Manifesto, Jan91, 62
Kar, Rabindra P.
Data Flow Multitasking, Nov89, 16
Implementing the Rhealstone Real-Time Benchmark, Apr90, 46
Rhealstone: A Real-Time Benchmarking Proposal, Feb89, 14
Karim, Jawed
NCSA Symera, Nov98, 20
A Win32 Network Crawler, May2000, 38
A Windows 3D Model Viewer for OpenGL, Jul98, 44
Karlsson, Gunnar
Fast IP Routing with LC-Tries, Aug98, 70
Karmesin, Steve
PETE: The Portable Expression Template Engine, Oct99, 88
Karnofsky, Ken
Neural Networks and Character Recognition, Jun93, 96
Kasperink, Harold R.
Concurrent Database Commands and C++, Aug97, 84
Kass, Eric
Relational C++ Objects, SB.Sep/Oct97, 25
Katseff, Howard P.
Web Scraping Proxy, Jun2003, 46
Katz, Howard
A Mandelbrot Program for the Macintosh, Nov86, 42
Kauffmann, Robert F.
Implementing Uniform Trigonometric Spline Curves, May97, 105
Kaufmann, Roland
Multiple Inheritance for Delphi, Oct96, 26
Kauler, Barry
Object-Oriented Flow Design, Oct96, 54
TERSE: A Tiny Real-Time Operating System, Dec95, 72
Kawabata, Hugh M.
Savage Floating Point Benchmark in Fortran, Jan84, 83
Kay, Jeffrey
Java User-Interface Design, SB.Nov/Dec96, 7
Keffer, Thomas
Programming with the Standard Template Library, SB.Jul/Aug95, 7
Why C++ Will Replace Fortran, C++92, 39
Kehoe, Brendan
Portability and Free Software, DU-Oct94, 2
Kelley, Brian
Examining the PyGtk Toolkit, Apr2000, 82
Graph Canonicalization, May2003, 66
Kelly, Christopher
Video for Windows and WinG, SB.May/Jun95, 19
Kelly, Terence
An API for Internet Auctions, Sep98, 70
Kennedy, William
Robot Control and Colbert, Nov2000, 90
Kent, Jim
The Flic File Format, Mar93, 18
Kent, Peter
Adding Animation to Windows Help, Dec94, 74
Keogh, John
Layout Management, Jun2000, 131
Kepple, Laurence R.
The Black Art of GUI Testing, Feb94, 42
Kernighan, Brian W.
Regular Expressions, Apr99, 19
Khan, Robi
Calling Native Code from Java, SB.Nov/Dec96, 27
Kienle, Steven
Network Graphs in Object Pascal, Dec89, 17
Kientzle, Tim
Adaptive Unsharp Masking, Nov99, 119
Automatic File Conversion with Perl, Feb98, 56
Database Engines: MySQL Versus Oracle, Jul2000, 98
EDITORIAL, SB.1996, SB.Jan/Feb97, SB.Mar/Apr97, SB.May/Jun97, SB.Jul/Aug97, SB.Sep/Oct97
Full-Text Searching in Perl, Jan99, 34
How Can I Make My Java Servlets Faster?, Apr2002, 97
How Can I Speed Up My JDBC-Based Programs?, Dec2001, 111
Implementing Fast DCTs, Mar99, 115
Improving Kermit Performance, Feb96, 28
Inside IMA ADPCM, Nov97, 116
Intelligent XYModem, Dec94, 36
A Java Applet Search Engine, Feb99, 32
MIME and Internet Mail, Sep95, 54
NEWS AND VIEWS, Oct, Dec96; Feb-Mar,May97,Oct97; Jan-Feb,Apr,Sep98,Nov98
Rendering Circles and Ellipses, Jul94, 119
review: Thinking Forth: A Language and Philosophy for Solving Problems, Second Edition, by Leo Brodie, Aug2003, 68
Understanding CRCs, Apr97, 103
Kiesling, Robert
E-mail Relaying, Nov2001, 87
Exploring Perl Libraries, Feb2001, 84
An Object-Oriented UI for Perl, Jun2000, 58
ODBC in UNIX Environments, Dec2002, 16
Kim, Eugene E.
A Conversation With Doug Englebart, Sep2000, 21
A Conversation with Larry Wall, Feb98, 20
EDITORIAL, Software Careers, Spring97, 4
The Future of Programming, SR1 Dec2000, 6
Harvard's Conference on the Internet and Society, SB.Sep/Oct96, 7
The MIT Lightweight Languages Workshop, Feb2002, 21
NEWS AND VIEWS, Oct-Dec96; Jan-Apr97, Jun-Aug,Nov,Dec97; Jan-Feb,Apr-May,Aug-Nov98, Apr,Jul99
OF INTEREST, Oct-Dec96; 1997; 1998; Jan-Sep99
Programming & The PC Revolution, Jan2001, 21
Programming CGI in C, SB.Nov/Dec95, 21
A Triumph of Simplicity: James Clark on Markup Languages and XML, Jul2001, 56
Kimbrell, Roy E.
Finding Significance in Noisy Data, Jun92, 30
Kindel, Charles
The Component Object Model, IOSR, 14
King, Gordon
Julian Dates for Microcomputers, Jun83, 66
King, K.N.
Ada For Pascal Programmers, Sep88, 34
The History of Programming Languages, Aug93, 18
What's New With Modula-2?, Jun91, 42
King, Roger
Weighing Job Offers, Software Careers, Fall97, 17
King, Stephen
High-Speed Thrills: A Review of Eight Turbo Boards for the IBM PC, Sep86, 46
Review of SAVVY PC, Version 4.0, from Excalibur Technologies Corp, Mar85, 116
King, Todd
Drawing Character Shapes with Bézier Curves, Jul90, 46
Dynamic Run-Time Structures, Nov88, 50
Force-based Simulations, Sep89, 40
A Self-Referential Hypertext Engine, Jun90, 34
Using Neural Networks for Pattern Recognition, Jan89, 14
YACC for Expert Systems, Feb91, 88
Kiniry, Joseph
What Is 'JJ'?, Apr2000, 101
Kinne, Morgan
Visual Programming with Reusable Objects, Dec95, 96
Writing JavaBean Property Editors, Feb99, 52
Kirkegaard, Knud
Profile-Guided Optimizations, May98, 98
Kiselev, Ivan
A Portable Distributed Event-Logging Facility, Sep2001, 26
Kiselyov, Oleg
Distributing Data Using TLT30G, Sep98, 34
Scheduling Algorithms and NP-Complete Problems, Feb97, 107
Kissel, Paul
Inside the WinHelp() API Function, Dec96, 22
Klatchko, Ron
Dynamically Reconfigurable Servers, Jan99, 80
Klaus, Martin
Examining C++ Program Analyzers, Feb97, 68
Klein, Andrew
Writing MS-DOS Device Drivers in C, Sep87, 44
Klein, Mike
Networking With Windows 3.0, Mar91, 64
PropView: A Windows Family Browser, WS/91, 47
Subclassing Applications, WS/91, 19
Klimasauskas, Casimir C.
Neural Nets and Noise Filtering, Jan89, 32
Neural Nets Tell Why, Apr91, 16
Neural Networks and Image Processing, Apr90, 77
Knapp, Robert
Difference Equations and Chaos in Mathematica, Nov97, 84
Knoblaugh, Rick
Device Driver Monitoring, Mar92, 52
Eavesdropping on Interrupts, Nov93, 42
A Windows I/O Monitor, WS/94, 42
Your Own Protected-mode Debugger, Sep92, 38
Knott, Gary D.
Adaptive Delta Modulation, Apr98, 124
Knowles, Walter
Windows 3.0 Application Development, Nov90, 92
Knowlton, Scott
Motif Geometry Management, DU-Mar95, 2
Knudsen, Lars R.
The Block Cipher Square Algorithm, Oct97, 54
Kochevar, Peter D.
Tecate and Interactive 3-D, Jul97, 72
Kodis, John
Fletcher's Checksum, May92, 32
Kofoed, Stig
Portable Multitasking in C++, Nov95, 70
Kokkonen, Kim
More Memory for DOS Exec, Apr89, 14
Konchady, Manu
Implementing a Smart Spider, Aug2002, 62
Konolige, Kurt
Robot Control and Colbert, Nov2000, 90
Koolish, Ruth
National Online Meeting '94, DU-Aug94, 3
SLA: Stepping Into the Electronic Library, DU-Oct94, 2
Kopp, Carlo
Managing Cluster Computers, Jul2000, 21
Kossow, Al
68000 Cross Assembler, Oct,Nov82
Multi-68000s in a Personal System, Jun82, 22
Kothapalli, Krishna
Selecting EJB Application Servers, Sep2001, 96
Kotlarsky, Anatoly
The SPARK Real-Time Kernel, May99, 80
Kougiouris, Panos
Programming Mobile Phones, Sep2001, 73
Krammes, V. James
Monitoring Distributed Printers Under Novell NetWare, Nov91, 82
Krantz, Donald G.
Christensen Protocols in C, Jun85, 66
RESORT, Nov84, 88
What's the DIFF, Aug87, 30
Krause, Robert
Cross-Platform Design Strategies, Jun99, 42
Kreymborg, Ron
A Task Dispatcher for Embedded Systems, Aug99, 74
Kripac, Jiri
An Efficient Undo/Redo Algorithm, Nov2001, 117
Kroening, Mary
Automating Tech Support, SB.Sep/Oct96, 21
Kronman, James
Kronz, Jason A.
Inside Bluetooth Part I, Mar2000, 62
Krten, Robert
Device Drivers & Real-Time Systems, Oct98, 34
Generating Realistic Terrain, Jul94, 26
Improving Usenet News Performance, May96, 66
Indexed Text Retrieval, Nov95, 54
Krueger, Brian D.
Gatecrashing for a Job, Software Careers, Fall97, 13
Kruger, Anton
Block Truncation Compression, Apr92, 48
Median-Cut Color Quantization, Sep94, 46
Krupansky, Jack
Writing a Multimedia App in Liana, MM/94, 54
Kruse, Matt
Using Server-Side Includes, Feb96, 52
Krute, Stan
TO THE MACS, Jan,Mar-May88
XCMD and XFCN:HyperCard's Software Slots, Sep88, 90
Kryszak, Richard
Multiuser DOS for Control Systems - Part I, Apr92, 70
Multiuser DOS for Control Systems - Part II, May92, 70
Kumar, Kanchan
A Practical Strategy for OO Design, Jun95, 34
Kundargi, Kiran
Programming the Pentium Processor, Jun93, 34
Kutter, Michael
Simulation and Testboard for Embedded System Design, Dec92, 62
Kvaleberg, Egil
Small-C DISKDOC: A Repair and Maintenance Utility, Apr82, 26
Kwang, Eng-Kee
Linking User Interface and Database Objects, Dec91, 44
Multiple Microcontrollers In an Embedded System, Jan92, 48
Kyle, Jim
Loading Device Drivers from the DOS Command Line, Nov91, 30
Lacas, Mark
VNOS: The Visual Network Operating System, Dec2001, 89
Lacey, David S.
Highfalutin' Computin' with Bob Orrfelt On Your Timex Sinclair 1000 Computer, by Bob Orrfelt, May83, 72
Lach-Smith, Barbara
Review of GPRS and 3G Wireless Applications: Professional Developer's Guide, by Christoffer Andersson, Oct2001, 130
Ladd, Scott Robert
Benchmarking Turbo C and Quick C, Aug89, 89
C++ String Classes, CS/89, 18
Comparing Modula-2 and C++, Jan89, 62
Examining Zortech C++ 2.0, Jan90, 64
Going From K & R To ANSI C, Aug89, 74
Guest Editorial, CS/89
Optimizing with Microsoft C 6.0, Aug90, 84
Persistent Objects in Turbo Pascal, Sep90, 36
Quick C versus Turbo C, May89, 68
Spelunking MS-DOS: Documenting the Undocumented, Dec88, 56
Windows Meets C++, WS/91, 29
Lafaver, Dave
Visual Programming and Assistive Technology, Aug99, 32
Laflamme, Raymond
Computing With Quantum Physics, SR1 Dec2000, 29
Lafleur, Thomas
Fatten Your Mac, Jan85, 18
Lainhart, Todd
Intrinsics of the X Toolkit, Feb91, 94
Laird, Cameron
Android: Open Source Scripting for Testing and Automation, Jul2001, 99
Compiling Perl/Tk Scripts, May2001, 60
GUI Construction With Perl, Jan2001, 80
When Should You Script Java With Tcl?, Mar2001, 133
Lam, Richard B.
Cross-Platform Communication Classes, Mar95, 20
Shared Memory and Message Queues, May95, 28
Lambert, John Donovan
VBScript and SQL Calendars, May99, 40
LaMother, André
Affine Texture Mapping, Jul98, 58
Lamper, David
The Science of Complexity, Oct2002, 16
Lane, Alex
Celestial Programming with Turbo Pascal, Jun91, 80
Generating Parsers with PCYACC, Jun89, 76
Langevin, R. A.
LaOr, Ofer
CGI Programming & Visual Basic, Jun98, 74
A Video for Windows ActiveX Control, Jun99, 98
LaPlante, John
Building an OLE Server Using Visual C++ 2.0, Feb95, 82
Lardieri, Stephen
ActiveX Controls for Embedded Visual Basic, Jul2001, 72
Private Desktops & Windows XP, Jan2003, 26
Larsen, Kim S.
Computing the Day of the Week, Apr95, 125
Larson, Michael
Route Control & Streaming Video, Jun2003, 18
Web-Based Video Monitoring, Jul2001, 88
Larsson, Andreas
Designing 3G Systems, May2001, 68
Lato, Katherine
NSBD and Software Distribution, Sep98, 84
Latteier, Amos
Zope Page Templates, Feb2002, 67
Lauzzana, Raymond G.
Implementing Bicubic Splines, Aug90, 48
Lavin, David
Designing Class Libraries for Visual Builders, Jun98, 38
Lawless, James K.
Client/Server Development and the World Wide Web, SB.Nov/Dec95, 35
Examining the TAWK Compiler, May97, 60
Lawrence, Jeannette "Jet"
Untangling Neural Nets, Apr90, 38
Lazar, Z. Peter
Web-Database Connectivity, SB.May/Jun97, 13
Lazarev, Gregory L.
Executable Specifications with Prolog, Oct89, 61
Prolog/V: Prolog in the Smalltalk Environment, Nov88, 68
Lea, Doug
Java in the Classroom, Software Careers, Fall97, 25
League for Programming Freedom
Software Patents, Nov90, 56
Leary, Kevin
Numerical C and DSP, Aug94, 18
Leathers, Paul
A Tunable Fuzzy Logic Engine, Software Careers, Spring97, 44
Leavenworth, Burt
Proxy: A Scheme-based Prototyping Language, Mar93, 86
Leblang, David B.
Applying Workstation Technology to CASE, SES/88, 50
Ledin, Jim
Digital Filtering and Oversampling, Apr2000, 66
The Real-Time Simulation Protocol, May2001, 83
Lee, Chan Y.
Detecting Out-of-range References, Jun93, 50
Lee, Daniel L.
A Fast Circle Routine, May83, 32
Lee, David
Threads for Windows 3, WS/93, 84
Lee, Lie-Quan
The Generic Graph Component Library, Sep2000, 29
Leibundguth, Jonothan
A Universal Model for Designing the Entity EJB Layer, Jun2001, 38
Leinecker, Richard C.
Processor Detection Schemes, Jun93, 46
Lendecke, Volker
UNIX Filesystems without I-Nodes, Feb97, 60
Lentini, Russell P.
Agent Itineraries, May99, 60
Leonard, Ozgur Can
Examining VMware, Aug2000, 70
Lerman, Marc
Object Models and Java, Dec97, 20
Leroy, Jean-Louis
Multiple Inheritance for MFC 4.0, Jan96, 84
Pipes, Channels, and Perl-Win32, Apr97, 74
Letcher, John H.
Getting Numeric Coprocessors Up to Speed, May91, 36
Letner, Charles
Loop Splitting Under Windows NT, Jul96, 50
Leung, Ted
What's in Store when Moving from JDK 1.1 to JDK 1.2?, Jan99, 112
Levitin, Anany
A New Road Map of Algorithm Design Techniques, Apr2000, 23
Levitt, David
Pushing the Sound Envelope, May87, 16
Lewis, Glenn M.
Morphing 3-D Objects in C++, Jul94, 18
Lewis, Ted G.
A Programmer's Database for the Macintosh Toolbox, Jan88, 24
Software and the Single Programmer, SES/88, 18
Li, Sing
Building an Internet Global Phone, IH94, 46
An Interview with Linus Torvalds, May94, 26
A Java-Based Music Player For MP3, Ogg, & WAV, Feb2003, 38
JXTA & Peer-to-Peer Networks (S. Li), Jun2003, 30
Writing Non-SCSI CD-ROM Device Drivers, Mar94, 102
Liao, Andrew M.
Self-Adjusting Data Structures, Feb90, 44
Liaw, Wilson MacGyver
Reading GIF Files, Feb95, 56
Lichtman, Moshe
Visual Basic and Windows 3.1 Extensions, May92, 80
Liddell, Craig
Monitoring Data in Real Time, Jul96, 56
Ligett, Steve
Async AppleTalk, Oct87, 18
Liljedahl, Ola
Restarting Embedded Systems, Nov96, 56
Lincicum, Amy
News and Views, Oct99
OF INTEREST, Oct-Dec99, Jan-Jun2000
Linde, Scott A.
Testing C++ Compilers for ISO Language Conformance, Jun2002, 71
Lindley, Craig A.
Forth Windows for the IBM PC, Jul86, 46
Image Acquisition Using TWAIN, Sep94, 76
JPEG-Like Image Compression, Part 1, Jul95, 50
JPEG-Like Image Compression, Part 2, Aug95, 62
Multitasking with Turbo Pascal, Jul87, 42
Ray Tracing and the POV-Ray Toolkit, Jul94, 68
A Serial Protocol Analyzer Program, Feb88, 30
Very Dynamic Linking in Windows, WS/94, 12
Lindsay, David S.
Performance Comparison: Sun SPARCstation 5 versus Intel Pentium 90, DU-Nov95, 2
Linenbach, Terris
Reusable Binary Associations in C++, Jun96, 34
Link, Joseph M.
Trampolines for Embedded Systems, Sep2001, 81
Linton, Mark
Fresco: The Next Generation InterViews [sidebar], Jun94, 49
Linwood, Jeff
J-Meter: Performance Testing Server-Side Java, Aug2002, 69
Lippman, Stanley
Improving C++ Program Performance, Oct99, 40
Lipton, Paul
Java Proxies for Database Objects, May99, 34
Lischner, Ray
The Delphi Open Tools API, Feb98, 88
Lischner, Ray
Borland's Component Framework, Feb2002, 77
Little, Mark
W3Objects: Distributed Objects and the Web, SB.Jan/Feb97, 19
Litzkow, Michael
The Condor Distributed Processing System, Feb95, 40
Liu, Hsi-Chiu
Algebraic Codes for Error Detection and Correction, Dec90, 46
Liu, Li
Machine Learning & Agent-Based Computing, Nov99, 88
Locke, Jonathan
Windows 95 Subclassing and Superclassing, SB.Mar/Apr96, 35
Loeb, Bill
The Java 2D API, Feb99, 44
Lomax, Paul
Visual Basic 6 and Filesystem Objects, Oct98, 104
Lord, Robert
Help File Web Links, Jul96, 78
Lorensen, Bill
3-D Surface Contours, Jul96, 26
Louis, Gregory
Review of SMAL/80, from Westico, Jan84, 98
Lowell, Robert
The Am29000 as an Embedded Controller, Mar92, 58
Lowrey, Fritz
Delphi 4 and the WNet API, Dec98, 102
The Win32 Debug API, Nov98, 98
Lowrey, John
Environment Variables and Windows 3.1, Oct95, 84
Loynd, Kerry
Mixing Real- and Protected-Mode Code, Feb92, 24
Lozes, Richard L.
Lu, Paul
Lu, Wuhsiung
Network Access to CD-ROMs, Aug93, 72
Lu, Zongnan H.
Postman: A Bridge to the UNIX Mail System, Jul94, 64
Remote Network Printing, Jan95, 62
Lukatela, Hrvoje
Spatial Data and the Voronoi Tessellation, Dec92, 18
Lumsdaine, Andrew
C++ Concept Checking, Jun2001, 64
The Generic Graph Component Library, Sep2000, 29
Lunsford, Daniel R.
Review of VERSA-FILE, from Analytic Management Systems, Nov83, 97
Luongo, Frank
Above-Real-Time Training and the Hyper-Time Algorithm, Apr95, 52
Luse, Marv
The BMP File Format, Sep94, 18
Lussier, Kyle
Implicit Surfaces and Real-Time Graphics, Jul97, 18
Lutter, Peter
Speech Research with WAVE-GL, Nov96, 50
Luu, José
Binary-Data Portability, Mar94, 18
Lycklama, Ed
How Do You Plug Java Memory Leaks?, Feb2000, 115
Lyke, Daniel
Lynnworth, Ann
Tracking Home Page Hits, SB.Nov/Dec95, 27
Lyons, Virginia
Review of The Network Revolution: Confessions of a Computer Scientist, by Jacque Vallee, Feb83, 65
Lyppens, Hugo
Convolutional Error-Control Codes, Nov97, 46
Reed-Solomon Error Correction, Jan97, 30
Ma, Charlie
Cross-Platform DHTML, Feb2001, 120
MacKay, Pierre A.
Review of Two TEX Implementations for the IBM PC, Sep85, 80
MacKie-Mason, Jeffrey K.
The Economics of the Internet, IH94, 6
Macpherson, Andrew
Small-C Compiler, v.2, bug fix [letter], Feb83, 10
Macri, Julian
State Patterns & C++, Jun2000, 36
Maddock, John
C++ Type Traits, Oct2000, 38
Regular Expressions in C++, Oct2001, 21
Maeder, Roman E.
The Design of the Mathematica Programming Language, Apr92, 86
Maher, Tim
A C++ Beautifier, C++92, 23
Mahoney, William R.
The 'All-Pairs Closest Points' Problem, Jan2003, 48
Reservoir Sampling, Jan2001, 189
Yet Another Record Selection Algorithm, Feb2002, 98
Maier, William L.
A Fast Pseudo Random Number Generator, May91, 152
Mak, Nico
Handling OS/2 Error Codes, Aug90, 134
SWAP, Apr89, 44
Malloy, Brian A.
Testing C++ Compilers for ISO Language Conformance, Jun2002, 71
Malone, Michael S.
Beyond Semiconductors, DU-Jan96, 1
Malpas, John
Programming in Logic, Mar85, 36
Malveaux, Raphael
Manber, Ubi
Designing Algorithms Incrementally, Apr99, 26
Mangano, Salvatore R.
Algorithms for Directed Graphs, Apr94, 92
Mangen, Alain
RAY: A Ray-Tracing Program in C++, Jul94, 40
Manivannan, S.
An Efficient Algorithm for Magnitude Operation, Apr2000, 54
Manley, Kevin T.
Monitoring Web Application Performance & ISAPI, Jul2002, 65
Mann, Daniel
The Universal Debugger Interface, Sep92, 58
Mann, Steve
The Beta Programming Language, Oct93, 56
JavaOS: An Operating System for Small Devices, SB.Nov/Dec96, 39
The Wireless Application Protocol, Oct99, 56
Manning, Mark
The Forth Sort, Sep83, 102
Marais, Hannes
Automating the Web with WebL, Jan99, 20
Marais, Johannes L.
Oberon System 3, Oct94, 42
Marasco, Joseph
How to Fix Line Glitches, Jun86, 32
Review of Numerical Recipes: The Art of Scientific Computing, by Press et al, May87, 146
Tracking Software Development Projects, Aug2002, 37
A Variable Metric Minimizer, Mar86, 24
Marchese, Francis T.
Cellular Automata: A New Way of Simulation, Sep89, 34
Margulis, Neil
80386 Protected Mode Initialization, Oct88, 36
Advanced 80386 Memory Management, Apr89, 24
Programming RISC Engines, Feb90, 116
Mariella, Ray
Integers Don't Float, Dec87, 48
Markham, Tom
Internet Security Protocol, Jun97, 70
Marques, Paulo
Building Secure Java RMI Servers, Nov2002, 36
Marrie, Laurence
Alternating Skip Lists, Aug2000, 133
Martin, David
Proposing a Standard Web API, Feb96, 18
Martin, David H.
Java and Digital Images, May99, 72
Martin, Johnny
Dealing with Java Persistence, SB.Sep/Oct97, 31
Java and Digital Images, May99, 72
Martin, Ken
The CMake Build Manager, Jan2003, 40
Creating Libraries for Multiple Programming Languages, Feb2002, 54
Martino, Paul J.
The Detrimental Wire Exclusion Heuristic, Apr95, 28
Implementing Flicker-Free Motion, Sep95, 88
Massa, Anthony J.
Integrating the GoAhead WebServer & eCos, Nov2002, 56
Mathews, G. Jason
Evaluating Data-Compression Algorithms, Jan96, 50
Mathews, James
Threaded Binary Trees, Mar88, 42
Mats, Lars
UML 2.0 & Model-Driven Development, Aug2003, 50
Matthews, Don
Porting VxDs from Windows 3.1 to Windows 95, Nov95, 64
Mattsson, Torbjörn
JBED: Java for Real-Time Systems, Nov99, 78
Maurer, W. D.
Improvement Upon a Division Program by Leventhal, Mar82, 20
Simplified 68000 Mnemonics, Oct82, 36
Maurice, Michael P.
The PIF File Format, or, Topview (sort of) Lives!, Jul93, 127
May, William D.
3-D Images from Contour Maps, Nov87, 18
Programming TI's Multimedia Video Processor, Nov95, 46
A Simple Decompiler, Jun88, 50
Mayer, Thom
QuickDraw Meets ImageWriter, Jan85, 26
Mazur, Beth
Moving from Assembly to C, Aug92, 72
McArthur, Douglas C.
Leveraging Oracle Power Objects 2.1, Sep97, 78
World Wide Web & HTML, Dec94, 18
McBride, Blake
Advanced Object-Oriented Features for C/C++, Aug97, 78
McCabe, C. Kevin
SAY" Forth Votrax Driver" Apr83, 55
McCarthy, Adrian
Unit and Regression Testing, Feb97, 18
McCarthy, Dennis R.
Writing ODBC Drivers, Nov95, 88
McClanahan, Kip
High-Performance Programming for the PowerPC, SB.Sep/Oct95, 29
McClellen, Chris
Weather Data Distribution & System Monitoring, Jan2002, 69
McCloskey, Mark
Using the Coats-Mellon Operational Specification, Jun99, 23
McConnell, Brian
Concept-Oriented Programming, Jun99, 90
McCormick, Hays W.
McCoy, John H.
Hooked on Java, by A. van Hoff, S. Shaio, and O. Starbuch [review], Apr96, 128
Network Access to CD-ROMs, Aug93, 72
Networking CD-ROMs Using Cached CD Images, Aug96, 74
Scripting for Pnuts, Jan2000, 21
McCracken, David
Software Partitioning for Multitasking Communication, Sep91, 64
McDaniel, Bill
Efficiently Sorting Linked Lists, Jun99, 125
McDermott, Edward
Optimizing Strings in C, Apr84, 18
McGary, Diane
The Art of Product Launches, Oct93, 80
McGillis, Richard
Analyzing Web Traffic with Perl, SB.Sep/Oct96, 11
McGrath, Gary
Optimizing MC68882 Code, Jun94, 58
Signal Analysis via the Bootstrap, Feb94, 48
McGrath, Sean
Rendering XML Documents Using XSL, Jul98, 82
XLink: The XML Linking Language, Dec98, 94
XML Programming in Python, Feb98, 82
McGregor, D.R.
Faster Fractal Compression, Jan96, 34
McGuire, Nicholas
MiniRTL: A Minimal Real-Time Linux, Dec2000, 48
McHugh, Jason
Lore: A Database Management System for XML, Apr2000, 76
McIvor, Robert A.
A General First-Order Sorting Algorithm, Sep86, 32
McKay, Derek
CP/M 2.2 Goes PUBlic, Nov84, 48
McKenzie, Nadine
Is JavaScript an Object-Oriented Language, Aug2001, 115
McKeon, Brian
A Small-C Operating System, Mar83, 36
McKillip, Michael
Review of U.S. Robotics' S-100 Modem, Feb84, 70
McLarty, Hugh
An Introduction to Modula-2 for Pascal Programmers, May84, 22
McLaughlin, Michael P.
Simulated Annealing, Sep89, 26
McLaughlin, Michael J.
Real-Time Extensions to UML, Dec98, 82
McMahon, Steve
Dynamic Memory Overlays for Turbo Pascal, Jun87, 50
McMahon, William J.
Multiplexing Error Codes, Feb90, 60
McManis, Charles
Multitasking OS and Graphics Coprocessors, Jul89, 36
McMillan, Mike
Examining PerlCOM, Jan2000, 84
McNierney, Ed
New Issues in PC Graphics, Nov86, 30
McRae, Eric
Avoiding Microcontroller Processing Pile-ups, Oct93, 84
Benchmarking Real-Time Operating Systems, May96, 48
Time for the 68332, Jan95, 50
Tracking Down Killer Bugs, Apr2002, 58
McReynolds, Tom
Implementing Curves in C++, C++92, 53
McSwain, Donald J.
An Object-Oriented Assembly Language Macro Library, Mar92, 24
McWorter, William A., Jr.
Fast Circle Plotter, Dec83, 18
McWORDER - A Tiny Text Editor, Aug83, 36
Meadow, Anthony
Apple's A/UX: UNIX for the Rest of Us?, MS/88, 44
Handling Image Files with TIFF, May88, 26
A Mac Programmer's Resource Kit, MS/88, 8
Meckler, Andrew
Java and Inter-Applet Communication, Oct97, 46
Medel, Marcelo Perez
Understanding Photomosaics, Nov2001, 58
Medwin, Larry
A Dual-UI Constraint Equation Solver in C++, Jun94, 44
Meijer, Erik
Mondrian for .NET, Feb2002, 28
Mello, Russell W.
Flexible System Control and Special-Purpose Languages, Feb98, 68
Mellon, Terry
Constructing Operational Specifications, Jun95, 18
Integrating CMOS with UML, Jun2001, 21
Melnikof, Steve
Neural Networks for Signal Processing: A Case Study, Jan89, 36
Menezes, Alfred J.
Elliptic Curves and Cryptography, Apr97, 26
Menico, Costas
Debugging TSR Programs, Feb89, 67
Faster String Searches, Jul89, 74
High-Speed File Transfers with NetBIOS, Oct89, 38
Merilatt, Randall
C Dynamic Memory Use, Aug89, 62
Merle, Philippe
CorbaWeb: A Navigator for CORBA Objects, SB.Jan/Feb97, 7
Merrill, Carla
Interactive Design Methodology, Jun95, 40
Merritt, Dennis
Extending C with Prolog, Aug94, 78
Mesirov, Richard
Subroutine to Read Stock History Files, Mar84, 10
Metz, Eldon
Java, JFactory, and Network Development, Sep96, 78
XML Data Binding, Mar2003, 26
Metzener, David E.
Pattern Matching: The Gestalt Approach, Jul88, 46
Metzger, James
Portability In C, Oct2000, 92
Using Windows NT Embedded 4.0, Apr2001, 98
Meyer, Andreas
Developing a Portable C++ GUI Class Library, Nov92, 102
Meyer, Bertrand
Writing Correct Software, Dec89, 48
Meyer, Mark
Creating .INI Classes in Java, Aug2003, 38
Meyer, Michael
Some Comments on Augusta Short Circuits [letter], Mar83, 6
Meyer, Peter J. G.
Julian and Gregorian Calendars, Mar93, 152
Meyers, Scott
Examining C++ Program Analyzers, Feb97, 68
Implementing operator->* for Smart Pointers, Oct99, 32
Meyyappan, Uma
Selecting EJB Application Servers, Sep2001, 96
Michaelides, Evan
Titanium and the NTC Ship Manager Application, SB.Jul/Aug97, 15
Michaels, Laura
POP3 for C++, Dec2000, 109
Michalski, Marek W.
A Simple Vector Generation Algorithm, Dec82, 58
Michelone, Manual Lopez
Understanding Photomosaics, Nov2001, 58
Michener, John R.
A Tool for Secret Key Cryptography, Aug88, 50
Miles, Troy A.
Writing PCMCIA Software, Jun94, 150
Milewski, Bartosz
Disk Thrashing & the Pitfalls of Virtual Memory, May2002, 34
The Windows 2000 Content Index, Dec2000, 40
Milinkovich, Mike
Smalltalk and Embedded Systems, Oct91, 86
Miller, Byron
Determining Processor Utilization, Jul2002, 56
Miller, Craig
Implementing OUT: and INP: in PIP.COM, May84, 18
Miller, Ron
Automated Interrupt Handling in C, Nov87, 54
Miller, William M.
A Minimal Object-Oriented Debugger for C++, Oct91, 16
Milligan, Tom
Building Intelligent Web-Based Control Systems, Mar98, 56
Mills, Jonathan
8080/8086 Cross Assembler, Part II, Apr82, 16
Minnich, Ronald G.
Private Namespaces for Linux, Dec2001, 23
Mirchandani, Thor
Building Parsers with Leopurd, Mar96, 30
Mirho, Charles Albert
Bridging the Gap with resident_C, May92, 76
Programming the QUANTUMdsp, MM/94, 42
VToolsD for VxD Development, Dec95, 90
Mischel, James
DirectPlay Gotchas [sidebar], SB.May/Jun96, 10
Extending printf(), Aug90, 60
A Global Variable Device Driver for MS-DOS, Oct89, 70
Writing AWK-like Extensions to C, Jun89, 64
Missaghi, Moheb
How Many Subscribers Should Share a Modem?, May2000, 119
Mitchell, Bridger
A Debugging Console for SID, ZSID, and DDT, Jun85, 106
CP/M 2.2 Goes PUBlic, Nov84, 48
Mitchell, Edward
Augusta - An Ada Subset for Micros, Jan,Mar, & May83; Jul83, 14
A Simple Window Package, Jan84, 36
Mitchell, Mark
Type-Based Alias Analysis, Oct2000, 54
Mitchell, Phil
Mitchell, Stan
MS-DOS Device-driver Chain Display/Dump, May85, 119
Mitzenmacher, Michael
Good Hash Tables & Multiple Hash Functions, May2002, 28
Unbiasing Random Bits, Apr2002, 101
Mockridge, David
EPROM Emulation, Sep94, 56
Modi, Tarak
Dynamic Logging & the CORBA Notification Service, Mar2001, 42
Moeser, Robert A.
A Memory Controller, May90, 58
Mohammadi, Rameen
Java in the Classroom, Software Careers, Fall97, 25
Moir, Dale
Maintaining System Security, Jun89, 75
Molla, Theo
Using the Coats-Mellon Operational Specification, Jun99, 23
Möller, Tomas
Triangle Intersection Tests, Aug2000, 32
Mondal, Abdul Sakib
Load Balancing for UNIX and Win32, Jul2000, 32
Porting Across UNIX and Win32, Dec2000, 30
Monroe, Alfred J.
Directory and File System, An 8080 Fig-Forth, Apr83, 38
Forth Floating Point Package, Sep82, 16
Monson, Lynn
Classifying Text with ID3 and C4.5, Oct97, 117
The WIDL Specification, Nov98, 92
Montefusco, Andrew
Extending HTTP Servers with DGI and TGI, Dec96, 68
Moon, Raymond
Arguments and Automatic Variables in Assembly Language, Sep88, 82
Moore, Alan
Real-Time Extensions to UML, Dec98, 82
Moore, David L.
Object-Oriented Facilities in Ada 95, Oct95, 28
Programming the 29050, Jan92, 34
Moore, L. Richard
How Do I Create a Streaming Audio Java Applet?, May98, 122
Moore, Robert J.
Mapping DOS Memory Allocation, Nov88, 56
Moore, Robert L.
Date Compression and Year 2000 Challenges, May98, 20
Moote, Robert
Pentium Detection [sidebar in "Processor Detection Schemes" (R.C. Leinecker)], Jun93, 49
Moran, James
Moran, Thomas W.
Some Spreadsheet Tests of the Savage Floating-Point Benchmark, Aug84, 106
Moreland, John L.
Optimizing the Performance of VRML Worlds, Jul96, 16
Morgan, Bryan
Building Distributed Applications with Java and CORBA, Apr98, 94
Morgan, Don
A COFF File Loader for the 34010, Jul91, 42
Decimal Fractional Conversion, Aug91, 76
Implementing the GPIB, May91, 56
Morgenstern, L., M.D.
Program Linkage by Coroutines - Forth to BASIC, Feb83, 26
Morrow, Michael
Genetic Algorithms, Apr91, 26
Morse II, Philip D.
Design of a Forth Target Compiler, Oct85, 52
Morton, Michael
A Digital Dissolve for Bit-Mapped Graphics Screens, Nov86, 48
Moss, Karl
How Can I Measure Java Code Performance?, Oct2000, 135
Motil, John
What Is 'JJ'?, Apr2000, 101
Mott, James
A Simple Token Parsing Filter for DOS 2.0, Nov84, 99
Motteler, Fred
Arbitrary Precision Floating-Point Arithmetic, Sep93, 28
Statistical Performance Analysis, Dec91, 68
Mouhanna, Joseph
The QuickPascal in QuickPascal, Dec89, 64
Mount, John
Automatic Detection of Potential Deadlock, Dec2000, 64
Mudd, John
Speeding Up C-tree Plus Database Searches, Apr96, 76
Müffke, Friedger
The Curl Programming Environment, Sep2001, 66
Mulchandani, Deepak
Efficient MC68HC08 Programming, May95, 70
Object File Formats, May97, 47
Müller, Klaus
Think Globally, Act Locally: Inside the Windows Instance Data Manager, Apr94, 125
Müller-Wernhart, Michael
Speech Research with WAVE-GL, Nov96, 50
Munro, Charlie
The Ultimate Home Jukebox, Jan2000, 76
Murphy, James
Graphics, Low-Res Color, for IBM PC, setup, Mar83, 17
Murphy, Tony
The Oracle Call Interface and C++, Nov95, 38
Murphy, Walter V.
RECLAIM - A File Reclamation Utility for Destroyed [CP/M] Directories, Mar83, 82
Murray, James D.
SPIFF: Still Picture Interchange File Format, Jul96, 34
Murray, P.
Faster Fractal Compression, Jan96, 34
Murray, Stephen S.
Distributed Computing Now: Application Environments, Jun93, 82
Murray, William H.
Line-of-Best-Fit, Jul89, 14
Musayev, Eldar A.
SAX2: A Simple API for XML, Feb2001, 130
Musgrove, A.J.
The PalmPilot's Infrared Port, Apr99, 52
Musselman, John
Two-Bit Analog-to-Digital Conversion, Jun87, 22
Musser, John
A Multimedia Class Library for Windows, Jul93, 84
Myers, Ben
Saving and Restoring VGA Screens, Jul91, 24
WINTHERE, Jan91, 116
Myers, Nathan
C++ in the Real World, Software Careers, Fall97, 41
C++ Locales, Aug98, 42
The Empty Member C++ Optimization, Aug97, 30
Naccarato, Giuseppe
XSLT Querying & XML Documents, Dec2002, 24
Nackman, Lee R.
CodeStore and Incremental C++, Dec97, 92
Nadeau, David R.
Optimizing the Performance of VRML Worlds, Jul96, 16
Nagle, Dan
The Fortran 2000 Standard, Feb2002, 48
Multithreading, Fthreads, & Visual Fortran, Jul2001, 36
Najork, Marc A.
Distributed Active Objects, Mar97, 34
Visual Programming in 3-D, Dec95, 18
Nakhimovsky, Greg
Improving Scalability of Multithreaded Dynamic Memory Allocation, Jul2001, 44
Naqvi, Khushnood
C++WSP: A C++ Web Services Platform, Apr2003, 18
Naro, Richard
Putting ROM Code in Its Place, Dec87, 38
Nayfeh, Basem A.
Cellular Automata for Solving Mazes, Feb93, 32
Neeriemer, Troy
Examining PerLDAP, Apr99, 72
Nelson, Amer W.
Shortcut to SCISTAR: For Prowriter Users, Apr85, 24
Nelson, Christopher
Tcl/Tk and SKILL Mix It Up (Feb2002, 42
Nelson, Mark R.
Arithmetic Coding and Statistical Modeling, Feb91, 16
The Data Compression Book [review by A. Schulman], Feb92, 133
Data Compression with the Burrows Wheeler Transform, Sep96, 46
DDJ Data Compression Contest Results, Nov91, 62
Fast String Searches With Suffix Trees, Aug96, 115
File Verification Using CRC, May92, 64
Inside Intel's JPEG Library, Jul2002, 38
An Intelligent MP3 Jukebox, Oct2002, 24
Java and the Zip File Format, Dec97, 50
Location is Everything!, Jan90, 124
LZW Data Compression, Oct89, 29
Priority Queues and the STL, Jan96, 18
Star Encoding, Aug2002, 94
Transparent ATL Controls, Mar98, 72
The Ultimate Home Jukebox, Jan2000, 76
Win32 Version Control, Jun2000, 62
The Zlib Compression Library, Jan97, 36
Nelson, Ross
Programming on the 80386, Oct86, 28
Nelson, Taed
Finding Run-time Memory Errors, Nov93, 34
Nerurkar, Uttara
Security Analysis & Design, Nov2000, 50
Nestved, Timothy D.
Migrating C Code to Unicode, Aug94, 28
Neubert, Karl-Dietrich
The Flashsort1 Algorithm, Feb98, 123
Nevill-Manning, Craig
A Practical Suffix-Tree Implementation for String Searches, Jul2000, 133
Nevin, Randall
Autorouting with the A* Algorithm, Sep89, 16
Newberry, Steve
History of Ackermann's Function [letter], Apr84, 9
Review of ACTxx Cross Assemblers, from SORCIM, Aug83, 108
Newcomer, Joseph M.
Avoiding Windows PATH Cram, WS/94, 54
Debugging Real-time Systems, Jul93, 55
Faking DDE with Private Servers, WS/93, 37
A Generic About...Box Handler, WS/94, 18
Inside Windows Regions, in UC, Mar93, 129
Modeless Dialog Boxes for Windows, May93, 26
Profiling for Performance, Jan93, 80
Tokenized Databases, SB.Mar/Apr97, 13
Nguyen, Hai T.
68HC05-Based Peripheral Devices: Part I, Jun98, 66
68HC05-Based Peripheral Devices: Part II, Jul98, 72
Nguyen, Matthew
Extending the Visitor Design Pattern, Oct96, 34
Ni, Ping
Win32 Version Control, Jun2000, 62
Nichol, Scott
Extending Turbo Vision: Replacing the Idle Method, Nov92, 192
Nicholson, Andy
64-bit Programming in a 32-bit World, Jan93, 34
HIPPI and High-performance LANS, Jun93, 58
Nicholson, Leonard K.
Background Information on Text Editors, Feb82, 55
Nicholson, Robert T.
Designing a Portable GUI Toolkit, Jan91, 68
Nickerson, Doug
Nicolaisen, Nancy
Quick Approximations of Polygonal Areas Using BitBlt, WS/91, 7
Nieh, Jason
Examining VMware, Aug2000, 70
Nielsen, Mark
Applying Design Patterns to PowerBuilder, Jun96, 78
Nilsen, Kelvin
Java and Embedded Real-Time Control, SB.Nov/Dec96, 34
picoPERC: A Small-Footprint Dialect of Java, Mar98, 50
Nilsson, Stefan
Fast IP Routing with LC-Tries, Aug98, 70
The Fastest Sorting Algorithm, Apr2000, 38
Treaps in Java, Jul97, 40
Nisley, Ed
All Your Drop Are Belong To Us, Sep2002, 82
Boomin' Systems, Jan2003, 67
Chemical Attraction, Jul2002, 83
Dynamic Attention, Dec2001, 107
Embedded Elections, Apr2001, 135
ESC Scenes, Jan2002, 87
From the Edge, Jul2003, 71
Java: Stirring the Cup, Feb2002, 90
Java: The Mix, Mar2002, 83
Let's Talk About Specs, May2001, 129
Life Support, Nov2001, 107
Only Stone Endures, Nov2002, 77
Penguin Specs, Jun2001, 139
Points of Sale, May2002, 77
Rating Real Time: Count the Ways, Sep2001, 113
Rating Real Time: Design Points, Aug2001, 111
Rating Real Time: Hard and Brittle, Jul2001, 121
Real-Time Linux, Apr2003, 79
Real Time Zones, Oct2001, 111
Reality Checks, Aug2002, 86
reviews: Practical Statecharts in C/C++, by Miro Samek, Dec2002, 73
Rising Tides, Mar2003, 65
Robot Lessons, Aug2003, 65
SEU Meets Embedded Linux, Mar2001, 129
Simulator Sickness, Oct2002, 76
Spectral Analysis, Feb2003, 71
Takin' Care of Business, Jun2002, 87
Testing One Two, May2003, 80
Where You Gonna Get 'Em?, Apr2002, 93
Written in Blood, Jun2003, 72
Noga, Markus L.
Designing the legOS Multitasking Operating System, Nov99, 66
Nolan, Tom
Real-Time Data Acquisition Using DMA, Jan90, 28
North, Ken
Database Development and Visual Basic 3.0, Mar94, 74
Extenders, UDFs, and Stored Procedures, Aug99, 88
A Generic SQL Class Library, WS/93, 69
Java in the Database? Objects in the Middle Tier?, SB.Sep/Oct97, 55
ODBC, JDBC, and the Quest for a Black Box, SB.May/Jun97, 53
OLE DB: Database as Components, SB.Jul/Aug97, 62
Performance Testing, ODBC, and Native SQL APIs, SB.Jan/Feb96, 17
Norvig, Peter
Agents and Reinforcement Learning, Mar97, 28
Norwood, John
Mixed Language Windows Programming, Oct91, 104
Symmetric Multiprocessing for PCs, Jan94, 80
Notenboom, Leo
Building an Efficient Help System, Jun90, 40
Nutter, Stewart
An Aid to Documenting C, Aug88, 40
Obasanjo, Dare
XML & Relational Databases, May2003, 54
O'Byrne, Brían
State Machines & User Interfaces, Jan2003, 34
Ochs, Tom
Review of Algorithms from P to NP, Volume I: Design and Efficiency, by B.M.E. Moret and H.D. Shapiro, Apr94, 134
Review of Programming Classics: Implementing the World's Best Algorithms, by Ian Oliver, Apr94, 133
Odette, Lou L.
Computing with Streams, Sep84, 50
Nondeterministic Control Words in Forth, Sep83, 44
Z8000 Forth, Sep82, 48
Oestergaard, Rolf V.
Watchdogs for Interrupt Monitoring, Jun97, 60
Offner, Rocky
Handling Image Files with TIFF, May88, 26
Oglesby, William Ellis
Combining Visual Development Environments, SB.Nov/Dec96, 23
Ohlsen, Chris
A Database System for Automating E-Mail, Dec90, 72
Okazaki, Taku
The Windows Global EMM Import Interface, Sep94, 123
Okmianski, Anton
Embedded Databases, Dec2002, 46
Oldham, C. R.
OS/2 Development Tools, DU-May94, 2
O'Malley, Kevin
Agents & Automated Online Trading, May2001, 23
An API for Internet Auctions, Sep98, 70
Omohundro, Stephen M.
The Sather Programming Language, Oct93, 42; PL94, 18
Oney, Walter
Examining the Windows Setup Toolkit, Feb94, 68
Porting from DOS to Windows, Mar94, 82
Review of Writing Windows Virtual Device Drivers, by David Thielen and Bryan Woodruff, Sep94, 129
Using DPMI to Hook Interrupts in Windows 3, Feb92, 16
Ordman, Edward T.
Review of Programming Language Translation, by R.E. Berry, Sep82, 67
Ordman, Eunice B.
Review of The IBM PC Connection, by James W. Coffron, Oct84, 120
Ordonez, Ivan
The Spatial Aggregation Language, Apr2001, 68
Orfali, Robert
Building a SOM OpenDoc Part, Mar95, 131
Ormsby, Eileen M.
Simulating Hypercubes in UNIX: Part I, Dec92, 72
Simulating Hypercubes in UNIX: Part II, Jan93, 66
Orost, Joseph M.
The Bench++ Benchmark Suite, Oct98, 58
Oswald, Rolf
The Information Utility, Dec93, 18
Oualline, Steve
Ousterhout, John K.
Extensibility in Tcl, Jun99, 64
The Tcl Programming Language, PL94, 40
Ouverson, Marlin
EDITORIAL, 1982
Review of SuperScripsit, from Radio Shack, for TRS-80 Models I and III, Jan84, 90
Using Computer Bulletin Boards, May82, 50
Ozick, Daniel N.
A Lisp-Style Library for C, Aug91, 36
Paakki, Jukka
Protocol Engineering & Kannel, Apr98, 46
Pallmann, David
The Network Query Language, Jan2001, 158
Palmer, Gary B.
A Magic Mushroom for the Epson Alice: A Practical Program for Printing Phonetic Characters, Apr85, 58
Palshikar, Girish Keshav
Consistency-Based Diagnosis, Mar2001, 50
Simulated Annealing: A Heuristic Optimization Algorithm, Sep2001, 121
Pang, Cara
External SQL Rewriters, May2002, 42
Pant, Lalit
Thread Communication in Parallel Algorithms, Apr99, 32
Papaefstathiou, Stathis
Predicting Communications Bottlenecks, Apr2001, 58
Review: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, by Connie U. Smith and Lloyd G. Williams, Apr200
Pappas, Chris H.
Line-of-Best-Fit, Jul89, 14
Papurt, David M.
Automatic Association Implementation in C++, Oct95, 18
Park, Jack
A Cellular Automaton Written in Expert-2, Apr86, 42
Expert Systems and the Weather, Apr84, 24
Parker, Jeffrey M.
Using an API as a Developer Platform, SES/88, 28
Parker, Tim
C/C++ Environments for Workstation Development, DU-Oct95, 2
Examining C/C++ Compilers, Sep95, 90
Parrish, Don
Image Processing and Visual Basic, SB.Jul/Aug96, 33
Parsons, Ronald G.
Let's Mouse Around: A Turbo Pascal/Microsoft Mouse Sketching Program for IBM PCs, Apr85, 74
Parsons, Vincent
Let's Mouse Around: A Turbo Pascal/Microsoft Mouse Sketching Program for IBM PCs, Apr85, 74
Pashea, Michael
Microcontrollers & CORDIC Methods, Sep2000, 86
Passani, Luca
Creating WAP Services, Jul2000, 70
Passe, Steve
Binary to ASCII Hex Conversions, Jul83, 94
Kernel for the MC 68000, A, Nov83, 20
Patel, Mayur
A Memory-Constrained Image-Processing Architecture, Jul97, 24
Paterson, Tim
Assembly Language Tricks of the Trade, Mar90, 30
Circles and the Digital Differential Analyzer, Jul90, 30
Managing Multiple Data Segments Under Microsoft Windows, Feb90, 16; Mar90, 58
Paton, Keith
Extraction and Examination of Relations in C++, Oct2001, 28
Payne, Ernest
A New Library for Small-C, May84, 50
Payne, Jeffery E.
Implementing Assertions for Java, Jan98, 40
PCC Staff
Review of COMMWHIZ, from VolksMicro Computer Systems Inc., May82, 53
Pearson, Glenn
Array Bounds Checking with Turbo C, May91, 72
Pearson, Peter
Biochemical Techniques Take On Combinatorial Problems, Aug95, 127
Pease, Michael
A Universal Model for Designing the Entity EJB Layer, Jun2001, 38
Peckham, Chad
Low-Level APIs for Embedded Systems, Mar99, 68
Pelzer, Trudy
Review of Windows 2000 Systems Programming Black Book, by Al Williams, Jan2001, 197
Pennello, Tom
C++ Namespaces, Aug94, 44
Penrose, Denise E. M.
Implementing Bicubic Splines, Aug90, 48
Perelman-Hall, David
Directed Acyclic Graph Unification, Apr95, 44
How Do I Build a Find?, Jul2000, 119
Java and Lightweight Components, Feb99, 22
Perez, César A. Gonzalez
The CVS Data Format, May99, 50
The Metis Design Methodology, Jun2000, 21
The Strix Object Persistence Engine, Aug2001, 40
Perez, Christopher
Tools for Embedded-Systems Debugging, Mar93, 52
Perry, Nigel
Mondrian for .NET, Feb2002, 28
Pescio, Carlo
Minimal Perfect Hashing, Jul96, 101
Petersen, Peter
Exception Handling in C Without C++, Nov2000, 102
Peterson, Mark
Setting Precedence, Sep89, 44
Peterson, Steve
A Memory Allocation Compaction System, Apr89, 50
Petit-Bianco, Alexandre
Java Garbage Collection for Real-Time Systems, Oct98, 20
Pfefferkorn, Charles
Pfleeger, Shari L.
Software Quality, Mar98, 22
Phillip, Mike
High-Performance Programming for the PowerPC, SB.Sep/Oct95, 29
Phillips, Andrew T.
Overriding the C++ Operator==, Aug2003, 45
Phillips, Lee Anne
VoiceXML and the Voice/Web Environment, Oct2001, 91
Phillips, Stuart G.
C++ for Embedded Systems, Oct91, 76
Pickles, Greg
Scaling and Printing Faxes Faster, Aug91, 94
Pickover, Clifford A.
Recursive Worlds, Sep93, 18
Pierce, Bill
Building Service-Based Architectures with Jini, Jun2001, 50
Pierson, Dan L.
Four PROLOGs for the Macintosh, Apr87, 30
Pietrek, Matt
Direct Thunking in Windows 95, SB.Mar/Apr96, 25
Examining OPTLINK for Windows, Nov93, 70
Inside the Windows Scheduler, Aug92, 64
Inside the Windows Messaging System, Feb93, 72
Postmortem Debugging, Sep92, 18
Pigeon, Steven
Image Compression with Wavelets, Aug99, 111
Memory-Efficient Adaptive Huffman Coding, Oct98, 131
QuickSort and Radix Sorts on Lists, May2002, 89
Pike, Rob
Designing Plan 9, Jan91, 49
Regular Expressions, Apr99, 19
Pincus, Jonathan
Topological Sorting, Aug97, 113
Piotrowski, Walt
CP/M on the Commodore 64, Jun84, 14
MBOOT and MODEM7 for the C-64's CP/M, Jan85, 62
Pirko, Robert
IBM BASIC: Analysis of Code, with Tables, in DDC, Mar83, 82
Pitt, W. David
Can Java Handle Exception Handling?, Aug99, 103
How Do I Use Servlets?, Dec98, 122
The Visitor Pattern and a Java Grep Utility, Jun98, 30
Pittman, Tom
Mac the Hack, in Festschrift for Doctor Dobb, Feb85, 28
Plauger, P. J.
Large Character Sets for C, Aug92, 16
Programming Language Guessing Games, Oct93, 16
Plebani, Louis J.
Common-Fraction Approximation of Real Numbers, Oct95, 145
Pletzer, Alexander
Python & Finite Elements, Mar2002, 36
Pleumann, Jörg
The Mail4ME Project, Jun2002, 36
Plumb, Colin
Truly Random Numbers, Nov94, 113
Poliashenko, Max
Globalized Web Applications & ASP.NET, Apr2002, 67
Pomerantz, Dave
Pompeii, John
Distributed Objects and the Internet, Mar96, 70
Ponnambalam, Kumaraswamy
Linear Algebra with C++ Template Metaprograms, Aug96, 38
Pont, Mick
Calling C Library Routines From Java, Jul2003, 28
Poole, Kevin E.
C Printer for VMS and Unix, CS/89, 44
Pope, Trevor J.
Password Files, Jan96, 72
Porcaro, Frank
Untangling the Windows Sockets API, Feb93, 66
Porter, Brett
Managing Devices with XML-RPC, Apr2003, 66
Porter, Kent
GRAPHICS PROGRAMMING, Feb-Aug89
A Graphics Toolbox for Turbo C, Nov,Dec87
Rhealstone: A Real-Time Benchmarking Proposal, Feb89, 14
State of the Art in Modula-2 [review of four compilers], Sep88, 64
STRUCTURED PROGRAMMING, Feb-Dec88; Jan89
Pote, John
Interrupt Scheduling, Feb2001, 104
Potel, Mike
The Architecture of the Taligent System, IOSR, 36
Pottebaum, Ken L.
Creating TSR Programs with Turbo Pascal, May89, 14
Potter, David
Designing a Real-time Debugger, Nov92, 70
Povodyrev, Andrei
A Universal Model for Designing the Entity EJB Layer, Jun2001, 38
Power, James F.
Testing C++ Compilers for ISO Language Conformance, Jun2002, 71
Prabhakar, Ernest N.
Implementing Distributed Objects, Aug95, 80
Preneel, Bart
Principles and Performance of Cryptographic Algorithms, Dec98, 126
The RIPEMD-160 Cryptographic Hash Function, Jan97, 24
Presotto, David
Designing Plan 9, Jan91, 49
Price, Kenneth V.
Differential Evolution, Apr97, 18
Genetic Annealing, Oct94, 127
Prince, Thomas
Savage Floating Point Benchmark in Logo, Jun84, 82
Proctor, Frederick M.
Linux, Real-Time Linux, & IPC, Nov99, 32
Prodromou, Evangelo
Graphics Import Filters for Windows Applications, Jul92, 82
Proffit, Brian
A Multicolumn List-Box Container for OS/2, May94, 90
Provenzano, Thomas
Review of Interactive Programming Environments, by Barstow, Shrobe, and Sandewall, Nov84, 122
Pugh, Tom
Automated Testing & Windows CE, Dec2002, 54
Pulier, Myron L.
Faster Circles for Apples, Dec83, 18
Pumar, Mark A.
Dynamic Programming, May2003, 18
Quicksall, Eddy
Simulation and Device-Driver Development, Jan97, 52
Quinn, Robert C.
Internet Multicasting, Oct97, 28
Quirk, Kent
Translating PCX Files, Aug89, 30
Quiroz, Cesar
Embedded Development Compilers, Aug98, 60
Qureshi, Shehrzad
Cross-Correlation and Matched Filters, Apr2003, 52
Optimization & Fixed-Point Iteration, Dec2001, 115
Raab, Susan
Fatten Your Mac, Jan85, 18
Radtke, Bruce
Windows CE Win32 API Programming, Apr98, 62
Raeside, D. E.
A Pattern Classification Program, Mar82, 22
Ragen, Alex
OF INTEREST, Jun,Sep,Nov85
Räisänen, Vilho
Quality of Service & Voice-Over-IP, May2001, 50
Ralston, Kathleen Evans
1988 DDJ Index, Mar89, 93
Ram, Prasad
Digital Content & Intellectual Property Rights, Dec98, 20
Ramakrishnan, Sudhakar
Server-Side JavaScript, SB.Nov/Dec96, 13
Raman, T.V.
Emacspeak: A Speech-Enabling Interface, Sep97, 18
Ramanujapuram, Arun
Digital Content & Intellectual Property Rights, Dec98, 20
Ramaswamy, Ramkumar
A Request Scheduling Layer for Apache, Dec2001, 83
Ramharter, Jürgen
Speech Research with WAVE-GL, Nov96, 50
Ramm, Andy
Stereoscopic Imaging, Sep97, 74
Ramsey, John C.
SKIPIF - A Submit Utility for Conditional Command Skipping, Aug83, 100
Rangaraajan, Krishnan
Does Java Support Design by Contract?, Nov99, 113
How Can I Test Java Classes?, Jul99, 107
Ransom, Jay Frederick
Pairing C and C++ [letter], Apr94, 10
Rao, Goutham P.
Agent Itineraries, May99, 60
Rao, Surlu
How Do Message-Driven Beans Work in EJB 2.0?, Feb2002, 94
Raskin, Jef
Rasp, John
How Accurate is Accurate, Feb84, 27
Ratcliff, John W.
Audio Compression, Jul92, 32
The Cg Programming Language, Oct2002, 40
Examining PC Audio, Mar93, 78
Multimedia Audio Systems, MM/94, 28
Music and Sound for Interactive Games, SB.May/Jun95, 25
Pattern Matching: The Gestalt Approach, Jul88, 46
Rattay, Frank
Speech Research with WAVE-GL, Nov96, 50
Ready, James
Embedded Systems Design - A Special CASE?, SES/88, 37
Reagen, Jeff
FS: A File Status Utility for UNIX, Dec91, 56
RAM Disk Driver for Unix, Oct90, 50
Ream, Edward K.
PL/68K: C Becomes 68000 Assembly Language, Jan86, 26
A Portable Screen-Oriented Editor, Jan82, 18
RED - A Better C Screen Editor, Jul & Aug83
Redmond III, Frank E.
MacHack '95, DU-Sep95, 2
A VBX for UDP, Sep95, 80
Reed, Mark
The Promise of Molecular Computing, SR1 Dec2000, 13
Regan, Shawn M.
LZW Revisited, Jun90, 126
Regelski, Michael
Building Multimedia Databases, Nov94, 84
Reichenthal, Steven
Getting to Know TrueType, WS/93, 56
SBI: The Small Basic Interpreter, Jun97, 54
Reilly, David
How Do I Use Servlets for State and Session Management?, May2000, 111
Reilly, Douglas
Accessing NetWare SQL Files Without NetWare SQL, Sep93, 60
ASP.NET Server Components, Jun2002, 62
A C++ Class for Generating Bar Codes, Jul94, 56
Inside Btrieve Files, Mar93, 68
Threading & the .NET Framework, Aug2001, 30
A Virtual-array Class using C++ Templates, Aug93, 50
Reimer, Jay B.
DSP and Audio Compression, MM/94, 63
Relph, Richard A.
Benchmarking C Compilers, Aug86, 30
C Compilers for MS-DOS, Aug85, 30
Developing 80386 Applications ... Today, Jul87, 16
Optimizing Compilers for C, Aug87, 42
Preparing for ANSI C, Aug87, 16
Soft-ICE, Ver. 1.01, from Nu-Mega Technologies, May88, 128
Speed Trials: Five Cs Compared, Aug88, 18
Rempt, Boudewijn
Python's PyQt Toolkit, Jan2001, 88
Scripting with Java & Python, Oct2001, 56
Remy, Martin
Design Patterns, Java, and Web Development, Jun97, 28
Java RMI in Practice, Software Careers, Fall97, 32
Ren, Shi
WAP Clients & SET Protocol, Jun2001, 85
Rendina, Susan
Garbage Collection for C Programs, Nov92, 46
Repenning, Alexander
End-User Programmable Simulations, Aug99, 40
Resnick, Ron I.
Intergalactic Distributed Objects, SB.Jan/Feb97, 35
Reznik, Assaf
Character Simulation with ScriptX, Nov94, 76
Rhyne, James
Enhancing the X-Window System, Dec91, 30
Rich, Scott
Object Persistence Beyond Serialization, May99, 19
Richards, Norman
Lightweight Aspect-Oriented Programming, Aug2003, 18
Richardson, Marjorie
Wireless Networking and Berkeley DB, Jan2002, 50
Richman, Scott
Examining the Hamilton C Shell, Jan91, 98
Richter, H. Thomas
Fast Memory Allocation, May98, 78
Reliability & Embedded Networks, Aug2000, 86
Richter, Jeffrey
Windows 95 Subclassing and Superclassing, SB.Mar/Apr96, 35
Ridley, John
Identifying Serial Port IRQs, Feb95, 94
Riemersma, Thiadmer
Image Scaling with Bresenham, May2002, 21
The Small Scripting Language, Oct99, 68
Rifkin, Adam
Developing Peer-to-Peer Applications for the Internet, Jan98, 76
Rijmen, Vincent
The Block Cipher Square Algorithm, Oct97, 54
Principles and Performance of Cryptographic Algorithms, Dec98, 126
Rijndael: The Advanced Encryption Standard, Mar2001, 137
Rindsberg, Donald
The Ultimate Parallel Print Spooler, Jul85, 46
Ritke, Ronn
An Internet Toolbox, Jun2000, 84
Ritter, Terry
The Great CRC Mystery, Feb86, 26
Rivest, Ronald L.
The RC5 Encryption Algorithm, Jan95, 146
Roach, Kenneth
Using the Real-Time Clock, Jun91, 26
Robbins, W. E.
Algorithms for Stereoscopic Imaging, Apr93, 18
Improved Line Segment Clipping, Jul90, 36
Line-Segment Clipping Revisited, Jan96, 107
Optimal Determination of Object Extents, Oct90, 58
Roberts, Dale
Direct Port I/O and Windows NT, May96, 14
Interrupt Behavior in Windows NT, Apr98, 74
Roberts, Dave
Collision Detection, SB.May/Jun95, 7
Roberts, John
Extending Visual C++, May97, 66
Roberts, Jonathan
Roberts, Steven K.
Designing Technomadic Systems, Jun98, 54
Robichaux, Joey
Review of Devil's DP Dictionary, by Stan Kelly-Bootle, Feb82, 60
Robinson, Howard H.
Design of a Forth Target Compiler, Oct85, 52
Robinson, Mark
An Application-Access Security Model, Dec95, 82
PowerBuilder NVOs, Oct95, 103
Robinson, Phillip
Editorial: Software Engineering, SES/88, 4
Robinson, Rich
DigitaScript: A Scripting Language for Digital Cameras, Jan2001, 126
Robison, Arch D.
Considering Recursion, Mar2000, 52
Memory Consistency & .NET, Apr2003, 46
Moving Up to 64 Bits, Feb2001, 66
Robshaw, M.J.B.
Multiple Encryption: Weighing Security and Performance, Jan96, 123
Rodeheffer, Tom
Automating the Web with WebL, Jan99, 20
Roden, Thomas A.
High-Resolution Timing, Sep92, 42
Plug-and-Play OPROMs and the BIOS Boot Specification, May97, 38
Plug and Play Run-Time Services, Sep95, 62
Rodens, Ira
Examining Symantec C++ 7.0, Aug95, 86
Inside the OLE 2 SDK, May95, 86
Rodley, John
Developing GUIs for Database Applications, Jun94, 18
Examining OS/2 2.1 Executable File Formats, Sep94, 70
OS/2 and UnixWare Interprocess Communication, May94, 78
Programming HotJava Applets, SB.Nov/Dec95, 7
Thread Programming in UnixWare 2.0, Jun95, 56
Rodman, Richard
Series 32000 Cross Assembler, Dec86, 48
Rodner, Les
Strategies for Solving the Y2K Problem, May98, 26
Rodriguez, James
A BRIEF Macro Package for Editing Binary Files, Sep91, 82
Rodriguez, Suzanne
The Bob and Dennis Show, in Festschrift for Doctor Dobb, Feb85, 26
Roelofs, Brian
Java Custom Class Loaders, Jun2000, 74
Rofrano, John J.
Java Portability by Design, Jun99, 34
Rogatkin, Dmitry M.
The Windows .RES File Format, Aug93, 133
Rogers, John
Bit Operations with C Macros, SB.Sep/Oct95, 40
A Unix Internals Bibliography, Dec84, 50
Using the Multiple Precision Library, Jan95, 36
Your Own Endian Engine, Nov95, 30
Rohling, Theodore
PABX and the Personal Computer, Feb84, 60
Rojas, Raul
Simulating Konrad Zuse's Computers, Sep2000, 64
Rolfe, Timothy
AVL Trees, Dec2000, 149
Bargain-Basement Parallelism, Feb2003, 46
Graph Traversals, Mar2002, 97
Randomized Shuffling, Jan2000, 113
Rollins, Daniel
8088 Line Generator [with demo in BASIC], Jun83, 73
Rollo, Carl
Pie Menus for Windows, Nov92, 30
Roome, William D.
Concurrent C for Real-Time Programming, Nov89, 38
Discrete Event Simulation in Concurrent C, CS/89, 24
Rosebrugh, Christopher
Linking User Interface and Database Objects, Dec91, 44
Multiple Microcontrollers In an Embedded System, Jan92, 48
Rosenberg, Robert
Adding Auxiliary Views for Windows Apps, SB.Mar/Apr95, 27
Rosenblum, Bruce D.
Improve Your Programming with Asserts, Dec97, 60
Rosford, John
AVOIDING INIT COLLISIONS at BOOT TIME, MJ/89, 15
Ross, Charles
SA-C: Single Assignment C, May2003, 60
Ross, Darryl
DB Forms: PHP, MySQL, and PHPLIB, Aug2000, 98
Ross, David
BASIC Riddle, in DDC, Jun85, 16
Ross, John W.
Calling C Functions with Variably Dimensioned Arrays, Aug93, 52
Ross, Michael
Optimizing for the PowerPC, SB.Sep/Oct95, 13
Portability by Design, Mar94, 40
Roth, Peter N.
Roth, Volker
Java Security Architecture and Extensions, Apr2002, 34
Rothstein, Arthur
OS/2 for Windows: IBM's Patch-O-Rama Jun94, 121
Walking the OS/2 Device Chain, Oct90, 30
Rothstein, Joseph B.
Rousselle, Philip
Dynamic Distributed Systems in Java, Apr98, 88
Implementing the JMS Publish/Subscribe API, Apr2002, 28
Publish, Subscribe, & the JMS API, Jul2000, 44
Web Extensions and Applications Using FastCGI, Jun97, 88
Rovira, Charles A.
Persistent Objects, MJ/89, 41
Rowe, Keith
Optimization Technology, Jun89, 56
Rowe, Robin
Building a Smart Online Video Application, Dec97, 78
Rowett, Kevin J.
C++ for Embedded Systems, Oct91, 76
Rowland, Neil G., Jr.
Compressing Waveform Audio Files, MM/94, 20
Speech Synthesis in C++, Aug94, 84
Rubin, Aviel D.
Kerberos Versus the Leighton-Micali Protocol, Nov2000, 21
Ruddy, Sara Noah
Ruegsegger, Mark
Untangling the Windows Sockets API, Feb93, 66
Rush, Jeff
Component Objects & Distributed Computing, Oct96, 38
OpenDoc, IOSR, 30
Russell, Jim
High-Level Program Development, SR1 Dec2000, 17
Russell, John
Digital Chart of the World [letter], Mar93, 10
Spatial Data and the Voronoi Tessellation, Dec92, 18
Russell, Regan
The BeRays Ray Tracer, Nov99, 62
Russell, Stephen
CP/M Plus RSX As Fix for Bug in Random Disk Read Errors, Mar85, 108
A Generic Heapsort Algorithm in C, Aug89, 81
Russinovich, Mark
Examining the Windows 95 Layered File System, Dec95, 60
Examining the Windows NT Filesystem, Feb97, 42
Examining VxD Service Hooking, May96, 32
Inside SoftRAM 95, Aug96, 52
Windows 95 Journaling and Playback, Mar96, 46
Windows NT System-Call Hooking, Jan97, 42
Ruzinsky, Steven A.
Cosine Procedure in Polyforth Using the 8087 [letter], Mar83, 10
Fast Matrix Operations in Forth, Jun-Aug83
A Simple Minimax Algorithm, Jul84, 84
Rylander, Richard
Solid Shape Drawing on the Commodore 64, May85, 50
Saade, Henry
Cobol '97: A Status Report, Oct95, 52
Sacks, Michael
Enhancing the X-Window System, Dec91, 30
Sadler, John
Ficl: An Embeddable Extension Language Interpreter, Jan99, 70
Saelensminde, Kirit
File-Streaming Classes in C++, Oct95, 58
A Pooling Memory Manager for C++, Aug95, 34
Sain, Biswajit
KeRTESy: A Real-Time Event-Driven Microkernel, Mar97, 48
Sakai, Yoshiki
Java Native Methods and Legacy Databases, SB.Jul/Aug97, 7
Saks, Dan
Standard C++: A Status Report, C++92, 15
Salo, Timo
Object Persistence Beyond Serialization, May99, 19
Salter, Brett
An Exception Handler for Windows 3, Sep92, 32
Saltsman, Tom
Sams, Mark
The SquareList Data Structure, May2003, 37
San Martin, Michelle
Source-Code Escrow for Intellectual Property Protection, DU-Sep94, 2
Sander, Georg
Simulating Graphs as Physical Systems, Aug99, 58
Santa Cruz, Diego
The JPEG 2000 Image Coding Standard, Apr2001, 46
Sarafin, Gregory C.
The WRAPI Toolkit, Mar94, 26
Sardis, Robert
Dynamic Dialog Boxes and C++, Nov92, 40
Visual Basic by Remote Control, Sep95, 48
Särs, Camillo
The SSH Transport Layer Protocol, Oct97, 38
Sassenrath, Carl
The REBOL Scripting Language, Jul2000, 64
Satchell, Stephen
68040 Programming, Mar90, 38
Savchenko, Sergei
Shadow Mapping, Jul2002, 32
SRDL: A Small Relational Database Language, SB.Mar/Apr97, 19
Theorem Proving and Database Querying, Aug98, 111
Tools for Flexible Scripting, Jan2000, 52
Sawert, Brian
The Advanced SCSI Programming Interface, Mar94, 154
Sax, Mike
The Windows Communications API, May92, 40
Windows ToolHelp, Sep92, 90
Scacchitti, Fred A.
The Cryptographer's Toolbox, May86, 58
Schaad, Rene
Parallel Functional Decision Trees for Situated Agent Control, Apr99, 62
Schad, Jim
The Real World of Software Careers, Software Careers, Spring97, 17
Schaps, Gary L.
Compiler Construction with ANTLR and Java, Mar99, 84
Schatz, Michael A.
Implementing Assertions for Java, Jan98, 40
Schatzman, Bruce D.
Based Pointers for Optimization, Aug90, 85
Unraveling Optimization in Microsoft C 6.0, Oct90, 62
Schauls, Troy A.
Writing User-Definable GUIs, Sep96, 36
Schell, Rick
Mixed-Language Programming with ASM, Mar90, 84
Scherer, Perry W.
The DBperl Relational Database API, Nov96, 34
Examining RogueWave's Tools.h++, Feb96, 80
Simplifying C++ GUI Development, Sep95, 40
Schettino, John C., Jr.
Extending Windows CE 2.0 MFC Database Classes, May98, 70
Schildt, Herbert
Building Your Own C Interpreter, Aug89, 38
A Presentation Manager Application Template, Mar89, 16
Schimandle, James
Encapsulating C Memory Allocation, Aug90, 24
Schlobohm, Dean
Tax Advisor - A Prolog Program Analyzing Income Tax Issues, Mar85, 64
Schmid, Matthew N.
Implementing Assertions for Java, Jan98, 40
Schmidt, Mark A.
Java Native Methods and Legacy Databases, SB.Jul/Aug97, 7
Schmidt, Michael
Review of Modula-Feb86, Version 1.04, from Logitech, Feb85, 74
Schmit, Mike
MASM's Changing Face, Jul91, 50
MS-DOS Assemblers Compared, Jan89, 70
Optimizing Pentium Code, Jan94, 40
Schneider, Lowell S.
Distributed Computing Now: Application Environments, Jun93, 82
Distributed Computing Now: Development Environments, Jul93, 64
Schneider, Raymond J.
Examining the PowerBASIC Developer Kit, Mar95, 72
Windows Programming with Basic, Apr92, 80
Schneier, Bruce
ALGORITHM ALLEY, Aug-Sep94
Attack Trees, Dec99, 21
Banners and Internet Protocols, Nov2001, 38
The Blowfish Encryption Algorithm, Apr94, 38
The Blowfish Encryption Algorithm: One Year Later, Sep95, 137
The Cambridge Algorithms Workshop, Apr94, 18
Color Models, Jul93, 38
Computers and Communications Security, DU-Jan95, 3
Differential and Linear Cryptanalysis, Jan96, 42
E-Mail Security, IH94, 18
Eurocrypt '94, DU-Jul94, 3
Eurocrypt '95, DU-Aug95, 2
The GOST Encryption Algorithm, Jan95, 123
The IDEA Encryption Algorithm, Dec93, 50
NP-Completeness, Sep94, 119
One-Way Hash Functions, Sep91, 148
A Pair of Cryptographic Conferences, DU-Mar95, 3
Pseudo-Random Sequence Generator for 32-Bit CPUs, Feb92, 34
Red-Black Trees, Apr92, 42
RSA Data Security Conference, DU-Apr94, 3
The Secret Story of Nonsecret Encryption, Apr98, 18
Security Research and the Future, SR1 Dec2000, 33
Skip Lists, Jan94, 50
The Twofish Encryption Algorithm, Dec98, 30
Untangling Public-Key Cryptography, May92, 16
Schotland, Tom
Exception Handling in C Without C++, Nov2000, 102
Schreiber, Sven B.
Examining Microsoft's LDAP API, Dec98, 108
Inside Windows Cabinet Files, May97, 20
Inside Windows NT System Data, Nov99, 40
Undocumented Windows NT and the NetWare Core Protocol, Nov96, 70
Win32 NetWare Core Protocol Revisited, Oct97, 60
Schreiner, Axel
cc A Driver for a Small-C Programming System, Jun84, 40
p - A Small-C Preprocessor, Jul84, 46
UNIX EXCHANGE, Jun,Sep85
Schroeder, Will
3-D Surface Contours, Jul96, 26
Decimating Polygon Meshes, Jul97, 109
Schryver, Dot
Examining the WinBatch Toolkit, Dec96, 74
Schulman, Andrew
Compiler Supported DLLs for DOS, May90, 36
Examining the Windows AARD Detection Code, Sep93, 42
Inside SoftRAM 95, Aug96, 52
Inside Watcom C 7.0/386, Mar90, 74
Introduction to 'Documenting Documentation: The Windows .HLP File Format, Part I' (P. Davis), Sep93, 119
Introduction to 'Documenting Documentation: The Windows .HLP File Format, Part II' (P. Davis), Oct93, 143
Introduction to 'OS/2 for Windows: IBM's Patch-O-Rama', in UC (A. Rothstein, R. Alley, et al) Jun94, 121
Introduction to 'The Windows .RES File Format' (A.G. Fedorov and D.M. Rogatkin), Aug93, 133
Introduction to 'The Windows 3.1 Virtual Machine Control Block, Part 1' (K. Zytaruk), Jan94, 115
Introduction to 'The Windows 3.1 Virtual Machine Control Block, Part 2' (K. Zytaruk), Feb94, 107
Introduction to 'Think Globally, Act Locally: Inside the Windows Instance Data Manager' (K. Müller), Apr94, 125
Linking While The Program is Running, Nov89, 46
Microsoft's Grip on Software Tightened by Antitrust Deal, Oct94, 143
Opening OS/2's Backdoor, Oct90, 28
Stalking GP Faults: Part I, Jan90, 74
Stalking GP Faults: Part II, Feb90, 76
Windows 90+5, Jan95, 127
Schürmann, Joachim
A Program Architecture for Visual Basic Development, WS/94, 32
Schwaderer, Curtis
Developing Custom Network Protocols, Sep99, 62
Schwaller, Peter J.
Designing Servers with CPI-C, Feb95, 74
Schwartzman, Nick
Flash Memory: FTL versus ATA, DU-Dec95, 2
Schwarz, Jerry
Topological Sorting, Aug97, 113
Schweig, Andrew E.
Scott, David A.
Optimal EOF Handling With Arithmetic Compression, Jan2002, 99
Scott, Neil
Innovations In User Interfaces, SR1 Dec2000, 23
Seal, John J.
Graphics, Low-Res Color, for IBM PC, BASIC setup program for, Dec82, 12
Seaman, Mark
How Can I Generate Java Code for Tables in My Database?, Aug2002, 91
Searfoss, Glenn
Bounding Box Data Compression, Apr90, 56
Sedgewick, Robert
Sorting Strings with Three-Way Radix Quicksort, Nov98, 133
Ternary Search Trees, Apr98, 20
Sehr, David
Profile-Guided Optimizations, May98, 98
Selvakumar, M.
Automated Testing for Web Applications, May99, 88
Seminatore, Mark
A Ray-Casting Engine in C++, Jul95, 28
Your Own Two-Dimensional Gaming Engine, SB.May/Jun96, 27
Sepulveda, Jose
Above-Real-Time Training and the Hyper-Time Algorithm, Apr95, 52
Serrat, Eduardo M.
A NetWare Chat Utility, Nov93, 60
Servello, Mark
Implementing Multiple Computer Communications Links, Oct89, 18
Seshadri, Govind
How Do I Implement Callbacks with Java's RMI?, Mar98, 123
Sevenich, Richard
A Tunable Fuzzy Logic Engine, Software Careers, Spring97, 44
Seymour, Henry A.
An Introduction to Parsing, Dec84, 78
Memory management in BASIC, Nov82, 44
Shaffer, Clifford A.
Can You Share JavaBeans?, Jun99, 121
Shah, Kamal
Windows DDE for Real-time Applications, Jan93, 58
Shammas, Namir Clement
Enhancing Newton's Method, Jun2002, 94
Modula-2 Compilers for the IBM PC, Oct86, 48
NBASIC: A Structured Preprocessor for MBASIC, Jan84, 24
STRUCTURED PROGRAMMING, Jun,Aug,Nov,Dec86; Feb,Mar,May,Aug-Nov87; Jan88
Shankel, Jason
Implementing Abstract Factory as an STL Container, Dec97, 28
Little Languages with Lex, Yacc, and MFC, Jan99, 28
STL's Red-Black Trees, Apr98, 54
Shapiro, David
MMPC: An Algorithm for Encrypting Multiple Messages, Dec99, 32
Shapiro, Jim
MMPC: An Algorithm for Encrypting Multiple Messages, Dec99, 32
Sharaafath, Yassar
C++WSP: A C++ Web Services Platform, Apr2003, 18
Sharp, Oliver
Dynamic Linking Under Berkeley UNIX, May93, 40
Networking with Perl, Oct93, 94
The Perl Programming Language, PL94, 12
Shasha, Dennis E.
Adversarial Bifurcations, Sep2002, 97
Ambulance, Mar2001, 141
Beams, Jul2001, 135
Beasts, Oct2000, 155
Beats, May2001, 148
Beautiful Liars, Jun98, 121
Blood, Apr2000, 119
Calabaza, Nov99, 123
Causality, Dec2000, 155
CentiMillionaire, May2000, 123
Child's Ply, Oct2001, 126
Chimps, Sep2000, 142
Color War, Apr2002, 106
Database Tuning: Principles and Surprises, Apr93 Supplement, 32s
Desert Sprinklers, Jan2002, 103
Dig, Feb99, 131
Directed Evolution, Nov98, 140
Duelists, Feb2002, 101
Escape, Aug2000, 141
Fair Swedes, Jan99, 123
Fitting, Jun99, 130
Flats and Steeps, Jul99, 123
Foxy, Apr2001, 148
Getting Even, Sep98, 123
Inheritance, Oct99, 123
Joints in Space, Apr99, 114
Laser Shuttles, Aug99, 117
Lines of Fire, Jul98, 123
Mapcraft, Oct98, 137
Mates, Aug98, 115
Microvirus, Jun2000, 139
Mint, Nov2000, 156
Monopoles, Sep99, 115
My Enemy's Enemy, Dec99, 123
Nanomunchers, Jul2002, 98
Nimmerics, May98, 134
Panamax, Jun2001, 156
Perimeters, Aug2001, 121
The Protocol of Small Numbers, Jun2002, 98
Reexamining B-trees, Jan92, 44
Simple, Mar2000, 128
Smooth Talking Your Databases, Jul2002, 46
Sprawl, Nov2001, 125
Stars and Starlets, Jan2000, 116
Sticks, Feb2000, 131
The Stone Tomb of Zimbabwe, May2002, 98
Subway, Dec98, 132
Territory Game, Apr98, 134
Trains for the Sultan, Mar99, 121
Tundra, Feb2001, 156
Ultimate Tic-Tac-Toe, Dec2001, 119
Underlying Factors, Aug2002, 98
Who Rules, Sep2001, 126
Wildfires, Jan2001, 193
With Eye of Newt, Mar2002, 103
Wordsnakes, Jul2000, 143
Shaw II, George W.
Forth-83 and Vocabularies: When a Page Is Not a Page, Sep83, 90
A Forth Standards Proposal: Extended Control Structures, Jul86, 30
Shecter, Robb
Design by Interface, Feb99, 96
Sheils, Michael
The Undocumented LAN Manager and Named Pipe APIs for DOS and Windows, Apr93, 119
Sheong, Chang Sau
Building Dynamic Fail-Over Java Servers, Nov2001, 46
Shepherd, George
The ActiveX Template Library, Jun97, 129
Applying CSplitterWnd Internals, Feb97, 111
ATL and Connection Points, Jun98, 117
ATL and Dual Interfaces, Dec97, 133
ATL and the IUnknown Interface, Aug97, 119
ATL's ActiveX Control Architecture, Feb98, 127
Customizing MFC, Jun96, 111
How MFC Does ActiveX Connections, Apr97, 109
How MFC Does OLE Drag-and-Drop, Oct96, 123
Inside ATL's Property Pages, Apr98, 130
Inside MFC's CSplitterWnd, Dec96, 124
Inside OLE Control Property Pages, Aug96, 121
Mini MFC Revealed, Oct97, 125
What Is Undocumented MFC?, Apr96, 115
Sherer, Matt
Real-Time Signal Analysis & Real-Time Linux: Part I, Jul2003, 62. Part II, Aug2003, 54
Shiffman, Harris
Toward a Less Object-oriented View of C++, C++92, 35
Shiffman, Richard
Anatomy of a Digital Vector and Curve Generator, Jul83, 65
Shinsato, Harold
Writing High-Performance Graphical Java Components, Sep99, 50
Shirah, Joe Sam
Animation with the Windows GDI, MM/94, 48
Shmidt, Alex
RINGO: VxDs on the Fly, Mar94, 133
Shoemaker, D. C.
Put the H-8 Front Panel to Work, Mar82, 17
Shoer, Larry
North Star-to-Epson Connection, May82, 26
Shoffner, Michael
Java and Web-Executable Object Security, Nov96, 38
Shrivastava, Santosh
W3Objects: Distributed Objects and the Web, SB.Jan/Feb97, 19
Shubina, Galina
JDSL: The Data Structures Library in Java, Apr2001, 21
Shuman, Dennis
Digital I/O with the PC, Apr94, 64
Shusman, Dan
Programming with M, SB.Jan/Feb96, 35
Sieber, Renée E.
Civic Networking with Geographic Information Systems, IH94, 68
Siek, Jeremy G.
C++ Concept Checking, Jun2001, 64
The Generic Graph Component Library, Sep2000, 29
Siering, Thomas
OBJ Library Management, Sep91, 58
Silverman, Micah
Securing Wireless Networks, Jun2003, 36
Silvey, Garry M.
Resident System Extensions - RSX Under CP/M Plus, Jul84, 36
Simon, Michael L.
Building a Programmable Frequency Synthesizer, Dec83, 80
Simon, Morris
Review of Echelon's Z-System, Dec86, 36
Simone, Cal
CGI and AppleScript, SB.Nov/Dec95, 43
Simpson, Michael D.
CVS Version Control & Branch Management, Oct2000, 108
Singh, Gurjot
Debugging Real-time Systems, Sep92, 70
Singh, Satinder
Agents and Reinforcement Learning, Mar97, 28
Sinofsky, Steven
Designing C++ Classes, Nov92, 52
Sintes, Tony
XML and Software Configuration, Jul2000, 56
Sipe, Steve
Calling 16-bit DLLs from Windows 95, Apr96, 42
Creating Shaped UI Objects, Sep96, 30
RPC for Windows 95/NT, Mar97, 42
Virtual Lists for Win32, Dec2000, 56
Sippl, Roger
SQL Access Group's Call-Level Interface, SB.Jan/Feb96, 11
Sitarski, Edward
HATs: Hashed Array Trees, Sep96, 107
Siyan, Karanjit S.
Coping With Complex Programs, Mar89, 60
Skier, Ken
Assembly Language Macros, Mar91, 28
Skjellum, Anthony
Argum - A "C" Command Line Processor, Aug82, 10
C/UNIX PROGRAMMER'S NOTEBOOK, Oct,Dec83; Feb,Apr,Jun,Aug-Oct84
Shell of Five Subroutines to Expand Wildcards under UNIX, Nov82, 12
Slowik, Peter
Speech Research with WAVE-GL, Nov96, 50
Smallson, Fran
NAFTA's Intellectual Property Provisions, DU-Nov94, 2
Smedley, Garth
Visual Programming with Prograph, Sep98, 76
Smith, Bruce A.
Line Drawing and Point Plotting Routine for the IBM PC/PCjr, Jan85, 109
Smith, Burks
Floating Point Arithmetic and Numeric Representation in Computers [letter], in DDC, Feb83, 55
Smith, David W.
An Introduction to Modula-2 for Pascal Programmers, May84, 22
Smith, Donald W.
Finite State Machines for XModem, Oct89, 45
Smith, Harry J.
Putting Colors in Order, Jul93, 40
Smith, James E.
PowerPC 601 and Alpha 21064, SB.Sep/Oct95, 19
Smith, Jason
Mondrian for .NET, Feb2002, 28
Smith, Kevin W.
Automated Defect Identification, Feb2003, 16
Distributed Loadbuilds, Jul2003, 58
Real-Time Object-Oriented Modeling, Dec97, 64
Smith, Larry
Android: Open Source Scripting for Testing and Automation, Jul2001, 99
Shift-Left Testing, Sep2001, 56
Smith, Peter
Cryptography Without Exponentiation, Apr94, 26
LUC Public-key Encryption: A Secure Alternative to RSA, Jan93, 44
Prime Numbers, Jul2002, 93
Smith, Richard M.
A Real-Time Weather Station, Oct98, 40
Smith, Robert L.
Signed Integer Division, Sep83, 86
Smith, Stephen
PETE: The Portable Expression Template Engine, Oct99, 88
Smith, Terry
How Can I Simplify Java Data Access Objects?, May2001, 135
Smith, William
CP/M 2.2 BIOS Function: SELDSK, Mar84, 12
Smyth, Gavin
GNAT: The GNU New York University Ada Translator, Dec97, 86
Infrared Control of Your PC, May2000, 66
Snow, Ray
An Information Assembly Line in Perl, Jun2001, 72
Snyder, Martin
Robotic Control & 3D GUIs, Jan2003, 16
Sofroniou, Mark
Difference Equations and Chaos in Mathematica, Nov97, 84
Softky, Sheldon D.
Modeling a System in PROLOG, Apr86, 46
Soja, Richard
Inside Motorola's TPU, Dec96, 50
Sola, Steven Anthony
Review of SPSS/PC, from SPSS, Inc., Apr85, 84
Solinski, Mark
Dynamic Link Libraries Under Microsoft Windows, Mar89, 28
Solntseff, N.
Forth Programming Style, Sep82, 30
Precompiled Forth Modules, Sep83, 82
Song, Della
OF INTEREST, Jul-Dec2001; 2002; Jan-Apr2003
Sood, Mukul
Examining JDBC Drivers, Jan98, 82
JDBC Drivers and Web Security, Jul98, 90
What is Swing?, Sep98, 111
Soref, Jeremy
Electronic Software Distribution, Sep2000, 100
Sorens, Michael J.
Automatic Porting Between Pascal Dialects, Mar86, 50
Sorgie, Thomas
How Do I Ensure Secure Communications from a Java Applet?, Jun98, 107
Soukup, Jiri
Data Structures as Objects, Oct99, 21
Speiser, Jeffrey
Savage Floating Point Benchmark in PASCAL, Nov83, 112
Spencer, Lawrence D.
Debugging Memory Allocation Errors, Aug90, 80
Sperry, Tyler
386 vs. 030: The Crowded Fast Lane, Jan88, 16
EDITORIAL, Sep,Oct,Dec87; Feb,Mar,Apr88
RUNNING LIGHT, Jul-Dec87; Feb-Aug88
Spertus, Mike
C++ and Garbage Collection, Dec97, 36
Sphinx, Linus
Creating Your Own Multiplayer Game Systems, IH94, 56
Spiller, Jeremy
3-D Texture Mapping, Jul94, 32
Spillman, Richard
Genetic Algorithms, Feb93, 26
Spurgat, Jeff
Writing Windows CE Display Drivers, Sep2000, 76
Stallaert, Jan
Creating Electronic Markets, Nov98, 52
Stallings, William
Congestion Control in Frame-Relay Networks, Mar95, 60
Exponential Smoothing, Mar98, 127
The HMAC Algorithm, Apr99, 46
Orthogonal Sequences, Aug2001, 118
Packet Filtering in the SNMP Remote Monitor, Nov94, 70
Password Generation by Bloom Filters, Aug94, 119
Routing Algorithms for Internetworking, Apr93, 58
The SET Standard & E-Commerce, Nov2000, 30
SHA: The Secure Hash Algorithm, Apr94, 32
Understanding OSI Network Management, Dec93, 68
Stallman, Richard
The GNU Manifesto, Mar85, 30
Stamatakis, William
Using MAPI for Interapplication Communication, Nov95, 80
Writing Delphi Components, SB.Jul/Aug96, 21
Staneff, John
A Small-C Concordance Generator, Aug84, 86
Small-C Help Facility, Oct83, 40
Stanek, William R.
LiveWire Web-to-Database Solutions, Part 1, SB.May/Jun97, 56
LiveWire Web-to-Database Solutions, Part 2, SB.Jul/Aug97, 67
Web-to-Database Connectivity with FrontPage 97, SB.Mar/Apr97, 62
Working with CGI, SB.Sep/Oct97, 60
Stanley-Marbell, Phillip
Inferno Application Development with Limbo, Dec2000, 113
Stanney, Kay
Above-Real-Time Training and the Hyper-Time Algorithm, Apr95, 52
Stanton, Scott
TclBlend: Blending Tcl and Java, Feb98, 50
Stapfer, Christian
Timed Callbacks in C++, Oct92, 72
Starr, Robert F.
C List Manager, CS/89, 48
Steele, Alfred
ProDOS and the RAM Disk, Dec85, 84
Stein, Jacob
Object-Oriented Programming and Databases, Mar88, 18
Stein, Larry A.
The Enhanced Parallel Printer Port for Fast I/O, Oct97, 66
Stein, Lincoln
A DNA Sequence Class in Perl, Jun99, 50
How Perl Saved the Human Genome Project, Software Careers, Spring97, 28
Stein, William M.
Forth and Real-Time Control, Oct98, 78
Steinman, Jan W.
The Worm Memory Test, Sep86, 114
Stenger, Allen
Converting Dithered Images Back to Gray Scale, Nov92, 64
Stephens, Rod
Searching Decision Trees, Dec97, 127
Steppe, Thomas
File Comparison Algorithms, Sep87, 28
Stetson, Eunice B.
Review of User's Guidebook to Digital CMOS Integrated Circuits, by Eugene R. Hnatek, May83, 70
Stevens, Al
Another Curmudgeon Reflects, Dec92, 140
Borland's New License, DU-Mar94, 2
C Programmer's Guide to C++, CS/89, 32
C PROGRAMMING, Aug-Dec88; 1989-2001; Jan-Oct2002, Dec2002; Feb2003; Apr2003
Compiler-specific C Extensions: Borland C++ for DOS systems programming, Aug92, 94
'D-Flat,' Apr-Dec91, Jan-Oct92; Feb93
'D-Flat++' [C++ re-implementation of 'D-Flat'] Jun-Jul, Nov-Dec92; Jan-Apr, Jun, Nov, Dec93
Help for Windows Help Authors, Apr94, 86
Herman: document viewer program, Jun96, 99
Interview with Bjarne Stroustrup, C++92, 7
Interview with Dennis Ritchie and Bjarne Stroustrup, CS/89, 8
The Lotus Open Message Interface, Mar92, 66
A Multitool Approach to Windows Development, WS/93, 7
Passing the C++ Test, Software Careers, Spring97, 61
Persistent Objects in C++, Dec92, 34
Quincy 96 integrated development environment, Feb-Jun96
Quincy: A C Interpreter Project, May-Jun, Aug, Oct-Dec94; PL94
Quincy: The Architecture of A C Interpreter, PL94, 48
The Mewel 3 Window System, Mar91, 54
Theatrix: A C++ Game Class Library, SB.May/Jun95, 13
The Top Ten: Strategies for Surviving the Shifts, Software Careers, Fall97, 51
Visible Results with Visual Basic, Dec91, 78
Stevenson, Daniel E.
Overriding the C++ Operator==, Aug2003, 45
Stewart, James
Ada Validation: The Diary of a Vendor, Sep88, 45
Stewart, Joe
VRML and the World Wide Web, DU-Jun95, 2
Stinson, Doug
Visual Cryptography & Threshold Schemes, Apr98, 36
Stith, John E.
Balancing Act: The Ultimate Checkbook Balancing Program, Jul84, 110
Stitt, Martin
Using Action Charts for Software Development, Sep88, 18
Stob, Verity
NEW ADVENTURES OF VERITY STOB, Dec2001; 2002; Jan-Aug2003
Stockman, Harlan W.
Optimizing Matrix Math on the Pentium, May94, 52
Stone, Phil
Java: The Whole Bean, DU-Sumr96, 1
Storn, Rainer
Constrained Optimization, May95, 119
A Debug/Trace Tool, Feb97, 22
Differential Evolution, Apr97, 18
Stout, Robert B.
C SNIPPETS, Jan93, 78
C SNIPPETS, Sep92, 31, 110, 146; Oct92, 124; Nov92, 79, 155; Dec92, 61, 119
S-CODER for Data Encryption, Jan90, 52
Streich, Mark
A Parallel make With DESQview, Nov89, 28
Stroyan, Michael
Three-Dimensional Graphics Using the X Window System, Feb90, 28
Strunk, Elisabeth
Java & NT Authentication, Feb2001, 145
Subramaniam, Ramesh
Programming the Pentium Processor, Jun93, 34
Suchter, Sean
Developing Peer-to-Peer Applications for the Internet, Jan98, 76
Suel, Patrick
Extending C++ for Distributed Applications, Feb95, 50
Sulger, Art
Database Management and Java, May97, 28
Database Management in C++, Nov94, 36
Extending REXX with C++, Sep94, 36
Indexing Image Databases, Aug93, 60
Suman, Michael
What's Wrong with High-Level Languages, in VP, Feb87, 14
Summit, Steve
C Language Q & A, Aug91, 78, 93, 111, 140, 172; Sep91, 75, 101, 141, 147, 151; Oct91, 102, 114, 158, 164, 172; Nov91, 86
C Language Q & A, Jan92, 130; Feb92, 80; Apr92, 46, 103, 106, 154; May92, 147; Jun92, 95, 164; Jul92, 56, 80, 100, 152; Aug92, 63, 106, 127,
C Language Q & A, Aug92, 63, 106, 127, 159; Sep92, 113, 119
Surveyer, Jacques
Review of Process Patterns: Building Large Scale Systems Using Object Technology, by S. Ambler [Cambridge Univ. Press, 1999], Dec2000, 159
Sutherland, R. P.
EDITORIAL, MS/88
OF INTEREST, Oct-Dec84; Jan-Apr85
Review of Turing's Man: Western Culture in the Computer Age, by J. David Bolter, Mar85, 122
Sutter, Herb
Migrating to Namespaces, Oct2000, 48
Swaine, Michael
Apple Shines at MacWorld Expo, DU-Mar95, 1
Artificial Intelligence: Out of Hibernation?, DU-Oct94, 1
A Chat with Bob Bemer, May98, 115
EDITORIAL, May-Dec84; 1985; Jan-Apr,Aug-Dec86; Jan-Aug,Nov87; MS/88, 80; SES/88, 80
Fire in the Valley Revisited, Jan91, 96J
Gary Kildall and Collegial Entrepreneurship, Software Careers, Spring97, 49
OF INTEREST, Jul85
Phoenix in Cupertino, Software Careers, Fall97, 49
PROGRAMMING PARADIGMS, May-Dec88; 1989-1998; Jan-Apr,Jun-Dec99; 2000-2001; Jan-Sep2002, Nov2002; Jan, Mar, May-Jul2003
Realizable Fantasies: Liberating the Mac, Apr85, 12; Jul85, 92
RUNNING LIGHT, Jan,Sep88
THE SOFTWARE DESIGNER, Oct,Nov84; Jan,Feb,May,Sep85
SWAINE'S FLAMES, Jun-Dec86; 1987; Jan-Sep,Dec88; 1989-2002; Jan-Aug2003
Windowing Operating Environments: TopView, GEM, and Windows, Dec85, 28
Swan, Tom R.
ALGORITHM ALLEY, May-Dec93; Jan-Jun94
Swanson, Lawrence P.
Fuzzy Logic in C: An Update, Apr94, 56
Swartz, John
Constructing Combinations Using LISP, Nov96, 116
Simulating the Denver Airport Automated Baggage System, Jan97, 56
Symbolic Integration using CLIPS, Jun97, 123
Switzer, John
Closing DOS's Backdoor, Oct90, 42
Syck, Gary
Dynamic Link Libraries For DOS, May90, 30
Sylvester, James H.
Differential Compression Algorithms, Apr93, 144
Symons, George J.
Capture/Playback Techniques [sidebar], Feb94, 42
Szczerbina, Pawel
Novell's NetWare Core Protocol, Nov93, 123
Szymanski, Boleslaw K.
Checkpointing Multithreaded Programs, Aug2002, 46
Takara, Ken
Program Design Using Pseudocode, Mar84, 70
Tamassia, Roberto
JDSL: The Data Structures Library in Java, Apr2001, 21
Tan, B.T.G.
Instructions of the 6800 and 6502, SBC, TSX and TXS, May83, 67
Tan, C.K.
A JDBC Wrapper - In Python!, Aug2001, 50
Tannenbaum, Todd
The Condor Distributed Processing System, Feb95, 40
Taylor, Jeff
Review of Linux Network Administrator's Guide, by Olaf Kirch, Jul99, 127
Taylor, Jeffrey
Precompiled Headers & Normal C++ Semantics, Oct2001, 36
Taylor, Jeffrey L.
Cross-Reference Generator in C - A Program Conversion Aid, Jun82, 50
Taylor, Pamela J.
Taylor, Robert
SEND and RCV: A Forth Implementation of the XMODEM Protocol, Sep83, 66
Teale, Steve
Proposing a C++ String Class Standard, Oct91, 24
Tello, Ernest R.
ARTIFICIAL INTELLIGENCE, Feb-Sep,Nov87; Jan88
Templ, Josef
The Oberon Programming Language, PL94, 60
Tennberg, Patrick
Windows NT Device Driver Toolkits, Mar98, 92
Tessier, Tom
Sharing Data Between Web Page Frames Using JavaScript, May96, 72
Using JavaScript to Create Interactive Web Pages, Mar96, 84
Tetewsky, Avram K.
GUI Development for Real-Time Applications, Jun94, 28
Tewell, Thomas
A Conversation with John Knoll, Jul98, 34
FireWire: The IEEE 1394 Serial Bus, Sep97, 58
Win32 Drivers for Digital/Video Camcorders, Jun99, 74
Writing Portable Win32 SCSI Applications, Dec97, 56
Thagard, Norman E.
An Improved LET Processor for LLL Basic, Jun82, 26
Thaler, Les
Examining Extended MAPI 1.0, Jan97, 64
Thersites, Joan
An Infinite Key Encryption System, Aug84, 44
Thies, Jon N.
Agent Itineraries, May99, 60
Thomas, Chris
Examining RubyCocoa, May2002, 64
Thomas, Dave
Programming in Ruby, Jan2001, 44
Thomas, David
Smalltalk + C: The Power of Two, Aug89, 16
Thomas, Gary
eCos: An Operating System for Embedded Systems, Jan2000, 66
Thomas, John
SCISTAR: Greek and Math symbols with Wordstar, Aug84, 26
Thomas, John A.
An Infinite Key Encryption System, Aug84, 44
Survey of Data Encryption, in DOL, Jun86, 16
Thomas, Kas
Thomas, Levi
The CompuServe B Protocol: A Better Way to Send Files, Jun86, 38
RUNNING LIGHT, Jun87
Text Editors: In Matters of Taste ..., Feb87, 16
Thomas, Louis
Developing Peer-to-Peer Applications for the Internet, Jan98, 76
Thompson, Beverly
Topics in Knowledge-Based Languages, Apr88, 40
Thompson, Herbert H.
Testing for Software Security, Nov2002, 24
Thompson, Ken
Designing Plan 9, Jan91, 49
Thompson, Michael T.
Designing an OSI Test Bed, Dec90, 24
Thompson, William
Topics in Knowledge-Based Languages, Apr88, 40
Thomson, Paul
Using Extended Memory on the PC AT, Jan89, 106
Thorn, Dale
Fast Sorting Using Large String Buffers, Jun91, 34
Thorpe, Danny
A Video Compatibility Interface for Turbo Debugger, Sep92, 94
Thorson, Mark
A Neural-Network Audio Synthesizer, Feb93, 50
Tian, Xinmin
Automatically Exploiting Implicit Parallelism, Jul2001, 28
Tichenor, Charles B.
JavaScript Cookies, May97, 42
Tichenor, Mark
Virtual Arrays in C, May88, 46
Tilton, David S.
Z80 assembly language riddle, in DDC, Jan85, 17
Timmerman, Martin
Examining Windows CE .NET, Feb2003, 62
Ting, C. H.
Formal Definition of FORTH, Feb82, 19
GO in Forth, Sep83, 54
To, Richard
External SQL Rewriters, May2002, 42
Tomson, Phil
Distributed Computing with Ruby, Sep2002, 16
VHDL for Hardware Design, Jun96, 46
Tonkin, Bruce W.
Getting Down to BASICS, Jul88, 52
Inserting Elements into a Basic Integer Array, Nov88, 66
Language-Independent Dynamic Pseudostructures, May89, 39
PDQ: Less Baggage, Faster Code [review], Dec89, 88
The Power in PowerBasic, Jul90, 72
QuickPak Professional, from Crescent Software [review], Apr89, 96
Speedy Buffering, Mar91, 52
Tooke, Simon
Object-Oriented Debugging, Nov90, 36
Toran-Marti, Felix
Satellite Navigation & the Internet, Mar2002, 17
Torelli, Peter
The Microsoft Flash File System, Feb95, 62
Torres, Mario A.
Developing Scalable Distributed Applications, Sep2001, 21
Touchette, Jean-François
HTML Thin Client and Transactions, Oct99, 80
Townsend, Scott
Plug-and-Play OPROMs and the BIOS Boot Specification, May97, 38
Tracy, Martin
THE FORTHCOLUMN, Oct,Dec87; Feb,Apr,Jun,Aug,Oct88; Feb89
A Forth Standard Prelude, Oct87, 40
The FVG Standard Floating-Point Extension, Sep84, 110
ZEN for Embedded Systems, Jan90, 38
Trask, Matthew
Review of BetterBASIC, Version 1.1, from Summit Software, May85, 108
Travers, Michael
What Is Interactive Scripting?, Jan2000, 103
Tredennick, Nick
Computer Science and the Microprocessor, Jun93, 18
The Future of Programmable Logic, Jul95, 60
Microprocessors Hit the Performance Wall (Again) [sidebar], Jan94, 34
Tremblett, Paul
Java & UDDI Registries, Sep2002, 34
The Java Provider Architecture, Mar99, 40
Java Reflection, Jan98, 36
Java's Generic Connection Framework, Apr2002, 75
What are JavaServer Pages?, Dec99, 109
X.509 Certificates, Jul99, 42
Trickey, Howard
Designing Plan 9, Jan91, 49
Trout, Paul
Domain Usage Tracking for Windows NT, Dec98, 60
Windows NT Printer Control, May97, 53
Troy, Dan
Emulating Non-DOS Systems Under MS-DOS, Mar94, 52
Remote Connectivity for Portable Terminals, Feb-Mar91
Troy, Douglas A.
An ActiveX Control for Real-Time Computer Control, Feb98, 94
Trudell, Bill
Redirection Through C++ Function Pointers, Dec2001, 56
Trueman, Christopher J.
DataBlade Technology for Web Development, SB.May/Jun97, 25
Verifying Installation Environments, Jun2002, 46
Visualizing Network Resources Using Visio, Feb2000, 98
Truong, Derek
Measuring C++ Program Efficiency, Oct2000, 62
Tryggvesson, Jörgen
JBED: Java for Real-Time Systems, Nov99, 78
Tucker, Andrew
Using Internet Explorer's HTMLParser, Aug99, 82
The Windows CE 2.0 Remote API, Sep98, 52
Windows CE's CESH Utility, May2000, 74
Tucker, John A.R.
Fuzzy Logic in C: An Update, Apr94, 56
Turjanmaa, Ville Mikael
The Menuet Operating System, Dec2001, 32
Turner, Kenneth
Modifying WizardCopy for Hard Disks, [sidebar] in "WizardCopy for fast Backups" (D. Gaspar), MJ/89, 45
Turner, Nicholas
680xx Computers: Where Are They Going?, Jan87, 16
680xx Experimental Interpreted Language Proposal, Jan87, 126
Code Compression with Mini-Interpreters, May86, 110
The CompuServe B Protocol: A Better Way to Send Files, Jun86, 38
EDITORIAL, May-Jul86
RUNNING LIGHT, Aug-Dec86; Jan-Apr87
A Simple Multitasking Operating System for Real-Time Applications, Jan86, 44
Text Editors: In Matters of Taste ..., Feb87, 16
Tyma, Paul
Tuning Java Performance, Apr96, 52
Uhler, Stephen
Event-Based Servers in Tcl, Sep99, 74
Ullman, Ronald
Fast Hartley Transform [letter], Dec84, 8
Unger, Stefan H.
Review of APL*PLUS/PC, Version 3.1, Jan85, 88
Upstill, Steve
Photorealism in Computer Graphics, Nov88, 18
Vaidyanathan, Shankar
Multitasking Fortran and Windows NT, WS/93, 21
Symmetric Multiprocessing for PCs, Jan94, 80
Vaingast, Shai
DOS for Embedded Systems: Interrupt Latencies, Jan2001, 138
Valdés, Ray
A Technical Overview of Penpoint, Nov91, 16
App Frameworks in a Post-MFC World, DU-Jun95, 1
Component Object Wars Heat Up, DU-May94, 1
DDJ Handprinting Recognition Contest Wrap-up, Jan93, 52
Debugging Windows Applications, Nov93, 78
The Dr. Dobb's Handprinting Recognition Contest, Jul92, 60
EDITORIAL, C++92
Fanning the Flames, in "The Changing Landscape of Software Development," Jan91, 96R
Finding String Distances, Apr92, 56
Here's the Internet, Where's the Money?, DU-May95, 1
Implementing Interoperable Objects, IOSR, 62
In Search of Best Practices, DU-Nov95, 1
The Internet: Here Today, DU-Aug94, 1
Introducing Interoperable Objects, IOSR, 4
Introducing ScriptX [sidebar], in "Character Simulation with ScriptX" (A. Reznik), Nov94, 78
Latin America: A Boom Market Waiting to Happen?, DU-Nov94, 1
The Liana Programming Language, Oct93, 50
Little Languages, Big Questions, Sep91, 16
A Milestone on the Road to Chicago, DU-Jul94, 1
More on Internet Protocols, DU-Jul95, 4
Net Gets a Java Buzz, DU-Aug95, 1
The Next Generation of IP: Small Step or Giant Leap, DU-Dec94, 1
Of Milestones and Men, DU-Oct95, 1
P6 Processor in the Pipeline, DU-Apr95, 1
Pentium Crosses the Great Divide, DU-Feb95, 1
The Perl of Wizdom, DU-Dec95, 1
Sizing up Application Frameworks and Class Libraries, Oct92, 18
Sizing up GUI Toolkits, Nov92, 18
Software Patents: You Make the Choice, DU-Apr94, 2
A Surfeit of Servers, DU-Sep95, 1
Text Editors: Algorithms and Architectures, Apr93, 38
Web Wars Widen, DU-Jan95, 1
What Is BioComputing?, Apr91, 46
What's Up at Kaleida, DU-Sep94, 1
Winners and Losers, DU-May94, 2
Van Beneden, Bart
Examining QNX RTOS 6.1, Jun2002, 54
Examining the VxWorks AE 1.1 RTOS, Nov2002, 66
Examining Windows CE 3.0 Real-Time Capabilities, Dec2001, 66
Van Camp, David
Unicode and Software Globalization, Mar94, 46
An Unlimited Undo/Redo Stack Pattern For PowerBuilder, Jun97, 78
Writing Portable Windows Applications, WS/93, 52
Van Den Berghe, Vincent
A C++ Class for Editing Large Files, Software Careers, Spring97, 34
Van der Wal, Ron
Designing a Distributed Simulation Game, SB.May/Jun96, 21
Examining Win32 C++ Compilers, Mar97, 64
Review of The C++ Object Model, by Stanley B. Lippman, Jan97, 116
Source-Code Profilers for Win32, Mar98, 78
Testing Testers, Feb97, 76
Van Hoff, Arthur
Java and Internet Programming, Aug95, 56
Java: Getting Down to Business, Jan98, 20
Van Name, Mark L.
Getting the Bugs Out with Turbo Debugger, Jul89, 64
Van Rooijen, Alex
The THRSim11 68HC11 Simulator, Mar99, 52
Van Sickle, Truman T.
C Programming for the 68HC05 Microcontroller, Aug91, 66
Van Tassle, Ray
Wireless Networking and Berkeley DB, Jan2002, 50
Van Zandt, James R.
Modifications and Additions to Small C Compiler [letter], Oct82, 6
VandenBrink, Mark
High-Performance Programming for the PowerPC, SB.Sep/Oct95, 29
Vandevoorde, David
The Maximal Rectangle Problem, Apr98, 28
Vanhelsuwé, Laurence
Extending Java Streams to Support Bit Streams, Software Careers, Spring97, 19
The Unicode Standard, Version 2.0, by The Unicode Consortium, Aug97, 125
Varhol, Peter D.
An Architecture for Network Simulation, Jul95, 70
Building Applications with Visual Tools, DU-Aug94, 2
Extending a Visual Language for Simulation, Jun93, 92
Graphical Data Visualization, Dec91, 88
Integrating Desktop Mapping with Geographic Data, Aug93, 84
ML and Colored Petri Nets For Modeling and Simulation, Sep91, 76
Modeling Systems with Polynomial Networks, Sep93, 76
Neural Nets for Predicting Behavior, Feb93, 82
Photon and QNX, May95, 90
TCP/IP and Windows 95, Jan96, 78
Trends in Operating System Design, May94, 18
A Visual Approach to Data Acquisition, May93, 145
Visualizing Data in Real Time, Dec93, 58
Varian, Hal
The Economics of the Internet, IH94, 6
Vasan, Srini
Temporal Models in UML, Dec99, 74
Vasile, Eddy
The Accent Finder, May84, 82
Veldhuizen, Todd
Linear Algebra with C++ Template Metaprograms, Aug96, 38
Scientific Computing: C++ Versus Fortran, Nov97, 34
Venema, Wietse
Being Prepared for Intrusions, Apr2001, 78
File Recovery Techniques, Dec2000, 74
Forensic Computer Analysis: An Introduction, Sep2000, 70
Strangers In the Night, Nov2000, 82
Ventura-Traveset, Javier
Satellite Navigation & the Internet, Mar2002, 17
Vermeulen, Allan
An Asynchronous Design Pattern, Jun96, 42
Java Deadlock, Sep97, 52
Object-oriented Finite-element Software, Jun93, 86
Vidales, Carlos E.
The Digita OS: An Extensible Imaging Platform, Dec2000, 82
Vilar, Alexandre Sieira
What's Object Pooling All About?, Aug2000, 123
Viles, Frederick
Benchmarking C Compilers, Aug86, 30
Viljamaa, Antti
Protocol Engineering & Kannel, Apr98, 46
Viljamaa, Jukka
Protocol Engineering & Kannel, Apr98, 46
Vilot, Michael J.
The C++ Standard Library, Aug95, 111
Examining the SystemsToolKit Library, Nov96, 80
Vineyard, Jeremy
Tagged Data Storage, Sep97, 46
Viot, Greg
Fuzzy Logic in C, Feb93, 40
Vismara, Luca
JDSL: The Data Structures Library in Java, Apr2001, 21
Vlissides, John
High-Level Program Development, SR1 Dec2000, 17
McConnell Complete [interview], Oct2000, 76
PLoP '94, DU-Nov94, 3
Vogel, Karl
A Source Code Generator for C, Aug91, 28
Vose, G. Michael
A Benchmark Apologia, Feb89, 36
Building an Efficient Help System, Jun90, 40
OS/2's a Real-Time Alternative, Jun88, 42
The QuickPascal in QuickPascal, Dec89, 64
Voss, Greg
Wade, Andrew E.
Fault Tolerance with Object Databases, SB.Sep/Oct97, 11
Wadler, Philip
New Languages, Old Logic, SR1 Dec2000, 37
Wagner, David
Randomness and the Netscape Browser, Jan96, 66
Walker II, John Q.
Designing Servers with CPI-C, Feb95, 74
Walker, William
Data Abstraction with Modula-2, Feb86, 62
Wallace, Ann
Cobol '97: A Status Report, Oct95, 52
Wallace, Rob
Digital Sound Engineering for Game Development [sidebar], SB.May/Jun95, 26
Walsh, Aaron E.
J2EE 1.4 Web Services, Apr2003, 34
JavaServer Pages 2.0, Jul2003, 48
The MPEG-4 Java API & MPEGlets, Apr2002, 40
Programming QuickTime: Multimedia to the Macs, Jul92, 76
Sound as a Data Type, Dec92, 28
Understanding Scene Graphs, Jul2002, 17
Walsh, Dale
Modems: 2400 Bit/Sec and Beyond, Jun85, 56
Walton, Steve
Image Authentication for a Slippery New Age, Apr95, 18
Walworth, Alan
Java GUI Testing, Feb97, 30
Varieties of Unix - An Introductory Guide to Microcomputer Unixes, Dec84, 24
Wang, Kathleen
Simulating Graphs as Physical Systems, Aug99, 58
Wanner, James F.
SourceMonitor: Expose Your Code, Mar2000, 92
Ward, Terry A.
A Guide to Resources for the C Programmer, Nov84, 74
Monty Plays Scrabble: Issues in Human Factors Engineering, Apr85, 18
Warren, Jim
We, The People, In The Information Age, Jan91, 96D
Warthman, Forrest
A Neural-Network Audio Synthesizer, Feb93, 50
Waterman, Ellen
Distance Learning for Professional Programmers, Software Careers, Fall97, 20
Waters, Bryan
Object C and the Macintosh Control Panel, MJ/89, 51
Writing Macintosh Device Drivers, MJ/89, 37
Watson, Trina
Review of Crunchers-21 - Simple Games for the Timex/Sinclair 1000 2x, by Yin Chiu and Henry Mullish, Feb83, 67
Weaver, Mark
Modeling with MatLab, Nov97, 80
Webb, Chilton
The MacOS Find-By-Content Engine, Dec2000, 62
Webb, Peter
Matlab as a Scripting Language, Jan99, 94
Webber, Victor
Fast Interrupt Processing in Windows 95, SB.Mar/Apr96, 15
Weber, David
Associative Arrays in C++, SB.Jul/Aug95, 13
Weeks, Kevin
C++ File Objects, Jun90, 50
Wegman, Mark
High-Level Program Development, SR1 Dec2000, 17
Wegner, K. F.
A Pattern Classification Program, Mar82, 22
Weiger, Wendy
Linking CP/M Functions to Your High-Level Program, Feb83, 32
Weil, Bob
Implementing a Web Shopping Cart, Sep96, 64
Weil, David
A Benchmark Apologia, Feb89, 36
Weisfeld, Matt
A Portable Library for Executing Child Processes, May93, 46
Portable Screen Handling, May95, 142
Weiskamp, Keith
An Icon Editor, Jul89, 24
Review of "C"erious Toolkit, from TSR Systems Ltd., Apr89, 92
Weiss, Shlomo
PowerPC 601 and Alpha 21064, SB.Sep/Oct95, 19
Weissman, Gregg
Building an Expert System, Aug96, 84
Speeding MS DOS Execution, Mar86, 44
Welch, William R.
Programming Windows Using State Tables, WS/91, 39
Wells, Bill
Writing Serial Drivers for UNIX, Dec94, 68
Welsh, Matt
Implementing Loadable Kernel Modules for Linux, May95, 18
Wendt, David
Mindstorms Robotics and Visual C++, Aug99, 52
Multilanguage Programming, Nov2000, 68
West, Alan
Making a Case for Animating C++ Programs, Oct94, 54
Wetzel, Baylor
Adding Power to PowerBuilder, SB.Jul/Aug96, 39
Whaley, John
A Real-Time Performance Visualizer for Java, Mar98, 44
Wharton, John H.
In Defense of CP/M Plus [letter], Sep83, 10
Whinston, Andrew B.
Creating Electronic Markets, Nov98, 52
White, Benjamin
Hamming-Code Decoding, Oct89, 52
White, Greg
Java Command-Line Arguments, Feb96, 58
White, Ken
DBMS: Past, Present, and Future, Aug2001, 21
White, Ronald G.
Compressing Image Data With Quadtrees, Mar87, 16
A Portable Font Specification, Mar95, 28
White, Tom
Using Thread-Local Variables in Java, Jul2003, 42
Whiteside, Robert A.
idldoc: Automatic Documentation for CORBA IDL, Jun97, 46
Whittaker, James A.
Testing for Software Security, Nov2002, 24
Wicker, Louis J.
Simulating Severe Weather, Mar99, 18
Widom, Jennifer
Lore: A Database Management System for XML, Apr2000, 76
Wiebel, Mike
The Five Levels of RAID, Jan92, 24
Wiener, Michael J.
High-Speed Cryptography with the RSA Algorithm, Feb2000, 123
Wiesenberg, Michael
COMPUTER CALISTHENICS, Nov,Dec84; Jul85
OF INTEREST, May-Jul,Sep-Dec82; 1983; Jan-Sep84
Wiggins, Reynold
EDITORIAL, Feb,Apr,May,Jul-Dec83; Jan-Apr84
Wiggins, W. James
Review of Oubliette [game], from Centaur Software, Feb84, 80
Wilcox, Alan D.
Bringing Up the 68000 - A First Step, Jan86, 60
Designing a Real-Time Clock for the S-100 Bus, Jul85, 56
Serial to Parallel - A Flexible Utility Box, Aug83, 28
Wilcox, Jonathan
Object Databases, Nov94, 26
Wild, Fred
Beyond C++ Templates, Aug96, 16
C++ Interfaces, Aug98, 18
Designing for Testability, Jun97, 42
The I-String Strategy, Mar97, 105
Instantiating Code Patterns, Jun96, 72
Williams, Al
32-bit Floating-point Math, Jun93, 70
Aggregation, Containment, and Derivation [sidebar], Oct96, 30
Arrays of a Different Color, Software Careers, Fall97, 57
The Coke Syndrome, SB.Jul/Aug97, 47
Customizing Delphi Applications, SB.Mar/Apr96, 7
Customizing the Explorer Open Dialog, Sep96, 24
Don't Be Square, SB.Jan/Feb97, 50
DOS + 386 = 4 Gigabytes, Jul90, 62
DOS Pipes for Windows, WS/94, 26
Examining the Dragon Speech-Recognition System, Jul98, 86
Examining Visual J++, SB.Sep/Oct97, 47
Homegrown Debugging - 386 Style!, Mar90, 46
Installing Windows 95 Programs, Sep95, 28
Internet Connectivity In a Box, Jan2003, 52
Java and the Waba Toolkit, Feb2001, 92
Keys to the Kingdom, Software Careers, Spring97, 54
Lessons to Learn, SB.Mar/Apr96, 51
Net Gain, SB.Sep/Oct96, 53
Not Your Grandfather's Computer Industry, Software Careers, Spring97, 7
NT-Style Threads for MS-DOS, Feb94, 74
Peace Maker, SB.May/Jun96, 55
Programmable Logic & Hardware, May2003, 70
Programming with Phar Lap's 286|DOS-Extender, Feb92, 60
A Quick Port with QuickWin, Aug93, 92
Recycling Windows Controls for Delphi, SB.Jan/Feb96, 51
Reinventing the Web, SB.May/Jun97, 43
Roll Your Own DOS Extender: Part I, Oct90, 16; Part II, Nov90, 74
Server-Side Scripting in Visual Basic, Sep97, 68
Share and Share Alike, SB.Jul/Aug96, 54
Simplifying Windows Development, SB.Mar/Apr95, 15
Take Control!, SB.Nov/Dec96, 50
The TINI Internet Interface, Oct2000, 82
Visual Basic 5 and ActiveX Controls, Mar97, 74
Visual Envy, SB.May/Jun97, 7
Visual Installation, SB.Jul/Aug96, 15
Visually Constructing Delphi Components, Dec95, 34
VWinL: A Virtual Window Library, WS/93, 28
What's in a Name?, SB.Mar/Apr97, 45
Writing ActiveX ISAPI Extensions, Aug97, 72
Your Own Disk Duplication Program [ER review], Jan92, 58
Williams, Chris
SCRAM: Software Configuration, Release, and Management, Apr2001, 114
Williams, Jonathan
Examining the LabOBJX Real-Time Chart Control, Oct96, 88
Williams, Lowell
Compound Documents, Mar93, 32
Williams, Marian G.
Graphical Data Visualization, Dec91, 88
Williams, Sara
The Component Object Model, IOSR, 14
Williams, Walter
Supercharging Sequential Searches, Dec90, 54
Willman, Bryan M.
Descriptive Operators in C [letter], Aug83, 9
Willoughby, Steve
Review of REVAS Disassembler, from REVASCO, Feb83, 62
Wilmot, Dick
2PANE Illuminates Windows, WS/94, 6
Wilson, Andrew
Developing JDBC Applications, SB.Mar/Apr97, 7
Examining Microsoft's J/Direct, Jan98, 90
How Do I Implement Microsoft's delegate in Pure Java?, Mar99, 107
How Do I Store a Java App in a Self-Extracting Encrypted File?, Feb99, 115
The Java Native Method Interface and Windows, Aug97, 46
Software Security and DirectPlay API, Apr97, 66
TCP/IP and Windows 95, Jan96, 78
What Is the Java VM Profiler Interface?, Sep99, 103
Wilson, Dale
More on Binary Magic Numbers, Mar84, 78
Wilson, Gregory V.
The Active Expressions Library, Aug98, 76
Building and Running Online Auctions, Oct97, 84
Great Books, Software Careers, Fall97, 63
Matlab as a Scripting Language, Jan99, 94
Open Source Meets Big Iron, Jun2000, 30
XML-Based Programming Systems, Mar2003, 16
Wilson, James Y.
Inside Bluetooth Part I, Mar2000, 62; Part II, Apr2000, 58
Windows CE Device Driver Development, Part I, Oct98, 66
Windows CE Device Driver Development, Part II, Nov98, 68
Wilson, Les
Inside OS/2 Software Motion Video, MM/94, 34
Wilson, William E.
Batch procedures, improved, in CP/M Ver. 2.2, Apr85, 112
CP/M EXCHANGE, Dec85, 114
PIP Patch, CP/M V2.2, Apr85, 112
UNIX to CP/M - Floppy Disk File Conversion, Oct83, 20
Wilt, Nicholas
Assembly Language Programming for the 80x87, Mar92, 36
Templates in C++, C++92, 29
Wiltamuth, Scott
The C# Programming Language, Oct2000, 21
Wilton, Richard
BIGLOAD - Load .COM file larger than 64K, Nov83, 110
Optical Mouse Interface, Sep83, 120
Unstructured Forth Programming - An Introduction, Jan85, 86
Wincelberg, David
Alphanumeric Ordering, Oct2000, 147
How Do You Use the javax.crypto Package?, Apr2001, 139
Winer, David
Some Notes on Software Design, Apr85, 86
Wingo, Scot
The ActiveX Template Library, Jun97, 129
Applying CSplitterWnd Internals, Feb97, 111
ATL and Connection Points, Jun98, 117
ATL and Dual Interfaces, Dec97, 133
ATL and the IUnknown Interface, Aug97, 119
ATL's ActiveX Control Architecture, Feb98, 127
Customizing MFC, Jun96, 111
Extending MFC, Jan96, 58
How MFC Does ActiveX Connections, Apr97, 109
How MFC Does OLE Drag-and-Drop, Oct96, 123
Inside ATL's Property Pages, Apr98, 130
Inside MFC's CSplitterWnd, Dec96, 124
Inside OLE Control Property Pages, Aug96, 121
Mini MFC Revealed, Oct97, 125
What Is Undocumented MFC?, Apr96, 115
Winter, Ron
Automatic Module Control Revisited, CS/89, 42
Winton, Greg
Extending the PalmOS, Nov99, 50
Wischmeyer, Edward
Some Forth Coding Standards, Sep83, 94
Withers, Wm. Douglas
Augural Image Zooming, Aug2000, 48
A Rapid Entropy-Coding Algorithm, Apr97, 38
Wittenburg, Tim
Alpha Blending Graphic Images, Aug95, 48
Data Models, CASE Tools, and Client/Server Development, Nov95, 92
Motion Blur Effects, Jul97, 36
Woehr, Jack J.
A C++ Library for IBM MQSeries, Jul2000, 52
A Conversation with Eva Bozoki, Jan97, 16
A Conversation with Glenn Reeves, Nov99, 21
A Conversation with Michael Cowlishaw, Mar96, 36
A Conversation with Ron Rivest, Oct97, 18
A Conversation with William Kahan, Nov97, 18
Forth: A Status Report, Oct91, 96
An Interview with Donald Knuth, Apr96, 16
Lofti Visions Part 1, Jul94, 44
A Medium-Heavyweight Forth Multitasker, Jun91, 66
Programming the Motorola 68332, Aug93, 66
Sculpting on Silicon: An Interview with Chuck Moore, Jun92, 48
Writable Instruction Set Computers, Jan92, 32
Wong, Amy
Wong, Hinkmond
Jini and Network-Enabled Devices, Jul99, 21
Wong, William G.
Object-oriented Program Construction, Oct92, 36
Woodard, Jeff
Monitoring Data in Real Time, Jul96, 56
Woodhull, Albert S.
BANKSWAP: A Banked Memory Debugging Tool for CP/M Plus, Dec85, 34
Forth Screen Editor for the H-19, Sep82, 42
Woodson, Morgan
The PowerTV Operating System, Nov99, 56
Woo-Sam, Jeremy
The Oracle Call Interface and C++, Nov95, 38
Wraxall, Jason
How Can I Extend the Swing JCombobox?, Jan2001, 181
Wright, Ed
Porting the SPICE Library, Dec99, 94
Wright, George
A MIDI Class in C++, SB.May/Jun96, 33
Wright, Jon
Porting D-Flat++ to OS/2, May94, 86
Wright, Karl
Mixed-Language Programming with ASM, Mar90, 84
Wright, William
J2ME & Embedded Systems, Mar2003, 54
Portability In C, Oct2000, 92
Wu, Amy
Wurmsdobler, Peter
MiniRTL: A Minimal Real-Time Linux, Dec2000, 48
Wygodny, Shlomo
Debugging Multithreaded Applications, Mar2000, 32
Xiao, Wei
A Visual Basic Form Generator, SB.Mar/Apr95, 23
Yabumoto, Kan
A Coprocessor For a Coprocessor?, May91, 16
Yalovitser, Steve V.
Visual Development Tools for Java, SB.Jul/Aug96, 7
Yam, Michael
A C++ Framework for DCE Threads, SB.Jul/Aug95, 27
DCE pthreads versus NT Threads, Dec96, 16
EC: A Euro Calculator for the Palm Platform, Jan2000, 56
Examining MFC 2.0 [review], Jun93, 114
Examining Symantec C++, Jun94, 80
Yenzer, Derek
Removing Blocking Network I/O From Windows Programs, Jun96, 56
Yogaratnam, Kumanan
PersonalJava & Information Appliances, Part I, Jan99, 60; Part II, Feb99, 64
York, Kyle A.
Building a DOS Serial Network, May96, 38
Sound Compression Using Quantized Deltas, Jun95, 121
Young Michael J.
Printing from Windows 3, Mar92, 140
Young, Warren
Yourst, Matt T.
Inside Java Class Files, Jan98, 46
Yu, Tong Lai
Dynamic Markov Compression, Jan96, 30
Yuan, Michael J.
How Do I Map SQL Database Tables to Java Objects?, Mar2002, 89
Lightweight Aspect-Oriented Programming, Aug2003, 18
Yudkowsky, Moshe
Voice Biometrics & Application Security, Nov2002, 16
Yuen, Andy
Concurrent Small C, Aug96, 62
Retargetable Concurrent Small C, Aug97, 58
A Tiny Perl Server Pages Engine, Aug2001, 71
A Tiny Preemptive Multitasking Forth, Mar96, 58
Using Tiny Perl Server Pages and mySQL, Jun2002, 26
Your Own Token-Ring Network Manager, Feb94, 58
Yuen, Hung-Wai
Using Tiny Perl Server Pages and mySQL, Jun2002, 26
Yun, James K.
Measuring Network Software Performance, Mar2000, 80
Zajac, David
Examining CORBA Interoperability, Jun2001, 111
Zardecki, Martin
Debugging Multithreaded Applications, Mar2000, 32
Zeitlin, Vadim
The wxWindows Cross-Platform Framework, May2001, 106
Zeller, Andreas
Visual Debugging with DDD, Mar2001, 21
Zemel, Tami
OF INTEREST, 1991; 1992; Jan-Apr93
Zhang, Peter
Webrelay: A Multithreaded HTTP Relay Server, Feb2000, 86
Zhang, Tony
A Disassembler Written in Perl, Feb97, 36
Zhao, Feng
The Spatial Aggregation Language, Apr2001, 68
Zigmond, Dan
Generic Programming and the C++ STL, Aug95, 18
STL Algorithms, Aug96, 32
STL Iterators, Jun96, 24
Using OODCE, Mar96, 98
Zigon, Robert
Parametric Circles, Jan90, 60
Run Length Encoding, Feb89, 126
Zimniewicz, Thomas A.
An Extended IBM PC COM Port Driver, Jun87, 42
Zudock, Tom
Virtual Audio Through Ray Tracing, Dec96, 34
Zwicky, Elizabeth
Banners and Internet Protocols, Nov2001, 38
Zymaris, Con
DB Forms: PHP, MySQL, and PHPLIB, Aug2000, 98
Zytaruk, Kelly
The Windows 3.1 Virtual Machine Control Block, Part 1, Jan94, 115
The Windows 3.1 Virtual Machine Control Block, Part 2, Feb94, 107
Zyzyck, Jon
A Report Generator for PC-Lint, Feb2003, 52