- Backman, Bruce
- Untangling the Windows Sockets API (with M. Calbaum, F. Porcaro, & M. Ruegsegger), 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 (with F. Zhao and I. Ordonez), Apr2001, 68
- Baker, Larry E., Jr.
- C++ Interfaces for C-Language Libraries, Aug97, 34
- Baker, Ryan S.
- JDSL: The Data Structures Library in Java (with others), 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 (with Y. Sakai and M.A. Schmidt), SB.Jul/Aug97, 7
- Ball, Steve
- Are Java Applets Independent Programs? (with J.M. Crawford), Apr99, 101
- Channels for Inter-Applet Communication (with J.M. Crawford), Sep98, 18
- Ballinger, Charles K.
- reviews
- Augmented Transition Networks, Ed. Leonard Bolc, Mar84, 90
- Perfect Writer Perfect Speller, from Perfect Software, Mar84, 84
- Using Structured Design, by Wayne P. Stevens, Jul82, 76
- Z80 Applications, by James W. Coffron, Mar84, 89
- 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 (with Carl Davis), 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 (with D.S. Lindsay), DU-Nov95, 2
- Barnes, Darryl
- Java Card Application Development, Feb99, 72
- Barnett, Dave
- Debugging Real-time Systems (with G. Singh & M. Joseph), 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 (with B. Weil), 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 (with R.G.G. Cattell), SB.Sep/Oct97, 6
- Bartels, Dirk
- Event-driven Database Programming in C++ , Apr93 Supplement, 42s
- Bartholomew, Alan
- B-Tree ISAM Concepts (with C. Deppe), Jun83, 18
- Barton, John J.
- A Real-Time Performance Visualizer for Java (with J. Whaley), 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 (with G.V. Wilson), Jun2000, 30
- Begelman, Gregory
- C++ Set-Theoretic Operations on Virtual Containers (with L. Finkelstein and E. Gabrilovich), Oct2001, 40
- Begole, James
- Can You Share JavaBeans? (with P.L. Isenhour and C.A. Shaffer), 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 (with S. Pigeon), Oct98, 131
- Bennett, Kendall
- Using the VESA BIOS 2.0 Linear Frame Buffer (with B. Hook), SB.May/Jun95, 35
- Bennett, Tom
- SBI: The Small Basic Interpreter (with S. Reichenthal), 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 (with R. Sedgewick), Nov98, 133
- Suffix Arrays, Apr2001, 145
- Ternary Search Trees (with R. Sedgewick), 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? (with S. Alexander), 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 (with J.F. Bortolotti and E. Bouchet), May94, 70
- Bernardin, Laurent
- Analytical Computing, Sep2000, 42
- Bernecky, Robert
- reviews
- Computer Architecture: A Quantitative Approach, Second Edition, by John L. Hennessy, Apr98, 141
- Inner Loops: A Sourcebook for Fast 32-bit Software Development, by Rick Booth, Dec97,
- 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 (with W.R. Welch), WS/91, 39
- Bertron, Jean-Denis
- Customizing DDX/DDV, May98, 105
- Best, Randolph
- Smalltalk + C: The Power of Two (with D. Thomas), Aug89, 16
- Bettini, Lorenzo
- A Java 2 Network Class Loader (with D. Cappetta), 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 (with W. Bohm, B. Draper, C. Ross, and M. Chawathe), 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 (with R.G. White), Mar95, 28
- Bien, Frederic
- Analyzing Web Traffic with Perl (with M. Delory and R. McGillis), SB.Sep/Oct96, 11
- Bigby, Bruce W.
- The GEF General Exception-Handling Library, Nov98, 60
- Bik, Aart J.C.
- Automatically Exploiting Implicit Parallelism (with M. Girkar, P.J. Grey, and X. Tian), Jul2001, 28
- Bilderbeek, Wilbert
- The THRSim11 68HC11 Simulator (with H. Broeders and A. van Rooijen), 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 (with K. Delimon and J. English), 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++ (with U.W. Eisenecker and K. Czarnecki), Jan2001, 111
- Blinn, James F.
- How Many Ways Can You Draw a Circle?, Sep87, 18
- Bloom, Bard
- High-Level Program Development (with J. Russell, J. Vlissides, and M. Wegman), 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 (with C.A.G. Perez), Jun2000, 21
- Boeke, Wouter
- The SmlMC Model Checker, Mar2003, 48
- Bohm, Willem
- SA-C: Single Assignment C (with R. Beveridge, B. Draper, C. Ross, and M. Chawathe), May2003, 60
- Boling, Eli
- Exception Handling in Kylix (with C. Jazdzewski), Nov2001, 66
- Bolland, James
- Object Swapping (with J. Bottorff), 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 (with D. Arnold and M. Chilvers), SB.Jan/Feb97, 13
- Bonneau, Paul
- Designing Complex Datacentric Applications, Mar93, 40
- Bonnet, Philippe
- Smooth Talking Your Databases (with D.E. Shasha), 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 (with P. Bernard, and E. Bouchet), May94, 70
- Bosselaers, Antoon
- Principles and Performance of Cryptographic Algorithms (with B. Preneel and V. Rijmen), Dec98, 126
- The RIPEMD-160 Cryptographic Hash Function (with H. Dobbertin, and B. Preneel), Jan97, 24
- Bottorff, Jan
- Object Swapping (with J. Bolland), May90, 48
- Bouchet, E.
- RTMK: A Real-Time Microkernel (with J.F. Bortolotti and P. Bernard), May94, 70
- Bowen, Tamme D.
- The Dylan Programming Language (with K.M. Hall), 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 (with H.H. Robinson and P.D. Morse II), 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 (with D. Epstein and D. Hendrickson), Software Careers, Fall97, 37
- Brandes, Ulrik
- JDSL: The Data Structures Library in Java (with others), Apr2001, 21
- Branson, Brian
- Real-Time Debugging & Wireless Devices (with D.R. Gonzales), 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 (with O. Liljedahl and B. Eliasson), Nov96, 56
- Breeden, J. Brooks
- Using EGA Graphics Screens in Your Programs, Nov87, 46
- Brew, William
- Value Lattice Static Analysis (with M. Johnson), 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 (with W. Bilderbeek and A. van Rooijen), Mar99, 52
- Brookes, Allen
- XML Data Binding (with E. Metz), 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 (with M. Hall), 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 (with M.A. Najork), Mar97, 34
- Brown, Ralf
- QPI: the QEMM-386 Programming Interface, Jul94, 123
- Brown, Richard E.
- Async AppleTalk (with S. Ligett), Oct87, 18
- Brown, R.J.
- A Timed Event Network Scheduler (with G.R.S. Ilg), 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 (with A. Meadow & R. Offner), 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 (with K. Anderson, P. Clarke, and M. Enwald), Mar99, 50
- Buvel, Raymond
- A Forth Native-Code Cross Compiler for the MC68000, Sep84, 68
- Bylsma, Wesley
- Median Filtering, Oct99, 119
Next section (C)