• 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 (with R. Relph & F. Viles), Aug86, 30
  • Haines, Eric
    • Triangle Intersection Tests (with T. Möller), Aug2000, 32
  • Hair, Don
    • Embedded Development Compilers (with C. Quiroz), 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 (with T.D. Bowen), PL94, 54
  • Hall, Martin
    • Fast Networking with Winsock 2.0 (with D. Brown), 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 (with E.M. Ormsby), Dec92, 72
    • Simulating Hypercubes in UNIX: Part II (with E.M. Ormsby), Jan93, 66
  • Hamilton, Kenneth G.
    • Direct Memory Access from PC Fortrans, May93, 70
    • Undocumented Features of PC Fortran Libraries, Jan95, 30
  • Hamlin, Chris
    • PDP-1802, Jun & Jul82
  • Hammond, Nicholas
    • CP/M file directory, expansion of, 8" SS-SD, in DDC, Jun83, 9
  • Hamstra, Dirk
    • XML and CORBA, Nov99, 98
  • Handsman, Peter
    • "Porting to the Win32 API, Jan93, 74
  • Handy, Mark
    • JDSL: The Data Structures Library in Java (with others), Apr2001, 21
  • Haney, Scott
    • PETE: The Portable Expression Template Engine (with J. Crotinger, S. Karmesin, and S. Smith), Oct99, 88
  • Hansen, Steffen
    • Embedded Development with Qt/Embedded (with M.K. Dalheimer), 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 (with R. Orfali), 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
    • reviews
      • CP/M-80 Expansion Card For The Victor 9000, Feb83, 58
      • Online Micro-Software Guide and Directory 1983/84, Ed. Helen Gordon, Feb83, 67
    • Stone Age Computers - 6,000 Years of Computing Science, Jan83, 36
  • Harry, David
    • A DML Parser, Nov83, 46
  • Harter, Richard
    • Object-Oriented Software Configuration Management, Oct91, 36
  • Hassler, Vesna
    • OpenCard Framework Application Development (with O. Fodor), 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
    • reviews
      • COMMX-PAC, from Hawkeye Grafix, Dec83, 114
      • The WORD, from Oasis Systems, Mar82, 56
      • ZEN, from Zenrad Controls Co., Feb82, 59
    • 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 (with J. Tryggvesson and T. Mattsson), 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 (with K. Weiskamp), 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 (with E. Gamma), SB.Jan/Feb96, 55
    • Designing Objects for Extension (with E. Gamma), SB.May/Jun95, 56
    • Observations on Observer (with E. Gamma), SB.Sep/Oct95, 59
    • Patterns for Reusable Object-Oriented Software (with E. Gamma), 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 (with W. Brainerd and D. Epstein), Software Careers, Fall97, 37
  • Hendrix, J.E.
    • A New Library for Small-C (with E. Payne), 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? (with E. Lycklama), Feb2000, 115
  • Herold, Phil
    • Interactive Design Methodology (with C. Merrill), Jun95, 40
  • Hershberger, Joe
    • Real-Time Music Synthesis & Embedded Applications (with M.I. Fomitchev), 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 (with T. Salo, S. Rich, C. Bridgham, and D. Berg), 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 (with P. Antonnaux), 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? (with T. Leung), 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 (with R. Alden), Dec91, 108
  • Hoenig, Stefan
    • Extending MFC (with Scot Wingo), Jan96, 58
    • Plug-In Components for MFC, Aug98, 82
  • Hoff, Brenton
    • High-Speed Finite-State Machines, Nov97, 54
  • Hoff, Randal
    • Cross-Platform Database Programming (with W. Fairman), Mar95, 36
  • Hoffman, Marc
    • Simulation Compilation and Portability, Mar95, 52
  • Hoffman, William A.
    • The CMake Build Manager (with K. Martin), Jan2003, 40
    • Creating Libraries for Multiple Programming Languages (with K. Martin and B. Geveci), Feb2002, 54
    • Pseudo-Incremental Linking for C/C++ (with R.W. Curwen), 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 (with M. Thorson and F. Warthman), 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 (with W. Courington and J. Feiber), SES/88, 45
  • Hook, Brian
    • Digital I/O with the PC (with D. Shuman), Apr94, 64
    • Using the VESA BIOS 2.0 Linear Frame Buffer (with K. Bennett), SB.May/Jun95, 35
  • Hopkins, Don
    • The Design and Implementation of Pie Menus, Dec91, 16
  • Horn, Bruce
    • Inside Windows Regions, in UC (with J.M. Newcomer), Mar93, 129
    • Review of Neon, Version 1.0, from Kriya Systems, Inc., Oct85, 96
  • Horn, Ilan
    • Efficient Memory Allocation (with S. Gontmakher), Jan99, 116
  • Horwood, Peter
    • Debugging Multithreaded Applications (with S. Wygodny and M. Zardecki), 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 (with L. Jin, S. Ren, and L. Feng), 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 (with D.A. Troy), Feb98, 94
  • Hudson, Benoît
    • JDSL: The Data Structures Library in Java (with others), 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 (with M. Shoffner), Nov96, 38
  • Hughes, Phil
    • Freenets and Free Software, DU-Feb95, 2
  • Hultquist, Paul F.
    • Reservoir Sampling (with W.R. Mahoney), 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 (with D. Thomas), 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.
    • reviews
      • Introduction to Programming and Problem Solving with Pascal, 2nd ed., by Schneider et al, Dec83, 116
      • Pascal Implementation: The P4 Compiler, by S. Pemberton and M.C. Daniels, Aug83, 112
      • Pascal Programs for Scientists and Engineers, by Alan R. Miller, Jun82, 57
  • 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


    Next section (I)