EAI

(computing) Initialism of enterprise application integration.


SSADM

software engineering
software engineering

w:Structured systems analysis and design method

(software engineering) Initialism of Structured systems analysis and design method.


content coupling

(programming) A form of coupling where one module relies on the internal workings of another module.


pathological coupling

en-noun

pathological coupling (countable and uncountable, plural pathological couplings)

content coupling
content coupling#English


common coupling

common coupling (plural common couplings)

(computing) a form of coupling in which multiple modules share the same global data


global coupling

global coupling (plural global couplings)


external coupling

external coupling (plural external couplings)

(computing) A coupling where two modules share an externally imposed communication protocol, data format, or device interface.


control coupling

control coupling (countable and uncountable, plural control couplings)

(computing) A form of coupling where one module controls the flow of another by passing information on what to do.


stamp coupling

(computing) A form of coupling where modules share a composite data structure and use only parts of it.


data coupling

(computing) a form of coupling when modules share data through objects like parameters


message coupling

message coupling (plural message couplings)

(computing) a the loosest form of coupling that can be achieved by a state of decentralization


subresource

(chiefly computing) A resource making up part of a larger resource.


scriptlet

(computing) A small script, especially a section of Java code embedded in JavaServer Pages code.


usercentric

en-adj

usercentric (comparative more usercentric, superlative most usercentric)

more usercentric (comparative)
most usercentric (superlative)


burndown

Deverbal from burn down. In the software-development sense, perhaps suggesting a burning fuse.

Avoid creating separate status reports for management; these reports duplicate information in the sprint burndowns[…]

2012, Mark C. Layton, Agile Project Management For Dummies, page 85:

(software engineering) In agile software development, a chart showing how much work remains to be completed.


PFS

perfect forward secrecy
w:perfect forward secrecy

(cryptography) Initialism of perfect forward secrecy.


subaccount

(finance, computing) A secondary account that belongs to a separate parent account.


MFP

multi-function printer
w:multi-function printer

(computing) Initialism of multi-function printer.


blue screen

A compound of blue + screen, from the historical film-making technique of using blue backgrounds.

blue screen of death
blue screen of death#English

(computing) Ellipsis of blue screen of death.


presignature

(cryptography) An intermediate value used in forming a signature, unrelated to the contents of the message being signed.


localic

(category theory) Relating to the category of locales.


coidentity

(category theory) The identity element of a cogroup.


coinversion

(category theory) The inversion operation of a cogroup object. A coinversion must satisfy the dual versions of the axioms for group objects.


multitexture

(computer graphics) Of or relating to multiple textures.


clipmapping

(computer graphics) A method of clipping a mipmap to a subset of data pertinent to the geometry being displayed.


stencil buffer

(computer graphics) A per-pixel buffer in graphics hardware, used to limit the area of rendering and to produce various other effects.


cosysop

One of the kids Grumman had swooped down on was cosysop for Quiet Riot, a board in the neighboring 718 area.

1990, SPIN, volume 5, number 12, page 85:

(computing, Internet, dated) A user granted some of the administrative privileges of a sysop.


democoder

(demoscene) A computer programmer who creates demos for the demoscene.


lazy initialisation

en-noun

lazy initialisation (countable and uncountable, plural lazy initialisations)

creational design pattern
creational pattern

(programming) A creational design pattern that uses the tactic of delaying an expensive process, like the creation of an object, until the first time it is needed.


SOLID

object-oriented programming
object-oriented programming

Single responsibility
single responsibility principle#English

Liskov substitution
Liskov substitution principle#English

Interface segregation
interface segregation principle#English

Dependency inversion
dependency inversion principle#English

(programming, object-oriented programming) Acronym of Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion. (When followed, the created system will be more likely easy to maintain, and extend over time.)


SRP

single responsibility principle
single responsibility principle#English

(programming) Initialism of single responsibility principle.


single responsibility principle

(programming, object-oriented programming) The principle that every class should have a single responsibility entirely encapsulated by that class.


open-closed principle

(programming, object-oriented programming) A principle that states that software entities (such as classes, modules, and functions) should be open for extension, but closed for modification.


interface segregation principle

(programming, object-oriented programming) A principle that states that once an interface has become too large, it needs to be split into smaller and more specific interfaces so that any client of the interface will only know about the methods that pertain to itself. In other words, no client should be forced to depend on methods it does not use.


God object

single responsibility principle
single responsibility principle

(programming, object-oriented programming) A poorly designed object that does more than one thing and thus violates the single responsibility principle of SOLID.


God class

(programming, object-oriented programming) The class serving as a template for a God object.


CLU

Clipping of cluster, a concept equivalent to classes in object-oriented programming.

(computer languages) A computer language developed between 1973–1975 that pioneered abstract data types and iterators.


GRASP

General Responsibility Assignment Software Patterns#English

(software, object-oriented design) Acronym of General Responsibility Assignment Software Patterns (or Principles).


en-proper noun

General Responsibility Assignment Software Patterns

(software, object-oriented design) Principle that consists of a set of guidelines for assigning responsibility to classes and objects.

General Responsibility Assignment Software Principles


General Responsibility Assignment Software Principles

(software, object-oriented design) Synonym of General Responsibility Assignment Software Patterns


IAT

(programming) Initialism of import address table.


SCJD

Sun Certified Java Developer
w:Sun Certified Java Developer

(software) Initialism of Sun Certified Java Developer.


SCEA

Sun Certified Enterprise Architect
w:Sun Certified Enterprise Architect

(software) Initialism of Sun Certified Enterprise Architect.


pseudonymize

en-verb

pseudonymize (third-person singular simple present pseudonymizes, present participle pseudonymizing, simple past and past participle pseudonymized)

pseudonymizes (present singular third-person)
pseudonymizing (participle present)
pseudonymized (participle past)
pseudonymized (past)

(computing, law) To depersonalize or anonymize (data); a procedure by which the most identifying fields within a data record are replaced by one or more artificial identifiers, or pseudonyms.

pseudonymisieren

depersonalize or anonymize data by one or more artificial identifiers or pseudonyms


mailstore

Not too long ago, most mailstores consisted of a single text file per user containing the user's messages concatenated together within that file.

2000, Dianna Mullet, Kevin Mullet, Managing IMAP, page 6:

(computing) A structure in a file system that stores electronic mail.


taskboard

software engineering
software engineering

(software engineering) In Agile software development, a kind of notice board listing outstanding development tasks and who is responsible for them.


mouseable

graphical user interface
graphical user interface

(computing, graphical user interface) Capable of being navigated, clicked, etc. using a mouse.


TTS

en-noun

TTS (countable and uncountable, plural TTSs)

(computing) Initialism of text to speech.


Unixish

en-adj

Unixish (comparative more Unixish, superlative most Unixish)

more Unixish (comparative)
most Unixish (superlative)

(computing) Resembling or characteristic of Unix.


SPB

Shortest Path Bridging
w:Shortest Path Bridging

(computing) Initialism of Shortest Path Bridging: a network configuration technology.


DIP switch

From DIP (“dual in-line package”) + switch.

(electronics, computing) A miniature switch designed to be attached to a circuit board to customize the behavior of the circuit.


design by contract

Coined by French computer scientist Bertrand Meyer.

coin

(programming) A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions, postconditions, and invariants.


contract programming

design by contract
design by contract#English

(software, design) Synonym of design by contract


DbC

Design by Contract
design by contract#English

(software, design) Initialism of Design by Contract.


JML

Java Modeling Language
w:Java Modeling Language

(software, modelling) Initialism of Java Modeling Language.


extended static checking

(software) A range of techniques used for statically checking the correctness of some program constraints.


composite reuse principle

(software, design) a technique by which classes may achieve polymorphic behavior and code reuse by containing other classes that implement the desired functionality instead using inheritance.


composition over inheritance

composite reuse principle
composite reuse principle#English

(software, design) Synonym of composite reuse principle


subtype polymorphism

(programming, computing theory) Synonym of subtyping


defensive programming

(programming) A form of defensive design aiming to ensure the continuing functioning of a piece of software in spite of unforeseeable usage of it.


defensive design

en-noun

defensive design (usually uncountable, plural defensive designs)

(computing) The practice of planning for contingencies in the design stage of a project so as to make the misuse of the software impossible, or to minimise the negative consequences.


VDM

Vienna Development Method
w:Vienna Development Method

(software, development) Initialism of Vienna Development Method.


VDM-SL

VDM Specification Language
w:VDM specification language

(software, languages) Initialism of VDM Specification Language.


UDT

UDT (countable and uncountable, plural UDTs)

(software, computing) Initialism of user-defined type.

(software, computing) Initialism of uniform data transfer.


multiusage

Without much of the protocol suite that manages sessions, error control, and all the facilities and timers that most protocols require to survive in a multiusage environment, the network was properly and adequately used.

1996, Bill Hancock, Advanced Ethernet/802.3 network management and performance:

(computing) multiuser capability; the ability of a computer system to process requests from multiple users at the same time


blindable

Finally, we use the term additive joint encryption scheme to denote a secure, blindable, xor-homomorphic, witnessed probabilistic public-key joint encryption scheme.

1994, Douglas R. Stinson, Advances in cryptology: CRYPTO '93, 13th Annual International Cryptology Conference, Santa Barbara, California, USA, August 22-26, 1993: proceedings:

Blindable encryption also provides a useful way to make a given ciphertext unrecognizable.

2004, Ari Juels, Financial Cryptography: 8th International Conference: volume 8, page 188:

(cryptography) Such that, given an encrypted bit (binary digit), anybody can create a random ciphertext decrypting to the same bit.


cloop

The magic is in the big file called /KNOPPIX/KNOPPIX, an ISO9660 filesystem image compressed for the cloop device.

2005 April, Daniel Barlow, “Building Your Own Live CD”, in Don Marti, editor, Linux Journal, number 132, →ISSN, →OCLC, page 54, column 1:

Using cloop technology, you can more than double the amount of software and data you can get on a live CD.

2006 November, Christopher Negus, “Using the Cloop Driver”, in Live Linux CDs: Building and Customizing Bootables (Negus Live Linux Series), Upper Saddle River, N.J.: Prentice Hall, →ISBN, chapter 5 (Looking Inside Live CD Components), “Understanding File Systems for Live CDs” section, page 156:

Load a MyDSL extension (xchat.uci) to check that the cloop driver is working.

2007 August, Robert Shingledecker, John Andrews, Christopher Negus, “Using a New Kernel for DSL”, in The Official Damn Small Linux Book: The Tiny Adaptable Linux That Runs on Anything (Negus Live Linux Series), Upper Saddle River, N.J.: Prentice Hall, →ISBN, chapter 11 (Setting Up a Full Remastering Environment), “Full Remastering” section, page 239:

(computing) A compression technology for Linux files stored on a read-only block device that allows files to be decompressed on the fly.


high color

high color (countable and uncountable, plural high colors)

(computer graphics) graphics with two bytes of storage per pixel, allowing for up to 65536 different colors


SNTP

Simple Network Time Protocol
w:Simple Network Time Protocol

(computing) Initialism of Simple Network Time Protocol.


accounting machine

accounting machine (plural accounting machines)

(accounting, computing, dated) A business machine, generally a combined calculator and printer, that tabulates, adds, subtracts, and totals.


skeuomorphism

skeuomorphism (countable and uncountable, plural skeuomorphisms)

From Ancient Greek σκεῦος (skeûos, “implement”) + -morphism, or skeuomorph + -ism.

der

(graphical user interface) A user interface style characterized by ornate use of photorealistic textures, shadows, and often glossy highlights, mimicking a three-dimensional render.


ASCIIfy

en-verb

ASCIIfy (third-person singular simple present ASCIIfies, present participle ASCIIfying, simple past and past participle ASCIIfied)

ASCIIfies (present singular third-person)
ASCIIfying (participle present)
ASCIIfied (participle past)
ASCIIfied (past)

(transitive, computing) To convert into ASCII or, more generally, into 7-bit data.


uncollapse

uncollapse (third-person singular simple present uncollapses, present participle uncollapsing, simple past and past participle uncollapsed)

uncollapses (present singular third-person)
uncollapsing (participle present)
uncollapsed (participle past)
uncollapsed (past)

Thus, you can insert a 1-pixel block spacer between blocks to uncollapse their margins (and add one extra pixel of space).

2007, Michael Bowers, Pro CSS and HTML Design Patterns, page 275:

(chiefly computing) To expand (something previously collapsed).


autoscaling

The autoscaling feature changes the x and y axis of your graph to fit the available data.


SERM

en-noun

SERM (countable and uncountable, plural SERMs)

(software engineering) Initialism of structured entity relationship model.


twigil

(programming, Perl language) A character prepended to a variable name to indicate its scope.


pizza box

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

Compact "pizza box" personal computers with integrated components are more desirable since they occupy less precious and scarce desktop real estate.

1991 March 12, William F. Zachmann, “A Case of Computer Design”, in PC Magazine:

(computing) A wide, flat, square style of computer chassis, similar in shape to a pizza delivery box.


FDM

Download Manager
download manager#English

(software) Initialism of Free Download Manager.


telesurgery

telesurgery (countable and uncountable, plural telesurgeries)

(medicine, robotics) Surgery performed by robotic equipment which is monitored and controlled from a remote site.


remote surgery

remote surgery (countable and uncountable, plural remote surgeries)

(medicine, robotics) Synonym of telesurgery


infinite scroll

The prime example of this is the so-called infinite scroll pattern. The idea is simple: rather than distribute results across a series of pages, all results are loaded into a single page.

2009, Robert Hoekman, Jared Spool, Web Anatomy: Interaction Design Frameworks That Work, page 96:

You want to create an “infinite scroll” interaction that appends new results as the user scrolls down the page.

2012, Evan Goer, Yui 3 Cookbook, page 80:

(web design) A web design technique that loads more content as the user scrolls towards the end of the loaded content. This prevents the browser scroll bar from scrolling to the bottom of the page, causing the page to grow with additional content instead, until there are no more results to be displayed.


factory class

object-oriented programming
object-oriented programming

factory method pattern
factory method pattern

(software, object-oriented programming) A class that creates an object having a non-trivial creation process, implementing the factory method pattern.


factory method pattern

factory method pattern (plural factory method patterns)

creational design pattern
creational pattern

(software, object-oriented programming) A creational design pattern that decouples the object creation by using an abstract method in the class.


factory pattern

factory pattern (plural factory patterns)

factory method pattern
factory method pattern#English

(software, object-oriented programming) Synonym of factory method pattern


architectural pattern

architectural pattern (plural architectural patterns)

software architecture
software architecture

(software engineering) A standard design used in software architecture with a broader scope than design patterns.


echomail

While the advantages of echomail are obvious, there are a few disadvantages.

1991, Martha E. Williams, 12th National Online Meeting: proceedings — 1991: New York, May 7-9, 1991 (Infotoday):

This system has become quite efficient; a message entered in any of the hundreds of echomail conference areas carried on the backbone propagates around the world in less than 24 hours.

1991, Philip L. Becker, Introduction to PC communications:

It maintains a number of echomail areas, including 40 recently added that cover areas rainging from animal rights to robotics.

1997, Joseph C. Tardiff, Mary Alampi, Information Industry Directory, 1998: Descriptive listings:

bulletin board system
bulletin board system

(computing) Messages transmitted between bulletin board systems and presented on discussion forums.


abstract factory pattern

abstract factory pattern (plural abstract factory patterns)

abstract factory class
abstract factory class

(software, object-oriented programming) A creational design pattern that decouples the object creation by providing a group of individual factories by defining an abstract factory class.

abstrakte Fabrik

a software creation design pattern that decouples object creation


abstract factory class

abstract factory class (plural abstract factory classes)

(software, object-oriented programming) A class that has an abstract method to create an object.


abstract type

nominative type system
nominative type system

(software) a type in a nominative type system that cannot be instantiated.


nominative type system

nominative type system (plural nominative type systems)

(programming) A major type system where compatibility and equivalence of data types are determined by explicit declarations or the names of the types.


name-based type system

name-based type system (plural name-based type systems)

nominative type system
nominative type system#English

(software) Synonym of nominative type system


nominal type system

nominal type system (plural nominal type systems)


HSF

(computing) Initialism of High Sierra Format, the early logical file system used for CD-ROMs.


HSF

HSF (countable and uncountable, plural HSFs)

(computing) Initialism of heat sink and fan.


pencentric

en-adj

pencentric (comparative more pencentric, superlative most pencentric)

more pencentric (comparative)
most pencentric (superlative)

The application is fully pencentric and allows users to write into the spreadsheet's cells[…]

1991 October 14, InfoWorld, volume 13, number 41, page 17:

All pen applications can be categorized as either pencentric or pen-enabled.

1992, Data processing digest: Volumes 38-39:

(computing) Wholly or primarily operated by means of a pen or stylus.


peopleware

The cost of peopleware and software has risen dramatically over the past years, while the cost of hardware has decreased.

1984 May 28, Computerworld, volume 18, number 22, page 29:

The primary objective is to define a group of peopleware activities, which are normally missing from traditional software process models, to take into account the capabilities of the people who play roles in the software process.

2005, Silvia T. Acuña, A Software Process Model Handbook for Incorporating People's Capabilities, page 18:

(computing) People, regarded as a resource; human resources.


agentspace

en-noun

agentspace (countable and uncountable, plural agentspaces)

From agent + space; compare cyberspace, gopherspace.

(computing) The conceptual space within which software agents operate and interact.


broket

Electronic addresses, logins, and passwords are shown enclosed in brokets such as: . The brokets are not part of the addresses.

1999, Gary Allen, Resource guide for food writers, page 3:

(computing, informal) An angle bracket: either of the symbols < and > when used as an enclosing pair.


bannerware

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

I use Crystal FTP, top quality FTP CLient^([sic]), bannerware, but that isn't much of a problem.

2000, Stuart Low, “Nothing much Cute about THIS!”, in alt.www.webmaster (Usenet):

KiwiWord 2000 is not adware or bannerware, you will find no banners etc.

2001, James M Sandbrook, “ANN: Group Mail Free version 3.2.026”, in alt.comp.shareware (Usenet):

(computing) software that contains banner advertising for other software by the same maker


separation of concerns

The earliest use in computer science is by Edsger W. Dijkstra in his 1974 paper "On the role of scientific thought". However, the term was used as early as 1924 in the field of legal economics by John R. Commons. (see quotes)

It is what I sometimes have called "the separation of concerns", which, even if not perfectly possible, is yet the only available technique for effective ordering of one's thoughts, that I know of. This is what I mean by "focusing one's attention upon some aspect": it does not mean ignoring the other aspects, it is just doing justice to the fact that from this aspect's point of view, the other is irrelevant. It is being one- and multiple-track minded simultaneously.

1974, Edsger W. Dijkstra, “On the role of scientific thought”, in Selected writings on Computing: A Personal Perspective:

(programming) The process of separating a computer program into distinct features that overlap functionally as little as possible.

فَصْلُ الْاِهْتِمَامَاتْ

programming: separating a computer program into distinct features


HQL

Hibernate Query Language
w:Hibernate Query Language

(databases, Java programming language) Initialism of Hibernate Query Language.


ActionScript

programming language
programming language

(computer languages) An object-oriented programming language originally designed for making visual animations.


AppleScript

(programming) A Mac OS scripting tool used to create scripts and applets.


AppleScript

(computing) A script written in this language.


AspectJ

From aspect and the first letter of Java.

aspect-oriented programming language
aspect-oriented programming language

(programming) An extension that turns Java into an aspect-oriented programming language.


null object

(category theory) An object that is both an initial and terminal object.

Nullobjekt

category theory: object that is both an initial and terminal object


service-oriented architecture

service-oriented architecture (plural service-oriented architectures)

software architectural
software architecture

(computing, architecture) A software architectural concept that defines the use of services to support the requirements of software users.


search-oriented architecture

search-oriented architecture (plural search-oriented architectures)

(computing, architecture, rare) A software-architectural approach that is focused on a search engine.


outcrack

en-verb

outcrack (third-person singular simple present outcracks, present participle outcracking, simple past and past participle outcracked)

outcracks (present singular third-person)
outcracking (participle present)
outcracked (participle past)
outcracked (past)

I can outcrack her, and on most things outhack her, but she writes better […]

(transitive, computing) To surpass in cracking (security systems etc.).


first-class object

en-noun

first-class object (plural first-class objects)

(programming, languages) An entity that can be constructed at run-time, passed as a parameter, returned from a function, or assigned into a variable.

(programming, languages) An entity that can pass a value as a parameter, can be returned from a subroutine, and can be assigned into a variable. (This is the definition according to Raphael Finkel, who uses the terms of second- and third-class objects.)


second-class object

second-class object (plural second-class objects)

first-class object
first-class object#English

(programming, languages) An entity of which the value can be passed as a parameter, but that can neither be returned from a function, nor be assigned to a variable. (Used by Raphael Finkel, the first-class object does not need to have run-time constructability according to his definition.)


third-class object

third-class object (plural third-class objects)

(programming, languages) An entity of which the value can neither be passed as a parameter, nor be returned from a function, nor assigned to a variable. (Used by Raphael Finkel, the first-class object does not need to have run-time constructability according to his definition.)


first-class citizen

first-class citizen (plural first-class citizens)

(programming, languages) Synonym of first-class object


third-class citizen

third-class citizen (plural third-class citizens)

third-class object
third-class object#English

(programming, languages) Synonym of third-class object


first-class entity

first-class entity (plural first-class entities)


first-class value

first-class value (plural first-class values)


third-class entity

third-class entity (plural third-class entities)


third-class value

third-class value (plural third-class values)


second-class entity

second-class entity (plural second-class entities)

second-class object
second-class object#English

(programming, languages) Synonym of second-class object


second-class value

second-class value (plural second-class values)


thread pool

(computing) A pool of threads of execution created to perform a number of tasks.


batch queue

(computing) A system software data structure maintained by job scheduler software.


job scheduler

/ˈdʒɒb ʃɛdjələ/

(computing) A software application that is in charge of unattended background executions known for historical reasons as batch processing.


batch processing

batch processing (usually uncountable, plural batch processings)

(computing) the execution of a series of programs on a computer, called jobs, without manual intervention


replicated worker

replicated worker (plural replicated workers)

(computing) Any of a number of identical tasks in a thread pool pattern.


command pattern

command pattern (plural command patterns)

behavioural design pattern
behavioural pattern

(computing) A behavioural design pattern, in which an object is used to represent and encapsulate all the information needed to call a method at a later time.


nonmanifold

manifold

antonym(s) of “a topological space that does not locally resemble the Euclidean space”

(computer graphics, of a polygon mesh) Not representing a continuous, closed surface (i.e. of a solid object)


adaptee

object-oriented programming
object-oriented programming

(software, object-oriented programming) A class that is converted to another class using a so-called adapter class.

Adaptierte

class converted to another with a so-called adapter class


adapter pattern

adapter pattern (plural adapter patterns)

structural design pattern
structural pattern

(software, object-oriented programming) A structural design pattern that translates one interface for a class into a compatible interface.


class adapter pattern

class adapter pattern (plural class adapter patterns)

(software, object-oriented programming) An adapter pattern where the adapter is created by implementing or inheriting both the interface that is expected and the interface that is pre-existing.


object adapter pattern

object adapter pattern (plural object adapter patterns)

(software, object-oriented programming) An adapter pattern where the adapter contains an instance of the class it wraps.


façade pattern

(software, object-oriented programming) Synonym of facade pattern


facade pattern

(software, object-oriented programming) A structural design pattern that provides an object that is a simplified interface to a larger body of code, such as a class library.


surrogate key

We weren't sure which columns in the table would have unique values, so we used a separate surrogate key as the primary key.

(databases) A unique identifier for an entity or object, not derived from application data.


member variable

member variable (plural member variables)

(software, object-oriented programming) A variable that is associated with each instance of a class and can be accessed from all its methods.


class variable

(software, object-oriented programming) A member variable that is associated with a class of which a single copy exists.


instance variable

instance variable (plural instance variables)

(software, object-oriented programming) A member variable that is associated with a class for which each object of the class has a separate copy.


member field

(software, object-oriented programming) Synonym of member variable


LoD

Multiresolution techniques exploit the additional information that becomes available through a level-of-detail (LoD) representation either by choosing an appropriate resolution for given quality (complexity) requirements or by considering the difference between two levels of detail as a separate geometricfrequency band which contains the detail information that is added or removed when switching between hierarchy levels.

2002, G. Farin, J. Hoschek, M.-S. Kim, Handbook of Computer Aided Geometric Design, →ISBN, page 343:

They include geometric drills which allow the user to navigate between the different LoDs (Level of Detail) associated with an object or to the different geometries of a same LoD that are aimed at different purposes.

2008, Michael P. Peterson, International Perspectives on Maps and the Internet, →ISBN, page 187:

In the first case, we consider the complete transformation of a layer at a certain LoD in another representation of the same layer at a consecutive LoD.

2008, Liqiu Meng, Alexander Zipf, Stephan Winter, Map-based Mobile Services: Design, Interaction and Usability, →ISBN, page 58:

(computer graphics) Initialism of level of detail.


LoD

(software) Initialism of Law of Demeter.


Law of Demeter

Named for its origin in the Demeter Project, an adaptive programming and aspect-oriented programming effort, itself named after the Greek goddess Demeter.

An adaptive program contains only hooks into the class structure and normally does not fully encode the details of the class structure. This idea of not duplicating the class structure is an application of the key idea behind the Law of Demeter.

1996, Karl J. Lieberherr, Adaptive Object-oriented Software: The Demeter Method with Propagation Patterns, Pws Publishing Company, →ISBN:

According to the Law of Demeter, the second approach is better because the summary screen sends a message only to an object that is returned by one of its methods […]

1998, Scott W. Ambler, Building Object Applications that Work: Your Step-by-Step Handbook for Developing Robust Systems with Object Technology, Cambridge University Press, →ISBN, page 249:

(software, object-oriented programming) A design guideline for developing particularly object-oriented programs that mandates loose coupling between objects.


principle of least knowledge

(software, object-oriented programming) Synonym of Law of Demeter


AOSD

(software, aspect-oriented) Initialism of aspect-oriented software development.


POLA

principle of least astonishment
principle of least astonishment#English

(software, design) Initialism of principle of least astonishment.


principle of least astonishment

(software, user interface, design) A principle that the design should match the user's experience, expectations, and mental models.


template method pattern

template method pattern (plural template method patterns)

(software, object-oriented programming) A behavioural software design pattern that defines the flow of the algorithm with the template method.


template method

template method (plural template methods)

template method pattern
template method pattern

(software, object-oriented programming) A special method of an abstract class used in the template method pattern that prescribes an algorithm for its subclasses.


behavioural pattern

behavioural pattern (plural behavioural patterns)

(software, object-oriented programming) A design pattern which specifies how the entities of a software communicate with each other.


behavioral pattern

behavioral pattern (plural behavioral patterns)

behavioural pattern
behavioural pattern#English

(software, object-oriented programming) Alternative spelling of behavioural pattern


iterator pattern

iterator pattern (plural iterator patterns)

(software, object-oriented programming) A behavioural design pattern that uses an iterator to traverse a container and access the container's elements, thus decoupling algorithms from containers.


Hollywood principle

In reference to the phrase don't call us, we'll call you, supposed to be a common dismissal from Hollywood film auditions and hiring organizations, but used here regarding function calls.

(software, object-oriented programming) A software design principle, stated as "Don't call us, we'll call you", that assists in the development of code with high cohesion and low coupling that is easier to debug, maintain and test.


parametric polymorphism

parametric polymorphism (usually uncountable, plural parametric polymorphisms)

(programming) A way to make a computer language more expressive, while maintaining full static type safety, by allowing a function or a data type to be written generically so that it can handle values identically without depending on their type.


ad-hoc polymorphism

ad-hoc polymorphism (usually uncountable, plural ad-hoc polymorphisms)

(computer science) A kind of polymorphism where polymorphic functions can be applied to arguments of different types, as they can denote a number of distinct and potentially heterogeneous implementations depending on the types of argument to which they are applied.


inclusion polymorphism

inclusion polymorphism (plural inclusion polymorphisms)

subtype polymorphism
subtype polymorphism#English

(computer science) Synonym of subtype polymorphism


introspective sort

introspective sort (plural introspective sorts)

(computing) A sorting algorithm that begins with quicksort and switches to heapsort when the recursion depth exceeds a level based on (the logarithm of) the number of elements being sorted.


bus mastering

(computing) A feature supported by many bus architectures that enables a device connected to the bus to initiate transactions.


Scrum

software engineering
software engineering

(software engineering) An iterative and incremental agile software development method for managing software projects and product or application development.


VSAM

Virtual Storage Access Method
w:Virtual Storage Access Method

(computing) Initialism of Virtual Storage Access Method.


ISAM

Indexed Sequential Access Method
w:Indexed Sequential Access Method

(computing) Initialism of Indexed Sequential Access Method.


RUP

Rational Unified Process
w:Rational Unified Process

(software) Initialism of Rational Unified Process.


rich Internet application

rich Internet application (plural rich Internet applications)

(software) A Web application that has many of the characteristics of desktop application software, like domain logic.

(software, Java programming language) An applet or Web Start application.


truel

To effect a yet more complex and challenging truel, we can void the simplification that each player knows his order of firing ab initio.

2014, Richard A. Epstein, The Theory of Gambling and Statistical Logic, Gulf Professional Publishing, →ISBN, page 324:

(game theory) A duel fought between three people.


DBaaS

(databases) Acronym of Database as a Service.


RDC

Remote Desktop Connection
w:Remote Desktop Connection

(computing) Initialism of Remote Desktop Connection.


CPRM

w:Content Protection for Recordable Media

(computing) Initialism of Content Protection for Recordable Media.


commentable

en-adj

commentable (comparative more commentable, superlative most commentable)

more commentable (comparative)
most commentable (superlative)

From that moment on, any class in our system can have comments attached to it (which would make it commentable), without needing to alter the database schema or the Comment model itself.

(computing) Capable of being marked with a comment.


cross-process

(computing) Across more than one process; crossing a process boundary.


Ackermann function

(computing theory) One of the simplest and earliest examples of a total computable function that is not primitive recursive.


renice

en-verb

renice (third-person singular simple present renices, present participle renicing, simple past and past participle reniced)

renices (present singular third-person)
renicing (participle present)
reniced (participle past)
reniced (past)

From re- + nice. See nice (“to run a process with a specified priority”).

(transitive, computing, Unix) To change (usually to lower) the priority of a process that is already running.


MXML

(software, XML) Initialism of M-XML. (Macromedia gives no official meaning for the M in it. It is an XML-based user interface markup language used to develop rich Internet applications.)


ROP

en-noun

ROP (countable and uncountable, plural ROPs)

(countable, computer graphics) A Render Output unit or raster operations pipeline.

return-oriented programming
return-oriented programming#English

(uncountable, programming) Initialism of return-oriented programming.


NTFS

operating system
operating system#English

(software, Windows) Initialism of New Technology File System (a proprietary file system developed for the Windows NT family of Microsoft Windows operating systems, starting with Windows NT 3.1 and continuing to the present day).


w-shingling

w denotes the number of tokens in each shingle in the set.

natural language processing
natural language processing

(computing) In natural language processing, a set of unique "shingles" (contiguous subsequences of tokens in a document) that can be used to gauge the similarity of documents.


LPT

LPT (countable and uncountable, plural LPTs)


shelveset

From shelve + set. The term was introduced in Team Foundation Server, a source-control package introduced by Microsoft in the mid-2000s.

A shelveset allows you to store a changeset on the server without adding it to the current codebase and sharing it with team members directly. Each team member has his own “shelf,” where he can store as many shelvesets as he wants.

2016, Wouter de Kort, DevOps on the Microsoft Stack, page 114:

(computing) A kind of changeset containing changes that have been temporarily set aside.


multibus

(computing) Involving or relating to more than one bus (electrical conductor or interface).


busable

en-adj

busable (comparative more busable, superlative most busable)

more busable (comparative)
most busable (superlative)

The mainframe system offers busable signal routing, remote power supply and an optional remote fader box.

(computing, informal) capable of being used with a bus (electrical conductor or interface)


gray out

en-verb

gray out (third-person singular simple present grays out, present participle graying out, simple past and past participle grayed out)

grays out (present singular third-person)
graying out (participle present)
grayed out (participle past)
grayed out (past)

(computing, of a UI element) To make (a visual element) gray or lighter in color to indicate that it is disabled or unavailable.


hijackware

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

(computing) Malicious software that commandeers other software, especially a web browser, so as to affect its behaviour.


honeytoken

From honey + token, modelled on honeypot, coined in 2003 by Augusto Paes de Barros.

(computing) A kind of honeypot that is not a computer system, such as a fake e-mail address used to track whether a mailing list has been stolen.


autocorrect

en-noun

autocorrect (countable and uncountable, plural autocorrects)

Anthony Bourdain would have hated that autocorrect turns his name into Boursin, a bland cheese with zero culinary credibility.

2022 October 3, Dwitght Garner, “Anthony Bourdain’s New Biography: Light on Subtlety, Heavy on Grit”, in The New York Times:

(computing) A software feature that attempts to correct presumed errors as soon as they are generated.


BIRT

(software, eclipse) Acronym of Business Intelligence and Reporting Tools.


ALM

(software, development) Initialism of application lifecycle management.

AM

application lifecycle management (initialism)


screen of death

screen of death (plural screens of death)

(computing, informal) A screen or a message indicating an unrecoverable error.


GEF

Graphical Editing Framework
w:Graphical Editing Framework

(software, eclipse) Initialism of Graphical Editing Framework.


GMF

Graphical Modeling Framework
w:Graphical Modeling Framework

(software) Initialism of Graphical Modeling Framework.


CLOB

character large object
character large object#English

(databases) Acronym of character large object (a collection of character data in a database management system).


distance fog

(computer graphics) A gradient that progressively obscures objects as they get further from the camera, typically used to avoid the processing overhead of rendering distant objects.


classitis

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

Classitis can be avoided through a better understanding of CSS selectors.

2006, Paul Haine, HTML Mastery: Semantics, Standards, and Styling, page 175:

Frameworks tend to suffer from divitis and classitis.

2011, Antony Kennedy, Inayaili de León, Pro CSS for High Traffic Websites, page 102:

(web design, usually derogatory) The practice of authoring stylesheets with redundant and semantically unhelpful classes.


onion routing

By analogy with the many layers of an onion.

(computing) A technique for anonymous communication over a computer network, the messages being repeatedly encrypted and sent through nodes called onion routers, each of which performs only one stage of the decryption.


hardcoded

Coordinate term: softcoded

(computing) Having values that are constants rather than variables.


case-dependent

(computer science) Alternative spelling of case dependent


roundrect

Blend of rounded + rectangle. In 1981, a function for quickly creating rounded rectangles was added to the Apple program LisaGraf (later renamed QuickDraw) created by Bill Atkinson at the request of Steve Jobs, with the program referring to this shape as the "RoundRect."

The iPhone is, officially, King of Design: when even Intel is mirroring your new roundrect bezels, you have won that particular game.

2007 September 21, Rob Beschizza, “Intel Touts Toys of Future At Conference”, in Wired:

(computer graphics) A rectangle with rounded corners.


CDI

CDI (countable and uncountable, plural CDIs)

Moreover, the CDI concept rationalizes the application structure by making the wiring points of one class with others explicit.

2022, Giuseppe Bonocore, Arunee Singhchawla, Hands-On Software Architecture with Java, Packt Publishing Ltd, →ISBN, page 185:

software architecture
software architecture

dependency injection
dependency injection#English

(software architecture) Initialism of context(s) and dependency injection


prefetcher

(computing) A system or process that prefetches data.


elt

(mathematics, computing) Abbreviation of element.


proxy pattern

structural design pattern
structural pattern

(software, design) A structural design pattern that is implemented as a class functioning as an interface for a network connection, a large object in memory, a file, or some other resource that is expensive or impossible to duplicate.


concurrency pattern

concurrency pattern (plural concurrency patterns)

object-oriented programming
object-oriented programming

(software, object-oriented programming) A design pattern that deal with the multi-threaded programming paradigm.


singleton pattern

singleton pattern (plural singleton patterns)

creational design pattern
creational pattern

(software, object-oriented programming) A creational design pattern that restricts the instantiation of a class to one object.


multiton pattern

multiton pattern (plural multiton patterns)

(software, object-oriented programming) Synonym of multiton


builder pattern

builder pattern (plural builder patterns)

(software, object-oriented programming) A creational design pattern that intends to abstract steps of construction of objects so that different implementations of these steps can construct different representations of objects.


object pool pattern

object pool pattern (plural object pool patterns)

(programming) A creational design pattern that uses a set of initialised objects kept ready to use, rather than allocating and destroying them on demand.


prototype pattern

prototype pattern (plural prototype patterns)

(programming) A creational design pattern that determines the type of objects to create by a prototypical instance, which is cloned to produce new objects.


bridge pattern

(software, design) A structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.


composite pattern

composite pattern (plural composite patterns)

(software, design) A structural (and partitioning) design pattern where a group of objects are to be treated in the same way as a single instance of an object.


decorator pattern

decorator pattern (plural decorator patterns)

(software, design) A structural (and partitioning) design pattern that allows behaviour to be added to an existing object dynamically.


front controller pattern

front controller pattern (plural front controller patterns)

(software, design) A structural (and partitioning) design pattern that provides a centralized entry point for handling requests and is an extension to the model-view-controller design pattern.


model-view-controller

model–view–controller (canonical)
model-view-controllers (plural)

(software architecture) A type of computer user interface that separates the representation of information from the user's interaction.


module pattern

(software, design) A structural design pattern to implement the concept of software modules (modular programming) in a programming language that lacks support for them.


MDP

MDP (countable and uncountable, plural MDPs)

messaging pattern
messaging pattern#English

(software, design) Initialism of messaging pattern.


messaging pattern

messaging pattern (plural messaging patterns)

architectural pattern
architectural pattern

(software, design) A network-oriented architectural pattern that describes how two different parts of a message pass system connect and communicate with each other.


strategy pattern

strategy pattern (plural strategy patterns)

(software, design) A creational design pattern where algorithms can be selected at runtime.


visitor pattern

visitor pattern (plural visitor patterns)

behavioural design pattern
behavioural pattern

(software, design) A behavioural design pattern that separates an algorithm from an object structure on which it operates.


state pattern

(software, design) A behavioural design pattern similar to the strategy pattern that is used to represent the state of an object.


manifest typing

(programming) A typing where the software programmer explicitly identifies the type of each declared variable.


event-driven

en-adj

event-driven (comparative more event-driven, superlative most event-driven)

more event-driven (comparative)
most event-driven (superlative)

(programming) Of a program: such that the program flow is determined by events.


event-based

event-based (comparative more event-based, superlative most event-based)

more event-based (comparative)
most event-based (superlative)

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

event-based programming


computer programming

en-noun

computer programming (countable and uncountable, plural computer programmings)

(programming) The process of designing, writing, testing, debugging, and maintaining the source code of computer programs.


event-driven programming

(programming, paradigm) A programming paradigm where the flow of the program is determined by events.


event-based programming

event-driven programming
event-driven programming#English

(programming, paradigm) Synonym of event-driven programming


static class

(software, object-oriented programming) A class that cannot be instantiated.

staattinen luokka

programming: a class that cannot be instantiated


SNOBOL

Short for string-oriented and symbolic language. Compare COBOL.

programming language
programming language

(computer languages) Any of a series of computer programming languages developed in the 1960s and based around text string manipulation.


ACM

(computing) Initialism of abstract control model.


microframework

(programming) A very lightweight framework.


cuckoo hashing

Referring to the behaviour of some cuckoo chicks, which push other eggs or young out of the nest.

(computer science) A scheme for resolving hash collisions, using two hash functions instead of one, and allowing a newly inserted key to "kick out" any existing key at the same index.


GCJ

(software) Initialism of GNU Compiler for Java.


(computer hardware, serial bus) Initialism of Inter-Integrated Circuit, a standard for integrated circuit communication using two lines.


cabalize

en-verb

cabalize (third-person singular simple present cabalizes, present participle cabalizing, simple past and past participle cabalized)

cabalizes (present singular third-person)
cabalizing (participle present)
cabalized (participle past)
cabalized (past)

From cabala + -ize. Compare French cabaliser.

The scaffolded site is built as a fully cabalized Haskell package.

2012, Michael Snoyman, Developing Web Applications with Haskell and Yesod, page 154:

To use stack to build our toy project we cabalized previously, we need to create a stack.yaml file for it.

2016, Samuli Thomasson, Haskell High Performance Programming, page 100:

This documentation can be generated for any cabalized project with the following simple command: $ cabal haddock

2021, Vitaly Bragilevsky, Haskell in Depth, page 277:

(computing, transitive) To encode as a Haskell package with the ".cabal" extension, which can then be installed and interpreted using the cabal command.


DLJ

(software) Initialism of Distributor License for Java.


junction point

(computing, Microsoft Windows) A kind of symbolic link to a directory.


reparse point

(computing, Microsoft Windows) An extension to an NTFS object that determines how it will be treated by the operating system.


curly-bracket language

en-noun

curly-bracket language (plural curly-bracket languages)

(programming) A programming language whose syntax uses curly brackets to enclose blocks, such as C, C++, Java, or C#.


curly-braces language

curly-braces language (plural curly-braces languages)

curly-bracket language
curly-bracket language#English

(programming) Synonym of curly-bracket language


JFIF

(computing) Acronym of JPEG File Interchange Format.


type erasure

type erasure (countable and uncountable, plural type erasures)

Although .NET does not have type erasure, meaning it supports reified types, the .NET version of Scala currently follows the JVM's erasure model in order to avoid incompatibilities that would require a “forked” implementation.

2009, Dean Wampler, Alex Payne, Programming Scala: Scalability = Functional Programming + Objects, "O'Reilly Media, Inc.", →ISBN, page 249:

Type erasure is a mapping from types (possibly including parameterized types and type variables) to types (that are never parameterized types or type variables).

2014, James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley, The Java Language Specification, Java SE 8 Edition, Addison-Wesley Professional, →ISBN, page 64:

(software) A compile-time process by which explicit data type annotations are removed from a program, before run-time execution.


type inference

type inference (countable and uncountable, plural type inferences)

(software) The automatic deduction of the type of an expression in a programming language.


incrementor

Following each execution of the body, the incrementor expressions are evaluated to give them a chance to update variables[…]

2005, Pat Niemeyer, Jonathan Knudsen, Learning Java, page 95:

(computing) That which increments; a computer programming instruction that increments a value.


syncword

(computing, rare) A short marker used to synchronize a transmission by indicating the end of the header information and the start of the data.


kilobaud

(computing) one thousand baud; symbol kBd


ORB

software engineering
software engineering

object request broker
object request broker#English

(software engineering) Initialism of object request broker.


object request broker

object request broker (plural object request brokers)

(software engineering) A piece of middleware in distributed software that enables program calls from one computer to another via a network.


IDL

(software engineering) Initialism of interface definition/description language.


IDL

Interactive Data Language
w:IDL (programming language)

(computer languages) Initialism of Interactive Data Language, a programming language used for data analysis.


portable executable

portable executable (plural portable executables)

(software) A file format used for executable programs, DLLs, fonts, etc. in Microsoft Windows and some other operating systems.


cross join

(computing, databases) A join that returns a Cartesian product.


tail call

Tail calls can be implemented without the need for an additional frame on the call stack.

(programming) A function call that is itself the last instruction in a function.


nonmulticast

(computing, networking) Not using multicast.


IoC

inversion of control
inversion of control#English

(computing) Initialism of inversion of control.


PoEAA

(computing) Initialism of Patterns of Enterprise Application Architecture.


bucket sort

(computing theory) A sorting algorithm that partitions an array into a number of buckets (groups of elements) which are then individually sorted, either recursively or using some other algorithm.


chain-of-responsibility pattern

chain-of-responsibility pattern (plural chain-of-responsibility patterns)

(computing) A behavioural design pattern that consists of a source of command objects and a series of processing objects.


NVI

non-virtual interface
non-virtual interface#English

(programming) Initialism of non-virtual interface.


non-virtual interface

non-virtual interface (plural non-virtual interfaces)

(programming) An interface that controls how methods in a base class are overridden.


pattern language

pattern language (plural pattern languages)

(architecture, design, software) A structured method of describing good design practices within a field of expertise.


EAR

Enterprise Application Archive
w:EAR (file format)

(programming) Initialism of Enterprise Application Archive (a file format used to package Java applications)


test-driven development

(software engineering) A software development process that relies on the repetition of a minimal development cycle where the developer writes an (initially failing) automated test case that defines a desired function, then produces minimal code to pass that test, and finally refactors the new code to acceptable standards.


SDLC

(computer science) Initialism of software development lifecycle.


elif

elif (countable and uncountable, plural elifs)

(computing) A conditional statement in computer code that runs after an "if" statement.


model-driven testing

model-based testing
model-based testing#English

(software, testing) Synonym of model-based testing


model-based testing

(software, testing) An application of model-based design for designing and optionally also executing artifacts to perform software testing.


model-based design

model-based design (plural model-based designs)

(electronics, communication, signal processing, mathematics, software testing) A mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems.


data transfer object

data transfer object (plural data transfer objects)

(software) A design pattern used to transfer data between software application subsystems.


quickstart

If you have already created the controller using the quickstart at the beginning of the chapter[…]

2010, Josh Juneau, Jim Baker, Leo Soto, The Definitive Guide to Jython, page 336:

There are a large number of individual quickstarts, each of which illustrates one or more JBoss ESB features.

2011, Len DiMaggio, Kevin Conner, Magesh Kumar B, Tom Cunningham, JBoss ESB Beginner's Guide:

(computing) A guide or manual intended to get a user rapidly acquainted with a program or system.


variadics

(programming) The use of variadic templates.


TTL

TTL (countable and uncountable, plural TTLs)

(computing, networking) Initialism of time to live.


autowrap

en-verb

autowrap (third-person singular simple present autowraps, present participle autowrapping, simple past and past participle autowrapped)

autowraps (present singular third-person)
autowrapping (participle present)
autowrapped (participle past)
autowrapped (past)

The segmentation into paragraphs allows autoflowing and autowrapping of lines inside of paragraphs[…]

1996, Roland Wagner, Helmut Thoma, Database and Expert Systems Applications: 7th International Computer Science Symposium, page 892:

For a historical database, you may wish to have the log autowrap which allows the log to overwrite itself, whereas you would not want the log for a database that tracks important information to autowrap.

2003, Rick Sawtell, Joseph L. Jorden, Lance Mortensen, McSa/MCSE/MCDBA: SQL Server 2000 Administration Study Guide, page 56:

If the text has been autowrapped for you by MindManager, drag the edge to the right to unwrap it if you desire a long, single-line box.

2012, Ruven Gotz, Practical SharePoint 2010 Information Architecture, page 25:

(computing, transitive, intransitive) To wrap (e.g. text) automatically.


autowrap

(computing) An automatic wrapping feature.


base station

Used from mobile network operators' (MNOs) usual base stations, these waves work well in open country, which gives passengers a decent service. But DfT's report says that MNO base stations are not optimised for railways.

2022 September 7, Philip Haigh, “Wireless coverage leaves us hanging on our telephones”, in RAIL, number 965, page 42:

(computing, networking) A radio receiver/transmitter that serves as the hub of the local wireless network, and may also be the gateway between a wired network and the wireless network.


subselect

(databases) A select query inside another select query.


pointing stick

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

(computing) An isometric joystick used as a pointing device.


FRS

(software) Initialism of functional requirements specification.


metaproperty

The metaproperties allow you to extract more information (such as relative position and namespace information) about XML nodes than is visible in the textual representation.

2002, Rahul Sharma, Microsoft SQL Server 2000: A Guide to Enhancements and New Features:

(computing, philosophy) A property of a property.


LE LL

Low Energy Link Layer
w:Low Energy Link Layer

(computing, communication) Initialism of Low Energy Link Layer.


BLE

Using BLE, a merchant or other provider can define more targeted "micro-locations" to trigger an alert, in some cases requiring that you be in the presence of an iBeacon in order to validate a Passbook entry.

2013 June 19, Daniel Eran Dilger, “Inside iOS 7: iBeacons enhance apps' location awareness via Bluetooth LE”, in Apple Insider:

Bluetooth Low Energy
w:Bluetooth Low Energy

(computing, telecommunications) Initialism of Bluetooth Low Energy.


unpivot

unpivot (third-person singular simple present unpivots, present participle unpivoting, simple past and past participle unpivoted)

unpivots (present singular third-person)
unpivoting (participle present)
unpivoted (participle past)
unpivoted (past)

Unpivoting a cross tab reconstructs a table in a relational format from a cross-tab data source.

2005, Rick Dobson, Beginning SQL Server 2005 Express Database Applications, page 243:

(transitive, computing, databases) To convert columns into rows, so as to undo a pivot operation.


AEAP

(computing, rare) Initialism of as early as possible.


metaprotocol

(computing) A protocol that dictates the form of other protocols.


deskband

You can create collections of files, applications and controls — equivalent to IE4 toolbars or Windows program groups — called deskbands, which you can display on the taskbar. Clicking on an icon in a deskband launches that application […]

1997, Windows Magazine, volume 8, numbers 7-9, page 498:

These pages describe various ways you can extend the browser experience with explorer bars, toolbands, deskbands, and context menus.

2000, MSDN Magazine, volume 15, page 17:

graphical user interface
graphical user interface

(graphical user interface) A toolbar embedded into the taskbar.


subsetting

(mathematics, computing) The production of a subset.


subsetted

(mathematics, computing) Produced or manipulated by subsetting


non-virtual interface pattern

en-noun

non-virtual interface pattern (uncountable)

non-virtual interface
non-virtual interface

(programming) A software pattern that controls how methods in a base class are overridden using the non-virtual interface.


AET

(computing) Initialism of application enrollment token.


TDP

TDP (countable and uncountable, plural TDPs)

thermal design power
thermal design power#English

(computing) Initialism of thermal design power.


YP

YP (countable and uncountable, plural YPs)

Yellow Pages
w:Network Information Service

(computing) Initialism of Yellow Pages, a network protocol invented by Sun Microsystems


FP

FP (countable and uncountable, plural FPs)

(computing) Initialism of floating point.


marker interface

marker interface (plural marker interfaces)

object-oriented programming
object-oriented programming

(software, object-oriented programming) A special type of interface without any constants or methods defined, and that is used just to mark a class.


JRMP

(computing, Java programming language) Initialism of Java Remote Method Protocol.


e-discovery

(computing, law) Discovery in civil litigation which deals with the exchange of information in electronic format.


castable

en-adj

castable (comparative more castable, superlative most castable)

more castable (comparative)
most castable (superlative)

(programming) Capable of being cast to another data type.


computer system

en-noun

computer system (plural computer systems)

(computing) A system for computing that includes the physical computing unit itself and its peripherals.

(computing) Any system based around computer technology, such as a software package.


value type

(programming) A data type that represents a value directly, rather than a pointer or reference to something else.

(programming) A data type having deep-copy semantics.


ODP

Open Distributed Processing
w:Open Distributed Processing

(computing) Initialism of Open Distributed Processing.

OpenDocument Presentation
w:OpenDocument Presentation

(computing) Initialism of OpenDocument Presentation.

Oracle Data Provider
Oracle Data Provider#English

(computing) Initialism of Oracle Data Provider.


ODP

observer design pattern
w:observer design pattern

(software, object-oriented programming) Initialism of observer design pattern.


appender

Coordinate term: prepender

For this appender, you specify the appender and layout as discussed and also specify the File parameter for the appender so that the appender knows which file to place the log data in.

2006, Rob Harrop, John Carnell, edited by Kunal Mittal, Pro Apache Struts with Ajax, page 332:

(computing) A software component that appends data to a computer file.


checked exception

checked exception (plural checked exceptions)

(programming) An exception that has to be declared in the signature of the method that may raise it.

überprüfte Ausnahme

an exception that has to be declared in the signature of the method that may raise it


environment variable

environment variable (plural environment variables)

(computing) A variable used to configure the operating system environment.


EIS

enterprise information system
w:enterprise information system

(computing) Initialism of enterprise information system.


enterprise application integration

enterprise application integration (plural enterprise application integrations)

enterprise application integrations (plural)

(computing) The use of software and computer systems architectural principles to integrate a set of enterprise computer applications.


WS-BPEL

w:Web Services Business Process Execution Language

(computing) Initialism of Web Services Business Process Execution Language.


Tab

(computing) A key on a computer keyboard that typically inserts a tab or moves the input focus.


syntactic salt

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

Coined analogously with syntactic sugar.

Coordinate term: syntactic sugar

programming language
programming language

(programming) Additions to a programming language that make it harder to write bad code.


forward proxy

(networking) A proxy where the client server names the target server to connect to.


CTD

CTD (countable and uncountable, plural CTDs)

crash to desktop
crash to desktop#English

(software) Initialism of crash to desktop.


technote

In these cases, the WebSphere Appliance Management Center development or technical support team might choose to create a technote on the IBM Support website. A technote describes an issue with the product, including symptoms […]

2013, Earl Ashley, Fernando Ewald, Dr. Chris Poole, IBM WebSphere Appliance Management Center for WebSphere Appliances:

(computing, rare) A technical note (short technical notice).


pseudovariable

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

(computing) A named value that acts like a variable but is not a true variable.


OS X

Ellipsis of Mac OS X; from OS (“operating system”) + X (“ten”, Roman numeral), as a successor to Mac OS 9.

(computing, trademark) Former name of macOS; itself formerly known as Mac OS X.


PUT

PUT (countable and uncountable, plural PUTs)

(software, testing) Acronym of parameterized unit test.

(software, testing) Acronym of parameterized unit testing.


copy-on-write proxy

copy-on-write proxy (plural copy-on-write proxies)

(programming) A proxy that controls the copying of an object by deferring the copy until it is required by a client.


smart-reference proxy

smart-reference proxy (plural smart-reference proxies)

(programming) A proxy that provides additional actions whenever an object is referenced, such as counting the number of references to the object.


compound pattern

compound pattern (plural compound patterns)

(software, object-oriented programming) A design pattern that combines at least two patterns into a solution that solves a recurring or general problem.


spindown

(computing, astronomy) A reduction in spin speed (of a hard disk, pulsar etc)


guard band

(computer graphics) A virtual area of the screen, bordering the real screen, to which any rendering is ignored, used to simplify clipping.


biocompiler

So what's the connection? Probably the best place to start is to walk down the hall and ask the world's foremost expert on biocompilers, who is currently playing with an eight-year-old child […]

1996, Pierre Ouellette, The Deus Machine, page 369:

(biology, computing) The analogue of a compiler in synthetic biology.


decrementer

(computing) Any device or circuit that carries out a decrementation operation


incrementer

(computing) Any device or circuit that carries out an incrementation operation


exponentiator

(computing) Any device or circuit that carries out a exponentiation operation


voxelwise

(computer graphics) One voxel at a time.


honeynet

From honey + net. See net (“computer network”).

(computing) An entire computer network that serves as a honeypot, or trap for potential attackers.


hexit

Blend of hexadecimal + digit. Compare bit (“binary digit”).

There are sixteen hexits: the numbers 0 to 9 and the letters A to F.


kiloflop

floating point operation
floating point operation

(computing) A unit of computing power equal to 1,000 floating point operations per second


on-prem

on-prem resources

A maintenance window for an on-prem system can look like a service problem from the hosting provider. Security can be difficult in this scenario, especially for multi-tenant arrangements, but there are models that work for this.

2012, Thomas Rizzo, Reza Alirezaei, Jeff Fried, Professional SharePoint 2010 Development, page 301:

(computing, of software) Installed and run on computers on the premises of the organisation that uses it, and not elsewhere (such as in a server farm or in the cloud).


unpersist

en-verb

unpersist (third-person singular simple present unpersists, present participle unpersisting, simple past and past participle unpersisted)

unpersists (present singular third-person)
unpersisting (participle present)
unpersisted (participle past)
unpersisted (past)

(transitive, computing) To remove from permanent storage; to make temporary again.


UEFI

Unified Extensible Firmware Interface
w:Unified Extensible Firmware Interface

(computing) Initialism of Unified Extensible Firmware Interface: a specification that defines a software interface between an operating system and platform firmware.


reproable

a reproable bug

(computing, informal) Capable of being reproduced.


wide area network

en-noun

wide area network (plural wide area networks)

/ˈwʌɪdˌɛːrɪəˌnɛtwəːk/

(computing) A computer network that covers a large geographic area.


local area network

local area network (plural local area networks)

/ˈləʊklˌɛːɹɪəˌnɛtwəːk/

A Local Area Network connects all of the computers in our office.

(computing) An interconnection of computers that are in relatively close proximity to each other, such as within a building.

(computing) A network on which all devices communicate using OSI model device layer addressing.


CMP

CMP (countable and uncountable, plural CMPs)

Container-Managed Persistence
container-managed persistence#English

(uncountable, computing, Java programming language) Initialism of Container-Managed Persistence.


CRUD

database management system
database management system

(databases, programming) Acronym of create, read, update, delete: the basic operations of a database management system.


message-driven architecture

message-driven architecture (plural message-driven architectures)

Event-Driven Architecture
event-driven architecture#English

(software, design) Synonym of Event-Driven Architecture


event-driven architecture

event-driven architecture (plural event-driven architectures)

software engineering
software engineering

architectural pattern
architectural pattern

(software engineering) A software architectural pattern promoting the production, detection, consumption of, and reaction to events.


model-driven architecture

model-driven architecture (plural model-driven architectures)

(software, design) A software design approach for the development of software systems that provides a set of guidelines for the structuring of specifications expressed as models.


JNLP

Java Network Launching Protocol
w:Java Network Launching Protocol

(computing, Java programming language) Initialism of Java Network Launching Protocol.


marker interface pattern

marker interface pattern (plural marker interface patterns)

object-oriented programming
object-oriented programming

(software, object-oriented programming) A software design pattern in computer science, used with languages that provide run-time type information about objects.


LINQ

(programming, .NET) Acronym of Language Integrated Query.


autocoded

(dated, computing) Written in an autocode


autocode

They assist in selling, planning and installing; provide program testing and service bureau and programming facilities for business and industrial problems; prepare sub-routine libraries, compilers and mathematical autocodes[…]

1962 June 14, New Scientist, volume 14, number 291, page 607:

(dated, computing) Any of several early assembly languages.


dememorization

(computing) A process, within an algorithm, that removes any dependency upon a previous (especially an initial) value or state


model-view-presenter

model–view–presenter (canonical)
model-view-presenters (plural)

software architecture
software architecture

(software architecture) A derivative of the model-view-controller (MVC) architectural pattern, where the presenter assumes the functionality of the "middle-man".


boilerplate code

Because you write that same boilerplate code over and over, the C# 3.0 compiler will now do it for you.

2011, Stephen R. Davis, Chuck Sphar, C# 2008 For Dummies, John Wiley & Sons, →ISBN, page 231:


JFC

(computing, Java programming language) Initialism of Java Foundation Classes.


IFC

Internet Foundation Classes
w:Internet Foundation Classes

(computing, Java programming language) Initialism of Internet Foundation Classes.


domain logic

domain logic (usually uncountable, plural domain logics)

(computing) A more general business logic that might run in an organization that is not a business.


presentation logic

(computing) The logic that is concerned with how domain/business objects are displayed to users of the software.


bubble memory

bubble memory (countable and uncountable, plural bubble memories)

From being a type of computer memory that uses magnetic bubbles (magnetic domains) to store binary digits (bits).

A year ago bubble memory was a hot topic of conversation. Promoters of the bubble school boasted that this new form of storage would eventually replace mini-floppy and Winchester-disk storage because it was cheaper, faster and more reliable.

1982 July 12, Paul Freiberger, “Bubble memory is no longer the stuff of dreams”, in InfoWorld, page 27:

(computing, historical) A type of non-volatile computer memory that uses a thin film of magnetic material to hold small magnetized areas, known as bubbles or domains, each storing one bit of data.

NVRAM

non-volatile random access memory; erasable memory


Russian copulation

(cryptography) A method of rearranging plaintext before encryption by breaking it into two parts and inverting their order, so as to conceal obvious headers, salutations, signatures, etc.


scancode

(computing) A numeric code transmitted by a computer keyboard to indicate which keys are currently being pressed.


scientific computing

(computing, sciences) The use of computing to solve scientific and engineering problems, especially by means of simulation, or the construction of mathematical models of physical, chemical or biological processes


rubberbanding

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

From rubber band + -ing, referring to the fact that when two objects are connected by an elastic band then the movement of one is constrained by the other.

graphical user interface
graphical user interface

(computing, graphical user interface) A technique in which one point or object moves while attached to another point or object, as when dragging out a new shape in a drawing program.


WYSIWYM

Coined with reference to earlier WYSIWYG.

what you see is what you match
what you see is what you match

(software) what you see is what you match.


tagging interface

tagging interface (plural tagging interfaces)

marker interface
marker interface#English

(software, object-oriented programming) Synonym of marker interface


DLU

(graphical user interface) Abbreviation of dialog box unit.


canonicalise

en-verb

canonicalise (third-person singular simple present canonicalises, present participle canonicalising, simple past and past participle canonicalised)

canonicalises (present singular third-person)
canonicalising (participle present)
canonicalised (participle past)
canonicalised (past)

(transitive, computing, UK) Alternative form of canonicalize


bound property

en-noun

bound property (plural bound properties)

(computing, object-oriented programming) A property of an object that transmits notification of any changes to an adapter or event handler.


exception handler

exception handler (plural exception handlers)

(computing) A method or subroutine that handles an exception.


event handler

(computing) A method or subroutine that handles an event.


Rubyist

Why do Rubyists choose Ruby? Probably because it gets their work done. But I suspect that the project culture is part of it.

2007, Topher Cyll, Practical Ruby Projects: Ideas for the Eclectic Programmer, page 2:

By convention, Rubyists usually underscore their method names.

2011, Matt Aimonetti, MacRuby: The Definitive Guide: Ruby and Cocoa on OS X, page 14:

(programming) A user of the Ruby programming language.


GWT

(software) Initialism of Google Web Toolkit.


XWT

(software, object-oriented programming) Initialism of XML Windowing Toolkit. (old name for the Vexi project)


eRCP

(software, object-oriented programming) Initialism of embedded Rich Client Platform.


data stick

(computer hardware) Synonym of flash drive


eWorld

(computing) Cyberspace and its penetration into the nonvirtual world.


eWorld

(computing) eWorld, a defunct online service operated by Apple Inc.


TLE

TLE (countable and uncountable, plural TLEs)

(programming) Initialism of time limit exceeded.; One of the verdicts used in programming contests to show that the submitted code has failed.


Scala

Scala started life in 2001 as a research project at EPFL in Switzerland. It was released publicly in 2004 after an internal release in 2003.

2017, Toby Weston, Scala for Java Developers: A Practical Primer, Apress, →ISBN, page 5:

(computer languages) A statically-typed multi-paradigm programming language designed to run on the JVM.


ACF

(computing, object-oriented programming) Initialism of Advanced Component Framework. (a C++ component framework providing a scalable architecture for very complex applications)


escape key

(computing) A key on a computer keyboard that can be used to cancel an operation.


subcontrol

Because all the subcontrols are packaged in a single control, we can also include code which links them together.

1996, Stephen Jakab, Instant Visual Basic 5 ActiveX Control Creation, page 10:

(chiefly computing, graphical user interface) A control making up part of a larger control.


multiwindows

Now suppose your application deals with medical imaging data in a multiwindows UI. You might find yourself showing a rotating image in one window while simultaneously tracking the point of view numerically in another[…]

2006, Mike Gunderloy, Coder to Developer: Tools and Strategies for Delivering Your Software, page 25:

(graphical user interface) multiwindow; involving multiple windows


unsharpen

en-verb

unsharpen (third-person singular simple present unsharpens, present participle unsharpening, simple past and past participle unsharpened)

unsharpens (present singular third-person)
unsharpening (participle present)
unsharpened (participle past)
unsharpened (past)

When it sharpens the image, you can't unsharpen it again without losing data.

2012, Haje Jan Kamps, Focus on Travel Photography, page 91:

(transitive, computer graphics) To undo a sharpening operation on (an image).


semijoin

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

(algebra, databases) A type of join in relational algebra, denoted by ⋉ or ⋊.


draggability

For any drag to work, there needs to be a way to indicate draggability. In the prior examples the only indication that something was draggable was the cursor change on mouse hover.

2009, Bill Scott, Theresa Neil, Designing Web Interfaces, page 203:

(computing, graphical user interface) The property of being draggable.


SCTP

Stream Control Transmission Protocol
w:Stream Control Transmission Protocol

(computing) Initialism of Stream Control Transmission Protocol.


NSIS

Network Store Interface Service
w:Network Store Interface Service

(computing) Initialism of Network Store Interface Service (a Microsoft Windows service)

Next Steps in Signaling
w:Next Steps in Signaling

(computing) Initialism of Next Steps in Signaling (an Internet Engineering Task Force working group)

Next Steps in Signaling

Nullsoft Scriptable Install System
w:Nullsoft Scriptable Install System

(computing) Initialism of Nullsoft Scriptable Install System (a script-driven Windows installation system)


gibibit

(computing) Strictly, 2³⁰ (1024³, or 1,073,741,824) bits or 2¹⁰ (1024) mebibits, as opposed to a gigabit.


backtab

en-noun

backtab (usually uncountable, plural backtabs)

From back + tab, analogous to backspace.

(computing, uncountable) A software-defined key combination to do the reverse of pressing the Tab key, usually Shift+Tab.

(computing, countable) An instance of pressing this key combination.


backtab

en-verb

backtab (third-person singular simple present backtabs, present participle backtabbing, simple past and past participle backtabbed)

backtabs (present singular third-person)
backtabbing (participle present)
backtabbed (participle past)
backtabbed (past)

(computing, intransitive) To press this key combination.


EOR

en-noun

EOR (countable and uncountable, plural EORs)

(computing) Short for exclusive or; XOR.

(computing) Initialism of end of record.


subform

(graphical user interface) A secondary window opened from another (parent) window.


uncurry

en-verb

uncurry (third-person singular simple present uncurries, present participle uncurrying, simple past and past participle uncurried)

uncurries (present singular third-person)
uncurrying (participle present)
uncurried (participle past)
uncurried (past)

(computing) To reverse the operation of currying.


scale out

scale out (third-person singular simple present scales out, present participle scaling out, simple past and past participle scaled out)

scales out (present singular third-person)
scaling out (participle present)
scaled out (participle past)
scaled out (past)

(computing) To scale up (a system) by adding more servers or nodes.


gunzip

gunzip (third-person singular simple present gunzips, present participle gunzipping, simple past and past participle gunzipped)

gunzips (present singular third-person)
gunzipping (participle present)
gunzipped (participle past)
gunzipped (past)

From the name of the software program, originally short for GNU unzip.

(transitive, computing) To decompress using the gzip program.


code smell

Analogous to a bad smell indicating e.g. rotten food. Apparently coined by American software engineer Kent Beck, in the late 1990s. Popularized via the book Refactoring: Improving the Design of Existing Code, co-authored by Beck.

coin

A well-known code smell is as follows: a function should do one thing.

2021, Christian Clausen, Five Lines of Code: How and when to Refactor, Manning, →ISBN, page 4:

(programming) Anything in a program's source code that suggests the presence of a design problem.


keypair

public-key cryptography
public-key cryptography

(cryptography) A public key and its associated private key (in public-key cryptography).


authorable

One of the goals of the project was to design a computerized tutor with a completely authorable interface such that an instructor could change or add lessons without having to learn or know any programming[…]

1993, Dallin Oaks, Andrew Bay, Proceedings of the Deseret Language and Linguistics Society 1993, page 32:

WinHelp enables you to add authorable buttons to a Help file. Authorable buttons run macros, so you can use one to do anything a macro can.

1998, Dwayne Gifford, Access 97 Unleashed, page 585:


floptical

Blend of floppy (“floppy disk, a magnetic data storage device”) + optical.

blend

1993 June 21, advertisement, InfoWorld, page 12,
Floptical technology is a practical and affordable way to increase your storage capacity— without giving up the convenience of diskettes.

Optical technology appears in many forms of devices, starting from CD-ROM (Compact Disk Read Only Memory) disks, to floptical disk (optical floppy disks) to very high capacity (up to 20 GB) optical disks.

2004, S. Sadagopan, Management Information Systems, page 62:

Alternatives to tape and CD-R include floptical disks, Bernoulli boxes, and other removable drives.

2006, Vicki Stanfield, Roderick W. Smith, Linux System Administration, page 270:

(computing, data storage) Using a combination of magnetic and optical technology.


traceroute

From trace + route, the name of a diagnostic tool for this purpose.

(computing) The route taken by packets over an IP network.


traceroute

en-verb

traceroute (third-person singular simple present traceroutes, present participle tracerouting, simple past and past participle tracerouted)

traceroutes (present singular third-person)
tracerouting (participle present)
tracerouted (participle past)
tracerouted (past)

(computing) To measure the route taken by packets over an IP network and any delays in transit.


subinterface

(telecommunications, computing, networking) A division of one physical interface into multiple logical interfaces.


wire frame

(computing) Alternative form of wireframe


service design package

en-noun

service design package (plural service design packages)

(computing) A document, used in the design of an IT project, that specifies the requirements from the viewpoint of the client and defines how these are actually fulfilled from a technical and organizational point of view


pickleable

(computing) Capable of being pickled; serializable.


barfmail

From barf (“of a system: to fail”) + mail.

(computing, slang) electronic mail automatically sent in reply to a sender whose original message cannot be delivered


SMA

Service Management Automation
w:Microsoft SMA

(software) Initialism of Service Management Automation (a set of tools for Microsoft Azure).


unhash

en-verb

unhash (third-person singular simple present unhashes, present participle unhashing, simple past and past participle unhashed)

unhashes (present singular third-person)
unhashing (participle present)
unhashed (participle past)
unhashed (past)

(transitive, computing) To decode (something previously hashed).


unparent

unparent (third-person singular simple present unparents, present participle unparenting, simple past and past participle unparented)

unparents (present singular third-person)
unparenting (participle present)
unparented (participle past)
unparented (past)

(transitive, computing, graphical user interface) To detach (an object) from its parent object.


unmap

unmap (third-person singular simple present unmaps, present participle unmapping, simple past and past participle unmapped)

unmaps (present singular third-person)
unmapping (participle present)
unmapped (participle past)
unmapped (past)

to unmap a network drive

(transitive, computing) To remove the mapping of (a device, etc.).


antimessage

From anti- + message. Compare antimatter, which annihilates matter.

(computing theory) A message in a distributed system whose purpose is to cancel out another specific message sent previously.


unshade

unshade (third-person singular simple present unshades, present participle unshading, simple past and past participle unshaded)

unshades (present singular third-person)
unshading (participle present)
unshaded (participle past)
unshaded (past)

(graphical user interface, transitive) To restore a window from its shaded (collapsed) state.


unshadow

unshadow (third-person singular simple present unshadows, present participle unshadowing, simple past and past participle unshadowed)

unshadows (present singular third-person)
unshadowing (participle present)
unshadowed (participle past)
unshadowed (past)

(transitive, computing) To combine (a password file) with its corresponding "shadow file" in order to facilitate cracking of the passwords.


ungrab

ungrab (third-person singular simple present ungrabs, present participle ungrabbing, simple past and past participle ungrabbed)

ungrabs (present singular third-person)
ungrabbing (participle present)
ungrabbed (participle past)
ungrabbed (past)

This keycode maps to the specific key you want to ungrab.

1989, Adrian Nye, Xlib reference manual for version 11 of the X Window System, page 482:

To ungrab the pointer, use XUngrabPointer.

1990, James Gettys, Robert W. Scheifler, Ron Newman, Xlib: C Language X Interface (X Version 11, Release 4), page 115:

(transitive, computing) To release (a device) that was previously captured for exclusive use.


unparse

unparse (third-person singular simple present unparses, present participle unparsing, simple past and past participle unparsed)

unparses (present singular third-person)
unparsing (participle present)
unparsed (participle past)
unparsed (past)

(transitive, computing theory) To perform the reverse operation of parsing upon.


pseudoprotocol

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

The javascript URL actually is a pseudoprotocol, not usually included in discussions of URLs.

2002, Chuck Musciano, Bill Kennedy, HTML & XHTML: The Definitive Guide:

(computing) Something that can be accessed in the manner of a protocol but is not in fact a protocol.


embrace the penguin

embrace the penguin (third-person singular simple present embraces the penguin, present participle embracing the penguin, simple past and past participle embraced the penguin)

embraces the penguin (present singular third-person)
embracing the penguin (participle present)
embraced the penguin (participle past)
embraced the penguin (past)

A reference to Linux's official mascot, Tux the penguin.

Good idea to embrace the penguin and let go of the Bill.

1999 October 23, Rohana Rezel, “Re: Thinking Linux”, in alt.linux (Usenet), message-ID <38121C6F.864D48E2@stud.umist.ac.uk>:

I have tried gnome on a 440Mhz Ultra10 and a dual 450Mhz Ultra60, and if a P5-200 […] will run it any better I'll throw all of my Suns away tomorrow and embrace the penguin.

2002 September 23, tucansam <tucansam@whodis.org>, “Re: Sun Linux desktops”, in comp.sys.sun.misc (Usenet), message-ID <an8u3q$ep5$3@reader1.panix.com>:

Patina is smart enough to know better... it's way past time for her to turn from the dark side and embrace the Penguin.

2004 January 8, Peter B. Steiger, “Fastrack, 12/25/03”, in rec.arts.comics.strips (Usenet), message-ID <pan.2004.01.08.16.18.08.865547@bresnan.net>:

Linux continues to look spiffier and spiffier. That's good news whether you're ready to embrace the penguin, or just like Microsoft getting a little motivation to improve its own software […]

2004 November 29, Chris Keall, “Meet the parents”, in New Zealand PC World:

2005 February 14, Anand Parthasarathy, “Smart phones embrace the Penguin”, in The Hindu, →ISSN, archived from the original on 2010-03-18:

2012, “Hood River's libraries embrace the penguin: public computers now running on Linux”, in Hood River County Library District:

(computing, slang) To switch one's operating system to Linux.


(computing) Alternative spelling of zero-day.


data hiding

information hiding
information hiding#English

(software, object-oriented programming) Synonym of information hiding


information hiding

(software, object-oriented programming) The technique to hide information so that it is invisible from the outside of an object. (It is a principle of segregation of design decisions that are most likely to change, so that other parts of the program are protected from extensive modification.)


(networking) Number 1A network control point.


(networking) Number 1A service evaluation system.


(programming) Initialism of first-generation language, i.e. machine language.


(networking) Initialism of one megabyte modem.


(networking) Initialism of one megabyte modem system.


(networking) Number 1 network control point.


DRPM

(computing) Initialism of Delta RPM Package Manager.


HBP

Human Brain Project
w:Human Brain Project

(information science, neuroinformatics) Initialism of Human Brain Project.


bytesexual

(computing, slang) Capable of operating in either big-endian or little-endian mode.


multiprogramming

(computing) The allocation of computing resources to more than one concurrent application, job, or user.


Linux

en-proper noun

Linux (countable and uncountable, plural Linuxes or (slang) Linuxen)

A blend of Linus + Unix, from the name of its creator Linus Torvalds.

(computing, strictly) The Unix-like open-source computer operating system kernel created by Linus Torvalds in 1991.


cruftware

(computing, slang) Redundant, old or improperly written software code, especially that which accumulates over time.


quasimode

(computing, graphical user interface) A mode that remains activated only through some constant action on the part of the user, such as holding down a certain key on the keyboard.


PLOKTA

(computing, humorous) Initialism of press lots of keys to abort.


prepaging

(computing) The loading of memory pages before they are needed, so as to avoid page faults.


strided

Although you can think of these specialized functions as wrappers around cudaMemcpy, they are well-optimized to transfer both strided and unstrided data.

2014, John Cheng, Max Grossman, Ty McKercher, Professional CUDA C Programming, page 342:

Ranges support a number of operators including intersection ([]), counting (#), striding (by), and setting the alignment of a strided range (align).

2015, Pavan Balaji, Programming Models for Parallel Computing, page 141:

(computing) Arranged sequentially in memory so as to be accessed by moving in fixed increments larger than one.


preshared

(cryptography, of a key or secret) Shared between the communicating parties by some secure channel before it needs to be used.


MUI

Magic User Interface
w:Magic User Interface

(graphical user interface) Initialism of Magic User Interface.

Multilingual User Interface
w:Multilingual User Interface

(graphical user interface) Initialism of Multilingual User Interface.


feature envy

A class with feature envy of another class means it is highly coupled to that class. Any change to the class being envied means it affects the class with the envy.

2010, Peter Ritchie, Refactoring with Microsoft Visual Studio 2010, Packt Publishing Ltd, →ISBN:

(programming) The situation where one class in a program makes excessive use of parts of other classes.


MacIntel

There is no doubt that a MacIntel machine could supplant the Wintel platform. And most likely, the entire hungry Linux community could port all the x86 Linux code to the MacIntel OS within weeks, creating a huge flood of good products.

2003 April 7, John C. Dvorak, “How the MacIntel Will Change the Market”, in PC Magazine:

The ADC participants also received MacIntel computers for testing and development.

2005 August 12, Mark Baard, “Mac Hacks Allow OS X on PCs”, in Wired:

(computing, informal) A Macintosh computer with an Intel CPU.


JTA

Java Transaction API
w:Java Transaction API

(computing, Java programming language) Initialism of Java Transaction API.


Mandelbulb

(computer graphics) a three-dimensional analogue of the Mandelbrot set


Unix weenie

(computing, slang, derogatory) A Unix system manager.

(computing, slang, derogatory) A person enamored of Unix.


decision problem

en-noun

decision problem (plural decision problems)

The problem "given two numbers x and y, does x evenly divide y?" is a decision problem.

(computing theory) A question in some formal system with a yes-or-no answer, depending on the values of input parameters.


nonagile

a nonagile team

software engineering
software engineering

(software engineering) Not agile; not using, or relating to, agile software development.


typestate

typestate (countable and uncountable, plural typestates)

(programming) Information stored with a variable indicating its current data type.


uncommit

en-verb

uncommit (third-person singular simple present uncommits, present participle uncommitting, simple past and past participle uncommitted)

uncommits (present singular third-person)
uncommitting (participle present)
uncommitted (participle past)
uncommitted (past)

to uncommit a transaction

(transitive, computing) To undo a change that had been applied.