tivoization

/ˈtiːvəʊ.ɪˌzeɪʃən/

From TiVo + -ization. Coined by Richard Stallman in 2007, in reference to TiVo's use of GNU GPL-licensed software on the TiVo brand digital video recorders.

(computing, copyright law) The creation of a system that incorporates software under the terms of a copyleft software license, but uses hardware to prevent users from running modified versions of the software on that hardware.


PIP

Peripheral Interchange Program
w:Peripheral Interchange Program

(computing, historical) Acronym of Peripheral Interchange Program.


interrupt request

en-noun

interrupt request (plural interrupt requests)

(computing) The act of interrupting any of several hardware processes in a computer.

keskeytyspyyntö

the act of interrupting any of several hardware processes in a computer


cold boot

en-verb

cold boot (third-person singular simple present cold boots, present participle cold booting, simple past and past participle cold booted)

cold boots (present singular third-person)
cold booting (participle present)
cold booted (participle past)
cold booted (past)

(transitive, computing) To reboot a computer by turning it off and on.


cold boot

(computing) The act of rebooting a computer by turning it off and on.


user control

You can add existing Web server controls and markup to a user control.

graphical user interface
graphical user interface

(graphical user interface) A control created by a developer, usually by combining other controls, often intended for use in a specific application.


Kolmogorov complexity

en-noun

Kolmogorov complexity (countable and uncountable, plural Kolmogorov complexities)

(computing theory) The complexity of an information object—such as a book or an image—informally defined as the length of the shortest program that produces that information object as output.

Kolmogorovova složitost

complexity defined as the length of the shortest program


pod slurping

(computing) The illicit copying of data from an unattended personal computer by plugging in a portable storage device


MMU

MMU (countable and uncountable, plural MMUs)

(computer hardware) Initialism of memory management unit.


nullipotent

Latin roots, nullus (“not any”) + potent (“having power”) – literally, “having no power”.

compound

(mathematics, computing) Describing an action which has no side effect. Queries are typically nullipotent: they return useful data, but do not change the data structure queried. Contrast with idempotent.


non-functional requirement

en-noun

non-functional requirement (plural non-functional requirements)

(computing) A requirement of a project, such as accessibility or portability, that is not a specific, measurable aspect of performing a particular task.


hard disk drive

hard disk drive (plural hard disk drives)

(computing) A hard drive or hard disk; a fixed disc drive containing rigid disks.


floppy disk drive

floppy disk drive (plural floppy disk drives)

(computer hardware) A floppy drive; a disk drive for floppy disks.


disk drive

(computer hardware) A computer drive that reads disks.


mass storage

The mass storage of the network consisted of 40 megabytes of Bernoulli boxes.

(computer hardware) Any form of persistent data storage technology with high capacity relative to that of the high-speed non-persistent memory of computers of its time.


microarchitecture

microarchitecture (countable and uncountable, plural microarchitectures)

(computing) The architecture of the data processing parts of a microcomputer.


unselect

en-verb

unselect (third-person singular simple present unselects, present participle unselecting, simple past and past participle unselected)

unselects (present singular third-person)
unselecting (participle present)
unselected (participle past)
unselected (past)

(computing, transitive) To cancel a previous selection, especially by removing a mark from a tick box.


zero-day

Back then, having "zero day warez" (brand new cracked games that are not even one day old yet) on your BBS first was a big status symbol.

2020, Oliver Markus Malloy, Bad Choices Make Good Stories:

(computing) Of warez, released less than a day after the official product release.

(computing) Of a vulnerability, newly discovered, and therefore still not fixed and possibly exploited by hackers or other criminals.

If your software is popular and has a high demand, you will want to defend against the "zero-day" cracker.

2003, John Viega, Matt Messier, Secure Programming Cookbook for C and C++:

Before discussing ways to counter zero-day attacks, let's begin with the definition of what a zero-day attack is. A zero-day attack is one that the vendor does not yet know about or hasn't been fixed.

2014, Michael Gregg, CASP CompTIA Advanced Security Practitioner Study Guide: Exam CAS-002:

2005, Valdes et al, Recent Advances in Intrusion Detection
Automatically creating reliable signatures of zero-day exploits is the focus of intense research efforts.

(computing) Of an exploit or its threat or an attack, benefiting from a newly found and yet unpatched or unmitigated flaw in software or hardware; using a zero-day vulnerability.


zero-day

New Internet Explorer zero-day exploited in Hong Kong attacks

These days, however, more zero days are being used and discovered.

All the four zero-days originally were reported to Microsoft, affecting Internet Explorer on the desktop.

(computing, idiomatic) A vulnerability that has been discovered recently, and is yet unpatched or unmitigated; a zero-day vulnerability.


unpatched

2007, Harris et al, Gray Hat Hacking: The Ethical Hacker's Handbook
Microsoft is actually pretty good about warning users about active attacks abusing unpatched vulnerabilities in Internet Explorer.

(computing) For which a patch is not yet available.

When working with kernel patches, it's a good idea to apply them to a clean, unpatched kernel.

2003, Derek Vadala, Managing RAID on Linux:

(computing) Not patched; to which a patch has not been applied.


stored procedure

en-noun

stored procedure (plural stored procedures)

I think the overflow bug is in your stored procedure.

(databases) A named program or routine stored in a database.


UCE

(computing) Initialism of unsolicited commercial email; spam.


user group

Members of the Accounting user group can print financial reports.

(computing) A set of users grouped together on a system for administrative purposes.

I joined a local Linux user group.

(computing) A community of users of a particular machine, operating system, etc.


logout

(computing) The act or process of logging out.


trappable

If automatic error trapping is on and a trappable error occurs then the program is terminated.


JScript

(programming) A dialect of JavaScript developed by Microsoft.


ECMAScript

(programming) A standardised specification of JavaScript, developed by Ecma International.


info-dump

Unfortunately, too many corporate meetings are info-dumps — convened for the sake of information exchange, which is more efficiently handled by phone or fax […]

1995, Robert W Keidel, Seeing organizational patterns:

(chiefly computing) A large volume of data supplied at the same time.


geospatial

The geospatial analysis of the area will take several hours to complete.

(computing) Describing the combination of spatial software and geographic data.


human-readable

en-adj

human-readable (comparative more human-readable, superlative most human-readable)

more human-readable (comparative)
most human-readable (superlative)

(computing) That can be read by humans (as well as computers), such as a file format based on plain text.


NVM

(computing) Abbreviation of non-volatile memory.


bursty

bursty (comparative burstier, superlative burstiest)

burstier (comparative)
burstiest (superlative)

The router needs to handle bursty traffic.

(computer science) Occurring in abrupt bursts, especially of information


codeword

Bob cannot get any information out of the codeword since he doesn't know what transmission bases Alice used.

(cryptography) A string representing an encoded piece of text.


stack trace

(programming) A hierarchical trace of the function calls made by a program, used in debugging.


no-op

Short for no operation (NOP), common assembly language instruction.

Points may be coincident and the number of specified points can be zero, in which case the function is a no-op.

1991, Graham C. E. Winn, OS/2 Presentation Manager GPI:

A JMP instruction qualifies as a no-op in this sense.

1999, Donald Knuth, MMIXware: A RISC Computer for the Third Millennium:

(computing) An instruction or operation that has no effect; a null operation.

lệnh vô tác

instruction or operation that has no significant effect


requester

From request + -er; compare requestor, requestress.

Clicking on Add True-Type brings up an OS-specific font requester. Highlighting a font and clicking OK returns you to the Edit Font List window, now with the selected font appearing in the Font pop-up menu.

2005, Timothy Albee, Steve Warner, Robin Wood, Essential LightWave 3D: The Fastest Way to Master LightWave 3D, page 66:

File requesters, help files, configuration utilities, and menus would all be different […]

2007, Sulayman K. Sowe, Ioannis G. Stamelos, Ioannis Samoladas, Emerging Free and Open Source Software Practices, page 263:

(graphical user interface) A dialog box that prompts the user to choose from a list.


make file

make, a Unix program for this purpose, and file.

(computing) A configuration file that describes the steps involved in building an application from its source code.


context-sensitive

Right-click anywhere in the document window, and a context-sensitive menu appears.

(computing, philosophy) Sensitive to context; exhibiting different behaviour depending on a task or situation.

kontekstiherkkä

sensitive to context; exhibiting different behaviour depending on a task or situation


group box

(graphical user interface) A rectangular control that can contain other controls, intended for grouping similar items visually.

caixa de grupo

graphical user interface: a rectangular control that can contain other controls


yottabyte

[…] the Pentagon is attempting to expand its worldwide communications network, known as the Global Information Grid, to handle yottabytes (10²⁴ bytes) of data. (A yottabyte is a septillion bytes—so large that no one has yet coined a term for the next higher magnitude.)

2012 March 15, James Bamford, “The NSA Is Building the Country's Biggest Spy Center (Watch What You Say)”, in Wired, →ISSN:


yobibyte

(computing) Strictly, 2⁸⁰ (1024⁸, 1,208,925,819,614,629,174,706,176) bytes or 2¹⁰ (1024) zebibytes, as opposed to a yottabyte.


zebibyte

(computing) Strictly, 2⁷⁰ (1024⁷, 1,180,591,620,717,411,303,424) bytes or 2¹⁰ (1024) exbibytes, as opposed to a zettabyte.


subtree

LL-Q1860 (eng)-Flame, not lame-subtree.wav

(mathematics, computer science, graph theory) A tree wholly contained in another.

podstrom

mathematics, computer science: a tree wholly contained in another


hard-wire

en-verb

hard-wire (third-person singular simple present hard-wires, present participle hard-wiring, simple past and past participle hard-wired)

hard-wires (present singular third-person)
hard-wiring (participle present)
hard-wired (participle past)
hard-wired (past)

(computing) To implement a feature in hardware rather than in software so that it cannot easily be changed.


pixel art

What can I say about pixel art other than that the designers who create it have way too much time on their hands? All joking aside, pixel art has taken on a life of its own in recent years.

2005, Matt Kloskowski, Extreme Photoshop CS, page 132:

The Pencil tool is useful when you want to control exactly how a pixel changes. For example, pixel art is often done using the Pencil tool with a brush size of 1 pixel […]

2013, Olivier Lecarme, Karine Delvare, The Book of GIMP: A Complete Guide to Nearly Everything, page 69:

(computer graphics) A style of digital art drawn at the pixel level, sometimes having the pixels enlarged for a retro appearance.


OOPL

programming language
programming language#English

(programming) Initialism of object-oriented programming language.


accelerator key

en-noun

accelerator key (plural accelerator keys)


thermal printer

thermal printer (plural thermal printers)

(computer hardware) A printer that operates by applying heat to selected areas of specially treated paper.


daisy wheel printer

daisy wheel printer (plural daisy wheel printers)

daisywheel printer
daisywheel printer#English

(computing) Alternative spelling of daisywheel printer


daisywheel printer

daisywheel printer (plural daisywheel printers)

daisy wheel, from the resemblance to the flower.

(computer hardware) A printer that operates by striking the page with moulded characters from a rotating circular arrangement, obsolete since the late 1980s.

margarétafejes nyomtató

a printer that operates by striking the page with moulded characters from a rotating circular arrangement


unit test

(software, testing) An individual test in unit testing


unit testing

software engineering
software engineering

(software engineering) A software testing methodology in which individual tests (unit tests) are developed for each small part of a program.


Turing tarpit

Coined by Alan Perlis (1922-1990), computer scientist, from the name of Alan Turing (1912-1954), who described a basis for all possible computational algorithms, and tarpit.

The basic reason for increasing the size of the language is the so-called Turing tarpit: if the language is too simple, one may be able to do anything in it.

1985, Jean-Paul Tremblay, Paul G Sorenson, The Theory and Practice of Compiler Writing:

Without more abstract notions of what constitutes important aspects of a programming language, one is seriously in danger of falling into the Turing Tarpit.

1994, Jørgen Lindskov Knudsen, Object-oriented Environments: The Mjolner Approach:

programming language
programming language

(computing) The situation in which a programming language is only minimally Turing complete, so that "everything is possible but nothing is easy".


serverless

Generally, when people think of serverless computing, they tend to think of applications with back-ends that run on third-party services, also described as code running on ephemeral containers. In my experience, many businesses and people who are new to serverless computing will consider serverless applications to be simply “in the cloud.”

2017, Maddie Stigler, Beginning Serverless Computing, Apress, →ISBN, page 1:

(computing) Based on a cloud computing execution model in which the cloud provider allocates machine resources on demand.

serverless architecture

2005, Coulouris et al, Distributed Systems: Concepts and Design
A group at the University of California, Berkeley, proposed a serverless network file system architecture and developed a prototype implementation.

(computing, literally) Not involving a server; composed only of clients.


OPC

Open Platform Communications
w:Open Platform Communications

(communication, programming) Initialism of Open Platform Communications.

Open Packaging Conventions
w:Open Packaging Conventions

(programming) Initialism of Open Packaging Conventions.


param

(mathematics, programming, informal) Abbreviation of parameter.


backtick

The backtick acts like the double-quote operator.

2000, Lincoln D Stein, Network Programming with Perl:

(computing) The symbol `, resembling a reversed quotation mark.

zpětný apostrof

the symbol `, resembling a reversed quotation mark


backquote

The form that follows the backquote is not evaluated, except for certain items.

1988, Wendy L Milner, Common Lisp: A Tutorial:


backquote

en-verb

backquote (third-person singular simple present backquotes, present participle backquoting, simple past and past participle backquoted)

backquotes (present singular third-person)
backquoting (participle present)
backquoted (participle past)
backquoted (past)

(computing, transitive) To enclose (text) in backquotes.


palettize

palettize (third-person singular simple present palettizes, present participle palettizing, simple past and past participle palettized)

palettizes (present singular third-person)
palettizing (participle present)
palettized (participle past)
palettized (past)

(transitive, computer graphics) To encode (an image) efficiently by mapping its pixels to a palette containing only those colours that are actually present in the image.


quicksort

From Quick + sort, from its computational efficiency.

Somewhat surprisingly, the average behaviour of quicksort is the same as the best behaviour.

1987, Åke Wikström, Functional Programming Using Standard ML:

(computing) A sorting algorithm that operates by recursively partitioning the items to be sorted into two sets.


quicksort

quicksort (third-person singular simple present quicksorts, present participle quicksorting, simple past and past participle quicksorted)

quicksorts (present singular third-person)
quicksorting (participle present)
quicksorted (participle past)
quicksorted (past)

1991, Maguire et al, Geographical Information Systems: Principles and Applications
The first and last subsets are then recursively quicksorted.

(transitive, computing) To sort with such an algorithm.


Perlish

en-adj

Perlish (comparative more Perlish, superlative most Perlish)

more Perlish (comparative)
most Perlish (superlative)

Incidentally, the eval { } block around the method call is the Perlish way of catching exceptions.

2004, Ian F Darwin, Java Cookbook: Solutions and Examples for Java Developers:

Second, the standard domain-specific notation you're recreating in your Perl class must conform to the Perlish precedences and associativities.

2005, Damian Conway, Perl Best Practices:

In this chapter, I'll try to present examples in a more Perlish style of Perl.

2006, Jeffrey Friedl, Mastering Regular Expressions:

(computing, programming, informal) Typical of, or suited to, the Perl programming language.


user-defined graphic

en-noun

user-defined graphic (plural user-defined graphics)

It includes memory space for ASCII text characters in Screen RAM, character font in ASCII Font RAM, user-defined graphics font in Graphic RAM, […]

1984, Robert Gordon Middleton, New Digital Troubleshooting Techniques:

Most microcomputers now allow users to define their own characters by specifying their own patterns (user defined graphics).

1986, Douglas Hainline, New Developments in Computer-assisted Language Learning:

Other user-defined graphics can be defined by entering the 8-byte sequence.

2006, Paul Scherz, Practical Electronics for Inventors:

(computing, dated) A graphic symbol defined by the user, replacing one of the text characters in the computer's character set.


UDG

user-defined graphic
user-defined graphic#English

(computing) Initialism of user-defined graphic.


persistable

A message can contain any data, including persistable objects.

2000, Pradeep Tapadiya, COM+ Programming: A Practical Guide Using Visual C++ and ATL:

2002, Drayton et al, C# in a Nutshell: A Desktop Quick Reference
A dynamic module can be either transient or persistable.

(computing) That can be made to persist; permanent.


QID

The Wikidata Q prefix is from Uzbek Qamarniso.

Due to the absence of unique entity identifiers across different databases, it is required to use the commonly available quasi-identifiers (QIDs), such as names and addresses, for linking records from those databases.

2020, Joaquin Garcia-Alfaro, Guillermo Navarro-Arribas, Jordi Herrera-Joancomarti, editors, Data Privacy Management, Cryptocurrencies and Blockchain Technology […] , Springer Nature, →ISBN, page 36:

(databases) Initialism of quasi-identifier.


FS

(cryptography) Initialism of forward secrecy.


parameterless

(computing theory) Taking no parameters; having zero arity.


RAM pack

Currently the Ace (for which a 16K RAM pack is obtainable) is one of the lowest priced machines available.

1985, John P Killingbeck, Microcomputer Quantum Mechanics:

After preprogramming, the player can insert the RAM pack into the slot and push a button, and the instrument will load the information and set the registers.

2002, Wendy Horobin, How It Works: Science and Technology:

(computing) A hardware module containing RAM for use by another device.


soft hyphen

(computing, typography) A generally invisible text character marking a point where hyphenation can occur without forcing a line break in an inconvenient place if the text is later reflowed.

weiches Trennzeichen

a generally invisible text character marking a point where hyphenation can occur without forcing a line break in an inconvenient place if the text is later reflowed


boot disk

(computing) A computer disk holding a bootstrap loader and an operating system.


CVE

(computing) Initialism of collaborative virtual environment.


coroutine

From co- + routine, coined by Melvin Conway in 1958.

Although a powerful tool, coroutines can be hard to understand due to the way data can flow back and forth between sections of the code.

The actual origin of the concept of symmetric unit control is difficult to determine. One of the earliest published applications of coroutines was in the area of syntax analysis (Conway, 1963).

2010, Robert W. Sebesta, Concepts of Programming Languages, Addison-Wesley Longman, page 440:

Python coroutines are the product of a series of enhancements to the humble generator functions we've seen so far in the book.

2015, Luciano Ramalho, Fluent Python: Clear, Concise, and Effective Programming, O'Reilly Media, →ISBN, page 479:

(programming) A piece of code that performs a task, and that can be passed new input and return output more than once.

subroutine

a coroutine that accepts input once and return output once

generator

a coroutine that accepts input once, but yield output multiple times


serializable

This implies that the fields must be either of primitive types or of class types that are themselves serializable.

2002, Ivor Horton, Beginning Java 2: SDK 1.4 Edition:

If a class is serializable, all of its subclasses are also serializable.

2006, Herbert Schildt, Java: The Complete Reference:


wireframe

A wireframe is transparent in nature, requiring some skill and expertise in interpreting the model.

2001, Philip D. Rufe, Fundamentals of Manufacturing, →ISBN, page 153:

(computer graphics) A visual model of an electronic representation of a three-dimensional object

Wireframes should be simple sketches that you can quickly revise and not get attached to.

2003, Andrew Chak, Submit Now: Designing Persuasive Web Sites, →ISBN, page 306:

(web design) A basic visual guide used to suggest the layout of fundamental elements in a web interface


wireframe

en-verb

wireframe (third-person singular simple present wireframes, present participle wireframing, simple past and past participle wireframed)

wireframes (present singular third-person)
wireframing (participle present)
wireframed (participle past)
wireframed (past)

She'd barely wireframed it, here, and there was no there there, no interiority.

(computer graphics) To generate a wireframe representation

There are a few lists you should make before you start wireframing.

2006, Daniel M. Brown, Communicating Design, →ISBN, page 290:

(web design) To prepare a wireframe for a website


packetize

packetize (third-person singular simple present packetizes, present participle packetizing, simple past and past participle packetized)

packetizes (present singular third-person)
packetizing (participle present)
packetized (participle past)
packetized (past)

(signal processing) To form data into packets, or bundled units, according to a specific protocol


packetization

en-noun

packetization (countable and uncountable, plural packetizations)

(signal processing) The act or process of bundling data into packets according to a specific protocol


autocorrelation

autocorrelation (countable and uncountable, plural autocorrelations)

Dividing the covariances by the variance gives the autocorrelations.

1990, K. Holden, D. Peel, John L. Thompson, Economic Forecasting, →ISBN, page 67:

(statistics, signal processing) The cross-correlation of a signal with itself: the correlation between values of a signal in successive time periods.

自相關 /自相关

statistics, signal processing: the cross-correlation of a signal with itself


preprocess

en-verb

preprocess (third-person singular simple present preprocesses, present participle preprocessing, simple past and past participle preprocessed)

preprocesses (present singular third-person)
preprocessing (participle present)
preprocessed (participle past)
preprocessed (past)

Coordinate term: reprocess

If the desired result is to perform the smallest possible rotation between each pair of two orientations, you can preprocess the quaternions to achieve this.

2001, Mark A. DeLoura, editor, Game Programming Gems 2, Charles River Media, Inc., →ISBN:

In pattern recognition we can divide an entire task into three phases: data acquisition, data preprocessing, and decision classification.

2002, Sing-Tze Bow, editor, Pattern Recognition and Image Preprocessing, Marcel Dekker, Inc., →ISBN:

To obtain the same performance benefits of traditional OLAP systems, a UDM uses preprocessed aggregates.

2006, Brian Larson, Delivering Business Intelligence with Microsoft SQL Server 2005, Osborne/McGraw-Hill, →ISBN:


space complexity

en-noun

space complexity (usually uncountable, plural space complexities)

(computer science) A measure of the amount of space, or memory required by an algorithm to solve a given decision problem. An informal analogy would be the amount of scratch paper needed while working out a problem with pen and paper.


interframe

Each keyframe becomes a reference for all the following interframes.

2003, Dan Livingston, Carlos Justiniano, Advanced Macromedia Flash MX, →ISBN, page 356:

(signal processing) A video frame which is compressed to express only the change from a reference frame.


intraframe

The frequency of intraframes determines the frequency of random access points for non-linear playback or editing.

1999, Francis Botto, Dictionary of Multimedia and Internet Applications, page 156:

(signal processing) A video frame that does not depend on any other frame for rendering, but simply presents a fixed image. Usually subject to spatial compression.


deshuffle

en-verb

deshuffle (third-person singular simple present deshuffles, present participle deshuffling, simple past and past participle deshuffled)

deshuffles (present singular third-person)
deshuffling (participle present)
deshuffled (participle past)
deshuffled (past)

Upon reception, the data packets are deshuffled by the deshuffler.

(signal processing) To restore shuffled data to its original ordered state.


generic programming

(programming) A style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when needed for specific types provided as parameters.


B-frame

(signal processing) A compressed video frame which is reconstructed based on its differences from both the previous and the subsequent frame.


macroblock

(signal processing, video compression) A block of adjacent pixels, typically a rectangular 16×16 block


D-frame

(signal processing, video compression) A low-quality intraframe containing only DC components, used for high-speed previews.


I-frame

(signal processing, video compression) Abbreviation of intraframe.


P-frame

(signal processing, video compression) A video frame which contains only information on the differences from previous frames


instruction set

en-noun

instruction set (plural instruction sets)

(computing) The set of machine instructions that a particular CPU can execute; the corresponding set of assembly language mnemonics.


machine instruction

machine instruction (plural machine instructions)

(computing) Any of a set of discrete instructions, each with its own binary representation and associated assembly language mnemonic, that a CPU can execute; typically they involve the movement, comparison or manipulation of data.


neuroinformatics

(biology, computing) The science that studies the neural system by use of computational models


deserialize

en-verb

deserialize (third-person singular simple present deserializes, present participle deserializing, simple past and past participle deserialized)

deserializes (present singular third-person)
deserializing (participle present)
deserialized (participle past)
deserialized (past)

/diːˈsɪəɹɪəlaɪz/

(transitive, computing) To parse (serialized data) so as to reconstruct the original object.


hotfix

When you extract the files in a hotfix, you'll generally find the following.

1999, John Savill, The Windows NT and Windows 2000 Answer Book:

For example, the IIS 3.0 denial-of-service attacks that brought down Microsoft's web site several times in 1997 quickly led to the release of a hotfix.

2000, Paul Robichaux, Managing the Windows 2000 Registry:

(computing) A cumulative package of one or more files used to address a problem in a software product.


desktop publisher

en-noun

desktop publisher (plural desktop publishers)

(computing) A person involved in desktop publishing.

(computing) A piece of software that performs desktop publishing.


high bit

(computing) The most significant bit in the binary representation of a number, sometimes used to record the sign of the number.


preoptimize

en-verb

preoptimize (third-person singular simple present preoptimizes, present participle preoptimizing, simple past and past participle preoptimized)

preoptimizes (present singular third-person)
preoptimizing (participle present)
preoptimized (participle past)
preoptimized (past)


preoptimization

en-noun

preoptimization (countable and uncountable, plural preoptimizations)

(computing) An advance optimization; an instance of preoptimizing.


quux

Metasyntactic variable
metasyntactic variable#English


ISPF

(computing) Initialism of Interactive System Productivity Facility; An IBM mainframe online application development system


screen-scrape

en-verb

screen-scrape (third-person singular simple present screen-scrapes, present participle screen-scraping, simple past and past participle screen-scraped)

screen-scrapes (present singular third-person)
screen-scraping (participle present)
screen-scraped (participle past)
screen-scraped (past)

Screen-scraping programs, by their nature, are very reliant on the layout of the information source that they are analyzing.

2003, Kim Topley, Java Web Services in a Nutshell:

Often it is simpler to screen-scrape this data rather than trying to recreate the logic of a script using programmatic interfaces to the database.

2006, Kevin Strange, C. Elegans: Methods and Applications:

Or you could go to the other extreme and screen-scrape the site at will.

2008, Raymond Yee, Pro Web 2.0 Mashups: Remixing Data and Web Services:

(transitive, computing) To extract data from (a source such as a webpage) by picking it out from among the human-readable content.


drag and drop

Use drag and drop to move the unwanted files to the trash.

(usually attributive, computing, graphical user interface) A feature of a graphical user interface whereby the user can move or copy an object by dragging its visual representation across the screen and releasing it in another location.


drag and drop

drag and drop (third-person singular simple present drags and drops, present participle dragging and dropping, simple past and past participle dragged and dropped)

drags and drops (present singular third-person)
dragging and dropping (participle present)
dragged and dropped (participle past)
dragged and dropped (past)

You can duplicate the files by holding the Ctrl key while dragging and dropping them.

(transitive, computing, graphical user interface) To use such a feature to move or copy an object.


drag-drop

The problem is that drag-drop is handled differently in various situations, so sometimes you'll need to modify your behavior to achieve the desired result.

2005, David A Karp, et al: Windows XP in a Nutshell:


hot-swappable

(computing, of hardware) That can be inserted or removed without switching off the computer.


subsequence

LL-Q1860 (eng)-Flame, not lame-subsequence.wav

(computer science) A subset of an array with the same ordering.


swap file

So called because data can be swapped between memory and this file.

(computing) A file on disk used as auxiliary memory.


page fault

(computing) An alert (such as an interrupt or exception) indicating that a page of memory was accessed without being loaded.


swap out

swap out (third-person singular simple present swaps out, present participle swapping out, simple past and past participle swapped out)

swaps out (present singular third-person)
swapping out (participle present)
swapped out (participle past)
swapped out (past)

(transitive, computing) To transfer (memory contents) into a swap file.


swap in

swap in (third-person singular simple present swaps in, present participle swapping in, simple past and past participle swapped in)

swaps in (present singular third-person)
swapping in (participle present)
swapped in (participle past)
swapped in (past)

(transitive, computing) To retrieve (memory contents) from a swap file.


jaggies

From jaggy or jagged + -ie (“diminutive”) + -s (“plural”).

affix

The anti-alias option in image editors helps to eliminate the jaggies.

1999, Brent Heslop, David Angell, Rick Darnell, Microsoft Word 2000 Bible:

2007, Pulli et al, Mobile 3D Graphics: With OpenGL ES and M3G
Edge antialiasing only works at the edges of primitives, but jaggies can happen also at intersections of polygons.

(computer graphics, informal) Jagged artifacts in raster graphics, such as those caused by resizing a bitmap image without preserving its aspect ratio.


frameless

So there's still a need for a frameless alternative to any web page.

2005, Michael Meadhra, How to Do Everything with Dreamweaver 8:

(computing, of a webpage) Without frames.


page out

en-verb

page out (third-person singular simple present pages out, present participle paging out, simple past and past participle paged out)

pages out (present singular third-person)
paging out (participle present)
paged out (participle past)
paged out (past)

However, if the ASE application is paged out because of memory starvation, the entire process is blocked and no useful work can be done until the required pages are brought into memory.

2002, Allan N. Packer, Configuring and Tuning Databases on the Solaris Platform, page 362:

(transitive, computing) To transfer (memory contents) to auxiliary storage.


page in

page in (third-person singular simple present pages in, present participle paging in, simple past and past participle paged in)

pages in (present singular third-person)
paging in (participle present)
paged in (participle past)
paged in (past)

(transitive, computing) To transfer (memory contents) from auxiliary storage.


backtrace

backtrace (third-person singular simple present backtraces, present participle backtracing, simple past and past participle backtraced)

backtraces (present singular third-person)
backtracing (participle present)
backtraced (participle past)
backtraced (past)


unpaged

The routine that actually changes the paging register must be in an unpaged region; otherwise it will no longer be executable after it has swapped pages.

(computing, of memory) Not subject to paging.


keylogging

(computing) The logging of keystrokes, as with a key logger


bootable

(computing, of a disk, etc.) That can be booted; from which one can boot the system.


bootable

(computing) A disk or other medium from which the system can be booted.


glue code

One of the concerns raised was that glue code is typically something that is very special for a given context and therefore hard to reuse.

1993, Eike Best, editor, CONCUR '93: 4th International Conference on Concurrency Theory:

The linker interposes the glue code in front of each downward call.

2000, John R Levine, Linkers and Loaders:

(computing) Code that serves to connect separate parts of a program for compatibility or interoperability.


filename extension

en-noun

filename extension (plural filename extensions)


fall-through

fall-through (countable and uncountable, plural fall-throughs)

Deverbal from fall through.
switch (x) {
case 1:
 printf("Printed when x=1");
 break;
case 2:
 printf("Printed when x=2");
case 3:
 printf("Printed when x=2 or x=3");
 break;
}
A case statement in the C programming language containing a fall-through. Because the second case has no "break" at the end, execution will "fall through" to the third case.

text float box

<tt>switch (x) {
case 1:
 printf("Printed when x=1");
 break;
case 2:
 printf("Printed when x=2");
case 3:
 printf("Printed when x=2 or x=3");
 break;</tt>
}

It is a good idea to comment the (rare) cases in which a fall-through is intentional so that an uncommented fall-through can be assumed to be an error.

1997, Bjarne Stroustrup, The C++ Programming Language: Language Libraries and Design:

If you place default elsewhere, then a break will be required to prevent fall-through.

2001, Graham M Seed, Barry J Cooper, An Introduction to Object-Oriented Programming in C++:

Specifically, it prohibits fall-through conditions in almost all cases.

(programming) In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected.


thin client

(computing) A minimal client that relies on the server to do most of its processing.

cienki klient

a minimal client that relies on the server to do most of its processing


fat client

(computing) A complex client that does not rely on the server to do most of its processing.


tarpit

tar baby

another term related to tar and to trapping or bogging down

(computing) A service that purposely delays incoming connections in order to reduce the effectiveness of spamming and similar techniques.


tarpit

en-verb

tarpit (third-person singular simple present tarpits, present participle tarpitting, simple past and past participle tarpitted)

tarpits (present singular third-person)
tarpitting (participle present)
tarpitted (participle past)
tarpitted (past)

If an attack matches a certain pattern, the connection can be tarpitted.

2004, Steven Andres, Brian Kenyon, Erik Pack Birkholz, Security Sage's Guide to Hardening the Network Infrastructure, page 415:

(transitive, computing) To delay by means of a tarpit service.


correlator

(optics, signal processing) A type of device used to compare two signals


discretization

en-noun

discretization (countable and uncountable, plural discretizations)

Analyses all required a planar mathematical discretization of a region containing a prescribed number of cells with prescribed orientations.

BLAZE Multiphysics has many features from: discretation, temporal resolution, user modification and post processing.

For extensional-stress resolving 'shelfy stream' models, differences between model results were mainly due to the choice of spatial discretization.

2013, Issues in Earth Sciences, Geology, and Geophysics, page 34:

(mathematics, computing, cognitive science) The act of discretizing, or dividing a continuous object or spectrum into a finite number of discrete elements


misrecognize

en-verb

misrecognize (third-person singular simple present misrecognizes, present participle misrecognizing, simple past and past participle misrecognized)

misrecognizes (present singular third-person)
misrecognizing (participle present)
misrecognized (participle past)
misrecognized (past)

This process of misrecognizing one's self in the image in the mirror creates the ego, the entity that says 'I.'

2006, Mary Klages, Literary Theory, →ISBN, page 80:

(psychology, computing) To recognize in error


command line

I'm so used to the command line that I don't even know how to find things in the GUI.

The command line offers a lot of helpful features, such as tab completion and wildcard expansion.

command line interface
command line interface

A shell, a command line interface; usually used with the definite article.

Type the following at the command line: du -s -h.

The text prompt presented to the user in a command line interface.

linie de comandă (linie textuală de comandă)

Use the following command line to compile a file without linking: gcc -c main.c -o main.o

A line of text that is entered at such a prompt.


shortcut key

(computing) A key or key combination involved in a keyboard shortcut.

tecla de drecera

a key that allows quick access to a prgramme or task


DLL hell

A more succinct way to say this is that the versioning the CLR enforces for strong-named assemblies means the end of DLL hell.

2002, David Chappell, Understanding .NET: A Tutorial and Analysis:

Another feature of Windows 2000 or later Windows operating systems that deals with DLL Hell is file protection: system DLLs are protected...

(computing, informal) Problems caused by incompatible versions of a DLL (dynamic-link library).


versioning

en-noun

versioning (usually uncountable, plural versionings)

There have been many proposals to incorporate versioning in object-oriented databases.

1993, Stefano Ceri, Katsumi Tanaka, Shalom Tsur, Deductive and Object-oriented Databases:

2005, Longley et al, Geographic Information Systems and Science
An alternative to pessimistic locking is optimistic versioning.

(computing) The use of versions as a means of distinguishing similar items.


black hat

From the black stetsons (cowboy hats) traditionally worn by such villains.

(computing, computer security, slang) A malicious hacker, one who violates computer security out of malice or for personal gain.


unescape

en-verb

unescape (third-person singular simple present unescapes, present participle unescaping, simple past and past participle unescaped)

unescapes (present singular third-person)
unescaping (participle present)
unescaped (participle past)
unescaped (past)

Hopefully, the possibilities afforded by escaping and unescaping strings are now becoming clear.

2006, Richard Leggett et al., Foundation Flash Applications for Mobile Devices, →ISBN, page 76:

(programming) To reverse the escaping of a string.


datahub

(computing) An administrative building centre with access to multiple, independent (often remote) databases


spawner

LL-Q1860 (eng)-Flame, not lame-spawner.wav

(computing) A program which spawns objects or processes as needed


subnotebook

(computing) A small, lightweight laptop computer, smaller than a notebook computer.


number cruncher

en-noun

number cruncher (plural number crunchers)

Right above the database access layer sits a number cruncher that performs any calculations that a particular request may require, such as computing a standard deviation. In many cases, this layer just forwards raw numbers.

2001, C/C++ Users Journal, volume 19, page 38:

(computing) A program, algorithm, or hardware with a focus on numerical calculation.


unclicked

...design for hypertext was blue for unclicked and purple for clicked. People like it because they're used to it.

2002, Gerry McGovern, Rob Norton, Catherine O'Dowd, The Web Content Style Guide:

THE EXPOSURE EFFECT OF UNCLICKED BANNER ADVERTISEMENTS

2007, Charles R Taylor, Doo-Hee Lee, Cross-Cultural Buyer Behavior:


middle-click

en-verb

middle-click (third-person singular simple present middle-clicks, present participle middle-clicking, simple past and past participle middle-clicked)

middle-clicks (present singular third-person)
middle-clicking (participle present)
middle-clicked (participle past)
middle-clicked (past)

(intransitive, computing) To press the middle button on a computer mouse.

(transitive, computing) To activate an item on the screen by middle-clicking while the pointer is over it.


triple-click

(computing) The action of pushing the button on a mouse three times in quick succession in order to perform a different task that would be performed from a single-click or double-click.

Dreifachklick

pushing the button on a computer mouse three times in quick succession


triple-click

triple-click (third-person singular simple present triple-clicks, present participle triple-clicking, simple past and past participle triple-clicked)

triple-clicks (present singular third-person)
triple-clicking (participle present)
triple-clicked (participle past)
triple-clicked (past)

(computing) To push the button on a mouse three times in quick succession in order to perform different task that would be performed from a single-click or double-click.


single-click

(computing) The action of pushing the button on a mouse once in order to perform a different task that would be performed from a double-click or triple-click.

單擊 /单击

action or event of pushing mouse-button once


single-click

single-click (third-person singular simple present single-clicks, present participle single-clicking, simple past and past participle single-clicked)

single-clicks (present singular third-person)
single-clicking (participle present)
single-clicked (participle past)
single-clicked (past)

(computing) To push the button on a mouse once in order to perform different task that would be performed from a double-click or triple-click.


netbook

Blend of net + notebook, a trademark registered by Psion.

2009 March 4, The net(book) effect, “Joe Brancatelli”, in NBC News:

As the line between traditional laptop computers and smartphones blurs and new ideas like netbooks arrive, business travelers face a new series of choices about what to carry on the road.

(computing) An economical notebook computer able to access the Internet.


parentless

The top-level window is parentless and forms the root of the hierarchy.

2012, Michael Lawrence, John Verzani, Programming Graphical User Interfaces in R, page 19:

(computing) Having no parent in a data structure.


undeletable

(computing) That cannot be deleted; indelible.


logfile

(computing) A file that serves as a log.


turtle graphics

(computing) Vector graphics generated by a turtle that moves according to relative coordinates on a Cartesian plane, as in the Logo programming language.


chording

en-noun

chording (countable and uncountable, plural chordings)

(computing) The ability, using a keyboard or similar device, to enter characters or commands in the form of "chords" by pressing several keys simultaneously.


chorded

(computing, of a computer keyboard) Through which input is supplied by pressing a relatively small number of keys in combinations, as though playing chords.


Numeronym presenting accessibility as "a" followed by 11 more letters, followed by "y".

(software engineering) Abbreviation of accessibility.


submenu

(computing, graphical user interface) A secondary menu available through another menu, especially one that branches off the first.


isosurface

LL-Q1860 (eng)-Flame, not lame-isosurface.wav

an isosurface representing a concentration of 10 grams per cubic meter

(computer graphics, geometry) A surface that represents points of a constant value within a volume of space


passphrase

(computing) A password that comprises a whole phrase.

pasfrazo

computing: a password that comprises a whole phrase


inorder

(computing theory) Of a tree traversal, recursively visiting the root in between the left and right subtrees.


postorder

(computing theory) Of a tree traversal, recursively visiting the left and right subtrees before the root.


in-order

(computing theory) Alternative spelling of inorder


post-order

(computing theory) Alternative spelling of postorder


pixel-perfect

en-adj

pixel-perfect (comparative more pixel-perfect, superlative most pixel-perfect)

more pixel-perfect (comparative)
most pixel-perfect (superlative)

LL-Q1860 (eng)-Flame, not lame-pixel-perfect.wav

(computing, design) Having precise dimension ratios in all aspects on well-defined drawing glyphs.


co-recursively enumerable

co-recursively enumerable (not comparable)

Any recursively enumerable set which is also co-recursively enumerable is a decidable set.

(computing theory) Describing a set for which there exists a deterministic algorithm that will list all items not in that set.


r.e.

recursively enumerable
recursively enumerable#English

(computing theory) Abbreviation of recursively enumerable.


semi-decidable

(computing theory) Of a set, such that there is a deterministic algorithm such that (a) if an element is a member of the set, the algorithm halts with the result "positive", and (b) if an element is not a member of the set, (i) the algorithm does not halt, or (ii) if it does, then with the result "negative".


computation tree logic

(computer science) A particular modal logic of branching time with operators "next", "globally", "finally" or "eventually", "until", and "weak until".


ESC

en-noun

ESC (countable and uncountable, plural ESCs)

extended static checking
extended static checking#English

(software) Initialism of extended static checking.


Schemer

(programming) A person who programs in Scheme.


computable function

computable function (plural computable functions)

(computer science) A mathematical function that can be computed using an abstract computation machine such as Turing machine.


beaconing

beaconing (countable and uncountable, plural beaconings)

(computing, telecommunications) A continuous signaling of error conditions on a LAN, or small packets on a wireless LAN (WLAN).

(computing, telecommunications) In a token ring network, the process of isolating a fault domain with signals, so that recovery actions can take place.


contravariance

contravariance (countable and uncountable, plural contravariances)

LL-Q1860 (eng)-Flame, not lame-contravariance.wav

(category theory) A functor which reverses composition.


RTOS

operating system
operating system#English

(computing) Initialism of real-time operating system.


edit distance

We introduce an exact formula for the maximum number of common supersequences shared by sequences at a certain edit distance, yielding an upper bound on the number of distinct traces necessary to guarantee exact reconstruction.

2016, Frederic Sala, Ryan Gabrys, Clayton Schoeny, Lara Dolecek, “Exact Reconstruction from Insertions in Synchronization Codes”, in arXiv:

(computing theory) Synonym of string distance.


templated

A templated method cannot be virtual.

2019, Andrew Hilton, Anne Bracy, All of Programming, page 351:

You can indicate that a class is a templated (also called parameterized) class by drawing a dashed rectangle in the upper-right corner of the class .

2005, Dan Pilone, Neil Pitman, UML 2.0 in a Nutshell, page 32:

(programming) Based on a template that is instantiated by means of parameters; parametrized.


hypercomputation

hypercomputation (countable and uncountable, plural hypercomputations)

(computing) Any of several forms of computation that are theoretically (or practically) impossible with current technology.


multiboot

(computing) Having several operating systems available, such that any of them can be selected each time the computer is booted.


dual-boot

In either situation, a dual-boot installation uses unpartitioned free space on the current or on another hard disk as the target.

2004, Mark Edward Soper, Absolute Beginner's Guide to A+ Certification:

(computing) Having two operating systems available, such that either of them can be selected each time the computer is booted.


fullwidth

From full + width, as a calque of Japanese 全角 (zenkaku).

(computing, typography) Of a text character, occupying the space of two alphanumeric characters in a monospace font, or two "normal" text columns.

全角

occupying two columns on a traditional text display


luggable

(computing, dated) An early portable computer, similar to a desktop computer.

The number of pocket or hand-held computers will grow, while the number of luggables will decline.

1991, Thomas F Wheeler, Professional Workstations:

Witness the speed with which so-called luggable systems became portables, and portables became laptops.

1994, Michel Banâtre, Peter A Lee, Hardware and Software Architectures for Fault Tolerance:

(computing) An early portable computer, heavier than the modern laptop.

(computing) A portable computer that can be easily carried and moved, but cannot easily be used during travel.


LPC

LPC (countable and uncountable, plural LPCs)

linear predictive coding
w:Linear predictive coding

(computing) Initialism of linear predictive coding.


CPC

(computing, historical) Colour Personal Computer, an 8-bit home computer of the 1980s.


download manager

download manager (plural download managers)

(computing) A computer program which aids in the downloading of files.


context menu

(computing, graphical user interface) A context-sensitive menu.

kontekstivalikko

computing, GUI: a context-sensitive menu


invokable

If we defined all functions as independent services and provided an invokable interface, we ^([sic]) have made a big step toward our goal.

2006, Jana Polgar, Robert Mark Bram, Anton Polgar, Building and Managing Enterprise-Wide Portals:

(computing) That can be invoked; callable.


callable

The list of server tasks is a compromise between only one task for all remotely callable subprograms and one task for each remotely callable subprogram.

1989, Angel Alvarez, Ada: The Design Choice:

Historically, all viable frameworks have always provided a mechanism to implement callbacks. C# goes one step further and encapsulates callbacks into callable objects called delegates.

2010, Trey Nash, Accelerated C# 2010, page xxvi:


callable

The ctypes module can be used to create Python callables that wrap around arbitrary memory addresses.

2013, David Beazley, Brian K. Jones, Python Cookbook: Recipes for Mastering Python 3:

(programming) An object of a type that can be called, such as a function.


telesoftware

This was the culmination of four years experimental work to examine the technical and educational viability of a telesoftware service […]

1984, “Digest of Technical Papers”, in IEEE:

Of particular appeal is the telesoftware facility which gives subscribers access to hundreds of individual computer programmes and videogames […]

1984, Timothy Hollins, Beyond Broadcasting: Into the Cable Age:

(computing, dated) The broadcasting of software for home computers via Teletext, viewdata systems, etc.


double-ended queue

double-ended queue (plural double-ended queues)

(computing) An abstract list-type data structure where elements can be added to or removed from the front (head) or the back (tail).


resample

en-verb

resample (third-person singular simple present resamples, present participle resampling, simple past and past participle resampled)

resamples (present singular third-person)
resampling (participle present)
resampled (participle past)
resampled (past)

(computing, media) To change the sample rate or dimensions of digital imagery or audio


multitaper

(signal processing) A technique to estimate the power spectrum of a stationary ergodic finite-variance random process, using several different data tapers which are orthogonal to each other.


what you see is what you get

Originally a humorous allusion to a catchphrase popularized by comedian Flip Wilson on US TV in the 1960s.

For:Word, like Wang's editing system, is an early approach to a what-you-see-is-what-you-get word processor.

(idiomatic, computing) The screen image resembles the printed output.

所見即所得 /所见即所得

(idiomatic, computing) the screen image resembles the printed output


noninherited

(computing, programming) Not derived from a superclass through inheritance.


pathfinding

en-noun

pathfinding (usually uncountable, plural pathfindings)

When a suitable site block is detected, the villager starts pathfinding to it, staking a provisional claim.

2024 December 11 (last accessed), “Villager”, in Minecraft Wiki:

(computing) The plotting by a computer application of the best route between two points.


nanokernel

(computing) A particularly small or minimal microkernel.


exokernel

(computing) A very low-level kernel that avoids abstractions.


referential integrity

(computing, databases) The property of a relational database that enforces valid relationships between tables, such that no foreign key can contain a value that does not match a primary key in the corresponding linked table.


invariant section

invariant section (plural invariant sections)

* (law): Coined by Free Software Foundation in free software copyright licenses.

(programming) A property that does not change through a program's execution.


favicon

From the original filename used by Internet Explorer, "favicon.ico", a blend of favorites (“browser bookmarks”) + icon.

blend

The only way to restore a favicon is to delete the link from the Favorites folder and recreate it.

2000, PC Magazine, volume 19, numbers 19-20, page 127:

A free online favicon editor allows advanced webmasters to create their own favicons and use them during website development or maintenance.

2002, Ejub Kajan, Information technology encyclopedia and acronyms, page 195:

You, however, can do better by creating your own customized favicon for your Web site — just the thing you need to add that professional touch.

2006, Richard Wagner, Web Design Before & After Makeovers, page 206:

Make sure to create a favicon. Since the browser will request this file anyway, there's no reason to return a 404 Page Not Found error, especially if your 404 handler consumes a database connection or other expensive resources.

2009, Steve Souders, Even Faster Web Sites, page 158:

Favicons are those cute little icons that appear on your browser's address bar when you visit some sites.

2009, Manny Hernandez, Ning for Dummies, page 312:

You can stick with the favicon provided by your Web host.
Do not worry about pronouncing favicon correctly. There is no definitive pronunciation.

2010, Janet Majure, Teach Yourself Visually WordPress, page 132:

(web design) An icon associated with a particular website, and typically displayed in the address bar of a browser viewing the site.


clickability

c. 1970 (manufacturing), c. 1990 (computing) click + -ability

If a more obvious clue that clearly communicates clickability, such as an underline, fails to appear on a web page, users might start desperately running the mouse around the page […]

2007, Virginia DeBolt, Mastering Integrated HTML and CSS, →ISBN, page 208:

(computing) The quality of being clickable, of causing a particular action when clicked


expansion slot

Fitting any of the joysticks to a Spectrum proved tedious. For starters I tried the Spectrum ZX Interface 2, a 5in-by-3in. chunk of plastic containing a single chip. It fits into the Spectrum expansion slot in a way that tempts wobble.

1984, Practical Computing, volume 7, page 93:

(computing) A slot for additional hardware, cards, etc. for the purpose of expanding a computer system.


changelog

/ˈtʃeɪndʒˌlɒɡ/

(computing) A log that records changes between versions, as in source control.


debuggable

[diːˈbʌɡəbəɫ]

[diːˈbʊɡəbəɫ]

If the output shows a space name $DEBUG$, the program was compiled as debuggable with the -g option.

1997, Robin Burk, David B Horvath, UNIX Unleashed: Internet Edition:

In an attempt to detect the problem closer to where it happened, our experts tried to replace the standard malloc with a debuggable version...

2001, Robert D Kent, Todd W Sands, High Performance Computing Systems and Applications:

Such large-grain, naive parallelism can be simple enough to be readily implementable and debuggable...

1998, Steven S Skiena, The Algorithm Design Manual:

Your Java programs will be more debuggable and expandable if you use local variables instead of instance variables...

2005, Kathy Sierra, Bert Bates, Head First Java:

(computing) Easy or convenient to debug.


submachine

LL-Q1860 (eng)-Flame, not lame-submachine.wav

In the same computation, the computer may be decomposed repeatedly and the partitioning may vary from one split to the other. The submachines can further recursively decompose […]

1999, Martin Beran, “Decomposable Bulk Synchronous Parallel Computers”, in SOFSEM '99: Theory and Practice of Informatics, →ISBN, page 351:

A machine forming part of a larger machine.

(computer science) A part of a real or virtual machine which acts as a machine in its own right.


rich text

(computing) Text that has been enhanced with formatting, multimedia, etc., such as Microsoft's Rich Text Format or the enriched text format used in electronic mail.


keyclick

The keyclick option is helpful to experienced typists who don't need to look at the keyboard.

The c option sets the volume of the keyboard's keyclick.

1993, Valerie Quercia, Tim O'Reilly, X Window System User's Guide:

(computing) The sound produced by a keypress.


core dump

From dumping the contents of the (now obsolete) core memory out to be read.

Certain signals cause a process to create a core dump and terminate (Table 20-1, page 396). A core dump is a file containing a memory image of the process at the time it terminated. (The term core derives from an old memory technology.)

2010, Michael Kerrisk, The Linux Programming Interface, No Starch Press, →ISBN, page 448:

(computing) The recorded state of the memory of a computer program at a specific time, generally when the program has terminated abnormally.


keyness

This was one of the weakest keywords that was found, with a keyness of 24.9.

2005, Paul Baker, Public Discourse of Gay Men, →ISBN, page 160:

computational linguistics
computational linguistics

(computational linguistics) The statistical significance of a keyword's frequency in a given corpus, relative to a reference corpus.


subrange

We are concerned with the subrange of integers between a and b.

The program defines two subrange types.

(mathematics, programming) A subset of a given range or numeric set.


Turing

(programming language): Named after Alan Turing.


overcommit

en-noun

overcommit (usually uncountable, plural overcommits)

(computing) Allocation of more resources than are actually available.


PC Card

personal digital assistant
personal digital assistant

(computing) A removable memory or I/O device that fits into an expansion slot on a notebook computer or a personal digital assistant (PDA). PC Cards are used primarily in notebook computers and PDAs. PC Card peripherals include Wi-Fi network cards, memory cards, modems, wired NICs, and hard drives.


IAP

IAP (countable and uncountable, plural IAPs)

(computing) Initialism of integrated access point: a series of access points built into a single device and controlled by a single, multi-channel MAC resident on an array controller.

integrated access point

[…] but the metadata and application binary must be in iTunes Connect for you to manage your IAP products.

2012, Kevin Hoffman, Sams Teach Yourself Mac OS X Lion App Development in 24 Hours, Sams, published 2012, →ISBN, page 318:

IAPs are the single biggest revenue source in all successful F2P games.

2013, Will Luton, Free-to-Play: Making Money From Games You Give Away, New Riders, published 2013, →ISBN, page 11:

Crafting a viable and meaningful IAP system into your game takes a lot of thought and planning on your end.

2014, Jesse Freeman, Releasing HTML5 Games for Windows 8, O'Reilly Media, published 2014, →ISBN, page 105:

(computing) Initialism of in-app purchase: a technology used in games and various other software that allows you to purchase virtual goods within the software.


access point

(networking) A device, such as an Internet modem, that permits wireless devices to connect to a network.

tukiasema

device permitting wireless connection to a network


wireless network

wireless network (plural wireless networks)

(computing) Devices connected to a network using a centralized wireless access point (WAP).

無線網絡 /无线网络

a type of computer network that is not connected by cables of any kind


DTIM

(networking) Initialism of Delivery Traffic Indication Message: a signal sent as part of a beacon by an AP (access point) to a client device in sleep mode, alerting the device to a packet awaiting delivery.


mesh network

(networking) A communications network with at least two pathways to each node, forming a net-like organization. When each node is connected to every other node, the network is said to be fully meshed. When only some of the nodes are linked, switching is required to make all the connections and the network is said to be partially meshed, or partially connected.


rogue access point

rogue access point (plural rogue access points)

(computing, networking) An unauthorized access point installed on a WLAN.


VLAN

virtual local area network
w:virtual local area network

(computing) Initialism of virtual local area network.


MSI

(software, Windows) Initialism of Microsoft Installer.


KOS

(computing) Initialism of kernel operating system.


EOM

(computing) Initialism of end of message.

(computing) Initialism of end of medium.


flood fill

(computer graphics) A means of filling a discrete area with colour, based on colouring every pixel that can be recursively reached from a starting point.


flood fill

en-verb

flood fill (third-person singular simple present flood fills, present participle flood filling, simple past and past participle flood filled)

flood fills (present singular third-person)
flood filling (participle present)
flood filled (participle past)
flood filled (past)

(computer graphics, transitive) To fill (an area) in this manner.


broking

2004, Min Li, Xiaobo Wu, Menglian Zhao Hui Wang, Xiaolang Yan, Heterogeneous Grid Computing for Energy Constrained Mobile Device, Laurence Tianruo Yang, et al. (editors), Embedded and Ubiquitous Computing: International Conference EUC 2004, Aizu-Wakamatsu City, Japan, August 2004, Proceedings, LNCS 3207, page 360,
The UPnP architecture provides features for connectivity layer and resource layer that are defined in general grid computing architecture. Unfortunately, collective layer mechanisms, such as co-allocation, directory service, broking, work load management, community account and payment, are not defined yet.

Currently there are two brokers involved used by the portal: the LCG-2 broker and GTbroker. The GTbroker interact with the Globus resources to perform job submission. The static and dynamic information of grid resources are collected by GTbroker to achieve scheduling activities. The LCG-2 broking solution is used to reach LCG-2 based grids.

2009, Frédéric Magoulès, Fundamentals of Grid Computing: Theory, Algorithms and Technologies, page 20:

The required interface of the value-adding service will be finally fulfilled by the provided interfaces of the transportation services, with the broking and managing of the component objects and the architecture object.

2009, Jing Dong, Raymond Paul, Liang-Jie Zhang, High Assurance Services Computing, page 175:

(computing) The action of a broker agent; exchange of messages or transactions involving a software agent.


XQuery

(computing) A query language designed to query collections of XML data


cohost

cohost (third-person singular simple present cohosts, present participle cohosting, simple past and past participle cohosted)

cohosts (present singular third-person)
cohosting (participle present)
cohosted (participle past)
cohosted (past)

Generally speaking, in a shared computing system, such as a server farm shared by multiple cohosted Web sites, common resources can be categorized into two different types: those shared in time and those shared in space.

2006, Hossein Bidgoli, Handbook of Information Security:

If you choose to cohost specific components on the same server (e.g., VMM server and database), please keep in mind that each has its own performance characteristics and resource requirements.

2011, Michael Michael, Hector Linares, Mastering Virtual Machine Manager 2008 R2, →ISBN, page 52:

For small and midsize scenarios, which commonly address an environment with a small number of users and few packages in a single geographical site, you might cohost all of the roles on a single server.

2015, Byron Wright, Brian Svidergol, Virtualizing Desktops and Apps with Windows Server 2012 R2 Inside Out, →ISBN:

However, it is not a Microsoft-recommended installation path and you should build your CAs on their own servers; try not to cohost them with other roles whenever possible.

2016, Jordan Krause, Mastering Windows Server 2016, →ISBN, page 115:

(computing, transitive) To store data or applications on a shared server (as in web hosting).


co-host

co-host (third-person singular simple present co-hosts, present participle co-hosting, simple past and past participle co-hosted)

co-hosts (present singular third-person)
co-hosting (participle present)
co-hosted (participle past)
co-hosted (past)

(computing) To store data on a shared server (as in web hosting).


Soundex

Basically, the Soundex algorithm converts each string into an alphanumeric code that begins with the first letter of the string.

2022, Wallace Wang, Beginning Programming All-in-One For Dummies, John Wiley & Sons, →ISBN, page 439:

(information science) A phonetic algorithm for indexing names by their English pronunciation, based on the most probably significant consonants, so that a search for a misspelled name may find the desired one.


Soundex

Soundex (third-person singular simple present Soundexes, present participle Soundexing, simple past and past participle Soundexed)

Soundexes (present singular third-person)
Soundexing (participle present)
Soundexed (participle past)
Soundexed (past)

(information science, transitive) To index using the phonetic Soundex algorithm.


refactorization

en-noun

refactorization (countable and uncountable, plural refactorizations)

An objective of refactorization is to clear up the global scope of all the library variables, functions and objects.

Another objective of refactorization is to factor out repeated coding patterns into new abstractions and thus avoid their repetition resulting in less code to maintain.

(software) A rewriting of computer code to improve its readability or structure without affecting its meaning or behaviour, thus making it easier to maintain; a refactoring.


reverser

Antidebugger techniques are particularly effective when combined with code encryption because encrypting the program forces reversers to run it inside a debugger in order to allow the program to decrypt itself.

2011, Eldad Eilam, Reversing: Secrets of Reverse Engineering:


pen test

(computing, informal) A penetration test.


superuser

(computing) A user with complete access to the operating system and its configuration.

超級用戶 /超级用户

user with complete access to an operating system


message broker

(computing) An intermediary program that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver in a telecommunication network where programs communicate by exchanging formally-defined messages.


bitstream

(computing) A stream of bits (binary digits).


codespace

Coordinate term: codepage

A codespace range is specified by a pair of codes of some particular length giving the lower and upper bounds of that range.

Most of the characters in common use fit into the first 64K code points, a region of the codespace that's called the basic multilingual plane (BMP).

2008, David Salomon, A Concise Introduction to Data Compression:

(computing) A range or region that defines the lower and upper bounds for an encoding.


unassigned

From Middle English unassigned, equivalent to un- + assigned.

an unassigned variable

(programming) Without a value assigned to it.


stringification

(computing) The act or process of stringifying; conversion to a string.


securable

(computing, Microsoft SQL Server) A resource that can be secured.


voxmap

The vase reconstructed and texture-mapped. All 120 images are used in the reconstruction, and the voxmap is generated […]

2005, Alan K Bowman, Michael Brady, Images and Artefacts of the Ancient World:

In addition, it does not use any pre-computed hierarchy of object data such as bounding boxes or voxmap […]

2005, Yo-Sung Ho, Hyoung Joong Kim, Advances in Multimedia Information Processing:

(computer graphics) A three-dimensional array of voxels, analogous to a bitmap of pixels.


point-and-click

Carrying on the Sierra On-Line tradition of point-and-click adventure, Roberta Williams and Jane Jensen created two classics of the interactive movie genre.

2007, Mark J P Wolf, The Video Game Explosion:

(computing) With which the user interacts by pointing and clicking, using a mouse or similar device.


spinner

From Middle English spynnere; equivalent to spin + -er.

Select the number of copies you would like to print using the Number of copies spinner.

1997, Lynn Marie Bacon, Getting started with Microsoft PowerPoint 7.0 for Windows 95, page 51:

graphical user interface
graphical user interface

(computing, graphical user interface) An input control for entering a number, with accompanying arrowed buttons that increase or decrease the value.

numerovalitsin

computing: input control for entering a number with accompanying arrowed buttons


burstable

en-adj

burstable (comparative more burstable, superlative most burstable)

more burstable (comparative)
most burstable (superlative)

Our Internet service includes a burstable connection.

(computing, network analysis) Having the ability to exceed the normal maximum bandwidth for short periods.


midrise

midrise quantization

(computing theory, data compression) Having a zero-valued classification threshold (analogous to a riser of a stairway).


mini-floppy

(computing, dated) a 5.25-inch floppy diskette


micro-floppy

(computing, dated) a 3.5-inch floppy diskette


flippy disk

(computing, dated) An 8-inch or 5.25-inch floppy diskette containing storage capacity on both sides, and requiring it to be removed from the drive, flipped over, and reinserted in order to access the other side.


cassette drive

(computing) A cassette tape interface unit for computers, used to read and/or write data to/from a minicassette.


tape drive

(computing, historical) A cassette drive.

Required: FORTRAN, line printer, enough storage for approx 375K Bytes -- tape drives preferred for confidentiality.

1979 April 14, “Reliable Computer (classified advertisement)”, in Gay Community News, page 14:

(computing, historical) A reel-to-reel tape machine for computers.

(computing) A cartridge-based interface for computers that reads from and/or writes to a tape.


superdatabase

LL-Q1860 (eng)-Flame, not lame-superdatabase.wav

1998, IEEE, 1998 Index to IEEE Publications
A technological and infrastructural challenge: a superdatabase for accessing all electronically published science and technology articles at once...

Every 30 databases are grouped into a superdatabase.

1999, Susan Gauch, Proceedings of the Eighth International Conference on Information Knowledge:

But in his strongest criticism yet of the superdatabase, Sir Ken Macdonald, the former director of public prosecutions, who has firsthand experience of working with intelligence and law enforcement agencies, told the Guardian such assurances would prove worthless in the long run...

2008 December 31, Alan Travis, Richard Norton-Taylor, “Private firm may track all email and calls”, in The Guardian:

(databases) A large or composite database.


BON

en-noun

BON (countable and uncountable, plural BONs)

Coordinate term: BOW

Alternative form: BoN

Note that the BoW scheme is a special case of the BoN scheme, with n=1.

2020, Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana, Practical Natural Language Processing […] , First edition, Beijing Boston Farnham Sebastopol Tokyo: O'Reilly, →ISBN:

(computational linguistics) Initialism of bag of n-grams.


BFI

Initialism of brute force and ignorance.

(programming) Reliance on raw computing power (rather than, for example, an efficient algorithm).


microfacet

(computer graphics) A tiny facet of the surface of an object being rendered, used in approximating reflections, etc.


Lisper

(programming) A person who programs in Lisp.


homoiconicity

From homoiconic (“self-representing”) + -icity.

af

Homoiconicity is a feature of a programming language system that denotes that a computer program has the same form as the data that are input and output by the program.

2010, Kumiko Tanaka-Ishii, Semiotics of Programming, Cambridge University Press, →ISBN, page 179:

(programming) A property of some programming languages, in which the primary representation of programs is also a data structure in a primitive type of the language itself.


homoiconic

From homo- (“self-”) + iconic (“representing”).

prefix

Instead, the homoiconic paradigm draws from the mathematics of computability theory. […] In the case of a homoiconic programming language, the program processes itself, performing mechanical reductions on the application until there is nothing left except the answer.

2015, Robert Fischer, Java Closures and Lambda, Apress, →ISBN, page 190:

Clojure and other languages from the Lisp family are homoiconic. In a homoiconic language, the source code of a program is represented as a plain data structure.

2017, Eduardo Diaz, Shantanu Kumar, Akhil Wali, Clojure: High Performance JVM Programming, Packt Publishing Ltd, →ISBN, page 392:

(programming, of a language) Exhibiting homoiconicity.


metaprogramming

(programming) The writing of computer programs that write or manipulate other programs or themselves as their data, or that perform part of the task during runtime that would otherwise be performed during compile time.


ELT

Coordinate term: ETL

extract, load, transform
w:extract, load, transform

(computing, data warehousing) Initialism of extract, load, transform.


last in first out

(accounting, computing, business) Of or pertaining to any situation where the last to arrive is the first to go, or a data structure where the most recently added item is the first to be retrieved.

viimeksi sisään ensin ulos

of a situation where the last to arrive is the first to go


pseudonymously

(computing, law) Pertaining to pseudonymization.


PIM

en-noun

PIM (countable and uncountable, plural PIMs)

Coordinate term: PKM

personal information management
w:personal information management

(information science, uncountable) Acronym of personal information management.

personal information manager
personal information manager#English

(software) Acronym of personal information manager: a kind of software with the functionality of a personal organizer.

personal information manager

software engineering
software engineering

(software engineering) Acronym of platform-independent model.


mipmap

Initialism of Latin multum in parvo (much in a small space), and map, modelled on bitmap.

(computer graphics) A precalculated, optimised collection of images accompanying a main texture, used to increase rendering speed and reduce aliasing artifacts.


mipmap

en-verb

mipmap (third-person singular simple present mipmaps, present participle mipmapping, simple past and past participle mipmapped)

mipmaps (present singular third-person)
mipmapping (participle present)
mipmapped (participle past)
mipmapped (past)

The ability to mipmap floating-point textures would help with the computation of the maximum energy to find the next shooter.

2004, Wolfgang Heidrich, Ravin Balakrishnan, Canadian Human-Computer Communications Society, Graphics Interface 2004: proceedings, page 167:

(computer graphics, transitive) To precalculate images for a texture in this manner.


mipmapping

(computer graphics) The creation or use of mipmaps.


mipmapped

(computer graphics) Represented by a mipmap.


free software

[Richard Stallman's] work inspired many others to contribute free software under the GPL.

1999, Chris DiBona, Sam Ockman, Mark Stone, editors, Open Sources: Voices from the Open Source Revolution, O'Reilly Media, page 173:

Simply put, Free Software is software that you can use, modify, and share with virtually no restrictions. Although it's often distributed free of charge—occasionally referred to as “free as in beer”—Free Software is not to be confused with “freeware.”

2010, Jason van Gumster, Robert Shimonski, GIMP Bible, John Wiley & Sons, →ISBN, page 4:

(software) Software that can be freely copied, redistributed and modified, including source code; software that is libre.

بَرْمَجِيَّات حُرَّة

software that can be freely copied and modified

At the very least, good free software can reduce the total cost of entering the microworld. But it may also enable you to equip your system with more memory, more power, and more peripherals than you could afford if you had to sink hundreds of dollars into commercial programs.

1984, Alfred Glossbrenner, How to Get Free Software […] , St. Martin's Press, →ISBN, page xvi:

(software) Any software that is free of charge, such as freeware.


user agent

(computing) A client application used by an end user, typically for a network protocol such as HTTP or FTP.


TSR

UK railway signalling#Speed restrictions

(computing, software) Initialism of terminate and stay resident: a type of DOS program that can continue to run all the time, once it is loaded, even while other programs are running.


traversable

Additions: Methods that append two traversables together.

2018, Vikash Sharma, Learning Scala Programming, page 93:

(programming) Any object that can be navigated by traversal.


bilevel

(computer graphics) A binary image, one that has only two possible values for each pixel (usually black and white).


(cryptography) Having had its MD5 checksum computed.


dereferenceable

The assertions check that all conditions required of a dereferenceable iterator are satisfied […]

2003, Jeremy Gibbons, Johan Jeuring, Generic Programming:


DLT

Coordinate term: LTO

Digital Linear Tape
w:Digital Linear Tape

(computing) Initialism of Digital Linear Tape: a computer storage tape format having a single spooled cartridge using multitrack linear serpentine recording on a half-inch wide tape.


LTO

en-noun

LTO (countable and uncountable, plural LTOs)

Coordinate term: DLT

(computing) Initialism of Linear Tape-Open, an open standard computer storage tape format having a single spooled cartridge with half-inch tape.

Linear Tape-Open

(software compilation) Initialism of link-time optimization.


QIC

quarter-inch cartridge
quarter-inch cartridge#English

(computing) Initialism of quarter-inch cartridge: a tape storage format having a dual spooled cartridge with a quarter-inch wide tape.


nonlocal

(computing) An identifier that is not locally scoped.


what-you-see-is-what-you-get

en-adj

what-you-see-is-what-you-get (comparative more what-you-see-is-what-you-get, superlative most what-you-see-is-what-you-get)

more what-you-see-is-what-you-get (comparative)
most what-you-see-is-what-you-get (superlative)

(computing) Maintaining close correspondence between screen image and printed image.


JavaScripting

The swliveconnect attribute comes into play when you're using FSCommands or JavaScripting in your Flash 4 movies.

2000, Joseph W Lowery, Dreamweaver 3 Bible:

Whether you're an old-school scripter who needs to modernize your JavaScripting skills or a standards-aware Web developer who needs best practices...

2006, Peter-Paul Koch, ppk on JavaScript:

programming language
programming language

(computing) Programming in the JavaScript programming language.

This can happen for a variety of reasons but it most often occurs when Javascripting^([sic]) is involved.

1999, Andrew T Stull, Jeff L Platt, Psychology on the Internet 1999-2000:

First, set your browser security protocols to high, and be sure JavaScripting is disabled. This will solve some of the problem...

2001, Michael Chesbro, The Complete Guide to E-Security:

(computing) Execution of JavaScript code.


scripter

(computing) A programmer who uses a scripting language.


framebuffer

(computing) A video output device that drives a display from a memory buffer containing a complete frame of graphical data.


frame buffer

(computing) Alternative spelling of framebuffer


bootstrapper

If you examine the prerequisites list, you will notice it does not include bootstrapper packages for the Office 2003 PIAs.

2009, Rob Bovey, Stephen Bullen, Dennis Wallentin, John Green, Professional Excel Development:

(computing) A process that performs bootstrapping.


multivolume

multivolume archives

(computing) Of or relating to more than one volume, or storage area.


preinstall

I can't install this software because one of the preinstall checks failed.


optimizer

(computing) A program that uses linear programming to optimize a process.

(computing) A compiler or assembler that produces optimized code.


multithreading

(computing) The use of multithreaded code.


ternary operator

en-noun

ternary operator (plural ternary operators)

(programming) An operator taking three operands, specifically the operator ?: used in many programming languages to select one of two values depending on a third value.


prewrite

(computing, databases) A write operation that is buffered instead of being applied directly to the database.


groupoid

LL-Q1860 (eng)-Flame, not lame-groupoid.wav

[...] A category in which every morphism is an isomorphism is called a groupoid.
 This means that a group is a groupoid with only one object. [...]

(algebra and category theory) A set with a partial binary operation that is associative and has identities and inverses.

groupoïde

a set with a partial binary operation...


screen reader

(computing) A software application that speaks aloud information from a computer display, for users with impaired vision.


decodable

en-adj

decodable (comparative more decodable, superlative most decodable)

more decodable (comparative)
most decodable (superlative)

[dɪˈkəʊdəbəɫ]

(information theory) Of a code, having a non-singular extension; being a lossless encoding.


eigenimage

Various partial summations of the individual singular eigenimage matrices are included to demonstrate the cumulative effect of the individual outer products on the reconstruction of the entire image.

1977, Harry C. Andrews, Digital image restoration, page 38:

The five eigenimage generic model succeeds as well as the five eigenimage individual model in capturing the global shading pattern, though the geometry is of course different.

1999, Peter W. Hallinan, Two- and Three-Dimensional Patterns of the Face, page 62:

We assume that the KLT, to a first approximation, fully decorrelates the eigenimages; we further assume that the wavelet transform fully decorrelates the pixels in each eigenimage.

2006, Pankaj N. Topiwala, Wavelet Image and Video Compression, page 266:

(computing) The set of eigenvectors used by a computer system in the recognition of an image (especially of a face).


bioinformatical

Diversity profiles may, therefore, become a valuable bioinformatical tool for technological benchmarking and normalization of immune repertoire sequencing in the future, enabling cross-laboratory comparisons and meta-analyses, which would be highly valuable in advancing the development of next-generation immunogenomics diagnostics.

2015 May 28, Victor Greiff et al., “A bioinformatic framework for immune repertoire diversity profiling enables detection of immunological status”, in Genome Medicine, volume 7, →DOI:

(biology, computing) Of or pertaining to bioinformatics.


typeful

(computing) Not typeless; having the concept of types; typed.


OTPROM

programmable read-only memory
programmable read-only memory#English

(computing) Acronym of one-time programmable read-only memory.


cyberinfrastructure

en-noun

cyberinfrastructure (countable and uncountable, plural cyberinfrastructures)

(computing) The research environments that support advanced data acquisition, storage, management, integration, visualization etc. over the Internet.


cyberworld

(uncountable, computing) The world of intercomputer communication

Neo (Keanu Reeves) has been required to fly, to master martial arts, and to learn that his faith and belief can make things happen. His fights all take place within virtual reality spaces, while he reclines in a chair and is linked to the cyberworld, but he can really be killed, because if the mind thinks it is dead, "the body is controlled by the mind."

2003, Roger Ebert, The Matrix Reloaded review:

(countable, computing) A real or virtual world of information in cyberspace.


undebuggable

en-adj

undebuggable (comparative more undebuggable, superlative most undebuggable)

more undebuggable (comparative)
most undebuggable (superlative)


nonjava

Additional items found on the CD include calling nonjava libraries from Java, and using the security API and developing JavaBeans components.

1998, Journal of Object-oriented Programming:

Since writeUTF uses a variant of UTF-8 that's subtly incompatible with most nonjava software...

2000, Elliotte Rusty Harold, Java Network Programming:

Native code is also useful when accessing legacy data through nonjava gateways.

2001, Jason Hunter, William Crawford, Java Servlet Programming:

As the work of EJBs and other business objects often involves using nonjava resources such as databases...

2002, Rod Johnson, Expert One-on-One J2EE Design and Development:

Serialization is appropriate when saving data for nonjava programs to use.

2003, Kathy Sierra, Bert Bates, Head First Java:

...and in corner cases they will not necessarily give the same results as implementations based on the JDK, let alone nonjava implementations.

2004, Michael Kay, XSLT 2.0 Programmer's Reference:

(computing) That is not Java or does not conform to the standards and expectations of Java.


despeckle

en-verb

despeckle (third-person singular simple present despeckles, present participle despeckling, simple past and past participle despeckled)

despeckles (present singular third-person)
despeckling (participle present)
despeckled (participle past)
despeckled (past)

The scanned document was more legible after despeckling.

(computer graphics) To remove speckles from.


multimap

(programming) A data structure that maps a single key to multiple values.


toolchain

A toolchain is a set of tools for building, inspecting, and modifying software.

2015, Jim Kukunas, Power and Performance: Software Analysis and Optimization:

(computing) A set of tools for software development, often used in sequence so that the output of one tool comprises the input of the next.


flyout

You can also insert some commands from the various palette flyouts.

2000, Ken Milburn, Photoshop 5.5: get professional results:

If a tool has a flyout, you'll see a small triangle in the lower-right corner of the tool.

2006, George Omura, Mastering AutoCAD 2007 and AutoCAD LT 2007:

The submenu flyouts are controlled by JavaScript.

2007, David Powers, The Essential Guide to Dreamweaver CS3 with CSS, Ajax, and PHP:

(computing, graphical user interface) A popup menu that branches off some other visual element.

horere

(Computing) A user interface that branches off some visual elements.


refactorable

In addition, purity and polymorphism encourage a style of code that is modular, refactorable, and testable.

2008, Bryan O'Sullivan, Donald Bruce Stewart, John Goerzen, Real World Haskell:

(programming) That can be refactored; that is suited to refactoring.


subtyping

en-noun

subtyping (countable and uncountable, plural subtypings)

(programming) A form of type polymorphism in which an instance of a subtype can be used anywhere the supertype could be used, without changing the code.


.NET

(computing, Microsoft) A set of Microsoft products and services – primarily the .NET Framework, which permits the development of software for a virtual machine in any CLI-compliant programming language.


multicharacter

(computing) Consisting of more than one character (unit of text).


microsequencer

(computing) A device that generates addresses in a microprogram


multicore

After several consecutive quarters of losing market share, Intel in recent quarters has released a host of new multicore processors, including its first quad-core chip[…].

2007 September 11, Laurie J. Flynn, “Intel Raises Its Outlook; Rival Offers New Chip”, in New York Times:

(computer hardware, of a processor) Combining two or more independent cores into a single package composed of a single integrated circuit


multipoint

(computer graphics) A collection of points treated as a single object.


goodput

(computing, networking) Application-level throughput, i.e. the number of useful bits per unit of time forwarded by a network from source to destination, excluding protocol overhead such as retransmissions.


multiprogram

(programming) Having or employing multiple programs simultaneously


lossful

en-adj

lossful (comparative more lossful, superlative most lossful)

more lossful (comparative)
most lossful (superlative)

Thresholding and neighborhood definition are further lossful transformations which make details of the original application data virtually unrecoverable.

2008, Edward Szewczak, Selected Readings on the Human Side of Information Technology:

(telecommunications, computing) Lossy; involving loss of information.


zoomable

MapQuest and G.P.S. devices are obviating local street guides, while Google and Digital Globe give the kind of zoomable views of earth from on high that were once for C.I.A. eyes only.

2009 February 15, Richard B. Woodward, “Book Review: Oxford Atlas of the World (15th edition)”, in New York Times:

(graphical user interface) Supporting a zoom (magnification) facility.


non-breaking space

en-noun

non-breaking space (plural non-breaking spaces)

(computing) A variant of the space character that prevents text from wrapping onto the next line at that point.


deconflict

en-verb

deconflict (third-person singular simple present deconflicts, present participle deconflicting, simple past and past participle deconflicted)

deconflicts (present singular third-person)
deconflicting (participle present)
deconflicted (participle past)
deconflicted (past)

LL-Q1860 (eng)-Flame, not lame-deconflict.wav

(computer science) To resolve contradictory conclusions or responses to queries in a rule-based or deductive reasoning system.


substream

(computing) A stream contained within another stream.


card punch

(computing, historical) A machine that punches holes in a punch card


popout

(graphical user interface) A user interface element that opens a small separate section in front of the main content.


showstopping

en-adj

showstopping (comparative more showstopping, superlative most showstopping)

more showstopping (comparative)
most showstopping (superlative)

There is a school of thought that says you should periodically fix these issues ahead of the showstopping bugs.

2016, Steven Goodwin, Polished Game Development: From First Steps to Final Release, Apress, →ISBN, page 186:

(software engineering, of bugs) Critical; major.


XMS

Extended Memory Specification
w:Extended Memory Specification

(dated, computing) Initialism of Extended Memory Specification.


EMM

(dated, computing) Initialism of Expanded Memory Manager.


XMM

(computing, dated) Initialism of Extended Memory Manager.


UMA

en-noun

UMA (countable and uncountable, plural UMAs)

(computing) Initialism of unified memory access.

(dated, computing) Initialism of upper memory area.


UMB

(dated, computing) Initialism of upper memory block.


HMA

(dated, computing) Initialism of High Memory Area.


methuselah

methuselah (plural methuselahs or methuselae)

methuselahs (plural)
methuselae (plural)

The first known methuselah was the r pentomino, but even longer lasting ones have been found by enumerating and testing small patterns. The following, called "rabbits," takes over 10000 generations to stabilize.

1996 December 16, Paul Callahan, “Need help in finding topic for research project”, in comp.theory.cell-automata (Usenet):

Is there somewhere a list of n-cell methuselah patterns in Conway's Life? (assuming some reasonable limits on the bounding box)

2003 February 24, Michael Hedera, “Methuselahs in Conway's Life”, in comp.theory.cell-automata (Usenet):

The pattern below seems to take about 30000 generations to stabilize. The initial population is 20. Is this methuselah a known one?

2008 June 29, Andrzej Megier, “Game of life methuselah?”, in comp.theory.cell-automata (Usenet):

(cellular automata) A small pattern that takes many generations to stabilize.


undistributed

When I got there, Wall St. was indeed backward, mainframed and undistributed.

2012, Emanuel Derman, My Life as a Quant: Reflections on Physics and Finance:

distributed computing
distributed computing

(computing) Not employing the technique of distributed computing.


Bksp

(computing) Abbreviation of backspace. (on a computer keyboard)


escape sequence

escape sequence (plural escape sequences)

In the C programming language, the backslash is an escape character; for example, \n is an escape sequence which represents a newline.

(computing, telecommunications) An escape character together with subsequent characters, not output as written, but specifying a particular behaviour.


software engine

software engine (plural software engines)

(computing) The core logic of a computer program, without such peripheral aspects as user interface, etc.


phonebook

have more chins than a Chinese phonebook

He does this by using the Domain Name System, or DNS, which is the phonebook for the Internet.

2007 July 9, John Markoff, “Fixing Typos by Web Users, Without Raising Hackles”, in New York Times:

(by extension, computing) A large lookup table.


hashkey

Rather than store all the data in some type of sorted order, the data is to be stored and accessed on the basis of a hashkey that is computed by a function...

1995, Ronald J Leach, Object-oriented Design and Programming with C++:

...thus minimizing the number of I/Os needed to search through the chain for a single hashkey value.

2001, Elizabeth O'Neil, Database: Principles, Programming, and Performance:

...the qualifier would indicate the hashkey that returns the single required object rather than the whole set.

2002, Andy Carmichael, Dan Haywood, Better Software Faster:

(computing, rare) The key used to locate a value in a hash table or equivalent data structure.


cybersphere

The sexual frontier that once beckoned to adventurers as unalike as Gianni Versace and Michel Foucault has largely shifted to the cybersphere.

2007 August 19, Guy Trebay, “These Hills Still Talk to Him”, in New York Times:

Who would be first to record the very latest and most supercrucial bit of subtrivia to transmit to “friends” in the cybersphere?

2009 February 19, Guy Trebay, “Troubling Signs Around the Shows”, in New York Times:

(computing) The sphere of digital information.


DDE

(computing) Initialism of Dynamic Data Exchange.


pop-up menu

(graphical user interface) A context menu.