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