- Gabriel, Richard P.
- Persistence in a Programming Environment, Dec92, 46
- Gabrilovich, Evgeniy
- C++ Set-Theoretic Operations on Virtual Containers (with G. Begelman and L. Finkelstein), Oct2001, 40
- Heap Ltd. (with A. Gontmakher), Jun2003, 54
- Gadre, Dhananjay V.
- Atmel's AT89C2051 Microcontroller, Jul97, 46
- A Data Acquisition System for Linux (with S. Engineer), Feb98, 62
- The Enhanced Parallel Printer Port for Fast I/O (with L.A. Stein), Oct97, 66
- Using the Parallel Adapter as a Host Interface Port, Apr96, 60
- Gahlon, Dean
- reviews
- Practical Algorithms for C Programmers, by Andrew Binstock and John Rex, Feb96, 139
- Practical Algorithms in C++, by Bryan Flamig, Feb96, 139
- Gale, William A.
- Test for Pidgin, Nov82, 18
- Gallagher, Steve
- reviews
- C++ Class Library: Power GUI Programming with CSet++, by Leong, Law, Lowe, Tsuji, and Olson [Van Nostrand Reinhold, 1995], Jul95, 137
- Object-Oriented Programming with SOM and DSOM, by Christina Lau, Feb95, 141
- Objects for OS/2, by Scott Danforth, Paul Koenen, and Bruce Tate, Feb95, 141
- Gallmeister, William O.
- Reconciling Unix, Ada, & Real-Time Processing, Jun91, 56
- Gameiro, Gil
- Networking Intelligent Devices, Feb96, 68
- Gamma, Erich
- The Courier Pattern (with R. Helm), SB.Jan/Feb96, 55
- Designing Objects for Extension (with R. Helm), SB.May/Jun95, 56
- Observations on Observer (with R. Helm), SB.Sep/Oct95, 59
- Patterns for Reusable Object-Oriented Software (with R. Helm), 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.
- UNIX STREAMS (with A.E. Schweig), Jan89, 50
- 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 (with W.D. Roome), Nov89, 38
- Discrete Event Simulation in Concurrent C (with W.D. Roome), CS/89, 24
- Geib, Jean-Marc
- CorbaWeb: A Navigator for CORBA Objects (with P. Merle and C. Gransart), SB.Jan/Feb97, 7
- Geiselbrecht, Travis K.
- The NewOS Operating System, Dec2001, 33
- Gelfand, Natasha
- JDSL: The Data Structures Library in Java (with others), 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 (with K. Martin and W.A. Hoffman), Feb2002, 54
- Ghaly, Ragae
- Selecting EJB Application Servers (with K. Kothapalli and U. Meyyappan), Sep2001, 96
- Gibbons, Chad
- Tape Devices & Java, Feb2001, 44
- Gibson, Ken
- A C++ Multitasking Class Library, May94, 28
- Simulation and Device-Driver Development (with E. Quicksall), 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 (with A.J.C. Bik, P.J. Grey, and X. Tian), 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 (with F. Economou), Software Careers, Fall97, 45
- Glenn, George
- An Improved LET Processor for LLL Basic (with N.E. Thagard), 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 (with David Wagner), Jan96, 66
- Goldberg, Morton
- LISP Version of the Savage Floating Point Benchmark, Jun84, 82
- Goldman, Jonny
- sGs: A Simple Gopher Server (with B. Kaehms), 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 (with J. McHugh and J. Widom), 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 (with B. Sain), Mar97, 48
- Gontmakher, Alex
- Heap Ltd. (with E. Gabrilovich), Jun2003, 54
- Gontmakher, Sasha
- Efficient Memory Allocation (with I. Horn), Jan99, 116
- Gonzales, David R.
- Real-Time Debugging & Wireless Devices (with B. Branson), Mar2001, 92
- Goodman, Ron
- Shifts and Rotations on the Z80, May83, 64
- Goodrich, Michael T.
- JDSL: The Data Structures Library in Java (with others), Apr2001, 21
- Gorda, Brent
- Building and Running Online Auctions (with G.V. Wilson), 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 (with L. Rodner), May98, 26
- Goudie, Nate
- Designing Isometric Game Environments, SB.May/Jun96, 13
- Graci, Craig
- Java in the Classroom (with D. Lea and R. Mohammadi), Software Careers, Fall97, 25
- Graef, Gerald L.
- reviews
- Expert C Programming: Deep C Secrets, by Peter van der Linden, Feb98, 133
- Graphical Applications With Tcl and Tk, by Eric F. Johnson, Feb98, 133
- Graf, Joseph J.
- Multiplatform .INI Files, Mar94, 36
- Graham-Cumming, John
- VerCheck: Discovering Component Version Numbers, Mar98, 99
- Granö, Kari
- Protocol Engineering & Kannel (with J. Paakki, J. Viljamaa, and A. Viljamaa), Apr98, 46
- Gransart, Christophe
- CorbaWeb: A Navigator for CORBA Objects (with P. Merle and J. Geib), SB.Jan/Feb97, 7
- Granuzzo, Claudio
- Interfacing the 68000 to an AIM 65 (with L. Fusina), 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 (with D. Mulchandani), May95, 70
- Object File Formats (with D. Mulchandani), 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 (with P. Rousselle), Jul2000, 44
- Gregory, Roger
- XANADU - Hypertext from the Future, Jan83, 28
- Grey, Paul M.
- Automatically Exploiting Implicit Parallelism (with A.J.C. Bik, M. Girkar, and X. Tian), 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 (with M. Potel), 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
- reviews
- Beginning Perl, by Simon Cozens, Jan2001, 197
- C# and the .NET Platform, by Andrew Troelsen, Jan2002, 108
- Dave's Book of Top Ten Lists for Great Windows Programming, by Dave Edson, Jul95, 137
- Migrating to Windows 95: Programmer's Guide to What's New, by Mark Andrews, Sep96, 117
- MySQL & mSQL, by Randy J. Yarger, George Reese, and Tim King, Jan2000, 119
- Open Sources: Voices of the Open Source Revolution, C. DiBona, S. Ockman, and M. Stone, Editors, Sep99, 119
- Professional Linux Programming, by Neil Matthew and Richard Stones, et al., Apr2001, 151
- A Programmer's Introduction to C#, by Eric Gunnerson, Sep2001, 130
- Programming Windows 95, by Charles Petzold and Paul Yao, Sep96, 117
- Tom Swan's GNU C++ for Linux, by Tom Swan, Dec2000, 159
- Windows 95 System Programming Secrets, by Matt Pietrek, Mar96, 127
- 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 (with K. Coye), 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 (with L. Guckenberger, F. Luongo, K. Stanney, and J. Sepulveda), Apr95, 52
- Guckenberger, Liz
- Above-Real-Time Training and the Hyper-Time Algorithm (with D. Guckenberger, F. Luongo, K. Stanney, and J. Sepulveda), 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 (with V.J. Duvanenko & W.E. Robbins), Jul90, 36
- Line-Segment Clipping Revisited (with V.J. Duvanenko and W.E. Robbins), Jan96, 107
- Optimal Determination of Object Extents (with V.J. Duvanenko & W.E. Robbins), Oct90, 58
Next section (H)