Neils Resource Web - Technical - Glossary of Computer TermsNeils Resource Web - Technical - Glossary of Computer TermsComputer Terms (Detailed) - Neils Resource Web


Summary of Content
This page is meant to serve as a guide to the vast quantity of computer terms and acronyms in common use for the casual computer user. It is divided into two main sections, the first is dedicated to the basics and is meant more for beginners, while the second is meant instead to be used as a Reference. In reality many of the terms in the second section are still quite common; the first section was deliberately kept as short as possible.

More References
Saugus.net Provider of the tables below. Visit their site for the latest version.
Sharpened.net A link to another comprehensive glossary of file extensions. A Smart site.

A double mouse click anywhere on the page will take you back to the top (except when over hyperlinks).


Reference
65xx The 65xx series of processors includes the 6502, 65C02, 6510, 8502, 65C816, 65C816S, etc. It is a CISC design and is not being used in too many new stand-alone computer systems, but is still being used in embedded systems, game systems (such as the Super NES), and processor enhancement add-ons for older systems. It was originally designed by MOS Technologies, but is now produced by The Western Design Center, Inc. It was the primary processor for many extremely popular systems no longer being produced, including the Commodore 64, the Commodore 128, and all the Apple ][ series machines.
68xx The 68xx series of processors includes the 6800, 6805, 6809, 68000, 68020, 68030, 68040, 68060, etc. It is a CISC design and is not being used in too many new stand-alone computer systems, but is still being used heavily in embedded systems. It was originally designed by Motorola and was the primary processor for older generations of many current machines, including Macintoshes, Amigas, Sun workstations, HP workstations, etc. and the primary processor for many systems no longer being produced, such as the TRS-80. The PowerPC was designed in part to be its replacement.
ADA An object-oriented language at one point popular for military and some academic software. Lately C++ and Java have been getting more attention.
AI Artificial intelligence is the concept of making computers do tasks once considered to require thinking. AI makes computers play chess, recognize handwriting and speech, helps suggest prescriptions to doctors for patients based on input symptoms, and many other tasks, both mundane and not.
AIX The industrial strength OS designed by IBM to run on PowerPC and x86 based machines. It is a variant of UNIX and is meant to provide more power than OS/2.
Alpha An Alpha is a RISC processor invented by Digital and currently produced by Digital/Compaq and Samsung. A few different OS's run on Alpha based machines including Digital UNIX, Windows NT, Linux, NetBSD, and AmigaOS. Historically, at any given time, the fastest processor in the world has usually been either an Alpha or a PowerPC (with sometimes SPARCs and PA-RISCs making the list), but Compaq has recently announced that there will be no further development of this superb processor instead banking on the release of the somewhat suspect Merced.
AltiVec AltiVec (also called the "Velocity Engine") is a special extension built into some PowerPC CPUs to provide better performance for certain operations, most notably graphics and sound. It is similar to MMX on the x86 CPUs. Like MMX, it requires special software for full performance benefits to be realized.
Amiga A platform originally created and only produced by Commodore, but now owned by Gateway 2000 and produced by it and a few smaller companies. It was historically the first multimedia machine and gave the world of computing many innovations. It is now primarily used for audio / video applications; in fact, a decent Amiga system is less expensive than a less capable video editing system. Many music videos were created on Amigas, and a few television series and movies had their special effects generated on Amigas. Also, Amigas can be readily synchronized with video cameras, so typically when a computer screen appears on television or in a movie and it is not flickering wildly, it is probably an Amiga in disguise. Furthermore, many coin-operated arcade games are really Amigas packaged in stand-up boxes. Amigas have AmigaOS for their OS. New Amigas have either a PowerPC or an Alpha for their main processor and a 68xx processor dedicated to graphics manipulation. Older (and low end) Amigas do everything with just a 68xx processor.
AmigaOS The OS used by Amigas. AmigaOS combines the functionality of an OS and a window manager and is fully multitasking. AmigaOS boasts a pretty good selection of games (many arcade games are in fact written on Amigas) but has limited driver support. AmigaOS will run on 68xx, Alpha, and PowerPC based machines.
Apple ][ The Apple ][ computer sold millions of units and is generally considered to have been the first home computer with a 1977 release date. It is based on the 65xx family of processors. The earlier Apple I was only available as a build-it-yourself kit.
AppleScript A scripting language for Mac OS computers.
applet An applet differs from an application in that is not meant to be run stand-alone but rather with the assistance of another program, usually a browser.
AppleTalk AppleTalk is a protocol for computer networks. It is arguably inferior to TCP/IP.
Aqua The default window manager for Mac OS X.
ARM An ARM is a RISC processor invented by Advanced RISC Machines, currently owned by Intel, and currently produced by both the above and Digital/Compaq. ARMs are different from most other processors in that they were not designed to maximize speed but rather to maximize speed per power consumed. Thus ARMs find most of their use on hand-held machines and PDAs. A few different OSes run on ARM based machines including Newton OS, JavaOS, and (soon) Windows CE and Linux. The StrongARM is a more recent design of the original ARM, and it is both faster and more power efficient than the original.
ASCII The ASCII character set is the most popular one in common use. People will often refer to a bare text file without complicated embedded format instructions as an ASCII file, and such files can usually be transferred from one computer system to another with relative ease. Unfortunately there are a few minor variations of it that pop up here and there, and if you receive a text file that seems subtly messed up with punctuation marks altered or upper and lower case reversed, you are probably encountering one of the ASCII variants. It is usually fairly straightforward to translate from one ASCII variant to another, though. The ASCII character set is seven bit while pure binary is usually eight bit, so transferring a binary file through ASCII channels will result in corruption and loss of data. Note also that the ASCII character set is a subset of the Unicode character set.
ASK A protocol for an infrared communications port on a device. It predates the IrDA compliant infrared communications protocol and is not compatible with it. Many devices with infrared communications support both, but some only support one or the other.
assembly language

 

Assembly language is essentially machine language that has had some of the numbers replaced by somewhat easier to remember mnemonics in an attempt to make it more human-readable. The ComputerGlossary2.htm#program that converts assembly language to machine language is called an assembler. While assembly language predates FORTRAN, it is not typically what people think of when they discuss computer languages.
authoring system

 

Any GUIs method of designing new software can be called an authoring system. Any computer language name with the word "visual" in front of it is probably a version of that language built with some authoring system capabilities. It appears that the first serious effort to produce a commercial quality authoring system took place in the mid eighties for the Amiga.
AWK AWK is an interpreted language developed in 1977 by Aho, Weinberger, & Kernighan. It gets its name from its creators' initials. It is not particularly fast, but it was designed for creating small throwaway programs rather than full-blown applications -- it is designed to make the writing of the program fast, not the program itself. It is quite portable with versions existing for numerous platforms, including a free GNU version. Plus, virtually every version of UNIX in the world comes with AWK built-in.
BASIC The Beginners' All-purpose Symbolic Instruction Code is a computer language developed by Kemeny & Kurtz in 1964. Although it is traditionally interpreted, compilers exist for many platforms. While the interpreted form is typically fairly slow, the compiled form is often quite fast, usually faster than Pascal. The biggest problem with BASIC is portability; versions for different machines are often completely unlike each other; Amiga BASIC at first glance looks more like Pascal, for example. Portability problems actually go beyond even the cross platform level; in fact, most machines have multiple versions of incompatible BASICs available for use. The most popular version of BASIC today is called Visual BASIC. Like all BASICs it has portability issues, but it has some of the advantages of an authoring system so it is relatively easy to use.
baud A measure of communications speed, used typically for modems indicating how many bits per second can be transmitted.
BBS A bulletin board system is a computer that can be directly connected to via modem and provides various services like e-mail, chatting, newsgroups, and file downloading. BBSs have waned in popularity as more and more people are instead connecting to the Internet, but they are still used for product support and local area access. Most current BBSs provide some sort of gateway connection to the Internet.
bcode Identical in intent to uucode, bcode is slightly more efficient and more portable across different computer types. It is the preferred method used by MIME.
BeOS A lightweight OS available for both PowerPC and x86 based machines. It is often referred to simply as "Be".
beta A beta version of something is not yet ready for prime time but still possibly useful to related developers and other interested parties. Expect beta software to crash more than properly released software does. Traditionally beta versions (of commercial software) are distributed only to selected testers who are often then given a discount on the proper version after its release in exchange for their testing work. Beta versions of non-commercial software are more often freely available to anyone who has an interest.
binary There are two meanings for binary in common computer usage. The first is the name of the number system in which there are only zeros and ones. This is important to computers because all computer data is ultimately a series of zeros and ones, and thus can be represented by binary numbers. The second is an offshoot of the first; data that is not meant to be intepreted through a common character set (like ASCII) is typically referred to as binary data. Pure binary data is typically eight bit data, and transferring a binary file through ASCII channels without prior modification will result in corruption and loss of data. Binary data can be turned into ASCII data via uucoding or bcoding.
bit A bit can either be on or off; one or zero. All computer data can ultimately be reduced to a series of bits. The term is also used as a (very rough) measure of sound quality, color quality, and even procesor capability by considering the fact that series of bits can represent binary numbers. For example (without getting too technical), an eight bit image can contain at most 256 distinct colors while a sixteen bit image can contain at most 65,536 distinct colors.
bitmap A bitmap is a simplistic representation of an image on a computer, simply indicating whether or not pixels are on or off, and sometimes indicating their color. Often fonts are represented as bitmaps. The term "pixmap" is sometimes used similarly; typically when a distinction is made, pixmap refers to color images and bitmap refers to monochrome images.
boolean Boolean algebra is the mathematics of base two numbers. Since base two numbers have only two values, zero and one, there is a good analogy between base two numbers and the logical values "true" & "false". In common usage, booleans are therefore considered to be simple logical values like true & false and the operations that relate them, most typically "and", "or" and "not". Since everyone has a basic understanding of the concepts of true & false and basic conjunctions, everyone also has a basic understanding of boolean concepts -- they just may not realize it.
byte A byte is a grouping of bits. It is typically eight bits, but there are those who use non-standard byte sizes. Bytes are usually measured in large groups, and the term "kilobyte" (often abbreviated as K) means one-thousand twenty-four (1024) bytes; the term "megabyte" (often abbreviated as M) means one-thousand twenty-four (1024) K; the term gigabyte (often abbreviated as G) means one-thousand twenty-four (1024) M; and the term "terabyte" (often abbreviated as T) means one-thousand twenty-four (1024) G. Memory is typically measured in kilobytes or megabytes, and disk space is typically measured in megabytes or gigabytes. Note that the multipliers here are 1024 instead of the more common 1000 as would be used in the metric system. This is to make it easier to work with the binary number system. Note also that some hardware manufacturers will use the smaller 1000 multiplier on M & G quantities to make their disk drives seem larger than they really are; buyer beware.
bytecode Sometimes computer languages that are said to be either interpreted or compiled are in fact neither and are more accurately said to be somewhere in between. Such languages are compiled into bytecode which is then interpreted on the target system. Bytecode tends to be binary but will work on any machine with the appropriate runtime environment (or virtual machine) for it.
C C is one of the most popular computer languages in the world, and quite possibly the most popular. It is a compiled langauge widely supported on many platforms. It tends to be more portable than FORTRAN but less portable than Java; it has been standardized by ANSI as "ANSI C" -- older versions are called either "K&R C" or "Kernighan and Ritchie C" (in honor of C's creators), or sometimes just "classic C". Fast and simple, it can be applied to all manner of general purpose tasks. C compilers are made by several companies, but the free GNU version (gcc) is still considered one of the best. Newer C-like object-oriented languages include both Java and C++.
C++ C++ is a compiled object-oriented language. Based heavily on C, C++ is nearly as fast and can often be thought of as being just C with added features. It is currently probably the second most popular object-oriented language, but it has the drawback of being fairly complex -- the much simpler but somewhat slower Java is probably the most popular object-oriented language. Note that C++ was developed independently of the somewhat similar Objective-C; it is however related to Objective-C++.
C64/128 The Commodore 64 computer to this day holds the record for being the most successful model of computer ever made with even the lowest estimates being in the tens of millions. Its big brother, the Commodore 128, was not quite as popular but still sold several million units. Both units sported ROM-based BASIC and used it as a default "OS". The C128 also came with CP/M (it was a not-often-exercized option on the C64). In their later days they were also packaged with GEOS. Both are based on 65xx family processors. They are still in use today and boast a friendly and surprisingly active user community. There is even a current effort to port Linux to the C64 and C128 machines.
CDE The common desktop environment is a popular commercial window manager (and much more -- as its name touts, it is more of a desktop environment) that runs under X-Windows. Free work-alike versions are also available.
chain Some computer devices support chaining, the ability to string multiple devices in a sequence plugged into just one computer port. Often, but not always, such a chain will require some sort of terminator to mark the end. For an example, a SCSI scanner may be plugged into a SCSI CD-ROM drive that is plugged into a SCSI hard drive that is in turn plugged into the main computer. For all these components to work properly, the scanner would also have to have a proper terminator in use. Device chaining has been around a long time, and it is interesting to note that C64/128 serial devices supported it from the very beginning. Today the most common low-cost chainable devices in use support USB while the fastest low-cost chainable devices in use support FireWire.
character set Since in reality all a computer can store are series of zeros and ones, representing common things like text takes a little work. The solution is to view the series of zeros and ones instead as a sequence of bytes, and map each one to a particular letter, number, or symbol. The full mapping is called a character set. The most popular character set is commonly referred to as ASCII. The second most popular character set these days is Unicode (and it will probably eventually surpass ASCII). Other fairly common character sets include EBCDIC and PETSCII. They are generally quite different from one another; programs exist to convert between them on most platforms, though. Usually EBCDIC is only found on really old machines.
CISC Complex instruction set computing is one of the two main types of processor design in use today. It is slowly losing popularity to RISC designs; currently all the fastest processors in the world are RISC. The most popular current CISC processor is the x86, but there are also still some 68xx, 65xx, and Z80s in use.
CLI A command-line interface is a text-based means of communicating with a program, especially an OS. This is the sort of interface used by MS-DOS, or a UNIX shell window.
COBOL The Common Business Oriented Language is a language developed back in 1959 and still used by some businesses. While it is relatively portable, it is still disliked by many professional programmers simply because COBOL programs tend to be physically longer than equivalent programs written in almost any other language in common use.
compiled If a program is compiled, its original human-readable source has been converted into a form more easily used by a computer prior to it being run. Such programs will generally run more quickly than interpreted programs, because time was pre-spent in the compilation phase. A program that compiles other programs is called a compiler.
compression It is often possible to remove redundant information or capitalize on patterns in data to make a file smaller. Usually when a file has been compressed, it cannot be used until it is uncompressed. Image files are common exceptions, though, as many popular image file formats have compression built-in.
cookie A cookie is a small file that a web page on another machine writes to your personal machine's disk to store various bits of information. Many people strongly detest cookies and the whole idea of them, and most browsers allow the reception of cookies to be disabled or at least selectively disabled, but it should be noted that both Netscape and MSIE have silent cookie reception enabled by default. Sites that maintain shopping carts or remember a reader's last position have legitimate uses for cookies. Sites without such functionality that still spew cookies with distant (or worse, non-existent) expiration dates should perhaps be treated with a little caution.
CP/M An early DOS for desktops, CP/M runs on both Z80 and the x86 based machines. CP/M provides only a CLI and there really is not any standard way to get a window manager to run on top of it. It is fairly complex and tricky to use. In spite of all this, CP/M was once the most popular DOS and is still in use today.
crash If a bug in a program is severe enough, it can cause that program to crash, or to become inoperable without being restarted. On machines that are not multitasking, the entire machine will crash and have to be rebooted. On machines that are only partially multitasking the entire machine will sometimes crash and have to be rebooted. On machines that are fully multitasking, the machine should never crash and require a reboot.
Cray A Cray is a high-end computer used for research and frequently heavy-duty graphics applications. Modern Crays typically have Solaris for their OS and sport sixty-four RISC processors; older ones had various other configurations. Current top-of-the-line Crays can have over 2000 processors.
crippleware Crippleware is a variant of shareware that will either self-destruct after its trial period or has built-in limitations to its functionality that get removed after its purchase.
CSS Cascading style sheets are used in conjunction with HTML to better define the layout of web pages. CSS is relatively new and tends not to be supported well (if at all) by older browsers.
desktop publisher

 

A program for creating newspapers, magazines, books, etc. Some common desktop publishing programs include FrameMaker, PageMaker, InDesign, and GeoPublish.
DHTML Dynamic HTML is simply the combined use of both CSS and JavaScript together in the same document.
dict A protocol used for looking up definitions across a network (in particular the Internet).
digital camera

 

A digital camera looks and behaves like a regular camera, except instead of using film, it stores the image it sees in memory as a file for later transfer to a computer. Many digital cameras offer additional storage besides their own internal memory; a few sport some sort of disk but the majority utilize some sort of flash card. Digital cameras currently lack the resolution and color palette of real cameras, but are usually much more convenient for computer applications. Another related device is called a scanner.
DIMM A physical component used to add RAM to a computer. Similar to, but incompatible with, SIMMs.
DNS Domain name service is the means by which a name (like www.saugus.net or ftp.saugus.net) gets converted into a real Internet address that points to a particular machine.
DOS A disk operating system manages disks and other system resources. Sort of a subset of OSes, sort of an archaic term for the same. MS-DOS is the most popular program currently calling itself a DOS. CP/M was the most popular prior to MS-DOS.
download To download a file is to copy it from a remote computer to your own. The opposite is upload.
DR-DOS

 

The DOS currently produced by Caldera (originally produced by Design Research as a successor to CP/M) designed to work like MS-DOS. While similar to CP/M in many ways, it utilizes simpler commands. It provides only a CLI, but either Windows 3.1 or GEOS may be run on top of it to provide a GUI. It only runs on x86 based machines.
driver A driver is a piece of software that works with the OS to control a particular piece of hardware, like a printer or a scanner or a mouse or whatever.
EDBIC The EDBIC character set is similar to (but less popular than) the ASCII character set in concept, but is significantly different in layout. It tends to be found only on old machines..
emacs Emacs is both one of the most powerful and one of the most popular text editing programs in existence. Versions can be found for most platforms, and in fact multiple companies make versions, so for a given platform there might even be a choice. There is even a free GNU version available. The drawback with emacs is that it is not in the least bit lightweight. In fact, it goes so far in the other direction that even its advocates will occasionally joke about it. It is however extremely capable. Almost anything that one would need to relating to text can be done with emacs and is probably built-in. Even if one manages to find something that emacs was not built to do, emacs has a built-in Lisp interpreter capable of not only extending its text editing capabilities, but even of being used as a scripting language in its own right.
embedded An embedded system is a computer that lives inside another device and acts as a component of that device. For example, current cars have an embedded computer under the hood that helps regulate much of their day to day operation.
An embedded file is a file that lives inside another and acts as a portion of that file. This is frequently seen with HTML files having embedded audio files; audio files often embedded in HTML include AU files, MIDI files, SID files, WAV files, AIFF files, and MOD files. Most browsers will ignore these files unless an appropriate plug-in is present.
emulator An emulator is a program that allows one computer platform to mimic another for the purposes of running its software. Typically (but not always) running a program through an emulator will not be quite as pleasent an experience as running it on the real system.
endian A processor will be either "big endian" or "little endian" based upon the manner in which it encodes multiple byte values. There is no difference in performance between the two encoding methods, but it is one of the sources of difficulty when reading binary data on different platforms.
environment An environment (sometimes also called a runtime environment) is a collection of external variable items or parameters that a program can access when run. Information about the computer's hardware and the user can often be found in the environment.
EPOC EPOC is a lightweight OS. It is most commonly found on the Psion PDA.
extension Filename extensions originate back in the days of CP/M and basically allow a very rough grouping of different file types by putting a tag at the end of the name. To further complicate matters, the tag is sometimes separated by the name proper by a period "." and sometimes by a tab. While extensions are semi-enforced on CP/M, MS-DOS, and MS-Windows, they have no real meaning aside from convention on other platforms and are only optional.
FAQ A frequently asked questions file attempts to provide answers for all commonly asked questions related to a given topic.
FireWire An incredibly fast type of serial port that offers many of the best features of SCSI at a lower price. Faster than most types of parallel port, a single FireWire port is capable of chaining many devices without the need of a terminator. FireWire is similar in many respects to USB but is significantly faster and somewhat more expensive. It is heavily used for connecting audio/video devices to computers, but is also used for connecting storage devices like drives and other assorted devices like printers and scanners.
fixed As applied to a font, fixed width means that every character takes up the same amount of space. That is, an "i" will be just as wide as an "m" with empty space being used for padding. The opposite is variable width. The most common fixed width font is Courier.
flash Flash memory is similar to RAM. It has one significant advantage: it does not lose its contents when power is lost; it has two main disadvantages: it is slower, and it eventually wears out. Flash memory is frequently found in PCMCIA cards.
font In a simplistic sense, a font can be thought of as the physical description of a character set. While the character set will define what sets of bits map to what letters, numbers, and other symbols, the font will define what each letter, number, and other symbol looks like. Fonts can be either fixed width or variable width and independently, either bitmapped or vectored. The size of the large characters in a font is typically measured in points.
Forth A language developed in 1970 by Moore. Forth is fairly portable and has versions on many different platforms. While it is no longer an very popular language, many of its ideas and concepts have been carried into other computer programs. In particular, some programs for doing heavy-duty mathematical and engineering work use Forth-like interfaces.
FORTRAN FORTRAN stands for formula translation and is the oldest computer language in the world. It is typically compiled and is quite fast. Its primary drawbacks are portability and ease-of-use -- often different FORTRAN compilers on different platforms behave quite differently in spite of standardization efforts in 1966 (FORTRAN 66 or FORTRAN IV), 1978 (FORTRAN 77), and 1991 (FORTRAN 90). Today languages like C and Java are more popular, but FORTRAN is still heavily used in military software. It is somewhat amusing to note that when FORTRAN was first released back in 1958 its advocates thought that it would mean the end of software bugs. In truth of course by making the creation of more complex software practical, computer languages have merely created new types of software bugs.
FreeBSD A free variant of Berkeley UNIX available for Alpha and x86 based machines. It is not as popular as Linux.
freeware Freeware is software that is available for free with no strings attached. The quality is often superb as the authors are also generally users.
FTP The file transfer protocol is one of the most commonly used methods of copying files across the Internet. It has its origins on UNIX machines, but has been adapted to almost every type of computer in existence and is built into many browsers. Most FTP programs have two modes of operation, ASCII, and binary. Transmitting an ASCII file via the ASCII mode of operation is more efficient and cleaner. Transmitting a binary file via the ASCII mode of operation will result in a broken binary file. Thus the FTP programs that do not support both modes of operation will typically only do the binary mode, as binary transfers are capable of transferring both kinds of data without corruption.
gateway A gateway connects otherwise separate computer networks.
GEOS The graphic environment operating system is a lightweight OS with a GUI. It runs on several different processors, including the 65xx (different versions for different machines -- there are versions for the C64, the C128, and the Apple ][, each utilizing the relevant custom chip sets), the x86 (although the x86 version is made to run on top of MS-DOS (or PC-DOS or DR-DOS) and is not strictly a full OS or a window manager, rather it is somewhat in between, like Windows 3.1) and numerous different PDAs, embedded devices, and hand-held machines. It was originally designed by Berkeley Softworks (no real relation to the Berkeley of UNIX fame) but is currently in a more interesting state: the company GeoWorks develops and promotes development of GEOS for hand-held devices, PDAs, & and embedded devices and owns (but has ceased further development on) the x86 version. The other versions are owned (and possibly still being developed) by the company CMD.
Glulx A virtual machine optimized for running interactive fiction, interactive tutorials, and other interactive things of a primarily textual nature. Glulx has been ported to several platforms, and in in many ways an upgrade to the Z-machine.
GNOME The GNU network object model environment is a popular free window manager (and much more -- as its name touts, it is more of a desktop environment) that runs under X-Windows. It is a part of the GNU project.
GNU GNU stands for GNU's not UNIX and is thus a recursive acronym (and unlike the animal name, the "G" here is pronounced). At any rate, the GNU project is an effort by the Free Software Foundation (FSF) to make all of the traditional UNIX utilities free for whoever wants them. The Free Software Foundation programmers know their stuff, and the quality of the GNU software is on par with the best produced commercially, and often better. All of the GNU software can be downloaded for free or obtained on CD-ROM for a small service fee. Documentation for all GNU software can be downloaded for free or obtained in book form for a small service fee. The Free Software Foundation pays its bills from the collection of service fees and the sale of T-shirts, and exists mostly through volunteer effort. It is based in Cambridge, MA.
gopher Though not as popular as FTP or http, the gopher protocol is implemented by many browsers and numerous other programs and allows the transfer of files across networks. In some respects it can be thought of as a hybrid between FTP and http, although it tends not to be as good at raw file transfer as FTP and is not as flexible as http. The collection of documents available through gopher is often called "gopherspace", and it should be noted that gopherspace is older than the web. It should also be noted that gopher is not getting as much attention as it once did, and surfing through gopherspace is a little like exploring a ghost town, but there is an interesting VR interface available for it, and some things in gopherspace still have not been copied onto the web.
GUI A graphical user interface is a graphics-based means of communicating with a program, especially an OS or window manager. In fact, a window manager can be thought of as a GUI for a CLI OS.
HP-UX

 

HP-UX is the version of UNIX designed by Hewlett-Packard to work with their PA-RISC and 68xx based machines.
HTML The hypertext mark-up language is the language currently most frequently used to express web pages (although it is slowly being replaced by XHTML). Every browser has the built-in ability to understand HTML. Some browsers can additionally understand Java and browse FTP areas. HTML is a proper subset of SGML.
http The hypertext transfer protocol is the native protocol of browsers and is most typically used to transfer HTML formatted files. The secure version is called "https".
Hurd The Hurd is the official GNU OS. It is still in development and is not yet supported on too many different processors, but promises to be the most powerful OS available. It (like all the GNU software) is free.
i18n Commonly used to abbreviate the word "internationalization". There are eighteen letters between the "i" and the "n". Similar to (and often used along with) i18n.
iCalendar The iCalendar standard refers to the format used to store calendar type information (including events, to-do items, and journal entries) on the Internet. iCalendar data can be found on some World-Wide-Web pages or attached to e-mail messages.
icon A small graphical display representing an object, action, or modifier of some sort.
IDE Loosely speaking, a disk format sometimes used by MS-Windows, Mac OS, AmigaOS, and (rarely) UNIX. EIDE is enhanced IDE; it is much faster. Generally IDE is inferior (but less expensive) to SCSI, but it varies somewhat with system load and the individual IDE and SCSI components themselves. The quick rundown is that: SCSI-I and SCSI-II will almost always outperform IDE; EIDE will almost always outperform SCSI-I and SCSI-II; SCSI-III and UltraSCSI will almost always outperform EIDE; and heavy system loads give an advantage to SCSI. Note that although loosely speaking it is just a format difference, it is deep down a hardware difference.
Inform A compiled, object-oriented language optimized for creating interactive fiction.
infrared communications

 

A device with an infrared port can communicate with other devices at a distance by beaming infrared light signals. Two incompatible protocols are used for infrared communications: IrDA and ASK. Many devices support both.
Instant Messenger AOL's Instant Messenger is is a means of chatting over the Internet in real-time. It allows both open group discussions and private conversations. Instant Messenger uses a different, proprietary protocol from the more standard IRC, and is not supported on as many platforms.
interactive fiction

 

Interactive fiction (often abbreviated "IF" or "I-F") is a form of literature unique to the computer. While the reader cannot influence the direction of a typical story, the reader plays a more active role in an interactive fiction story and completely controls its direction. Interactive fiction works come in all the sizes and genres available to standard fiction, and in fact are not always even fiction per se (interactive tutorials exist and are slowly becoming more common).
interpreted If a program is interpreted, its actual human-readable source is read as it is run by the computer. This is generally a slower process than if the program being run has already been compiled.
intranet An intranet is a private network. There are many intranets scattered all over the world. Some are connected to the Internet via gateways.
IRC Internet relay chat is a means of chatting over the Internet in real-time. It allows both open group discussions and private conversations. IRC programs are provided by many different companies and will work on many different platforms. AOL's Instant Messenger utilizes a separate incompatible protocol but is otherwise very similar.
IrDA The Infrared Data Association (IrDA) is a voluntary organization of various manufacturers working together to ensure that the infrared communications between different computers, PDAs, printers, digital cameras, remote controls, etc. are all compatible with each other regardless of brand. The term is also often used to designate an IrDA compliant infrared communications port on a device. Informally, a device able to communicate via IrDA compliant infrared is sometimes simply said to "have IrDA". There is also an earlier, incompatible, and usually slower type of infrared communications still in use called ASK.
IRIX The variant of UNIX designed by Silicon Graphics, Inc. IRIX machines are known for their graphics capabilities and were initially optimized for multimedia applications.
ISDN An integrated service digital network line can be simply looked at as a digital phone line. ISDN connections to the Internet can be four times faster than the fastest regular phone connection, and because it is a digital connection a modem is not needed. Any computer hooked up to ISDN will typically require other special equipment in lieu of the modem, however. Also, both phone companies and ISPs charge more for ISDN connections than regular modem connections.
ISP An Internet service provider is a company that provides Internet support for other entities. AOL (America Online) is a well-known ISP.
Java A computer language designed to be both fairly lightweight and extremely portable. It is tightly bound to the web as it is the primary language for web applets. There has also been an OS based on Java for use on small hand-held, embedded, and network computers. It is called JavaOS. Java can be either interpreted or compiled. For web applet use it is almost always interpreted. While its interpreted form tends not to be very fast, its compiled form can often rival languages like C++ for speed. It is important to note however that speed is not Java's primary purpose -- raw speed is considered secondary to portabilty and ease of use.
JavaScript JavaScript (in spite of its name) has nothing whatsoever to do with Java. JavaScript is an interpreted language built into a browser to provide a relatively simple means of adding interactivity to web pages. It is only supported on a few different browsers, and tends not to work exactly the same on different versions. Thus its use on the Internet is somewhat restricted to fairly simple programs. On intranets where there are usually fewer browser versions in use, JavaScript has been used to implement much more complex and impressive programs.
jiffy A jiffy is 1/60 of a second. Jiffies are to seconds as seconds are to minutes.
joystick A joystick is a physical device typically used to control objects on a computer screen. It is frequently used for games and sometimes used in place of a mouse.
KDE The K desktop environment is a popular free window manager (and much more -- as its name touts, it is more of a desktop environment) that runs under X-Windows.
Kerberos Kerberos is a network authentication protocol. Basically it preserves the integrity of passwords in any untrusted network (like the Internet). Kerberized applications work hand-in-hand with sites that support Kerberos to ensure that passwords cannot be stolen.
kernel The very heart of an OS is often called its kernel. It will usually (at minimum) provide some libraries that give programmers access to its various features.
l10n Commonly used to abbreviate the word "localization". There are ten letters between the "l" and the "n". Similar to (and often used along with) i18n.
library A selection of routines used by programmers to make computers do particular things.
lightweight Something that is lightweight will not consume computer resources (such as RAM and disk space) too much and will thus run on less expensive computer systems.
Linux Believe it or not, one of the fastest, most robust, and powerful multitasking OSes is available for free. Linux can be downloaded for free or be purchased on CD-ROM for a small service charge. A handful of companies distribute Linux including Red Hat, Debian, Caldera, and many others. Linux is also possibly available for more hardware combinations than any other OS (with the possible exception of NetBSD. Supported processors include: Alpha, PowerPC, SPARC, x86, and 68xx. Most processors currently not supported are currently works-in-progress or even available in beta. For example, work is currently underway to provide support for PA-RISC, 65xx, StrongARM, and Z80. People have even successfully gotten Linux working on PDAs. As you may have guessed, Linux can be made quite lightweight. Linux is a variant of UNIX and as such, most of the traditional UNIX software will run on Linux. This especially includes the GNU software, most of which comes with the majority of Linux distributions. Fast, reliable, stable, and inexpensive, Linux is popular with ISPs, software developers, and home hobbyists alike.
Lisp Lisp stands for list processing and is the second oldest computer language in the world. Being developed in 1959, it lost the title to FORTRAN by only a few months. It is typically interpreted, but compilers are available for some platforms. Attempts were made to standardize the language, and the standard version is called "Common Lisp". There have also been efforts to simplify the language, and the results of these efforts is another language called Scheme. Lisp is a fairly