ua

<networking>

The country code for the Ukraine.

Last updated: 1999-01-27

UAN

User Action Notation. A notation from VPI for representation of activity in a graphical user interface.

[H. Hartson et al, ACM Trans on Info Sys, July 1990].

Last updated: 1994-10-31

UART

Universal Asynchronous Receiver/Transmitter

UAT

User Acceptance Testing

UAW

<spelling>

Misspelling of "IAW"?

UBASIC

Yuji Kida <[email protected]>.

An extension of BASIC for symbolic mathematics and number theory.

UBASIC supports bignums, fractions, complex numbers, polynomials and integer factorisation. It runs under MS-DOS and is written in assembly language.

ftp://ftp.simtel.com/math/utk/software/msdos/number.theory/ubasic/.

[Review, W.D. Neumann, Notices of AMS 36 (May/June 1989)]

["A math-oriented high-precision BASIC", Notices of the A.M.S, 38 (Mar 1991)].

Last updated: 1992-07-06

UBD

User Brain Damage

ubiquitous computing

Computers everywhere. Making many computers available throughout the physical environment, while making them effectively invisible to the user. Ubiquitous computing is held by some to be the Third Wave of computing. The First Wave was many people per computer, the Second Wave was one person per computer. The Third Wave will be many computers per person. Three key technical issues are: power consumption, user interface, and wireless connectivity.

The idea of ubiquitous computing as invisible computation was first articulated by Mark Weiser in 1988 at the Computer Science Lab at Xerox PARC.

http://ubiq.com/hypertext/weiser/weiser.html.

Last updated: 1994-12-23

uC++

Micro-C++. A extension of C++, by Peter A Ruhr <[email protected]> of the University of Waterloo, with light-weight concurrency coroutines and mutual exclusion.

Version 3.7 for Unix uses GCC 2.3.3 and requires dmake 3.0+ and the setitimer and sigcontext library calls. It runs on Sequent, Sun-4, Sun-3, Ultrix, SGI, RS/6000, HP-PA.

ftp://plg.uwaterloo.ca/pub/uSystem/u++-3.7.tar.Z.

[Software--Practice and Experience, 22(2):137-172, February 1992].

Last updated: 1993-06-10

UCB

University of California at Berkeley

UCHO

<audio, software>

(Polish for "ear") A program by Stanislaw Raczynski for analysing wav audio files to determine which musical notes are sounding at each instant. UCHO can output the results as a MIDI file.

UCHO home.

Last updated: 2008-03-17

U-Code

Universal Pascal Code. Intermediate language, a generalisation of P-code for easier optimisation. Developed originally for the Los Alamos Cray-1 and the Lawrence Livermore S-1. A refined version currently used by MIPS compilers is descended from one at Stanford U. "Machine Independent Pascal Code Optimisation", D.R. Perkins et al, SIGPLAN Notices 14(8): 201-201 (1979). "A Transporter's Guide to the Stanford U-Code Compiler System", P. Nye et al, TR CSL Stanford U, June 1983. (See HPcode).

UCP

Universal Computer Protocol

UCS

Universal Character Set

UCSD Pascal

Pascal-P

UCS transformation format

<standard, character>

(UTF) A set of standard character encodings in accordance with ISO 10646.

One of a set of standard character encodings, the most widely used of which are UTF-8, UTF-16, and UTF-32. The code tables in ISO 10646 and in the Unicode standard are identical, although the Unicode standard includes additional material.

UTF-8 is the most widely used encoding, at least on Unix systems. Since it does not include any bytes like '\0' or '/' which have a special meaning in filenames and other C library function parameters, and 7-bit ASCII characters have the same encoding under both ASCII and UTF-8, the required changes to existing software are minimised.

Other UTFs: UTF-1 and UTF-7 are not widely used.

UTF-8 and Unicode FAQ for Unix/Linux.

Last updated: 2002-01-15

UCX

Universal Communications X

udb

Universal Debugger

UDDI

Universal Description, Discovery, and Integration

UDF

Universal Disk Format

UDMA

ATA-4

UDP

User Datagram Protocol

uemacs

MicroEmacs. ("u" looks a bit like the Greek letter micro).

UFO

<language>

(United Functions and Objects) A hybrid functional and object-oriented language designed by John Seargant at Manchester University for general-purpose parallel computation.

To a first approximation, UFO is a strict, higher-order functional language with an object-oriented type system, and strong support for numeric computation in the form of SISAL-style arrays and loops. Parallelism is implicit, and applies at various different levels of granularity, thereby facilitating implementations on a wide range of parallel architectures.

It is planned to run it on a 64 processor KSR machine.

Last updated: 1996-08-22

UFO bug

<humour>

A bug reported over and over again by users who believe it is real even after they have been shown that it doesn't exist.

[Dodgy Coder].

Last updated: 2013-02-07

ug

<networking>

The country code for Uganda.

Last updated: 1999-01-27

UGLIAC

<language>

An early system on the Datatron 200 series.

[Listed in CACM 2(5):16 (May 1959)].

Last updated: 2013-02-07

UHELP

A linear programming system.

["UHELP User's Manual", D. Singh, Indus Eng Dept, U Houston (Oct 1969)].

UI

1. user interface.

2. Unix International.

uid

<programming, database>

1. user identifier.

2. unique identifier - of any sort, possibly following sense 1.

Compare with SKU for sense-development.

Last updated: 1998-09-27

UIDL

Unique ID Listing

UIL

User Interface Language

UIMS

User Interface Management System: a system supporting the development and execution of user interfaces, usually on top of windowing systems.

UIMX

An interface builder for Motif from Visual Edge.

UIS

<graphics, programming>

A VMS graphics programming interface package for VAXstations.

Last updated: 1998-10-25

uk

<networking>

The country code for United Kingdom.

Last updated: 1999-01-27

UKC

University of Kent at Canterbury

UKERNA

United Kingdom Education and Research Networking Association

UKUUG Ltd.

<body>

The UK's Unix and Open Systems User Group is a non-profit organisation and technical forum for the advocacy of open systems, particularly Unix and Unix-like operating systems, the promotion of free and open source software, and the advancement of open programming standards and networking protocols.

UKUUG aims to cater for all those working in, or interested in open systems and open standards.

It has been known as UKUUG since 1977, but produced its first magazine - UK Universities UNIX Newsletter - in December 1976.

UKUUG used to stand for "United Kingdom Unix Users Group" but is now just "UKUUG Ltd."

UKUUG Home.

Last updated: 2006-08-23

ULCC

University of London Computing Centre

Ulm's Modula-2 System

<language>

A Modula-2 compiler, library and tools by Andreas Borchert <[email protected]>. The compiler is derived from the ETHZ compiler for the Lilith system. Version 2.2.1 conforms to PIM3. It requires gas version 1.36 (to be found in the same directory). Commercial use requires a licence. It runs on Sun-3, Nixdorf Targon/31, Concurrent 3200 Series.

ftp://titania.mathematik.uni-ulm.de/pub/soft/modula/ulm/sun3/modula-2.2.1.tar.Z.

Last updated: 1992-03-02

ULP

<language>

1. A small structured language for use on microprocessors.

["User's Guide to the ULP Language for the PDP-11", CS TR 536, U Maryland, May 1977].

<protocol>

2. Upper Layer Protocol.

Last updated: 1999-02-17

Ultra64

<hardware, games>

A Nintendo games machine, unveiled in May 1995.

[Details?]

Last updated: 1995-05-10

Ultra-ATA

ATA-4

Ultra DMA

ATA-4

Ultra-SCSI

<hardware>

An extension of SCSI-2 proposed by a group of manufacturers which doubles the transfer speed of Fast-SCSI to give 20MByte/s on an 8-bit connection and 40MByte/s on a 16-bit connection.

Last updated: 1995-04-19

Ultrix

<operating system>

A version of Unix based on the Berkeley version, designed and implemented by DEC to run on their VAX and DECstation processors.

Last updated: 1994-10-26

um

<networking>

The country code for United States minor outlying islands.

Last updated: 1999-01-27

UMB

1. Upper Memory Block.

2. A university(?).

Last updated: 1996-01-10

UMB Scheme

A Scheme system including an editor and debugger by William Campbell <[email protected]>. Conforms to the R4RS.

ftp://nexus.yorku.ca/pub/scheme/.

Last updated: 1994-10-28

UMDL

University of Michigan Digital Library Project

UML

Unified Modeling Language

uML

Micro ML

UMTS

Universal Mobile Telecommunications System

unary

<programming>

1. (or "monadic") A description of a function or operator which takes one argument, e.g. the unary minus operator which negates its argument.

The term is part of the sequence nullary, unary, binary, ternary describing functions of zero to three arguments.

<data, humour>

2. Base one. A number base with only one digit, namely zero, which can therefore only be used to express the number zero. Attempting to add one to zero results in an infinite sequence of carries. Numbers in unary notation can be represented particularly efficiently however since each digit requires no storage.

Last updated: 2019-07-15

unary operator

unary

UNC

Universal Naming Convention

UNCL

Universal Naming Code Locater

UNCOL

UNiversal Computer Oriented Language. A universal intermediate language, discussed but never implemented.

["A First Version of UNCOL", T.B. Steel, Proc JCC 19:371-378 (Winter 1961)].

[Sammet 1969, p.708].

uncompression

compression

uncountable

countable

uncurry

uncurrying

uncurrying

<programming>

Transforming a curried function of the form f x y z = ... to one of the form f (x, y, z) = ... , i.e. all arguments are passed as one tuple.

Last updated: 1998-07-02

undefined

<programming>

The value of a variable that has not been set or a function that does not return anything. In some programming languages, e.g. Perl, JavaScript, undefined is a named constant that can be used to explicitly set a variable or return undefined or can be passed as an actual argument. Other languages, e.g. Java, call it "null", but note that the null in relational database programming is subtly different.

Many languages provide a built-in function to test whether an expression is undefined, e.g. Perl's defined() function.

Attempting to operate on an undefined value, e.g. add it to a number or append it to a string, may either raise an error or result in the undefined value being converted (cast) to some appropriate value, e.g. false, zero or empty string, according to the type of expression.

This definition is an example of a paradox.

Last updated: 2012-12-02

undefined external reference

[Unix] A message from Unix's linker, ld. Used in speech to flag loose ends or dangling references in an argument or discussion.

[Jargon File]

underflow

<programming>

(or "floating point underflow", "floating underflow", after "overflow") A condition that can occur when the result of a floating-point operation would be smaller in magnitude (closer to zero, either positive or negative) than the smallest quantity representable. Underflow is actually (negative) overflow of the exponent of the floating point quantity. For example, an eight-bit twos complement exponent can represent multipliers of 2^-128 to 2^127. A result less than 2^-128 would cause underflow.

Depending on the processor, the programming language and the run-time system, underflow may set a status bit, raise an exception or generate a hardware interrupt or some combination of these effects. Alternatively, it may just be ignored and zero substituted for the unrepresentable value, though this might lead to a later divide by zero error which cannot be so easily ignored.

Last updated: 2006-11-09

Undernet

<networking>

An Internet Relay Chat network dating from the 1990s, when it broke away from the main (still larger) IRC network, EFNet.

http://undernet.org/.

The History of the Undernet.

Last updated: 1995-11-09

underscore

<character>

_, ASCII 95.

Common names: ITU-T: underline; underscore; underbar; under. Rare: score; backarrow; skid; INTERCAL: flatworm.

See also left arrow.

Last updated: 1995-03-06

under the hood

[hot-rodder talk] 1. The underlying implementation of a product (hardware, software, or idea). Implies that the implementation is not intuitively obvious from the appearance, but the speaker is about to enable the listener to grok it. "Let's now look under the hood to see how ...."

2. Can also imply that the implementation is much simpler than the appearance would indicate: "Under the hood, we are just fork/execing the shell."

3. Inside a chassis, as in "Under the hood, this baby has a 40MHz 68030!"

[Jargon File]

undocumented feature

feature

U-NET Limited

A dial-up Internet access provider based in Warrington, UK. Speeds 4800 - 28.8kbps. The currently support Microsoft Windows and RISC OS users. For 12 pounds to join and 12 pounds per month or 100 pounds per year you get a full SLIP account with a pernament IP address and POP3 electronic mail account. Membership includes a disk with Mosaic, Eudora, Trumpet2, Newsreader, FTP and Telnet and full Internet access. Users can choose their own user name and hostname. Allows some extra services such as more than one POP3 account per access account. User name is significant so that a company can have accounts with the same hostname (i.e. their company name) but the mail going to diffent machines. Mail in users POP3 account is accessible from anywhere not just via the dial-up connection. On your next business trip you can still check your e-mail (provided you can get onto the Internet).

http://u-net.com/.

E-mail: <[email protected]>.

Last updated: 1994-11-18

unfold

inline

unfold/fold

A program transformation where a recursive call to a function is unfolded to an instance of the function's body and then later an instance of the function's body is replaced by a call. E.g.

 sumdouble l = sum (double l)

 double l = case l of
            []   -> []
 	   x:xs -> 2*x + double xs

 ==> (unfold double)

 sumdouble l = sum (case l of
 	           []   -> []
 	    x:xs -> 2*x : double xs)

 ==> (distribute over case)

 sumdouble l = case l of
 	      []   -> sum []
 	      x:xs -> sum (2*x : double xs)

 	==> (unfold sum)

 sumdouble l = case l of
 	      []   -> 0
 	      x:xs -> 2*x + sum (double xs)

 	==> (fold sumdouble)

 sumdouble l = case l of
 	      []   -> 0
 	      x:xs -> 2*x + sumdouble xs

Last updated: 1994-11-03

UNI

<standard, body>

1. Ente Nazionale Italiano di Unificazione.

<networking>

2. User Network Interface.

Last updated: 1999-02-01

unicast

<networking>

Sending packets to a single destination, used in contrast to broadcast or multicast. The term is generally only used when talking about low level communications, typically at the network layer, e.g. Internet Protocol.

Last updated: 2008-06-23

Unicode

<character>

1. A 16-bit character set standard, designed and maintained by the non-profit consortium Unicode Inc.

Originally Unicode was designed to be universal, unique, and uniform, i.e., the code was to cover all major modern written languages (universal), each character was to have exactly one encoding (unique), and each character was to be represented by a fixed width in bits (uniform).

Parallel to the development of Unicode an ISO/IEC standard was being worked on that put a large emphasis on being compatible with existing character codes such as ASCII or ISO Latin 1. To avoid having two competing 16-bit standards, in 1992 the two teams compromised to define a common character code standard, known both as Unicode and BMP.

Since the merger the character codes are the same but the two standards are not identical. The ISO/IEC standard covers only coding while Unicode includes additional specifications that help implementation.

Unicode is not a glyph encoding. The same character can be displayed as a variety of glyphs, depending not only on the font and style, but also on the adjacent characters. A sequence of characters can be displayed as a single glyph or a character can be displayed as a sequence of glyphs. Which will be the case, is often font dependent.

See also Jörgen Bettels and F. Avery Bishop's paper Unicode: A universal character code.

Last updated: 2002-08-06

<language>

2. A pre-Fortran on the IBM 1130, similar to MATH-MATIC.

[Sammet 1969, p.137].

Last updated: 2004-09-14

UniCOMAL

COMmon Algorithmic Language

Unicorny

<humour, programming>

A feature that's so early in the planning stages that it might as well be imaginary.

[Dodgy Coder].1

Last updated: 2013-06-17

unicos

A Unix variant for Cray computers.

[More details?]

Last updated: 1994-12-06

Uniface

<database, programming, product>

1. A 4GL development environment and system integration tool marketed by Compuware. Uniface is database independent, with interfaces to more than 14 database management systems and file retrieval systems including DB2, IMS, SQL Server, Oracle, RDB, Sybase. It is currently supported on MS Windows (98, ME, NT, 2000, XP, 2003), various Unix flavours, Linux, OpenVMS, IBM iSeries (AS/400), IBM zSeries (MVS) and various web servers. Uniface can integrate with SAP, COM, Java, BEA Tuxedo, CICS, and various CORBA implementations.

Uniface user group Germany. Profesional Uniface Users Universe. Free tutorials.

<text>

2. Synonym of bitmap font.

Last updated: 1999-01-05

unification

<programming>

The generalisation of pattern matching that is the logic programming equivalent of instantiation in logic. When two terms are to be unified, they are compared. If they are both constants then the result of unification is success if they are equal else failure. If one is a variable then it is bound to the other, which may be any term (which satisfies an "occurs check"), and the unification succeeds. If both terms are structures then each pair of sub-terms is unified recursively and the unification succeeds if all the sub-terms unify.

The result of unification is either failure or success with a set of variable bindings, known as a "unifier". There may be many such unifiers for any pair of terms but there will be at most one "most general unifier", other unifiers simply add extra bindings for sub-terms which are variables in the original terms.

Last updated: 1995-12-14

Unified Han

Han character

Unified Modeling Language

<language>

(UML) A non-proprietary, third generation modelling language. The Unified Modeling Language is an open method used to specify, visualise, construct and document the artifacts of an object-oriented software-intensive system under development. The UML represents a compilation of "best engineering practices" which have proven successful in modelling large, complex systems.

UML succeeds the concepts of Booch, OMT and OOSE by fusing them into a single, common and widely usable modelling language. UML aims to be a standard modelling language which can model concurrent and distributed systems.

UML is not an industry standard, but is taking shape under the auspices of the Object Management Group (OMG). OMG has called for information on object-oriented methodologies, that might create a rigorous software modelling language. Many industry leaders have responded in earnest to help create the standard.

See also: STP, IDE.

OMG UML Home.

Rational UML Resource Center.

Last updated: 2002-01-03

unifier

The unifier of a set of expressions is a set of substitutions of terms for variables such that the expressions are all equal.

See also most general unifier, unification.

Last updated: 1994-12-06

UNIFORM

An intermediate language developed for reverse engineering both COBOL and Fortran.

["The REDO Compendium", H. van Zuylen ed, Wiley 1993].

Last updated: 1994-12-06

Uniform Naming Convention

Universal Naming Convention

Uniform Resource Citation

<web>

(URC) A set of attribute/value pairs describing an object. Some of the values may be URIs of various kinds. Others may include, for example, athorship, publisher, datatype, date, copyright status and shoe size. A URC is not normally considered as a string, but a set of fields and values with some defined free formatting.

Last updated: 1995-03-24

Uniform Resource Locater

Uniform Resource Locator

Uniform Resource Locator

<web>

(URL, previously "Universal") A standard way of specifying the location of an object, typically a web page, on the Internet. Other types of object are described below. URLs are the form of address used on the World-Wide Web. They are used in HTML documents to specify the target of a hypertext link which is often another HTML document (possibly stored on another computer).

Here are some example URLs:

 http://w3.org/default.html
 http://acme.co.uk:8080/images/map.gif
 http://foldoc.org/?Uniform+Resource+Locator
 http://w3.org/default.html#Introduction
 ftp://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip
 ftp://spy:[email protected]/pub/topsecret/weapon.tgz
 mailto:[email protected]
 news:alt.hypertext
 telnet://dra.com

The part before the first colon specifies the access scheme or protocol. Commonly implemented schemes include: ftp, http (web), gopher or WAIS. The "file" scheme should only be used to refer to a file on the same host. Other less commonly used schemes include news, telnet or mailto (e-mail).

The part after the colon is interpreted according to the access scheme. In general, two slashes after the colon introduce a hostname (host:port is also valid, or for FTP user:passwd@host or user@host). The port number is usually omitted and defaults to the standard port for the scheme, e.g. port 80 for HTTP.

For an HTTP or FTP URL the next part is a pathname which is usually related to the pathname of a file on the server. The file can contain any type of data but only certain types are interpreted directly by most browsers. These include HTML and images in gif or jpeg format. The file's type is given by a MIME type in the HTTP headers returned by the server, e.g. "text/html", "image/gif", and is usually also indicated by its filename extension. A file whose type is not recognised directly by the browser may be passed to an external "viewer" application, e.g. a sound player.

The last (optional) part of the URL may be a query string preceded by "?" or a "fragment identifier" preceded by "#". The later indicates a particular position within the specified document.

Only alphanumerics, reserved characters (:/?#"<>%+) used for their reserved purposes and "$", "-", "_", ".", "&", "+" are safe and may be transmitted unencoded. Other characters are encoded as a "%" followed by two hexadecimal digits. Space may also be encoded as "+". Standard SGML "&<name>;" character entity encodings (e.g. "é") are also accepted when URLs are embedded in HTML. The terminating semicolon may be omitted if &<name> is followed by a non-letter character.

The authoritative W3C URL specification.

Last updated: 2000-02-17

Uniform Resource Name

<web>

(URN, previously Uniform/Universal Resource Number) 1. Any URI which is not a URL.

2. A particular scheme which is currently (1991-4) under development by the IETF, which should provide for the resolution using Internet protocols of names which have a greater persistence than that currently associated with Internet host names or organisations (as used in URLs). Uniform Resource Names will be URI schemes that improve on URLs in reliability over time, including authenticity, replication, and high availability.

When defined, a URN in sense 1 will be an example of a URN in sense 2.

http://w3.org/pub/WWW/Addressing/Addressing.html.

Last updated: 2006-04-18

Uniform Resource Number

Former name for Uniform Resource Name.

Unify

<database, product>

A relational database produced by Unify Corporation.

Last updated: 1995-03-15

unify

<algorithm>

To perform unification.

Last updated: 1995-03-15

Unify Corporation

<company>

Developers of the Unify relational database. At one time, before Sybase, they were a competitor of Oracle, et al.

http://unify.com/.

ftp://ftp.unify.com/.

Last updated: 1995-03-15

Unihan

Han character

uninstaller

<operating system>

A utility program to remove another application program from a computer's disks.

Most commonly found on IBM PCs, as applications tend to leave files in various places on the hard disc, so special software is required to tidy up after them.

Ken Spreitzer <[email protected]> claims to have written the original PC program called "UnInstaller", first licensed to MicroHelp and now (Feb 1998) sold by CyberMedia.

Compare with installer.

Last updated: 1998-02-09

uninteresting

<jargon>

1. Said of a problem that, although nontrivial, can be solved simply by throwing sufficient resources at it.

2. Also said of problems for which a solution would neither advance the state of the art nor be fun to design and code.

Hackers regard uninteresting problems as intolerable wastes of time, to be solved (if at all) by lesser mortals. *Real* hackers (see toolsmith) generalise uninteresting problems enough to make them interesting and solve them - thus solving the original problem as a special case (and, it must be admitted, occasionally turning a molehill into a mountain, or a mountain into a tectonic plate).

See WOMBAT, SMOP. Compare toy problem. Oppose interesting.

[Jargon File]

Last updated: 1995-03-10

Uninterruptible Power Supply

<hardware>

(UPS) A battery powered power supply unit that is guaranteed to provide power to a computer in the event of interruptions in the incoming mains electrical power. Different rating UPSs will provide power for different lengths of time.

Modern UPSs connect to the computer's serial port and provide information such as battery time remaining, allowing the computer to shut down gracefully before complete loss of power.

Last updated: 1996-12-11

union

<theory>

1. An operation on two sets which returns the set of all elements that are a member of either or both of the sets; normally written as an infix upper-case U symbol. The operator generalises to zero or more sets by taking the union of the current partial result (initially the empty set) with the next argument set, in any order.

For example, (a, b, c) U (c, d, e) = (a, b, c, d, e)

<programming>

2. A type whose values may be of one of a number of other types, the current type depending on conditions that are only known at run-time. A variable of union type must be allocated sufficient storage space to hold the largest component type. Some unions include extra information to say which type of value the union currently has (a "tagged union"), others rely on the program to keep track of this independently.

A union contrasts with a structure or record which stores values of all component types at once.

<database>

3. An SQL operator that concatenates two result sets, that must have the same number and types of columns. The operator may be followed by the word "ALL" to indicate that results that appear in both sets should appear twice in the output.

Last updated: 2002-02-26

Unipalm Group plc

<company>

A company floated in March 1994.

http://unipalm.co.uk/index.html.

Last updated: 1996-12-11

Unipress Software, Inc.

<company>

A developer and distributor of Unix software. They produce PC-UNIX connectivity software, development tools and applications and provide technical support and maintenance, porting services, training and consulting.

http://unipress.com/.

Last updated: 1996-12-11

uniprocessor

<processor>

(From "uni" - one) A computer with a single central processing unit, in contrast to a parallel processor. Most personal computers are currently (March 1997) uniprocessors. Some more expensive computers, typically servers, have multiple processors to provide increased throughput.

See also symmetric multiprocessor and massively parallel processor.

Last updated: 1997-03-23

UNIQUE

<language>

A portable job control language.

["The UNIQUE Command Language - Portable Job Control", I.A. Newman, Proc DATAFAIR 73, 1973, pp. 353-357].

Last updated: 1994-11-22

Unique ID Listing

<messaging>

(UIDL) A system used by POP3 electronic mail servers to uniquely identify a mail message. Normally, a message is identified by its position in the list of messages but this will change when an earlier message is deleted. The UIDL is a fixed string of characters which is unique to the message. The UIDL of a message never changes and will never be reused, even when the message has been deleted from the user's mailbox.

RFC 1725.

Last updated: 1997-04-16

unique key

<database>

A key which identifies only one body of information out of several.

Last updated: 1997-04-26

unique sales point

<product>

(USP) A feature that the salesman hopes will convince you to buy his product instead of another.

Last updated: 1999-10-21

Unir Tech

<company>

The company with the exclusive license from Bell Labs to distribute C+@. Unir is owned and operated by well-known anti-IETF ranter, Jim Fleming.

Telephone: +1 (800) 222-8647.

Last updated: 2002-05-19

UNISAP

An early system on UNIVAC I or II.

[Listed in CACM 2(5):16 (May 1959)].

Last updated: 1994-11-22

Unisys Corporation

<company>

The company formed in 1984-5 when Burroughs Corporation merged with Sperry Corporation. This was when the phrase "dinosaurs mating" was coined.

Unisys is one of the largest providers of information services, technology, and software in the world. They employ about 49,000 people and do business in some 100 countries. In 1994 about 80 percent of revenue was derived from commercial information systems and services, with the remainder coming from electronic systems and services for the defense market. The defense business was sold to Loral in early 1995. Slightly more than half of Unisys's revenue is from business in the United States.

They specialise in providing business-critical solutions, based on open information networks, for organisations that operate in transaction-intensive environments. These organisations include financial services companies, airlines, telecommunications companies, government agencies, and other commercial enterprises.

In August 1994, quarterly sales were $1799M and profits $50M.

http://unisys.com/.

Last updated: 1995-03-21

United Kingdom Education and Research Networking Association

<company>

(UKERNA or JANET (UK)) The trading name for JNT Association.

Last updated: 2016-04-12

United Kingdom Unix Users Group

UKUUG Ltd.

United Technologies Research Cente

(UTRC) http://utrcwww.utc.com/.

Last updated: 1994-11-29

Unit Separator

<character>

(US) ASCII character 31.

Last updated: 1996-06-29

unit testing

<testing>

The type of testing where a developer (usually the one who wrote the code) proves that a code module (the "unit") meets its requirements.

Last updated: 2003-09-24

UNITY

A high-level parallel language.

A translator into MPL is available by ftp://sanfrancisco.ira.uka.de/pub/maspar/maspar_unity.tar.Z.

See also MasPar Unity.

["Parallel Program Design", K.M. Chandry and Misra, A-W 1988].

Last updated: 1994-11-29

Univac

<processor, company>

A brand of computer.

There is a historical placard in the United States Census Bureau that has the following, "The Bureau of the Census dedicated the world's first electronic general purpose data processing computer, UNIVAC I, on June 14, 1951. Eckert-Mauchly Computer Corporation".

The Eckert-Mauchly Computer Corporation designed and built Univac. Over the years, rights to the Univac name changed hands several times. Circa 1987, Sperry Univac merged with the Burroughs Corporation to form Unisys Corporation.

Last updated: 1994-11-22

Universal algebra

<logic>

The model theory of first-order equational logic.

Last updated: 1997-02-25

Universal Asynchronous Receiver/Transmitter

<communications, hardware>

(UART) An integrated circuit used for serial communications, containing a transmitter (parallel-to-serial converter) and a receiver (serial-to-parallel converter), each clocked separately.

The parallel side of a UART is usually connected to the bus of a computer. When the computer writes a byte to the UART's transmit data register (TDR), the UART will start to transmit it on the serial line. The UART's status register contains a flag bit which the computer can read to see if the UART is ready to transmit another byte. Another status register bit says whether the UART has received a byte from the serial line, in which case the computer should read it from the receive data register (RDR). If another byte is received before the previous one is read, the UART will signal an "overrun" error via another status bit.

The UART may be set up to interrupt the computer when data is received or when ready to transmit more data.

The UART's serial connections usually go via separate line driver and line receiver integrated circuits which provide the power and voltages required to drive the serial line and give some protection against noise on the line.

Data on the serial line is formatted by the UART according to the setting of the UART's control register. This may also determine the transmit and receive baud rates if the UART contains its own clock circuits or "baud rate generators". If incorrectly formated data is received the UART may signal a "framing error" or "parity error".

Often the clock will run at 16 times the baud rate (bits per second) to allow the receiver to do centre sampling - i.e. to read each bit in the middle of its allotted time period. This makes the UART more tolerant to variations in the clock rate ("jitter") of the incoming data.

An example of a late 1980s UART was the Intel 8450. In the 1990s, newer UARTs were developed with on-chip buffers. This allowed higher transmission speed without data loss and without requiring such frequent attention from the computer. For example, the Intel 16550 has a 16 byte FIFO. Variants include the 16C550, 16C650, 16C750, and 16C850.

The term "Serial Communications Interface" (SCI) was first used at Motorola around 1975 to refer to their start-stop asyncronous serial interface device, which others were calling a UART.

See also bit bang.

[Is this the same as an ACIA?]

Last updated: 2003-07-13

Universal Character Set

<character, standard>

(UCS, ISO/IEC 10646) A 1993 ISO and IEC standard character set, also known as "Universal Multiple-Octet Coded Character Set".

UCS comes in a 16-bit variant called UCS-2 and a 32-bit variant called UCS-4, which is composed of 16-bit UCS-2 "planes". So far only one 16-bit plane has been defined, which is known as the Basic Multilingual Plane.

The implementation of UCS is still in its infancy, though some moves, such as the Java language defining a character to be 16 bits, are suggestive.

[Relationship with Unicode?]

Last updated: 1997-07-04

Universal Communications X

<communications>

(UCX) A software implementation of the ubiquitous TCP/IP suite of communications protocols for Digital Equipment Corporation's OpenVMS operating system.

Users of the UCX product can connect to heterogeneous networks to access and download files, send electronic mail, run and develop applications, and monitor activity.

"Software Product Description, DIGITAL TCP/IP Services for OpenVMS, Version 4.2",.

Last updated: 2000-12-15

Universal Computer Protocol

<communications, protocol>

An earlier form of External Machine Interface (EMI).

Last updated: 2007-09-10

Universal Debugger

<tool, parallel>

(udb) KSR's interactive source level debugger for serial and parallel programs written in KSR, Fortran, KSR C and KSR1 assembly language.

Udb is a source level debugger for testing and debugging serial and parallel programs; it is compatible with GDB and dbx. The user can direct udb either by typing commands or graphically through an X-based window interface; the latter provides simultaneous display of source code, I/O and instructions. For parallel programs, operations can be carried out per-thread.

Home.

Last updated: 1995-05-07

Universal Description, Discovery, and Integration

<standard, protocol>

(UDDI) The service discovery protocol for Web Services through which companies can find one another to conduct business. This standard was unveiled by Ariba, IBM, Microsoft, and 33 other companies in September 2000.

Last updated: 2002-06-28

Universal Disk Format

<storage, standard>

(UDF) A CD-ROM file system standard that is required for DVD ROMs. UDF is the OSTA's replacement for the ISO 9660 file system used on CD-ROMs, but will be mostly used on DVD. DVD multimedia disks use UDF to contain MPEG audio and video streams.

To read DVDs you need a DVD drive, the kernel driver for the drive, MPEG video support, and a UDF driver. DVDs containing both UDF filesystems and ISO 9660 filesystems can be read without UDF support.

UDF can also be used by CD-R and CD-RW recorders in packet writing mode.

Last updated: 1999-09-01

Universal Naming Convention

<networking>

(UNC) The type of file system path used in Microsoft Windows networking to completely specify a directory on a file server.

The basic format is:

 \\servername\sharename

where "servername" is the hostname or IP address of a network file server, and "sharename" is the name of a shared directory on the server. This is related to the conventional MS-DOS "C:\windows" style of directory name. E.g.

 \\server1\dave

might be set up to point to

 C:\users\homedirs\dave

on a server called "server1".

It is possible to execute a program using this convention without having to specifically link a drive, by running:

\\server\share\directory\program.exe

The undocumented DOS command, TRUENAME can be used to find out the UNC name of a file or directory on a network drive.

Even Microsoft don't know whether UNC stands for "Universal Naming Convention" or "Uniform Naming Convention", both appear on their website, sometimes withing the same document, but with a preference for "Universal".

Last updated: 2008-12-09

universal quantifier

quantifier

Universal Resource Identifier

<web>

(URI, originally "UDI" in some WWW documents) The generic set of all names and addresses which are short strings which refer to objects (typically on the Internet). The most common kinds of URI are URLs and relative URLs.

URIs are defined in RFC 1630.

W3 specification.

Last updated: 1997-07-16

Universal Resource Locator

Uniform Resource Locator

Universal Serial Bus

<hardware, standard>

(USB) An external peripheral interface standard for communication between a computer and external peripherals over an inexpensive cable using biserial transmission.

USB is intended to replace existing serial ports, parallel ports, keyboard, and monitor connectors and be used with keyboards, mice, monitors, printers, and possibly some low-speed scanners and removable hard drives. For faster devices existing IDE, SCSI, or emerging FC-AL or FireWire interfaces can be used.

USB works at 12 Mbps with specific consideration for low cost peripherals. It supports up to 127 devices and both isochronous and asynchronous data transfers. Cables can be up to five metres long and it includes built-in power distribution for low power devices. It supports daisy chaining through a tiered star multidrop topology. A USB cable has a rectangular "Type A" plug at the computer end and a square "Type B" plug at the peripheral end.

Before March 1996 Intel started to integrate the necessary logic into PC chip sets and encourage other manufacturers to do likewise. It was widely available by 1997. Later versions of Windows 95 included support for it. It was standard on Macintosh computers in 1999.

The USB 2.0 specification was released in 2000 to allow USB to compete with Firewire etc. USB 2.0 is backward compatible with USB 1.1 but works at 480 Mbps.

usb.org.

Last updated: 2004-01-31

universal thunk

<programming, operating system>

A software mechanism allowing a Windows 3.1 application to call a 32-bit dynamically linked library (DLL) under Win32s.

The Windows 3.1 application which wants to call an entry in a 32-bit DLL instead calls a corresponding entry in a 16-bit DLL. The programmer must also include code to detect whether the 32-bit DLL is loaded. A 32-bit EXE loads the 32-bit DLL.

See also Generic Thunk, Flat Thunk.

["Calling a Win32 DLL from a Windows 3.1 Application", Win32 SDK Knowledge Base, Article ID Q97785].

[Better explanation?]

Last updated: 1997-10-11

Universal Time

<time, standard>

(UT) The mean solar time along the prime meridian (0 longitude) that runs through the Greenwich Observatory outside of London, UK, where the current system originated. UT is tied to the rotation of the Earth in respect to the fictitious "mean Sun".

Greenwich Mean Time (GMT) was measured from Greenwich mean midday until 1925 when the reference point was changed from noon to midnight and the name changed to "Universal Time".

There are three separate definitions, UT0, UT1, and UT2, depending on which corrections have been applied to the Earth's motion. Coordinated Universal Time is kept within 0.9 seconds of UT1, by addition of leap seconds to International Atomic Time.

Last updated: 2001-08-02

Universal Time Coordinated

<time, standard>

An incorrect term for Coordinated Universal Time.

Last updated: 2001-08-01

universe of discourse

<artificial intelligence>

In ontology, the set of all entities that can be represented in some declarative language or other formal system.

Each entity is represented by a name and may have some human-readable description of its meaning. Formal axioms constrain the interpretation and well-formed use of these names.

Last updated: 2005-07-29

University of Arizona

<body, education>

The University was founded in 1885 as a Land Grant institution with a three-fold mission of teaching, research and public service. Today, the University is one of the top 20 research universities in the nation, with a student enrollment of more than 35,000, a faculty and staff of 12,500, and a 345-acre campus.

http://arizona.edu/.

Address: Tucson, Arizona, USA.

University of California at Berkeley

<body, education>

(UCB)

See also Berzerkley, BSD.

http://berkeley.edu/.

Note to British and Commonwealth readers: that's /berk'lee/, not /bark'lee/ as in British Received Pronunciation.

Last updated: 1994-11-29

University of Durham

<body, education>

A busy research and teaching community in the historic cathedral city of Durham, UK (population 61000). Its work covers key branches of science and technology and traditional areas of scholarship. Durham graduates are in great demand among employers and the University helps to attract investment into the region. It provides training, short courses, and expertise for industry. Through its cultural events, conferences, tourist business and as a major employer, the University contributes in a wide social and economic sense to the community.

Founded in 1832, the University developed in Durham and Newcastle until 1963 when the independent University of Newcastle upon Tyne came into being. Durham is a collegiate body, with 14 Colleges or Societies which are a social and domestic focus for students. In 1992, the Universities of Durham and Teesside launched University College, Stockton-on-Tees, which has 190 students in the first year.

http://dur.ac.uk/.

Last updated: 1995-03-17

University of East London

<body, education>

(UEL) A UK University with six academic Faculties: Design and The Built Environment, East London Business School, Institute Of Health and Rehabilitation, Faculty Of Science, Social Sciences and Technology.

http://uel.ac.uk/.

Last updated: 1994-11-29

University of Edinburgh

<body, education>

A university in the centre of Scotland's capital. The University of Edinburgh has been promoting and setting standards in education for over 400 years. Granted its Royal Charter in 1582 by James VI, the son of Mary Queen of Scots, the University was founded the following year by the Town Council of Edinburgh, making it the first post-Reformation university in Scotland, and the first civic university to be established in the British Isles.

Known in its early years as King James College, or the Tounis (Town's) College, the University soon established itself internationally, and by the 18th century Edinburgh was a leading centre of the European Enlightenment and one of the continent's principal universities. The University's close relationship with the city in which it is based, coupled with a forward-looking, international perspective, has kept Edinburgh at the forefront of new research and teaching developments whilst enabling it to retain a uniquely Scottish character.

Edinburgh's academics are at the forefront of developments in the study and application of languages, medicine, micro-electronics, biotechnology, computer-based disciplines and many other subjects. Edinburgh's standing as a world centre for research is further enhanced by the presence on and around University precincts of many independently-funded, but closely linked, national research institutes

http://ed.ac.uk/.

Address: Old College, South Bridge, Edinburgh, Scotland EH8 9YL, UK.

Telephone: +44 (131) 650 1000.

See also ABSET, ABSYS, Alice, ASL+, Baroque, C++Linda, Cogent Prolog, COWSEL, Echidna, Edinburgh Prolog, Edinburgh SML, EdML, ELLIS, ELSIE, ESLPDPRO, Extended ML, Hope, IMP, LCF, Lisp-Linda, Marseille Prolog, metalanguage, MIKE, ML, ML Kit, ML-Linda, Multipop-68, Nuprl, Oblog, paraML, Pascal-Linda, POP-1, POP-2, POPLER, Prolog, Prolog-2, Prolog-Linda, Scheme-Linda, Skel-ML, Standard ML, Sticks&Stones, supercombinators, SWI-Prolog, tail recursion modulo cons, WPOP.

Last updated: 1995-12-29

University of Hawaii

<body, education>

A University spread over 10 campuses on 4 islands throughout the state.

http://hawaii.edu/uhinfo.html.

See also Aloha, Aloha Net.

Last updated: 1995-12-10

University of Iceland

<body, education>

The Home of Fjolnir.

http://rhi.hi.is/.

Last updated: 1995-03-17

University of London Computing Centre

<body, education>

(ULCC) One of the UK's national high performance computing centres. It provides networking services and large-scale computing facilities which are used by researchers from all over the UK.

ULCC was founded in 1968 to provide a service for education and research. It has been at the forefront of advanced research computing since its foundation, initially providing large-scale CDC-based facilities, then from 1982 to 1991 a national Cray vector supercomputing service. Its high performance computing facilities are now centred on a 6 processor, 4 Gbyte Convex C3860 supercomputer (Neptune) with a Convex C3200 front-end (Pluto).

ULCC is the main site for national and international network connections in the UK. They run the Network Operations and Service Centre for the JANET Internet Protocol Service (JIPS), the largest of the JANET NOCs and various international links and relays on behalf of UKERNA.

ULCC's pilot National Data Repository service provides a network-accessible digital archive and filestore, based on a robotic tape system with 6 terabytes of storage. Although the data is stored on tape, you can access it very quickly, as if it were on-line. It is made available to you via high-speed links to the JANET and SuperJANET networks.

http://ulcc.ac.uk/.

Last updated: 1994-11-29

University of Michigan

<body, education>

A large cosmopolitan university in the Midwest USA. Over 50000 students are enrolled at the University of Michigan's three campuses. The students come from 50 states and over 100 foreign countries. 70% of the University's students graduated in the top 10% of their high school class. 90% rank in the top 20% of their high school class. 60% of the students receive financial aid.

The main Ann Arbor Campus lies in the Huron River valley, 40 miles west of Detroit. The campus boasts 2700 acres with 200 buildings, six million volumes in 23 libraries, nine museums, seven hospitals, hundreds of laboratories and institutes, and over 18000 microcomputers.

http://umich.edu/.

Last updated: 1995-02-23

University of Michigan Digital Library Project

<project>

(UMDL) The University of Michigan's part of the Digital Library Initiative.

University of Minnesota

<body, education>

The home of Gopher.

http://umn.edu/.

Address: Minneapolis, Minnesota, USA.

Last updated: 1995-01-30

University of Nijmegen

<body, education>

Katholieke University of Nijmegen (KUN), Nijmegen, the Netherlands.

KUN's Computing Science Institute. is known for the Clean, Comma, Communicating Functional Processes, and GLASS projects.

http://kun.nl/.

Last updated: 1995-11-07

University of Pennsylvania

<body, education>

The home of ENIAC and Machiavelli.

http://upenn.edu/.

Address: Philadelphia, PA, USA.

[More info?]

Last updated: 1995-02-21

University of Tasmania

<body, education>

ftp://ftp.utas.edu.au/.

Last updated: 1995-01-25

University of Twente

<body, education>

A university in the east of The Netherlands for technical and social sciences. It was founded in 1961, making it one of the youngest universities in The Netherlands. It has 7000 students studying Applied Educational Science; Applied Mathematics; Applied Physics; Chemical Technology; Computer Science; Electrical Engineering; Mechanical Engineering; Philosophy of science, Technology and Society; Educational Technology.

http://nic.utwente.nl/uthomuk.htm.

Last updated: 1995-04-16

Unix

<operating system>

/yoo'niks/ (Or "UNIX", in the authors' words, "A weak pun on Multics") Plural "Unices". An interactive time-sharing operating system invented in 1969 by Ken Thompson after Bell Labs left the Multics project, originally so he could play games on his scavenged PDP-7. Dennis Ritchie, the inventor of C, is considered a co-author of the system.

The turning point in Unix's history came when it was reimplemented almost entirely in C during 1972 - 1974, making it the first source-portable OS. Unix subsequently underwent mutations and expansions at the hands of many different people, resulting in a uniquely flexible and developer-friendly environment.

By 1991, Unix had become the most widely used multi-user general-purpose operating system in the world. Many people consider this the most important victory yet of hackerdom over industry opposition (but see Unix weenie and Unix conspiracy for an opposing point of view).

Unix is now offered by many manufacturers and is the subject of an international standardisation effort [called?]. Unix-like operating systems include AIX, A/UX, BSD, Debian, FreeBSD, GNU, HP-UX, Linux, NetBSD, NEXTSTEP, OpenBSD, OPENSTEP, OSF, POSIX, RISCiX, Solaris, SunOS, System V, Ultrix, USG Unix, Version 7, Xenix.

"Unix" or "UNIX"? Both seem roughly equally popular, perhaps with a historical bias toward the latter. "UNIX" is a registered trademark of The Open Group, however, since it is a name and not an acronym, "Unix" has been adopted in this dictionary except where a larger name includes it in upper case. Since the OS is case-sensitive and exists in many different versions, it is fitting that its name should reflect this.

The UNIX Reference Desk.

Spanish fire extinguisher.

[Jargon File]

Last updated: 2001-05-14

Unix box

box

Unix brain damage

Something that has to be done to break a network program (typically a mailer) on a non-Unix system so that it will interoperate with Unix systems. The hack may qualify as "Unix brain damage" if the program conforms to published standards and the Unix program in question does not. Unix brain damage happens because it is much easier for other (minority) systems to change their ways to match non-conforming behaviour than it is to change all the hundreds of thousands of Unix systems out there.

An example of Unix brain damage is a kluge in a mail server to recognise bare line feed (the Unix newline) as an equivalent form to the Internet standard newline, which is a carriage return followed by a line feed. Such things can make even a hardened jock weep.

[Jargon File]

Unix conspiracy

[ITS] According to a conspiracy theory long popular among ITS and TOPS-20 fans, Unix's growth is the result of a plot, hatched during the 1970s at Bell Labs, whose intent was to hobble AT&T's competitors by making them dependent upon a system whose future evolution was to be under AT&T's control. This would be accomplished by disseminating an operating system that is apparently inexpensive and easily portable, but also relatively unreliable and insecure (so as to require continuing upgrades from AT&T). This theory was lent a substantial impetus in 1984 by the paper referenced in the back door entry.

In this view, Unix was designed to be one of the first computer viruses (see virus) - but a virus spread to computers indirectly by people and market forces, rather than directly through disks and networks. Adherents of this "Unix virus" theory like to cite the fact that the well-known quotation "Unix is snake oil" was uttered by DEC president Kenneth Olsen shortly before DEC began actively promoting its own family of Unix workstations. (Olsen now claims to have been misquoted.)

Unix International

<body>

(UI) A consortium including Sun, AT&T and others formed to promote an open environment based on Unix System V, including the Open Look windowing system.

Unixism

<operating system, jargon>

A piece of code or a coding technique that depends on the protected multitasking environment with relatively low process-spawn overhead that exists on virtual-memory Unix systems.

Common Unixisms include: gratuitous use of "fork"; the assumption that certain undocumented but well-known features of Unix libraries such as "stdio" are supported elsewhere; reliance on obscure side-effects of system calls (use of "sleep" with a 0 argument to tell the scheduler that you're willing to give up your time-slice, for example); the assumption that freshly allocated memory is zeroed; and the assumption that fragmentation problems won't arise from never freeing memory.

Compare vaxocentrism. See also New Jersey.

[Jargon File]

Last updated: 1995-02-27

Unix man page

Unix manual page

Unix manual page

<operating system>

(Or "man page") A part of Unix's extensive on-line documentation. To read a manual page from the Unix command line, type:

 man [-s<section>] <page>

e.g. "man ftp" (the section number can usually be omitted). Pages are traditionally referred to using the notation "page(section)", e.g. ftp(1).

Under SunOS (which is fairly typical), Section 1 covers commands, 2 system calls, 3 C library routines, 4 devices and networks, 5 file formats, 6 games and demos, 7 miscellaneous, 8 system administration. Each section has an introduction which can be obtained with, e.g., "man 2 intro".

Manual pages are stored as nroff source files. Formatted versions are also usually cached. Man pages for most versions of Unix are available on-line in HTML.

Unix manual page: man(1).

Linux man pages.

Solaris man pages.

Last updated: 2010-01-19

Unix System V

System V

Unix to Unix Copy

<networking, messaging>

(uucp) A Unix utility program and protocol that allows one Unix system to send files to another via a serial line which may be a cable going directly from one machine's serial port to another's or may involve a modem at each end of a telephone line.

Software is also available to allow uucp to work over Ethernet though there are better alternatives in this case, e.g. FTP or rcp for file transfer, SMTP for electronic mail or NNTP for news.

The term is now also used to describe the large international network which uses UUCP to pass Usenet news and electronic mail, also known as "UUCPNET".

Unix manual page: uucp(1).

See also cu, uuencode.

Last updated: 1997-01-12

UnixWare

<operating system>

Novell's implementation of Unix System 5 heavily based on Release 4.2 but with enhancements and new bundled products.

In 1993 Novell acquired Unix Systems Laboratories from AT&T along with the Unix trademark. UnixWare was the result of Novell's efforts to make Unix interoperable with Novell NetWare.

In 1995 Novell sold UnixWare and the rights to the Unix operating system to SCO at a time when UnixWare was gainnig popularity. It was later the first 64-bit operating system on the Intel platform, and, in 1999, is the world's fastest-growing commercial operating system.

[Any connection with X/Open? URL?]

Last updated: 1999-11-10

Unix weenie

<jargon>

(ITS) 1. A derogatory play on "Unix wizard", common among hackers who use Unix by necessity but would prefer alternatives. The implication is that although the person in question may consider mastery of Unix arcana to be a wizardly skill, the only real skill involved is the ability to tolerate (and the bad taste to wallow in) the incoherence and needless complexity that is alleged to infest many Unix programs. "This shell script tries to parse its arguments in 69 bletcherous ways. It must have been written by a real Unix weenie."

2. A derogatory term for anyone who engages in uncritical praise of Unix. Often appearing in the context "stupid Unix weenie".

See Weenix, Unix conspiracy, weenie.

[Jargon File]

Last updated: 1995-02-27

Unix wizard

<job>

Someone with a deep understanding of Unix.

See wizard.

Last updated: 1995-05-11

Unlicense

<legal>

A template for dedicating software to the public domain. It combines a copyright waiver like that of the SQLite project with the no-warranty statement from the MIT/X11 license.

http://unlicense.org/.

Last updated: 2014-07-31

unnormalised

normalisation

unproto

A translator from ANSI C to K&R C by Wietse Venema <[email protected]>.

ftp://ftp.win.tue.nl/pub/Unix/unproto4.shar.Z.

unshar

A Unix utility that removes e-mail and news header lines from its input, and feeds the remainder (which is presumed to be a shar file) to /bin/sh to unpack it. unshar is designed for unpacking archives directly from the news or mail systems simply by piping a message into it.

unshielded twisted pair

<hardware>

(UTP) Normal telephone wire (in the USA). It may be used for computer to computer communications, e.g. using a version of Ethernet or localtalk. It is much cheaper than standard "full-spec" Ethernet cable. It comes in five "catagories":

 cat.   wires   transmission
 1	two	voice no data (telephone cable)
 2	four 	data up to 4 Mbps
 3	four	data up to 10 Mbps
 4	four	data up to 16 Mbps
 5	four	data up to 100 Mbps

Last updated: 2003-07-04

unstable

<mathematics>

A description of an algorithm for which a small change or error in the initial values results in a large difference in the final result.

<programming>

A description of a piece of software or hardware that is unreliable or prone to crash or is over-sensitive to its input or behaves in some other unpredictable way.

Last updated: 2019-12-27

unswizzle

The opposite of swizzle.

[Jargon File]

Last updated: 1995-02-15

until

while loop

untyped

<programming>

A variable which can hold values of any type or a programming language in which some or all variables are like this.

An example would be VBScript, or Visual Basic's variant type.

Last updated: 2003-12-22

unwind-protect

(MIT) A Lisp operator which evaluates an expression and then, even if that expression causes a non-local exit, evaluates zero or more other expressions. This can be used to ensure that essential "clean-up" operations are performed even in the presence of errors.

[Jargon File]

Last updated: 1994-11-03

unwind the stack

During the execution of a procedural language, one is said to "unwind the stack" from a called procedure up to a caller when one discards the stack frame and any number of frames above it, popping back up to the level of the given caller. In C this is done with "longjmp"/"setjmp", in Lisp with "throw/catch". See also smash the stack.

[Jargon File]

UN*X

<operating system, convention, legal>

A way of writing the operating system name "Unix" that avoided the (TM) postfix that was believed to be a legal requirement in the days when Unix was a trademark of AT&T.

It has been suggested that there may be a psychological connection to practice in certain religions (especially Judaism) in which the name of the deity is never written out in full, e.g. "YHWH" or "G--d" is used.

See also glob.

Last updated: 1998-04-17

unzip

<tool, compression>

1. To extract files from an archive created with PKWare's PKZIP archiver.

<tool, compression>

2. A program to list, test, or extract files from a ZIP archive, commonly found on MS-DOS systems. zip, creates ZIP archives; both programs are compatible with archives created by PKWARE, Inc.'s PKZIP and PKUNZIP for MS-DOS.

Last updated: 1995-03-06

up

<jargon>

Working, in order. E.g. "The down escalator is up."

Opposite: down.

[Jargon File]

Last updated: 1995-03-06

uparrow

<character>

The graphic which the 1963 version of ASCII had in place of the caret character, ASCII 94.

Last updated: 1995-03-06

UPenn

University of Pennsylvania

upgradability

<jargon>

(Or "upgradeability") How easily upgrades to a system can be produced and applied. E.g. "Buying a PC with more PCI slots gives you increased upgradeability."

Last updated: 1999-10-11

upgrade

1. A new or better version of some hardware or software.

Often used in marketroid-speak to mean "bug fix".

2. The act of developing or installing a new version.

Last updated: 1995-03-14

upgradeability

upgradability

upload

/uhp'lohd/ To transfer programs or data over a digital communications link from a smaller or peripheral "client" system to a larger or central "host" one.

Opposite: download.

[Jargon File]

Last updated: 1994-10-27

UPMAIL Tricia Prolog

ftp://ftp.csd.uu.se/pub/Tricia/README.

E-mail: <[email protected]>.

[Description?]

Last updated: 1994-10-27

upper bound

An upper bound of two elements x and y under some relation <= is an element z such that x <= z and y <= z.

("<=" is written in LaTeX as \sqsubseteq).

See also least upper bound.

Last updated: 1995-02-15

Upper Layer Protocol

<protocol>

1. (ULP, or upper-layer protocol) Any protocol residing in OSI layers five or above.

The Internet protocol suite includes many upper layer protocols representing a wide variety of applications e.g. FTP, NFS, RPC, and SMTP. These and other network applications use the services of TCP/IP and other lower layer protocols to provide users with basic network services.

2. A protocol higher in the OSI reference model than the current reference point. Upper Layer Protocol is often used to refer to the next-highest protocol in a particular protocol stack.

Last updated: 1999-02-17

upper memory block

<storage>

(UMB) Up to 64 kilobytes of the expanded memory page frame above the first 64 kilobytes. The UMB can be used to store TSR programs or device drivers thereby freeing parts of the precious conventional memory. The UMB is provided by special memory manager programs; many EMMs can provide UMB as well.

Last updated: 1996-01-10

Upper Side-Band modulation

<communications>

(USB) A kind of modulation applied to a sinusoidal carrier.

[Details?]

Last updated: 1997-07-16

Upright Database Technology AB

<company>

The Swedish company that developed the Mimer SQL database.

Last updated: 2002-06-03

UPS

1. uninterruptible power supply.

2. A source level C debugger that runs under X11 or SunView by Mark Russell <[email protected]>. Ups includes a C interpreter which allows you to add fragments of code simply by editing them into the source window. Version 2.1.

Ported to Sun, DECstation, VAX Ultrix, HLH Clipper.

ftp://export.lcs.mit.edu/contrib/. Mailing list: [email protected].

Unofficial enhancements by Rod Armstrong <[email protected]> ftp://sj.ate.slb.com/misc/Unix/ups/contrib/rob.

Last updated: 1991-05-20

upstream

<networking>

Fewer network hops away from a backbone or hub. For example, a small ISP that connects to the Internet through a larger ISP that has their own connection to the backbone is downstream from the larger ISP, and the larger ISP is upstream from the smaller ISP.

Last updated: 1999-08-05

upthread

Earlier in the discussion (see thread), i.e. "above". See also followup.

[Jargon File]

upward closure

closure

Uranus

Hideyuki Nakashima <[email protected]>, 1993. A logic-based knowledge representation language. An extension of Prolog written in Common Lisp, with Lisp-like syntax. Extends Prolog with a multiple world mechanism, plus term descriptions to provide functional programming.

ftp://etlport.etl.go.jp/pub/uranus/ftp.

urban legend

<publication>

A story, which may have started with a grain of truth, that has been embroidered and retold until it has passed into the realm of myth. It is an interesting phenomenon that these stories get spread so far, so fast and so often. Urban legends never die, they just end up on the Internet! Some legends that periodically make their rounds include "The Infamous Modem Tax", "Craig Shergold/Brain Tumor/Get Well Cards", and "The $250 Cookie Recipe".

Last updated: 1996-05-08

URC

Uniform Resource Citation (previously Universal).

urchin

munchkin

URI

Universal Resource Identifier

URL

Uniform Resource Locator

URL forwarding

URL redirection

URL redirection

<web>

(Or "URL forwarding")

When a web server tells the client browser to obtain a certain requested page from a different location. This is controlled by directives in the server's configuration files or a "Location: header output by a CGI script.

The web server stores all its documents in a directory tree rooted at some configured directory, known as its "document root". Normally the URI part of the URL (the part after the hostname) is used as a relative path from the document root to the desired file or directory. A redirect directive allows the server administrator to specify exceptions to this general mapping from URL to file name by telling the browser "try this URL instead". The new URL may be on the same server or a different one and may itself be subject to redirection.

The user is normally unaware of this process except that it may introduce extra delay while the browser sends the new request and the browser will usually display the new URL rather than the one the user originally requested.

Last updated: 1997-07-15

URN

Uniform Resource Name

URouLette

(After URL and roulette, the gambling game) A World-Wide Web service which selects other web pages at random.

http://kuhttp.cc.ukans.edu/cwis/organizations/kucia/uroulette/uroulette.html.

Last updated: 1994-11-24

US

Unit Separator

us

<networking>

The country code for the United States.

Usually used only by schools, libraries, and some state and local governments. Other US sites, and many international ones, use the non-national top-level domains .com, .edu etc.

Last updated: 1999-01-27

usability

<programming>

The effectiveness, efficiency, and satisfaction with which users can achieve tasks in a particular environment of a product. High usability means a system is: easy to learn and remember; efficient, visually pleasing and fun to use; and quick to recover from errors.

http://orrnet.com/.

Last updated: 1999-04-01

USAModSim

<language>

United States Army ModSim compiler.

Version 1.0 runs on SPARC/SunOS, Silicon Graphics, MS-DOS.

ftp://max.cecer.army.mil/ftp/isle.

E-mail: Charles Herring <[email protected]>.

Last updated: 1993-12-29

usa.net

Internet Express

US-ASCII

<character>

The 7-bit version of ASCII, which preceded (and is the basis for) 8-bit versions such as Latin-1, MacASCII and later, even larger coded character sets such as Unicode.

US-ASCII is defined in Standard ANSI X3.4-1986, "US-ASCII. Coded Character Set - 7-Bit American Standard Code for Information Interchange".

Last updated: 1998-10-18

USB

<architecture>

1. Universal Serial Bus.

<communications>

2. Upper Side-Band modulation.

Last updated: 1997-07-16

USB 2.0

Universal Serial Bus

USB Adapter Card Support

<communications, software>

A set of software extensions that provide support for USB adapter cards installed in the PCI bus or Cardbus slots in Macintosh computers that do not have built-in USB ports.

Last updated: 2001-11-28

USB drive

<storage>

A hard disk drive connected via Universal Serial Bus (USB). May also refer to some kind of memory stick connected via USB.

Last updated: 2008-05-21

USE

<language>

An early system on the IBM 1130.

[Listed in CACM 2(5):16, May 1959].

Last updated: 2004-09-14

Usenet

<messaging>

/yoos'net/ or /yooz'net/ (Or "Usenet news", from "Users' Network") A distributed bulletin board system and the people who post and read articles thereon. Originally implemented in 1979 - 1980 by Steve Bellovin, Jim Ellis, Tom Truscott and Steve Daniel at Duke University, and supported mainly by Unix machines, it swiftly grew to become international in scope and, before the advent of the web, probably the largest decentralised information utility in existence.

Usenet encompassed government agencies, universities, high schools, businesses of all sizes and home computers of all descriptions. As of early 1993, it hosted over 1200 newsgroups ("groups" for short) and an average of 40 megabytes (the equivalent of several thousand paper pages) of new technical articles, news, discussion, chatter, and flamage every day. By November 1999, the number of groups had grown to over 37,000.

To join in, you need a Usenet provider. Originally you needed a news reader program but there are now several web gateways, cheifly Google Groups (originally Deja News). Some web browsers used to include news readers and URLs beginning "news:" referred to Usenet newsgroups.

Network News Transfer Protocol is a protocol used to transfer news articles between a news server and a news reader. In the beginning, not all Usenet hosts were on the Internet. The uucp protocol was sometimes used to transfer articles between servers, though this became increasingly rare with the spread of the Internet.

[Gene Spafford <[email protected]>, "What is Usenet?", regular posting to news.announce.newusers].

Last updated: 2017-09-26

Usenet news

Usenet

Usenetter

<networking>

A (regular) user of Usenet.

Last updated: 1996-09-08

USENIX

<body>

Since 1975, the USENIX Association has provided a forum for the communication of the results of innovation and research in Unix and modern open systems. It is well known for its technical conferences, tutorial programs, and the wide variety of publications it has sponsored over the years.

USENIX is the original not-for-profit membership organisation for individuals and institutions interested in Unix and Unix-like systems, by extension, X, object-oriented technology, and other advanced tools and technologies, and the broad interconnected and interoperable computing environment.

USENIX's activities include an annual technical conference; frequent specific-topic conferences and symposia; a highly regarded tutorial program covering a wide range of topics, introductory through advanced; numerous publications, including a book series, in cooperation with The MIT Press, on advanced computing systems, proceedings from USENIX symposia and conferences, the quarterly journal "Computing Systems", and the biweekly newsletter; "login: "; participation in various ANSI, IEEE and ISO standards efforts; sponsorship of local and special technical groups relevant to Unix. The chartering of SAGE, the System Administrators Guild as a Special Technical Group within USENIX is the most recent.

http://usenix.org.

Usenet newsgroup: comp.org.usenix.

Last updated: 1994-12-07

user

<person>

1. Someone doing "real work" with the computer, using it as a means rather than an end. Someone who pays to use a computer. A programmer who will believe anything you tell him. One who asks silly questions without thinking for two seconds or looking in the documentation. Someone who uses a program, however skillfully, without getting into the internals of the program. One who reports bugs instead of just fixing them. See also luser, real user.

Users are looked down on by hackers to some extent because they don't understand the full ramifications of the system in all its glory. The term is relative: a skilled hacker may be a user with respect to some program he himself does not hack. A LISP hacker might be one who maintains LISP or one who uses LISP (but with the skill of a hacker). A LISP user is one who uses LISP, whether skillfully or not. Thus there is some overlap between the two terms; the subtle distinctions must be resolved by context.

<jargon>

2. Any person, organisation, process, device, program, protocol, or system which uses a service provided by others.

The term "client" (as in "client-server" systems) is rather more specific, usually implying two processes communicating via some protocol.

[Jargon File]

Last updated: 1996-04-28

user acceptance testing

<testing>

The type of testing where monitored users determine whether a system meets all their requirements, and will support the business for which it was designed.

Last updated: 2003-09-24

user base

<jargon>

The number of users of some product or standard.

This term typically arises in discussions of backward compatibility or lock-in.

Last updated: 1998-01-15

User Brain Damage

<humour>

(UBD) A description (usually abbreviated) used to close a trouble report obviously due to utter cluelessness on the user's part. Compare pilot error; opposite: PBD; see also brain-damaged, PEBCAK.

Last updated: 1998-08-27

User Datagram Protocol

<protocol>

(UDP) Internet standard network layer, transport layer and session layer protocols which provide simple but unreliable datagram services. UDP is defined in STD 6, RFC 768. It adds a checksum and additional process-to-process addressing information [to what?]. UDP is a connectionless protocol which, like TCP, is layered on top of IP.

UDP neither guarantees delivery nor does it require a connection. As a result it is lightweight and efficient, but all error processing and retransmission must be taken care of by the application program.

Unix manual page: udp(4).

[Postel, Jon, User Datagram Protocol, RFC 768, Network Information Center, SRI International, Menlo Park, Calif., August 1980].

Last updated: 1998-02-11

user experience

(UX)

user-friendly

Programmer-hostile. Generally used by hackers in a critical tone, to describe systems that hold the user's hand so obsessively that they make it painful for the more experienced and knowledgeable to get any work done. See menuitis, drool-proof paper, Macintrash, user-obsequious.

[Jargon File]

user id

user identifier

user identifier

<operating system>

1. (Or "uid", "user id") A number or name which is unique to a particular user of a computer or group of computers which share user information. The operating system uses the uid to represent the user in its data structures, e.g. the owner of a file or process, the person attempting to access a system resource etc.

A user database, e.g. Unix's /etc/passwd file or NIS, maps the uid to other information about that user such as their user name, password, home directory and real name.

2. user name.

Last updated: 1997-03-01

user interface

(UI) The aspects of a computer system or program which can be seen (or heard or otherwise perceived) by the human user, and the commands and mechanisms the user uses to control its operation and input data.

A graphical user interface emphasises the use of pictures for output and a pointing device such as a mouse for input and control whereas a command line interface requires the user to type textual commands and input at a keyboard and produces a single stream of text as output.

A user interface contrasts with, but is typically built on top of, an Application Program Interface (API).

See also user interface copyright.

Last updated: 1995-02-20

user interface copyright

There have been several attempts, mostly by big US software companies, to enforce patents and copyright on user interfaces. Such legal action aims to restrict the use of certain command languages or graphical user interfaces to products from one software supplier. This is undesirable because it either forces users to buy software from the company whose interface they have learned or to learn more than one interface. An analogy is often drawn with the user interface of a car - the arrangement of pedals and steering wheel etc. If each car manufacturer was forced to use a different interface this would be very bad for car users.

Following a non-jury trial, which began in early January 1987, a federal judge ruled on 1990-06-28 that keyboard commands and on-screen images produced by Lotus Development Corporation's popular 1-2-3 spreadsheet are protected by copyright. Paperback Software International and subcontractor Stephenson Software Ltd. who lost the case, argued that the copyright applies only to the inner workings of the software. US District Judge Robert Keeton wrote that "The user interface of 1-2-3 is its most unique element and is the aspect that has made 1-2-3 so popular. That defendants went to such trouble to copy that element is a testament to its substantiality". Defence attorneys had argued that the Lotus commands represented "instructions for a machine rather than the expression of an idea".

Soon after this decision, on 1990-07-02, Lotus sued Borland International and the Santa Cruz Operation for producing spreadsheets (Quattro, Quattro Pro and SCO Professional) whose interfaces could be configured to look like 1-2-3's.

Last updated: 1994-11-16

User Interface Language

<language, graphics>

(UIL) A language for specifying widget hierarchies etc. in OSF/Motif and DECwindows.

Last updated: 1997-03-01

user name

<operating system, security>

(Or "logon") A unique name for each user of computer services which can be accessed by several persons.

Users need to identify themselves for accounting, security, logging, and resource management. Usually a person must also enter a password in order to access a service. Once the user has logged on the operating system will often use a (short) user identifier, e.g. an integer, to refer to them rather than their user name.

User names can usually be any short string of alphanumeric characters. Common choices are first name, initials, or some combination of first name, last name, initials and an arbitrary number. User names are often assigned by system administrators according to some local policy, or they may be chosen by the users themselves.

User names are often also used as mailbox names in electronic mail addresses.

Last updated: 1997-03-16

User Network Interface

<communications, networking>

(UNI) An interface point between ATM end users and a private ATM switch, or between a private ATM switch and the public carrier ATM network.

The physical and protocol specifications for UNIs are defined by the ATM Forum's UNI documents, which allow for various types of physical interfaces.

See also: NNI

Last updated: 1999-01-23

user-obsequious

<jargon>

Emphatic form of user-friendly. Connotes a system so verbose, inflexible, and determinedly simple-minded that it is nearly unusable. "Design a system any fool can use and only a fool will want to use it."

See WIMP, Macintrash.

See also user-unctuous.

[Jargon File]

Last updated: 1999-06-27

user-unctuous

<jargon>

(By analogy with user-friendly and user-obsequious) User-interfaces that attempt to soothe (or, some would say, stupify) users instead of cooperating with them. Common "features" of user-unctuous systems include: icons of happy faces; mellow colors; melodic sound effects or even mood music; help tips appearing unbidden and at unhelpful moments; and a cloying tone either in system messages ("Oops! I couldn't seem to find my old preferences file! I do think I'll have to make a new one! Please press OK to continue!") or in labelling of system components (such as the main hard drive being labelled "Your Hard Drive" -- or, with infantile pronoun-reversal, "My Hard Drive").

Last updated: 1999-06-27

Use the Source Luke

<humour, programming>

(UTSL) (A pun on Obi-Wan Kenobi's "Use the Force, Luke!" in "Star Wars") A more polite version of RTFS. This is a common way of suggesting that someone would be better off reading the source code that supports whatever feature is causing confusion, rather than making yet another futile pass through the manuals, or broadcasting questions on Usenet that haven't attracted wizards to answer them.

Once upon a time in Elder Days, everyone running Unix had source. After 1978, AT&T's policy tightened up, so this objurgation was in theory appropriately directed only at associates of some outfit with a Unix source licence. In practice, bootlegs of Unix source code (made precisely for reference purposes) were so ubiquitous that one could utter it at almost anyone on the network without concern.

Nowadays, free Unix clones are becoming common enough that almost anyone can read source legally. The most widely distributed is probably Linux. FreeBSD, NetBSD, 386BSD, jolix also have their followers. Cheap commercial Unix implementations with source such as BSD/OS from BSDI are accelerating this trend.

Last updated: 1996-01-02

USG Unix

operating system /U-S-G yoo'niks/ Refers to AT&T Unix commercial versions after Version 7, especially System III and System V releases 1, 2, and 3. So called because during most of the lifespan of those versions AT&T's support crew was called the "Unix Support Group".

Compare BSD.

[Jargon File]

Last updated: 1997-02-20

usim

<simulation>

A Motorola 6809 emulator and assembler.

Last updated: 2014-06-24

USL

1. Query language, close to natural English.

2. User System Language. Bellcore, "Operations Technology Generic Requirements: User System Interface", TR-825.

3. Unix System Laboratories: the software subsidiary of AT&T, responsible for Unix System V and related software.

USP

unique sales point

USR

U.S. Robotics, Inc.

usr

User. The "/usr" directory hierarchy on Unix systems. Once upon a time, in the early days of Unix, this area actually held users' home directories and files. Since these tend to expand much faster than system files, /usr would be mounted on the biggest disk on the system. The root directory, "/" in contrast, contains only what is needed to boot the kernel, after which /usr and other disks could be mounted as part of the multi-user start-up process.

/usr has been used as the "everything else" area, with many "system" files such as compiler libraries (/usr/include, /usr/lib), utilty programs (/usr/bin, /usr/ucb), games (/usr/games), local additions (/usr/local), manuals (/usr/man), temporary files and queues for various daemons (/usr/spool). These optional extras have grown in size as Unix has evolved and disks have dropped in price. Under later versions of SunOS, the user files have fled /usr altogether for a new "/home" partition and temporary files have moved to "/var". This allows /usr to be mounted read-only with some gain in security and performance since access times are not updated for files on read-only file systems.

US Robotics

U.S. Robotics, Inc.

U.S. Robotics, Inc.

<company>

A US modem manufacturer.

http://usr.com/.

ftp://ftp.usr.com/.

Finger: usr.com.

E-mail: <[email protected]>, <[email protected]> (USA and Canada), <[email protected]>, <[email protected]> (Europe), <[email protected]> (other).

Last updated: 1995-03-14

USSA

Object-oriented state language by B. Burshteyn, Pyramid, 1992.

Documentation.

UTC

Coordinated Universal Time

UTF

UCS transformation format

UTF-8

<character>

(UCS transformation format 8) An ASCII-compatible multibyte Unicode and UCS encoding, used by Java and Plan 9.

The Unicode character set occupies a 16-bit code space. The most obvious Unicode encoding (known as UCS-2) consists of a sequence of 16-bit words. Such strings can contain bytes like '\0' or '/' which have a special meaning in filenames and other C library function parameters. In addition, the majority of Unix tools expects ASCII files and can't read 16-bit words as characters without major modifications. For these reasons, UCS-2 is not a suitable external encoding of Unicode in filenames, text files, environment variables, etc.

The ISO 10646 Universal Character Set (UCS), a superset of Unicode, occupies a 31-bit code space and the obvious UCS-4 encoding for it (a sequence of 32-bit words) has the same problems.

The UTF-8 encoding of Unicode and UCS avoids the problems of fixed-length Unicode encodings because an ASCII file encoded in UTF is exactly same as the original ASCII file and all non-ASCII characters are guaranteed to have the most significant bit set (bit 0x80). This means that normal tools for text searching etc. work as expected.

UTF-8 is defined in RFC 2279.

["File System Safe UCS Transformation Format (FSS_UTF)", X/Open Preliminary Specification, X/Open Company Ltd., Document Number: P316. This information also appears in ISO/IEC 10646, Annex P].

Plan 9 UTF manual entry.

Last updated: 1998-07-29

utility

utility software

utility-coder

<language>

A language for data manipulation and report generation.

["User's Manual for utility-coder", Cambridge Computer Association, Jul 1977].

Last updated: 1997-12-09

utility program

utility software

utility software

<tool>

(Or utility program, tool) Any software that performs some specific task that is secondary to the main purpose of using the computer (the latter would be called application programs) but is not essential to the operation of the computer (system software).

Many utilities could be considered as part of the system software, which can in turn be considered part of the operating system.

The following are some broad categories of utility software, specific types and examples.

* Disks

disk formatter: FDISK, format

defragmenter

disk checker: fsck

disk cleaner

system profiler

backup

file system compression

* Files and directories

list directory: ls, dir

copy, move, remove: cp, mv, rm, xcopy

archive: tar

compression: zip

format conversion: atob

comparison: diff

sort: sort

* Security

authentication: login

antivirus software: avast, Norton Antivirus

firewall: Zone Alarm, Windows firewall

encryption: gpg)

* Editors for general-purpose formats (as opposed to specific formats like a word processing document)

text editor: Emacs

binary editor, hex editor

* Communications

mail transfer agent: sendmail

e-mail notification: biff

file transfer: ftp, rcp, Firefox

file synchronisation: unison, briefcase

chat: Gaim, cu

directory services: bind, nslookup, whois

network diagnosis: ping, traceroute

remote access: rlogin, ssh

* Software development

compiler: gcc

build: make, ant

codewalker

preprocessor: cpp

debugger: adb, gdb

installation: apt-get, msiexec, patch

compiler compiler: yacc

* Hardware

device configuration: PCU, devman, stty

Last updated: 2007-02-02

UTOPIST

<language>

A specification language for attribute grammars developed by E. Tyugu of the Academy of Science Estonia, Tallinn in 1983.

["Synthesis of a Semantic Processor from an Attribute Grammar", Prog and Comp Soft, 9(1):29-39, Jan 1983].

Last updated: 2007-02-02

UTP

unshielded twisted pair

UTRC

United Technologies Research Cente

UTSL

Use the Source Luke

uucp

Unix to Unix Copy

UUCPNET

The international store and forward network consisting of all the world's connected Unix machines (and others running some clone of the UUCP software). Any machine reachable only via a bang path is on UUCPNET. See network address.

[Jargon File]

uudecode

A Unix program to convert the ASCII output of uuencode back to binary. See uuencode for details.

uuencode

<communications>

(Unix-to-Unix encode) A Unix program for encoding binary data as ASCII. Uuencode was originally used with uucp to transfer binary files over serial lines which did not preserve the top bit of characters, but is now used for sending binary files by e-mail and posting to Usenet newsgroups etc. The program uudecode reverses the effect of uuencode, recreating the original binary file exactly.

Uuencoded data starts with a line of the form

 begin <mode> <file>

where <mode> is the files read/write/execute permissions as three octal digits and <file> is the name to be used when recreating the binary data.

Uuencode repeatedly takes in a group of three bytes, adding trailing zeros if there are less than three bytes left. These 24 bits are split into four groups of six which are treated as numbers between 0 and 63. Decimal 32 is added to each number and they are output as ASCII characters from 32 (space) to 32+63 = 95 (underscore). Each group of sixty output characters (corresponding to 45 input bytes) is output as a separate line preceded by an 'M' (ASCII code 77 = 32+45). At the end of the input, if there are N output characters left after the last group of sixty and N>0 then they will be preceded by the character whose code is 32+N. Finally, a line containing just a single space is output, followed by one containing just "end".

Sometimes each data line has an extra dummy character added to avoid problems which mailers that strip trailing spaces. These characters are ignored by uudecode.

Despite using this limited range of characters, there are still some problems encountered when uuencoded data passes through certain old computers. The worst offenders are computers using non-ASCII character sets such as EBCDIC.

Base 64 encoding is probably now more commonly used than uuencode.

Last updated: 2004-07-17

UUNET PIPEX

<company>

An Internet provider, part of the Unipalm Group. PIPEX launched their Internet service in March 1992, and by November 1993 provided Internet service to 150 customer sites in the UK. Each site is either a complete commercial company or a branch of one, or a public-sector organisation. They provide a commercial internetworking service, with 24-hour support, and a resilient backbone with multiple international links. PIPEX provides for individual users through their "PIPEX Dial" service, and has a number of re-sellers connected to its backbone, including CityScape, Direct Connection and the IBM PC User Group, who also offer such services.

http://pipex.net.

E-mail: <[email protected]>.

Address (Head office): Cambridge ?

Address: King St. London EC2V(?)

Last updated: 1996-10-13

UUPC

UUCP for MS-DOS, Microsoft Windows, and OS/2.

E-mail: <[email protected]> with subject SEND INDEX.

UX

user experience

uy

<networking>

The country code for Uruguay.

Last updated: 1999-01-27

uz

<networking>

The country code for Uzbekistan.

Last updated: 1999-01-27

Nearby terms:

TYPOLtypo squattertytTZtzuaUANUARTUATUAWUBASIC

Try this search on Wikipedia, Wiktionary, Google, OneLook.



Loading