this site the web

1142..Computer Terms Glossary - II ( 14.9.10 )

 
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 (in fact, it's arguably more like Newton Script than 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.
JSON
The JSON is used for data interchange between programs, an area in which the ubiquitous XML is not too well-suited. JSON is lightweight and works extremely cleanly with languages languages including JavaScript, Python, Java, C++, and many others.
JSON-RPC
JSON-RPC is like XML-RPC but is significantly more lightweight since it uses JSON in lieu of XML.
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.
kHz & kilohertz
One kilohertz is equivalent to 1000 hertz. Some older computers have clock speeds measured in kHz.
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.
LDAP
The Lightweight Directory Access Protocol provides a means of sharing address book type of information across an intranet or even across the Internet. Note too that "address book type of information" here is pretty broad; it often includes not just human addresses, but machine addresses, printer configurations, and similar.
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 portable language, but is not particularly fast. Today, Lisp is most widely used with AI software.
load
There are two popular meanings for load. The first means to fetch some data or a program from a disk and store it in memory. The second indicates the amount of work a component (especially a processor) is being made to do.
Logo
Logo is an interpreted language designed by Papert in 1966 to be a tool for helping people (especially kids) learn computer programming concepts. In addition to being used for that purpose, it is often used as a language for controlling mechanical robots and other similar devices. Logo interfaces even exist for building block / toy robot sets. Logo uses a special graphics cursor called "the turtle", and Logo is itself sometimes called "Turtle Graphics". Logo is quite portable but not particularly fast. Versions can be found on almost every computer platform in the world. Additionally, some other languages (notably some Pascal versions) provide Logo-like interfaces for graphics-intensive programming.
lossy
If a process is lossy, it means that a little quality is lost when it is performed. If a format is lossy, it means that putting data into that format (or possibly even manipulating it in that format) will cause some slight loss. Lossy processes and formats are typically used for performance or resource utilization reasons. The opposite of lossy is lossless.
Lua
Lua is a simple interpreted language. It is extremely portable, and free versions exist for most platforms.
Mac OS
Mac OS is the OS used on Macintosh computers. There are two distinctively different versions of it; everything prior to version 10 (sometimes called Mac OS Classic) and everything version 10 or later (called Mac OS X).
Mac OS Classic
The OS created by Apple and originally used by Macs is frequently (albeit slightly incorrectly) referred to as Mac OS Classic (officially Mac OS Classic is this original OS running under the modern Mac OS X in emulation. Mac OS combines the functionality of both an OS and a window manager and is often considered to be the easiest OS to use. It is partially multitasking but will still sometimes crash when dealing with a buggy program. It is probably the second most popular OS, next only to Windows 'XP (although it is quickly losing ground to Mac OS X) and has excellent driver support and boasts a fair selection of games. Mac OS will run on PowerPC and 68xx based machines.
Mac OS X
Mac OS X (originally called Rhapsody) is the industrial strength OS produced by Apple to run on both PowerPC and x86 systems (replacing what is often referred to as Mac OS Classic. Mac OS X is at its heart a variant of UNIX and possesses its underlying power (and the ability to run many of the traditional UNIX tools, including the GNU tools). It also was designed to mimic other OSes on demand via what it originally refered to as "boxes" (actually high-performance emulators); it has the built-in capability to run programs written for older Mac OS (via its "BlueBox", officially called Mac OS Classic) and work was started on making it also run Windows '95 / '98 / ME software (via what was called its "YellowBox"). There are also a few rumors going around that future versions may even be able to run Newton software (via the "GreenBox"). It provides a selection of two window managers built-in: Aqua and X-Windows (with Aqua being the default).
machine language
Machine language consists of the raw numbers that can be directly understood by a particular processor. Each processor's machine language will be different from other processors' machine language. Although called "machine language", it is not usually what people think of when talking about computer languages. Machine language dressed up with mnemonics to make it a bit more human-readable is called assembly language.
Macintosh
A Macintosh (or a Mac for short) is a computer system that has Mac OS for its OS. There are a few different companies that have produced Macs, but by far the largest is Apple. The oldest Macs are based on the 68xx processor; somewhat more recent Macs on the PowerPC processor, and current Macs on the x86 processor. The Macintosh was really the first general purpose computer to employ a GUI.
MacTel
An x86 based system running some flavor of Mac OS.
mainframe
A mainframe is any computer larger than a small piece of furniture. A modern mainframe is more powerful than a modern workstation, but more expensive and more difficult to maintain.
MathML
The Math Mark-up Language is a subset of XML used to represent mathematical formulae and equations. Typically it is found embedded within XHTML documents, although as of this writing not all popular browsers support it.
megahertz
A million cycles per second, abbreviated MHz. This is often used misleadingly to indicate processor speed, because while one might expect that a higher number would indicate a faster processor, that logic only holds true within a given type of processors as different types of processors are capable of doing different amounts of work within a cycle. For a current example, either a 200 MHz PowerPC or a 270 MHz SPARC will outperform a 300 MHz Pentium.
Merced
The Merced is a RISC processor developed by Intel with help from Hewlett-Packard and possibly Sun. It is just starting to be released, but is intended to eventually replace both the x86 and PA-RISC processors. Curiously, HP is recommending that everyone hold off using the first release and instead wait for the second one. It is expected some day to be roughly as fast as an Alpha or PowerPC. It is expected to be supported by future versions of Solaris, Windows-NT, HP-UX, Mac OS X, and Linux. The current semi-available Merced processor is called the Itanium. Its overall schedule is way behind, and some analysts predict that it never will really be released in significant quanitities.
MFM
Loosely speaking, An old disk format sometimes used by CP/M, MS-DOS, and MS-Windows. No longer too common as it cannot deliver close to the performance of either SCSI or IDE.
middleware
Software designed to sit in between an OS and applications. Common examples are Java and Tcl/Tk.
MIME
The multi-purpose Internet mail extensions specification describes a means of sending non-ASCII data (such as images, sounds, foreign symbols, etc.) through e-mail. It commonly utilizes bcode.
MMX
Multimedia extensions were built into some x86 CPUs to provide better performance for certain operations, most notably graphics and sound. It is similar to AltiVec on the PowerPC CPUs. Like AltiVec, it requires special software for full performance benefits to be realized.
MOB
A movable object is a graphical object that is manipulated separately from the background. These are seen all the time in computer games. When implemented in hardware, MOBs are sometimes called sprites.
Modula-2 & Modula-3
Modula-2 is a procedural language based on Pascal by its original author in around the 1977 - 1979 time period. Modula-3 is an intended successor that adds support for object-oriented constructs (among other things). Modula-2 can be either compiled or interpreted, while Modula-3 tends to be just a compiled language.
MOTD
A message of the day. Many computers (particularly more capable ones) are configured to display a MOTD when accessed remotely.
Motif
Motif is a popular commercial window manager that runs under X-Windows. Free work-alike versions are also available.
MS-DOS
The DOS produced by Microsoft. Early versions of it bear striking similarities to the earlier CP/M, but it utilizes simpler commands. It provides only a CLI, but either OS/2, Windows 3.1, Windows '95, Windows '98, Windows ME, or GEOS may be run on top of it to provide a GUI. It only runs on x86 based machines.
MS-Windows
MS-Windows is the name collectively given to several somewhat incompatible OSes all produced by Microsoft. They are: Windows CE, Windows NT, Windows 3.1, Windows '95, Windows '98, Windows ME, Windows 2000, and Windows XP.
MUD
A multi-user dimension (also sometimes called multi-user dungeon, but in either case abbreviated to "MUD") is sort of a combination between the online chatting abilities provided by something like IRC and a role-playing game. A MUD built with object oriented principles in mind is called a "Multi-user dimension object-oriented", or MOO. Yet another variant is called a "multi-user shell", or MUSH. Still other variants are called multi-user role-playing environments (MURPE) and multi-user environments (MUSE). There are probably more. In all cases the differences will be mostly academic to the regular user, as the same software is used to connect to all of them. Software to connect to MUDs can be found for most platforms, and there are even Java based ones that can run from within a browser.
multitasking
Some OSes have built into them the ability to do several things at once. This is called multitasking, and has been in use since the late sixties / early seventies. Since this ability is built into the software, the overall system will be slower running two things at once than it will be running just one thing. A system may have more than one processor built into it though, and such a system will be capable of running multiple things at once with less of a performance hit.
nagware
Nagware is a variant of shareware that will frequently remind its users to register.
NetBSD
A free variant of Berkeley UNIX available for Alpha, x86, 68xx, PA-RISC, SPARC, PowerPC, ARM, and many other types of machines. Its emphasis is on portability.
netiquette
The established conventions of online politeness are called netiquette. Some conventions vary from site to site or online medium to online medium; others are pretty standard everywhere. Newbies are often unfamiliar with the conventional rules of netiquette and sometimes embarrass themselves accordingly. Be sure not to send that incredibly important e-mail message before reading about netiquette.
newbie
A newbie is a novice to the online world or computers in general.
news
Usenet news can generally be thought of as public e-mail as that is generally the way it behaves. In reality, it is implemented by different software and is often accessed by different programs. Different newsgroups adhere to different topics, and some are "moderated", meaning that humans will try to manually remove off-topic posts, especially spam. Most established newsgroups have a FAQ, and people are strongly encouraged to read the FAQ prior to posting.
Newton
Although Newton is officially the name of the lightweight OS developed by Apple to run on its MessagePad line of PDAs, it is often used to mean the MessagePads (and compatible PDAs) themselves and thus the term "Newton OS" is often used for clarity. The Newton OS is remarkably powerful; it is fully multitasking in spite of the fact that it was designed for small machines. It is optimized for hand-held use, but will readily transfer data to all manner of desktop machines. Historically it was the first PDA. Recently Apple announced that it will discontinue further development of the Newton platform, but will instead work to base future hand-held devices on either Mac OS or Mac OS X with some effort dedicated to making the new devices capable of running current Newton programs.
Newton book
Newton books provide all the functionality of ordinary books but add searching and hypertext capabilities. The format was invented for the Newton to provide a means of making volumes of data portable, and is particularly popular in the medical community as most medical references are available as Newton books and carrying around a one pound Newton is preferable to carrying around twenty pounds of books, especially when it comes to looking up something. In addition to medical books, numerous references, most of the classics, and many contemporary works of fiction are available as Newton books. Most fiction is available for free, most references cost money. Newton books are somewhat more capable than the similar Palm DOC; both are specific types of e-books.
Newton Script
A intepreted, object-oriented language for Newton MessagePad computers.
nybble
A nybble is half a byte, or four bits. It is a case of computer whimsy; it only stands to reason that a small byte should be called a nybble. Some authors spell it with an "i" instead of the "y", but the "y" is the original form.
object-oriented
While the specifics are well beyond the scope of this document, the term "object-oriented" applies to a philosophy of software creation. Often this philosophy is referred to as object-oriented design (sometimes abbreviated as OOD), and programs written with it in mind are referred to as object-oriented programs (often abbreviated OOP). Programming languages designed to help facilitate it are called object-oriented languages (sometimes abbreviated as OOL) and databases built with it in mind are called object-oriented databases (sometimes abbreviated as OODB or less fortunately OOD). The general notion is that an object-oriented approach to creating software starts with modeling the real-world problems trying to be solved in familiar real-world ways, and carries the analogy all the way down to structure of the program. This is of course a great over-simplification. Numerous object-oriented programming languages exist including: Java, C++, Modula-2, Newton Script, and ADA.
Objective-C & ObjC
Objective-C (often called "ObjC" for short) is a compiled object-oriented language. Based heavily on C, Objective-C is nearly as fast and can often be thought of as being just C with added features. Note that it was developed independently of C++; its object-oriented extensions are more in the style of Smalltalk. It is however related to Objective-C++.
Objective-C++ & ObjC++
Objective-C++ (often called "ObjC++" for short) is a curious hybrid of Objective-C and C++, allowing the syntax of both to coexist in the same source files.
office suite
An office suite is a collection of programs including at minimum a word processor, spreadsheet, drawing program, and minimal database program. Some common office suites include MS-Office, AppleWorks, ClarisWorks, GeoWorks, Applixware, Corel Office, and StarOffice.
open source
Open source software goes one step beyond freeware. Not only does it provide the software for free, it provides the original source code used to create the software. Thus, curious users can poke around with it to see how it works, and advanced users can modify it to make it work better for them. By its nature, open souce software is pretty well immune to all types of computer virus.
OpenBSD
A free variant of Berkeley UNIX available for Alpha, x86, 68xx, PA-RISC, SPARC, and PowerPC based machines. Its emphasis is on security.
OpenDocument & ODF
OpenDocument (or ODF for short) is the suite of open, XML-based office suite application formats defined by the OASIS consortium. It defines a platform-neutral, non-proprietary way of storing documents.
OpenGL
A low-level 3D graphics library with an emphasis on speed developed by SGI.
OS/2
OS/2 is the OS designed by IBM to run on x86 based machines. It is semi-compatible with MS-Windows. IBM's more industrial strength OS is called AIX.
PA-RISC
The PA-RISC is a RISC processor developed by Hewlett-Packard. It is currently produced only by HP. At the moment only one OS runs on PA-RISC based machines: HP-UX. There is an effort underway to port Linux to them, though.
Palm DOC
Palm DOC files are quite similar to (but slightly less capable than) Newton books. They were designed for Palm Pilots but can now be read on a couple other platforms, too. They are a specific type of e-book.
Palm Pilot
The Palm Pilot (also called both just Palm and just Pilot, officially now just Palm) is the most popular PDA currently in use. It is one of the least capable PDAs, but it is also one of the smallest and least expensive. While not as full featured as many of the other PDAs (such as the Newton) it performs what features it does have quite well and still remains truly pocket-sized.
parallel
Loosely speaking, parallel implies a situation where multiple things can be done simultaneously, like having multiple check-out lines each serving people all at once. Parallel connections are by their nature more expensive than serial ones, but usually faster. Also, in a related use of the word, often multitasking computers are said to be capable of running multiple programs in parallel.
partition
Sometimes due to hardware limitations, disks have to be divided into smaller pieces. These pieces are called partitions.
Pascal
Named after the mathematician Blaise Pascal, Pascal is a language designed by Niklaus Wirth originally in 1968 (and heavily revised in 1972) mostly for purposes of education and training people how to write computer programs. It is a typically compiled language but is still usually slower than C or FORTRAN. Wirth also created a more powerful object-oriented Pascal-like language called Modula-2.
PC-DOS
The DOS produced by IBM designed to work like MS-DOS. Early versions of it bear striking similarities to the earlier CP/M, but 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.
PCMCIA
The Personal Computer Memory Card International Association is a standards body that concern themselves with PC Card technology. Often the PC Cards themselves are referred to as "PCMCIA cards". Frequently flash memory can be found in PC card form.
Perl
Perl is an interpreted language extremely popular for web applications.
PET
The Commodore PET (Personal Electronic Transactor) is an early (circa 1977-1980, around the same time as the Apple][) home computer featuring a ROM-based BASIC developed by Microsoft which it uses as a default "OS". It is based on the 65xx family of processors and is the precursor to the VIC-20.
PETSCII
The PETSCII character set gets its name from "PET ASCII; it is a variant of the ASCII character set originally developed for the Commodore PET that swaps the upper and lower case characters and adds over a hundred graphic characters in addition to other small changes. If you encounter some text that seems to have uppercase where lowercase is expected and vice-versa, it is probably a PETSCII file.
PHP
Named with a recursive acronym (PHP: Hypertext Preprocessor), PHP provides a means of creating web pages that dynamically modify themselves on the fly.
ping
Ping is a protocol designed to check across a network to see if a particular computer is "alive" or not. Computers that recognize the ping will report back their status. Computers that are down will not report back anything at all.
pixel
The smallest distinct point on a computer display is called a pixel.
plug-in
A plug-in is a piece of software designed not to run on its own but rather work in cooperation with a separate application to increase that application's abilities.
point
There are two common meanings for this word. The first is in the geometric sense; a position in space without size. Of course as applied to computers it must take up some space in practise (even if not in theory) and it is thus sometimes synonomous with pixel. The other meaning is related most typically to fonts and regards size. The exact meaning of it in this sense will unfortunately vary somewhat from person to person, but will often mean 1/72 of an inch. Even when it does not exactly mean 1/72 of an inch, larger point sizes always indicate larger fonts.
PowerPC
The PowerPC is a RISC processor developed in a collaborative effort between IBM, Apple, and Motorola. It is currently produced by a few different companies, of course including its original developers. A few different OSes run on PowerPC based machines, including Mac OS, AIX, Solaris, Windows NT, Linux, Mac OS X, BeOS, and AmigaOS. At any given time, the fastest processor in the world is usually either a PowerPC or an Alpha, but sometimes SPARCs and PA-RISCs make the list, too.
proprietary
This simply means to be supplied by only one vendor. It is commonly misused. Currently, most processors are non-proprietary, some systems are non-proprietary, and every OS (except for arguably Linux) is proprietary.
protocol
A protocol is a means of communication used between computers. As long as both computers recognize the same protocol, they can communicate without too much difficulty over the same network or even via a simple direct modem connection regardless whether or not they are themselves of the same type. This means that WinTel boxes, Macs, Amigas, UNIX machines, etc., can all talk with one another provided they agree on a common protocol first.
Psion
The Psion is a fairly popular brand of PDA. Generally, it is in between a Palm and a Newton in capability. It runs the EPOC OS.
Python
Python is an interpreted, object-oriented language popular for Internet applications. It is extremely portable with free versions existing for virtually every platform.
queue
A queue is a waiting list of things to be processed. Many computers provide printing queues, for example. If something is being printed and the user requests that another item be printed, the second item will sit in the printer queue until the first item finishes printing at which point it will be removed from the queue and get printed itself.
QuickDraw
A high-level 3D graphics library with an emphasis on quick development time created by Apple.
RAM
Random access memory is the short-term memory of a computer. Any information stored in RAM will be lost if power goes out, but the computer can read from RAM far more quickly than from a drive.
random access
Also called "dynamic access" this indicates that data can be selected without having to skip over earlier data first. This is the way that a CD, record, laserdisc, or DVD will behave -- it is easy to selectively play a particular track without having to fast forward through earlier tracks. The other common behavior is called sequential access.
RDF
The Resource Description Framework is built upon an XML base and provides a more modern means of accessing data from Internet resources. It can provide metadata (including annotations) for web pages making (among other things) searching more capable. It is also being used to refashion some existing formats like RSS and iCalendar; in the former case it is already in place (at least for newer RSS versions), but it is still experimental in the latter case.
real-time
Something that happens in real-time will keep up with the events around it and never give any sort of "please wait" message.
Rexx
The Restructured Extended Executor is an interpreted language designed primarily to be embedded in other applications in order to make them consistently programmable, but also to be easy to learn and understand.
RISC
Reduced instruction set computing is one of the two main types of processor design in use today, the other being CISC. The fastest processors in the world today are all RISC designs. There are several popular RISC processors, including Alphas, ARMs, PA-RISCs, PowerPCs, and SPARCs.
robot
A robot (or 'bot for short) in the computer sense is a program designed to automate some task, often just sending messages or collecting information. A spider is a type of robot designed to traverse the web performing some task (usually collecting data).
robust
The adjective robust is used to describe programs that are better designed, have fewer bugs, and are less likely to crash.
ROM
Read-only memory is similar to RAM only cannot be altered and does not lose its contents when power is removed.
RSS
RSS stands for either Rich Site Summary, Really Simple Syndication, or RDF Site Summary, depending upon whom you ask. The general idea is that it can provide brief summaries of articles that appear in full on a web site. It is well-formed XML, and newer versions are even more specifically well-formed RDF.
Ruby
Ruby is an interpreted, object-oriented language. Ruby was fairly heavily influenced by Perl, so people familiar with that language can typically transition to Ruby easily.
scanner
A scanner is a piece of hardware that will examine a picture and produce a computer file that represents what it sees. A digital camera is a related device. Each has its own limitations.
Scheme
Scheme is a typically interpreted computer language. It was created in 1975 in an attempt to make Lisp simpler and more consistent. Scheme is a fairly portable language, but is not particularly fast.
script
A script is a series of OS commands. The term "batch file" means much the same thing, but is a bit dated. Typically the same sort of situations in which one would say DOS instead of OS, it would also be appropriate to say batch file instead of script. Scripts can be run like programs, but tend to perform simpler tasks. When a script is run, it is always interpreted.
SCSI
Loosely speaking, a disk format sometimes used by MS-Windows, Mac OS, AmigaOS, and (almost always) UNIX. Generally SCSI is superior (but more expensive) to IDE, but it varies somewhat with system load and the individual SCSI and IDE 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.
sequential access
This indicates that data cannot be selected without having to skip over earlier data first. This is the way that a cassette or video tape will behave. The other common behavior is called random access.
serial
Loosely speaking, serial implies something that has to be done linearly, one at a time, like people being served in a single check-out line. Serial connections are by their nature less expensive than parallel connections (including things like SCSI) but are typically slower.
server
A server is a computer designed to provide various services for an entire network. It is typically either a workstation or a mainframe because it will usually be expected to handle far greater loads than ordinary desktop systems. The load placed on servers also necessitates that they utilize robust OSes, as a crash on a system that is currently being used by many people is far worse than a crash on a system that is only being used by one person.
SGML
The Standard Generalized Mark-up Language provides an extremely generalized level of mark-up. More common mark-up languages like HTML and XML are actually just popular subsets of SGML.
shareware
Shareware is software made for profit that allows a trial period before purchase. Typically shareware can be freely downloaded, used for a period of weeks (or sometimes even months), and either purchased or discarded after it has been learned whether or not it will satisfy the user's needs.
shell
A CLI designed to simplify complex OS commands. Some OSes (like AmigaOS, the Hurd, and UNIX) have built-in support to make the concurrent use of multiple shells easy. Common shells include the Korn Shell (ksh), the Bourne Shell (sh or bsh), the Bourne-Again Shell, (bash or bsh), the C-Shell (csh), etc.
SIMM
A physical component used to add RAM to a computer. Similar to, but incompatible with, DIMMs.
Smalltalk
Smalltalk is an efficient language for writing computer programs. Historically it is one of the first object-oriented languages, and is not only used today in its pure form but shows its influence in other languages like Objective-C.
Solaris
Solaris is the commercial variant of UNIX currently produced by Sun. It is an industrial strength, nigh bulletproof, powerful multitasking OS that will run on SPARC, x86, and PowerPC based machines.
spam
Generally spam is unwanted, unrequested e-mail or Usenet news. It is typically sent out in bulk to huge address lists that were automatically generated by various robots endlessly searching the Internet and newsgroups for things that resemble e-mail addresses. The legality of spam is a topic of much debate; it is at best only borderline legal, and spammers have been successfully persecuted in some states.
SPARC
The SPARC is a RISC processor developed by Sun. The design was more or less released to the world, and it is currently produced by around a dozen different companies too numerous to even bother mentioning. It is worth noting that even computers made by Sun typically sport SPARCs made by other companies. A couple different OSes run on SPARC based machines, including Solaris, SunOS, and Linux. Some of the newer SPARC models are called UltraSPARCs.
sprite
The term sprite originally referred to a small MOB, usually implemented in hardware. Lately it is also being used to refer to a single image used piecemeal within a Web site in order to avoid incurring the time penalty of downloading multiple files.
SQL
SQL (pronounced Sequel) is an interpreted language specially designed for database access. It is supported by virtually every major modern database system.
Sugar
The window manager used by the OLPC XO. It is made to run on top of Linux.
SunOS
SunOS is the commercial variant of UNIX formerly produced (but still supported) by Sun.
SVG
Scalable Vector Graphics data is an XML file that is used to hold graphical data that can be resized without loss of quality. SVG data can be kept in its own file, or even embedded within a web page (although not all browsers are capable of displaying such data).
Tcl/Tk
The Tool Command Language is a portable interpreted computer language designed to be easy to use. Tk is a GUI toolkit for Tcl. Tcl is a fairly popular language for both integrating existing applications and for creating Web applets (note that applets written in Tcl are often called Tcklets). Tcl/Tk is available for free for most platforms, and plug-ins are available to enable many browsers to play Tcklets.
TCP/IP
TCP/IP is a protocol for computer networks. The Internet is largely built on top of TCP/IP (it is the more reliable of the two primary Internet Protocols -- TCP stands for Transmission Control Protocol).
terminator
A terminator is a dedicated device used to mark the end of a device chain (as is most typically found with SCSI devices). If such a chain is not properly terminated, weird results can occur.
TEX
TEX (pronounced "tek") is a freely available, industrial strength typesetting program that can be run on many different platforms. These qualities make it exceptionally popular in schools, and frequently software developed at a university will have its documentation in TEX format. TEX is not limited to educational use, though; many professional books were typeset with TEX. TEX's primary drawback is that it can be quite difficult to set up initially.
THz & terahertz
One terahertz is equivalent to 1000 gigahertz.
TrackBack
TrackBacks essentially provide a means whereby different web sites can post messages to one another not just to inform each other about citations, but also to alert one another of related resources. Typically, a blog may display quotations from another blog through the use of TrackBacks.
UDP/IP
UDP/IP is a protocol for computer networks. It is the faster of the two primary Internet Protocols. UDP stands for User Datagram Protocol.
Unicode
The Unicode character set is a superset of the ASCII character set with provisions made for handling international symbols and characters from other languages. Unicode is sixteen bit, so takes up roughly twice the space as simple ASCII, but is correspondingly more flexible.
UNIX
UNIX is a family of OSes, each being made by a different company or organization but all offering a very similar look and feel. It can not quite be considered non-proprietary, however, as the differences between different vendor's versions can be significant (it is still generally possible to switch from one vendor's UNIX to another without too much effort; today the differences between different UNIXes are similar to the differences between the different MS-Windows; historically there were two different UNIX camps, Berkeley / BSD and AT&T / System V, but the assorted vendors have worked together to minimalize the differences). The free variant Linux is one of the closest things to a current, non-proprietary OS; its development is controlled by a non-profit organization and its distribution is provided by several companies. UNIX is powerful; it is fully multitasking and can do pretty much anything that any OS can do (look to the Hurd if you need a more powerful OS). With power comes complexity, however, and UNIX tends not to be overly friendly to beginners (although those who think UNIX is difficult or cryptic apparently have not used CP/M). Window managers are available for UNIX (running under X-Windows) and once properly configured common operations will be almost as simple on a UNIX machine as on a Mac. Out of all the OSes in current use, UNIX has the greatest range of hardware support. It will run on machines built around many different processors. Lightweight versions of UNIX have been made to run on PDAs, and in the other direction, full featured versions make full advantage of all the resources on large, multi-processor machines. Some different UNIX versions include Solaris, Linux, IRIX, AIX, SunOS, FreeBSD, Digital UNIX, HP-UX, NetBSD, OpenBSD, etc.
upload
To upload a file is to copy it from your computer to a remote computer. The opposite is download.
UPS
An uninterrupted power supply uses heavy duty batteries to help smooth out its input power source.
URI
A Uniform Resource Identifier is basically just a unique address for almost any type of resource. It is similar to but more general than a URL; in fact, it may also be a URN.
URL
A Uniform Resource Locator is basically just an address for a file that can be given to a browser. It starts with a protocol type (such as http, ftp, or gopher) and is followed by a colon, machine name, and file name in UNIX style. Optionally an octothorpe character "#" and and arguments will follow the file name; this can be used to further define position within a page and perform a few other tricks. Similar to but less general than a URI.
URN
A Uniform Resource Name is basically just a unique address for almost any type of resource unlike a URL it will probably not resolve with a browser.
USB
A really fast type of serial port that offers many of the best features of SCSI without the price. Faster than many types of parallel port, a single USB port is capable of chaining many devices without the need of a terminator. USB is much slower (but somewhat less expensive) than FireWire.
uucode
The point of uucode is to allow 8-bit binary data to be transferred through the more common 7-bit ASCII channels (most especially e-mail). The facilities for dealing with uucoded files exist for many different machine types, and the most common programs are called "uuencode" for encoding the original binary file into a 7-bit file and "uudecode" for restoring the original binary file from the encoded one. Sometimes different uuencode and uudecode programs will work in subtly different manners causing annoying compatibility problems. Bcode was invented to provide the same service as uucode but to maintain a tighter standard.
variable width
As applied to a font, variable width means that different characters will have different widths as appropriate. For example, an "i" will take up much less space than an "m". The opposite of variable width is fixed width. The terms "proportional width" and "proportionally spaced" mean the same thing as variable width. Some common variable width fonts include Times, Helvetica, and Bookman.
VAX
The VAX is a computer platform developed by Digital. Its plural is VAXen. VAXen are large expensive machines that were once quite popular in large businesses; today modern UNIX workstations have all the capability of VAXen but take up much less space. Their OS is called VMS.
vector
This term has two common meanings. The first is in the geometric sense: a vector defines a direction and magnitude. The second concerns the formatting of fonts and images. If a font is a vector font or an image is a vector image, it is defined as lines of relative size and direction rather than as collections of pixels (the method used in bitmapped fonts and images). This makes it easier to change the size of the font or image, but puts a bigger load on the device that has to display the font or image. The term "outline font" means the same thing as vector font.
Veronica & Veronica2
Although traditionally written as a proper name, Veronica is actually an acronym for "very easy rodent-oriented netwide index to computerized archives", where the "rodent" refers to gopher. The acronym was obviously a little forced to go along with the pre-existing (and now largely unused) Archie, in order to have a little fun with a comic book reference. Regardless, Veronica (or these days more likely Veronica2) is essentially a search engine for gopher resources.
VIC-20
The Commodore VIC-20 computer sold millions of units and is generally considered to have been the first affordable home computer. It features a ROM-based BASIC and uses it as a default "OS". It is based on the 65xx family of processors. VIC (in case you are wondering) can stand for either video interface c or video interface computer. The VIC-20 is the precursor to the C64/128.
virtual machine
A virtual machine is a machine completely defined and implemented in software rather than hardware. It is often referred to as a "runtime environment"; code compiled for such a machine is typically called bytecode.
virtual memory
This is a scheme by which disk space is made to substitute for the more expensive RAM space. Using it will often enable a comptuer to do things it could not do without it, but it will also often result in an overall slowing down of the system. The concept of swap space is very similar.
virtual reality
Virtual reality (often called VR for short) is generally speaking an attempt to provide more natural, human interfaces to software. It can be as simple as a pseudo 3D interface or as elaborate as an isolated room in which the computer can control the user's senses of vision, hearing, and even smell and touch.
virus
A virus is a program that will seek to duplicate itself in memory and on disks, but in a subtle way that will not immediately be noticed. A computer on the same network as an infected computer or that uses an infected disk (even a floppy) or that downloads and runs an infected program can itself become infected. A virus can only spread to computers of the same platform. For example, on a network consisting of a WinTel box, a Mac, and a Linux box, if one machine acquires a virus the other two will probably still be safe. Note also that different platforms have different general levels of resistance; UNIX machines are almost immune, Win '95 / '98 / ME / XP is quite vulnerable, and most others lie somewhere in between.
VMS
The industrial strength OS that runs on VAXen.
VoIP
VoIP means "Voice over IP" and it is quite simply a way of utilizing the Internet (or even in some cases intranets) for telephone conversations. The primary motivations for doing so are cost and convenience as VoIP is significantly less expensive than typical telephone long distance packages, plus one high speed Internet connection can serve for multiple phone lines.
VRML
A Virtual Reality Modeling Language file is used to represent VR objects. It has essentially been superceded by X3D.
W3C
The World Wide Web Consortium (usually abbreviated W3C) is a non-profit, advisory body that makes suggestions on the future direction of the World Wide Web, HTML, CSS, and browsers.
Waba
An extremely lightweight subset of Java optimized for use on PDAs.
WebDAV
WebDAV stands for Web-based Distributed Authoring and Versioning, and is designed to provide a way of editing Web-based resources in place. It serves as a more modern (and often more secure) replacement for FTP in many cases.
WebTV
A WebTV box hooks up to an ordinary television set and displays web pages. It will not display them as well as a dedicated computer.
window manager
A window manager is a program that acts as a graphical go-between for a user and an OS. It provides a GUI for the OS. Some OSes incorporate the window manager into their own internal code, but many do not for reasons of efficiency. Some OSes partially make the division. Some common true window managers include CDE (Common Desktop Environment), GNOME, KDE, Aqua, OpenWindows, Motif, FVWM, Sugar, and Enlightenment. Some common hybrid window managers with OS extensions include Windows ME, Windows 98, Windows 95, Windows 3.1, OS/2 and GEOS.
Windows '95
Windows '95 is currently the second most popular variant of MS-Windows. It was designed to be the replacement Windows 3.1 but has not yet done so completely partly because of suspected security problems but even more because it is not as lightweight and will not work on all the machines that Windows 3.1 will. It is more capable than Windows 3.1 though and now has excellent driver support and more games available for it than any other platform. It is made to run on top of MS-DOS and will not do much of anything if MS-DOS is not on the system. It is thus not strictly an OS per se, but nor is it a true window manager either; rather the combination of MS-DOS and Windows '95 result in a full OS with GUI. It is partially multitasking but has a much greater chance of crashing than Windows NT does (or probably even Mac OS) if faced with a buggy program. Windows '95 runs only on x86 based machines. Currently Windows '95 has several Y2K issues, some of which have patches that can be downloaded for free, and some of which do not yet have fixes at all.
Windows '98
Windows '98 is quite possibly the second most popular form of MS-Windows, in spite of the fact that its official release is currently a point of legal debate with at least nineteen states, the federal government, and a handful of foreign countries as it has a few questionable features that might restrict the novice computer user and/or unfairly compete with other computer companies. It also has some specific issues with the version of Java that comes prepackaged with it that has never been adequately fixed, and it still has several Y2K issues, most of which have patches that can be downloaded for free (in fact, Microsoft guarantees that it will work properly through 2000 with the proper patches), but some of which do not yet have fixes at all (it won't work properly through 2001 at this point). In any case, it was designed to replace Windows '95.
Windows 2000
Windows 2000 was the intended replacement for Windows NT and in that capacity received relatively lukewarm support. Being based on Windows NT, it inherits some of its driver support problems. Originally it was also supposed to replace Windows '98, but Windows ME was made to do that instead, and the merger between Windows NT and Windows '98 was postponed until Windows XP.
Windows 3.1
Windows 3.1 remains a surprisingly popular variant of MS-Windows. It is lighter weight than either Windows '95 or Windows NT (but not lighter weight than GEOS) but less capable than the other two. It is made to run on top of MS-DOS and will not do much of anything if MS-DOS is not on the system. It is thus not strictly an OS per se, but nor is it a true window manager, either; rather the combination of MS-DOS and Windows 3.1 result in a full OS with GUI. Its driver support is good, but its game selection is limited. Windows 3.1 runs only on x86 based machines. It has some severe Y2K issues that may or may not be fixed.
Windows CE
Windows CE is the lightweight variant of MS-Windows. It offers the general look and feel of Windows '95 but is targetted primarily for hand-held devices, PDAs, NCs, and embedded devices. It does not have all the features of either Windows '95 or Windows NT and is very different from Windows 3.1. In particular, it will not run any software made for any of the other versions of MS-Windows. Special versions of each program must be made. Furthermore, there are actually a few slightly different variants of Windows CE, and no variant is guaranteed to be able to run software made specifically for another one. Driver support is also fairly poor for all types, and few games are made for it. Windows CE will run on a few different processor types, including the x86 and several different processors dedicated to PDAs, embedded systems, and hand-held devices.
Windows ME
Windows ME is yet another flavor of MS-Windows (specifically the planned replacement for Windows '98). Windows ME currently runs only on the x86 processor.
Windows NT
Windows NT is the industrial-strength variant of MS-Windows. Current revisions offer the look and feel of Windows '95 and older revisions offer the look and feel of Windows 3.1. It is the most robust flavor of MS-Windows and is fully multitasking. It is also by far the most expensive flavor of MS-Windows and has far less software available for it than Windows '95 or '98. In particular, do not expect to play many games on a Windows NT machine, and expect some difficulty in obtaining good drivers. Windows NT will run on a few different processor types, including the x86, the Alpha, and the PowerPC. Plans are in place to port Windows NT to the Merced when it becomes available.
Windows Vista
Windows Vista is the newest flavor of MS-Windows (specifically the planned replacement for Windows XP). Windows Vista (originally known as Longhorn) currently only runs on x86 processors.
Windows XP
Windows XP is yet another flavor of MS-Windows (specifically the planned replacement for both Windows ME and Windows 2000). Windows XP currently only runs on the x86 processors. Windows XP is currently the most popular form of MS-Windows.
WinTel
An x86 based system running some flavor of MS-Windows.
workstation
Depending upon whom you ask, a workstation is either an industrial strength desktop computer or its own category above the desktops. Workstations typically have some flavor of UNIX for their OS, but there has been a recent trend to call high-end Windows NT and Windows 2000 machines workstations, too.
WYSIWYG
What you see is what you get; an adjective applied to a program that attempts to exactly represent printed output on the screen. Related to WYSIWYM but quite different.
WYSIWYM
What you see is what you mean; an adjective applied to a program that does not attempt to exactly represent printed output on the screen, but rather defines how things are used and so will adapt to different paper sizes, etc. Related to WYSIWYG but quite different.
X-Face
X-Faces are small monochrome images embedded in headers for both provides a e-mail and news messages. Better mail and news applications will display them (sometimes automatically, sometimes only per request).
X-Windows
X-Windows provides a GUI for most UNIX systems, but can also be found as an add-on library for other computers. Numerous window managers run on top of it. It is often just called "X".
X3D
Extensible 3D Graphics data is an XML file that is used to hold three-dimensional graphical data. It is the successor to VRML.
x86
The x86 series of processors includes the Pentium, Pentium Pro, Pentium II, Pentium III, Celeron, and Athlon as well as the 786, 686, 586, 486, 386, 286, 8086, 8088, etc. It is an exceptionally popular design (by far the most popular CISC series) in spite of the fact that even its fastest model is significantly slower than the assorted RISC processors. Many different OSes run on machines built around x86 processors, including MS-DOS, Windows 3.1, Windows '95, Windows '98, Windows ME, Windows NT, Windows 2000, Windows CE, Windows XP, GEOS, Linux, Solaris, OpenBSD, NetBSD, FreeBSD, Mac OS X, OS/2, BeOS, CP/M, etc. A couple different companies produce x86 processors, but the bulk of them are produced by Intel. It is expected that this processor will eventually be completely replaced by the Merced, but the Merced development schedule is somewhat behind. Also, it should be noted that the Pentium III processor has stirred some controversy by including a "fingerprint" that will enable individual computer usage of web pages etc. to be accurately tracked.
XBL
An XML Binding Language document is used to associate executable content with an XML tag. It is itself an XML file, and is used most frequently (although not exclusively) in conjunction with XUL.
XHTML
The Extensible Hypertext Mark-up Language is essentially a cleaner, stricter version of HTML. It is a proper subset of XML.
XML
The Extensible Mark-up Language is a subset of SGML and a superset of XHTML. It is used for numerous things including (among many others) RSS and RDF.
XML-RPC
XML-RPC provides a fairly lightweight means by which one computer can execute a program on a co-operating machine across a network like the Internet. It is based on XML and is used for everything from fetching stock quotes to checking weather forcasts.
XO
The energy-efficient, kid-friendly laptop produced by the OLPC project. It runs Sugar for its window manager and Linux for its OS. It sports numerous built-in features like wireless networking, a video camera & microphone, a few USB ports, and audio in/out jacks. It comes with several educational applications (which it refers to as "Activities"), most of which are written in Python.
XSL
The Extensible Stylesheet Language is like CSS for XML. It provides a means of describing how an XML resource should be displayed.
XSLT
XSL Transformations are used to transform one type of XML into another. It is a component of XSL that can be (and often is) used independently.
XUL
An XML User-Interface Language document is used to define a user interface for an application using XML to specify the individual controls as well as the overall layout.
Y2K
The general class of problems resulting from the wrapping of computers' internal date timers is given this label in honor of the most obvious occurrence -- when the year changes from 1999 to 2000 (abbreviated in some programs as 99 to 00 indicating a backwards time movement). Contrary to popular belief, these problems will not all manifest themselves on the first day of 2000, but will in fact happen over a range of dates extending out beyond 2075. A computer that does not have problems prior to the beginning of 2001 is considered "Y2K compliant", and a computer that does not have problems within the next ten years or so is considered for all practical purposes to be "Y2K clean". Whether or not a given computer is "clean" depends upon both its OS and its applications (and in some unfortunate cases, its hardware). The quick rundown on common home / small business machines (roughly from best to worst) is that:
  • All Mac OS systems are okay until at least the year 2040. By that time a patch should be available.
  • All BeOS systems are okay until the year 2040 (2038?). By that time a patch should be available.
  • Most UNIX versions are either okay or currently have free fixes available (and typically would not have major problems until 2038 or later in any case).
  • NewtonOS has a problem with the year 2010, but has a free fix available.
  • Newer AmigaOS systems are okay; older ones have a problem with the year 2000 but have a free fix available. They also have a year 2077 problem that does not yet have a free fix.
  • Some OS/2 systems have a year 2000 problem, but free fixes are available.
  • All CP/M versions have a year 2000 problem, but free fixes are available.
  • PC-DOS has a year 2000 problem, but a free fix is available.
  • DR-DOS has a year 2000 problem, but a free fix is available.
  • Different versions of GEOS have different problems ranging from minor year 2000 problems (with fixes in the works) to larger year 2080 problems (that do not have fixes yet). The only problem that may not have a fix in time is the year 2000 problem on the Apple ][ version of GEOS; not only was that version discontinued, unlike the other GEOS versions it no longer has a parent company to take care of it.
  • All MS-Windows versions (except possibly Windows 2000 and Windows ME) have multiple problems with the year 2000 and/or 2001, most of which have free fixes but some of which still lack free fixes as of this writing. Even new machines off the shelf that are labelled "Y2K Compliant" usually are not unless additional software is purchased and installed. Basically WinNT and WinCE can be properly patched, Windows '98 can be patched to work properly through 2000 (possibly not 2001), Windows '95 can be at least partially patched for 2000 (but not 2001) but is not being guaranteed by Microsoft, and Windows 3.1 cannot be fully patched.
  • MS-DOS has problems with at least the year 2000 (and probably more). None of its problems have been addressed as of this writing. Possible fixes are to change over to either PC-DOS or DR-DOS.
Results vary wildly for common applications, so it is better to be safe than sorry and check out the ones that you use. It should also be noted that some of the biggest expected Y2K problems will be at the two ends of the computer spectrum with older legacy mainframes (such as power some large banks) and some of the various tiny embedded computers (such as power most burgler alarms and many assorted appliances). Finally, it should also be mentioned that some older WinTel boxes and Amigas may have Y2K problems in their hardware requiring a card addition or replacement.
Z-Machine
A virtual machine optimized for running interactive fiction, interactive tutorials, and other interactive things of a primarily textual nature. Z-Machines have been ported to almost every platform in use today. Z-machine bytecode is usually called Z-code. The Glulx virtual machine is of the same idea but somewhat more modern in concept.
Z80
The Z80 series of processors is a CISC design and is not being used in too many new stand-alone computer systems, but can still be occasionally found in embedded systems. It is the most popular processor for CP/M machines.
Zaurus
The Zaurus is a brand of PDA. It is generally in between a Palm and a Newton in capability.
zip
There are three common zips in the computer world that are completely different from one another. One is a type of removable removable disk slightly larger (physically) and vastly larger (capacity) than a floppy. The second is a group of programs used for running interactive fiction. The third is a group of programs used for compression.
Zoomer
The Zoomer is a type of PDA. Zoomers all use GEOS for their OS and are / were produced by numerous different companies and are thus found under numerous different names. The "classic" Zoomers are known as the Z-7000, the Z-PDA, and the GRiDpad and were made by Casio, Tandy, and AST respectively. Newer Zoomers include HP's OmniGo models, Hyundai's Gulliver (which may not have actually been released to the general public), and Nokia's Communicator line of PDA / cell phone hybrids.

Labels: , ,

Print ပဲထုပ်ပါ..pdf ထုပ်လျှင်.ဖောင့်လွဲနေလိမ့်မယ်



မာတိကာ ၁ မာတိကာ ၂ မာတိကာ ၃ မာတိကာ ၄ မာတိကာ ၅

0 - ဦး မှတ်ချက်ပေးထားပါသည်

Post a Comment

KKZ Myanmar Unicode Keyboard

Mone Tine On Android

►Version 1.1

►Version 1.0

MoneTineKeyboard

Like လုပ်ထားနိုင်ပါတယ်

Mone Tine Knowledge Bank

Labels

အောက်ကကြေငြာလေးကလစ်ပေးပါဦး

Usage Policies

သင်၏ Facebook  တွင် ဖတ်နိုင်ရန် LIKE လုပ်ခဲ့ပါ..
( အမှန်ခြစ် ပေါ်နေပြီး LIKE ပြီးသားပါက CLOSE ကိုသာနှိပ် ပိတ်ပါ )

ကျေးဇူးတင်ပါတယ် မုန်တိုင်း

ကျန်းမာကြပါစေ