pseudoinstruction

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

The compiler constructs one or several instructions corresponding to the respective pseudoinstruction and adds them to the object program just being formed.

1967, Information processing machines, number 13, page 239:

(programming) A command that resembles, but is not in fact, a machine instruction, such as a special directive or a command that is mapped to a sequence of real instructions.


Tcler

programming language
programming language

(programming) A user of the Tcl programming language.


type juggling

(programming) In the PHP programming language, the automatic treatment of variables as a certain data type depending on the context in which they are used.


Tcl

This command causes the Tcl interpreter to search the paths defined by the auto_path variable and find the package named mort.tcl.

2000, David Maggiano, CGI Programming with Tcl, Addison Wesley Longman:

(computer languages) A high-level, dynamically-typed, and interpreted programming language.


wireform

Of course, any wireform described in a data structure such as that in Table 8-1 can replace the simple cube.

1983, Daniel L. Ryan, Computer Programming for Graphical Displays, page 234:


SASL

w:Simple Authentication and Security Layer

(computing) Initialism of Simple Authentication and Security Layer.

St Andrews Static/Standard Language
w:SASL (programming language)

(programming) Initialism of St Andrews Static/Standard Language.


NERDS

Acronym of Node.js, Express.js, React, and databases using SQL, or a set of similar names. Attested from the late 2010s.

acronym

I wanted to share an example of how to get NERDS (Node, Express, React, Database using SQL) stack up and running on Heroku.

2018 August 22, Shawn Cheng, “Examples setup for NERDS stack”, in Medium, archived from the original on 2021-05-19:

The app also offers data visualizations and a video chat platform for users to engage with each other.
Built using:
• NERDS stack (Node.js, Express, React/Redux, Sequelize/PostgreSQL)
• News API […]

2020 August 9, Fullstack Staff, “5 Fabulous Feminist Coding Bootcamp Projects”, in Grace Hopper.com:

The two most common of all JavaScript stacks that utilize Express.js are MEAN stacks and NERD stacks. Remember, these are just acronyms—please don’t be mean to nerds! […] The NERD stack is very similar. It stands for Node.js (the runtime environment; yes they moved it to the front to make the acronym more fun), Express.js (the server), React (the front end framework), and Database (this can be any database really. This is because the industry is moving away from sticking to a specific database and it makes the acronym more fun).

2020 November 10, Ethan Scully, “Express.js: Courses, Training, and Other Resources”, in Career Karma:

(computing) A stack of technologies used to develop web applications.


regexer

(computing, informal) Someone who uses regular expressions.


Brewer's theorem

Named after computer scientist Eric Brewer.

(computing theory) A theorem stating that it is impossible for a distributed data store to simultaneously provide more than two of three guarantees: consistency (every read receives the most recent write or an error), availability (every request receives a non-error response, without the guarantee that it contains the most recent write), and partition tolerance (the system continues to operate despite an arbitrary number of messages being dropped or delayed between nodes).


turbofish

/ˈtɝboʊˌfɪʃ/

From turbo- + fish; coined by Anna Harren in 2015, originally in jest, later adopted by official documentation.

For static method calls, you can supply the type parameter explicitly using the turbofish ::<> notation:

2017 November 21, Jim Blandy, Jason Orendorff, Programming Rust: Fast, Safe Systems Development, "O'Reilly Media, Inc.", →ISBN:

The turbofish operator in generic functions appears right after the function name and before the parenthesis.

2019 January 31, Rahul Sharma, Vesa Kaihlavirta, Mastering Rust, Packt Publishing Ltd, →ISBN, page 122:

You can add a turbofish to a function call with the syntax function::<Type>(). For example, collect::<Vec<MyType>>().

2021 June 30, Herbert Wolverson, Hands-on Rust, Pragmatic Bookshelf, →ISBN:

(programming) A syntactic element in Rust, ::<>, with arguments between < and >, that specifies the generic arguments of a function in an expression.


unfielded

(computing) Of data: not organised in a set of fields.


wear leveling

(computing) A technique for extending the service life of some kinds of erasable storage media, such as flash memory, by arranging data so that erasures and rewrites are distributed evenly across the medium.


Kernighan-Lin algorithm

Devised by Shen Lin and Brian Kernighan.

(computing theory) A heuristic algorithm for finding partitions of graphs, having important applications in the layout of digital circuits and components in VLSI.


Fiduccia-Mattheyses algorithm

the Fiduccia-Mattheyses algorithm (canonical)

Introduced in a 1982 paper by Fiduccia and Mattheyses.

(computing theory) An iterative heuristic algorithm for bipartitioning a hypergraph.


Lin-Kernighan heuristic

travelling salesman problem
travelling salesman problem

(computing theory) In combinatorial optimization, a heuristic for solving the symmetric travelling salesman problem, involving the swapping of pairs of subtours to make a new tour.


well-pointed

(category theory) Said of a category or topos: that it has a terminal object (or that it has no zero object, if it is a topos) and in which any distinct pair of parallel morphisms can be distinguished by their distinct compositions with a global element of their domain; i.e. any pair of parallel morphisms is distinct if and only if there is a global element in their domain that does not equalize them.


split monomorphism

en-noun

split monomorphism (plural split monomorphisms)

(category theory) A morphism which has a left inverse.


permutation box

permutation box (plural permutation boxes)

(cryptography) A method of permuting or transposing bits (binary digits) across S-box inputs while retaining diffusion.


warm boot

(computing) The restarting of a computer that was already running, rather than switched off.


swap partition

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

(computing) A disk partition designated as auxiliary memory, used primarily on Unix and Linux systems.


swap space

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

(computing) Space on a hard disk used as auxiliary memory.


file association

file association (countable and uncountable, plural file associations)

Help me change the file association of TXT files.

File association in Microsoft Windows relies on the file extension.

(computing) The association of a file type with a program, so that the chosen program is the default for opening files of that type.

文件關聯 /文件关联

拡張子の関連付け (kōchōshi no kanren-zuke, literally “adding associations to file extensions”)

ファイルの関連付け (fairu no kanren-zuke, literally “adding associations to files”)

関連付け (kanren-zuke, literally “adding associations”)


microthread

(computing) A thread (typically one executed in parallel) in a microprocessor


alertable

Since your thread is in an alertable state, as soon as an APC entry appears, the system wakes your thread and empties the queue (by calling the callback routines).

2000, Jeffrey Richter, Jason D. Clark, Programming Server-side Applications for Microsoft Windows 2000:

If you know the HANDLE of a thread you wish to signal, and that thread has performed an alertable wait, then queueing an APC is often significantly quicker than waking the target thread by using kernel objects (as we are about to review).

2008, Joe Duffy, Concurrent Programming on Windows:

Every thread has a queue of APCs attached to it, and these are processed when the thread is in an alertable state, such as when they call functions like WaitForSingleObjectEx, WaitForMultipleObjectsEx, and Sleep.

2012, Michael Sikorski, Andrew Honig, Practical Malware Analysis:

(programming) Capable of receiving and responding to notifications from other threads of execution.


nonalertable

A file-copying example highlights NT's potent asynchronous I/O features, contrasting the extended (i.e., alertable) read, write, and wait functions with their standard (i.e., nonalertable) counterparts.

The bottom line: perform nonalertable waits unless you know you shouldn't.

2003, Walter Oney, Programming the Microsoft Windows Driver Model, page 201:

Blocking is done with a nonalertable wait, and waiters are released in a roughly FIFO order, although the lock is unfair and will permit concurrent acquisition attempts to succeed.

(computing) Not alertable; not listening for notifications from other threads of execution.


comparison operator

comparison operator (plural comparison operators)

(computing) a binary operator that tests for equality or inequality and evaluates to true or false


relational operator

relational operator (plural relational operators)

(computing) synonym of comparison operator


conditional operator

conditional operator (plural conditional operators)

(programming) synonym of ternary operator


cache buster

(computing) A tag or value included in a request (such as a URL) purely to differentiate it from previous requests and thus avoid receiving a cached response.


draw distance

draw distance (countable and uncountable, plural draw distances)

(computer graphics) The maximum distance from the camera at which objects are rendered in a three-dimensional scene.


chuntey

Coined on the comp.sys.sinclair newsgroup, from an accidental misspelling of chutney.

The hardware itself is largely indifferent to the happy little chuntey particles, as it focuses it's^([sic]) energy on flinging sub-atomic and extra-atomic particles across it's^([sic]) transistors and capacitors. These particles are miserable, unlike the happy chuntey and will try to harm unlucky chuntey particles as they hurtle past.

2001, Adam Short, “I could do with some help here - networks and stuff”, in comp.sys.sinclair (Usenet):

It interfaces with the latent chuntey receptors built into all PCs since the PC-AT, but rarely used these days. Via clever use of the Windows DDK I've managed to provide a means of detecting the level of chuntey in the room thus simulating a virtual wobble at the precise moment a real ZX81 would.
Alternatively, after a random number of keypresses, it may decide to either corrupt one row, one column or just a single byte of the 4116 RAM chips - but that's mere hearsay.

2005, Mike Wynne, “Feature Requests”, in comp.sys.sinclair (Usenet):

Are you seriously trying to force a disruption of the chuntey?
I have a bad feeling about this.....

2006, Matt Rudge, “Wanted: gif of a loading thing”, in comp.sys.sinclair (Usenet):

What a time to return, eh?
Are you psychic? Felt a disturbance in the chuntey?

2007, spi...@freenet.co.uk, “Some very sad news”, in comp.sys.sinclair (Usenet):

And think of the chuntey. There you are, quietly setting up your shiny new ZX Methuselah, your mum walks into the room and suddenly you're 112 and she wants you to read her a story about ponies.

2007, Duncan Snowden, “GODFOREBID , but it willll happen one day................”, in comp.sys.sinclair (Usenet):

I've also successfully used Ian Rawlings as a computer, although he's not Turing complete and the chuntey is exceptionally strong within him.

2008, SnakeOilSteve, “OT is SIM card a computer ?”, in comp.sys.sinclair (Usenet):

The veteran games programmer Fred Williams, who wrote several classic titles for Codemasters, reminded me about ‘The Chuntey’, the name given by Spectrum fans to the invisible field surrounding the machine’s cassette player into which only positive vibes could be admitted or else the process would break down. Loading was a religious ceremony and the sounds were sacrosanct.

2019 August 27, Keith Stuart, “Click, whir, ping: the lost sounds of loading video games”, in The Guardian:

(computing, slang, humorous) A supposed aura surrounding the cassette loading mechanism of the ZX Spectrum computer, highly sensitive to disruption, which will cause the loading process to fail.


Yoneda functor

Named after the Japanese mathematician Nobuo Yoneda (1930–1996).

(category theory) A functor from a given category to the category of functors from that given category to Set (the category of sets) which maps any object of the given category to a hom functor represented by that object and any morphism to a natural isomorphism induced uniquely by that morphism according to the Yoneda lemma.


elementary topos

elementary topos (plural elementary topoi or elementary toposes)

elementary topoi (plural)
elementary toposes (plural)

Cartesian closed category
Cartesian closed category

subobject classifier
subobject classifier

(category theory) A Cartesian closed category which has a subobject classifier.


non-printable character

non-printable character (plural non-printable characters)

You also can include non-printable characters in the strings by including a backslash followed by the character that represents the non-printable character.

2002, Davis Howard Chapman, Sams Teach Yourself Visual C++ .Net in 21 Days, Sams Publishing, →ISBN, page 42:

control character
control character#English

(computing) Synonym of control character


borkage

borkage (countable and uncountable, plural borkages)

It is just a simple borkage. It be a mean thing. But it could not be stated that the program failure was of extremely high importance, not – it was just a typical accident, and some of them occurs from time to time in the Dream System Centre.

Sadly, 2018 was not done with the devices and further borkages followed later in the year.

2018 December 25, Richard Speed, “Microsoft's 2018, part 1: Open source, wobbly Windows and everyone's going to the cloud”, in The Register:

Stop yawning at the back, this stuff may not be fancy new iPhones or sweet silicon stuff, but it's good for code-wrangling developers struggling to spot borkages in their work.

2019 September 19, Roland Moore-Colyer, “GitHub buys Semmle to add flaw-spotting code analysis into its repositories”, in The Inquirer:

The issue follows a string of public cloud outages; a reminder that even the best resourced IaaS companies are not immune to development and infrastructure borkage.

2019 November 11, Ed Targett, “Google Cloud in Major Global Outage: Numerous Services Fail”, in Computer Business Review:


link-dead

(computing) Of a character in a multi-user dungeon: stuck in a frozen state, but still visible to other players, as a result of sudden disconnection by the user without logging out.


mudhead

[…] true mudheads sometimes spent so much time at it that they lost jobs, alienated friends, and failed to obtain academic degrees in the quest to attain wizard status.

1997, Stuart Berg Flexner, Anne H. Soukhanov, Speaking Freely, page 72:

“Is anybody still playing it now? On the Internet, I mean.”
“I doubt it. Real MUDheads were so offended by it that they sabotaged the games and spammed the players […]

2016, Jeffery Deaver, The Blue Nowhere, page 104:

(computing, slang, rare) A dedicated participant in multi-user dungeons.


Turing tape

Turing tape (countable and uncountable, plural Turing tapes)

(computing theory) The infinitely long memory tape on which a Turing machine would operate, consisting of individual cells that can be read or written.


equivalence of categories

equivalence of categories (plural equivalences of categories)

There is an equivalence of categories between the category of simply typed lambda calculi and the category of cartesian closed categories; this was shown by Lambek and Scott.

The defining feature of algebraic geometry is the remarkable fact that not only does the geometry determine the algebra, but conversely, the algebra determines the geometry. That is, given any finitely generated #92;mathbb#123;C#125;-algebra R without nilpotent elements, there exists an affine algebraic variety V, uniquely defined up to isomorphism, such that R is isomorphic to the coordinate ring of V. Moreover, any homomorphism between such #92;mathbb#123;C#125;-algebras uniquely defines a morphism of the corresponding varieties. In fancy language, there is an equivalence of categories between the category of affine algebraic varieties and finitely generated, reduced #92;mathbb#123;C#125;-algebras.

©2000, Karen E. Smith with Lauri Kahanpää, Pekka Kekäläinen, and William Traves, edited by S. Axler, F.W. Gehring, and K.A. Ribet, An Invitation to Algebraic Geometry (Universitext), New York: Springer, →ISBN, →OCLC, §2.5, page 24:

(category theory) An adjunction whose unit and counit are both natural isomorphisms.


Voldemort type

Named after the villain Lord Voldemort in the Harry Potter novels, who is typically called "He Who Must Not Be Named" or "You-Know-Who" by other characters.

RandomNumberGenerator becomes a type that is inside generator's scope. It is simply not visible outside of generator. It cannot be named — hence it's a Voldemort Type.

2012 May 7, Walter Bright, “Voldemort Types In D”, in Dr Dobb's:

A recent issue I discovered (and no doubt has been encountered before) is that using Voldemort types in D can result in insane symbol bloat.

2016 May 23, Steve Schveighoffer, “Have your Voldemort types, and keep your disk space too!”, in Steve Schveighoffer's Blog:

(programming) A data type that is unspeakable.


small category

small category (plural small categories)

(category theory) A category such that all of its objects form a set and all of its morphisms form a set.


free category

(category theory) A category that is induced by a multidigraph thus: it has as its objects the vertices of the multidigraph and its morphisms are paths in the multidigraph; composition of morphisms is concatenation of paths, as long as the end of one path coincides with the beginning of the other path; an identity morphism of an object is an “empty path” at that vertex.


ADUC

(computing) Acronym of Active Directory Users & Computers.


route redistribution

(computing) The exchange of routing information, on a router, between different routing protocols.


underlying functor

underlying functor (plural underlying functors)

3.1.10 Example If you forget [that] you can compose arrows in a category and you forget which arrows are the identities, then you have remembered only that the category is a graph. This gives an underlying functor U#58;#92;mathbf#123;Cat#125;#92;rightarrow#92;mathbf#123;Grf#125;, since every functor is a graph homomorphism although not vice versa.

1995, Michael Barr with Charles Wells, Category Theory for Computing Science, 2nd edition, University Press, Cambridge, Great Britain: Prentice Hall, §3.1.10, page 57:


refactorer

(programming) A person or system that performs refactoring.


GPIB

(computing) Initialism of general-purpose interface bus.


buddy memory allocation

(computing theory) A form of memory allocation that divides memory into partitions to try to satisfy a memory request as suitably as possible.


FCM

FCM (countable and uncountable, plural FCMs)

(computing) Initialism of fuzzy cognitive map.


Unix philosophy

(computing) An approach to software development based on the experience of developing the Unix operating system, emphasizing the creation of minimalist, modular, extensible code that can be easily maintained and repurposed.


Send

graphical user interface
graphical user interface

(graphical user interface, often put into quotation marks) Alternative letter-case form of send (email icon)


discrete category

discrete category (plural discrete categories)

(category theory) A category whose morphisms are all identity morphisms.


impl

(programming) Clipping of implementation.


video shifter

(computing) A device in a computer that takes video data from the CPU and converts it to a serial bitstream in order to generate an output signal.


chipster

Computerworld
The PC chipsters, such as Motorola and Intel, plan to compete with themselves by shipping aggressively priced and powered reduced instruction set computing (RISC) chips.

Every two or three years, the chipsters managed to quadruple the number of transistors per chip.

1995, SouthWest Organizing Project, Intel Inside New Mexico, page 5:

(informal, computing) A microchip manufacturer.


appliance computer

appliance computer (plural appliance computers)

While consumer computers offer color graphics, joysticks, and other video game spinoffs, their computational ability is not nearly as powerful as that of some similarly priced appliance computers.

1988, Random House Value Publishing, Home Computers, →ISBN, page 53:

While the MK14 was providing British enthusiasts with an affordable way to explore microprocessors, the first “appliance computers,” the Commodore PET2001 and Apple II, were being released in the USA.

2014, Gerard Alberts, Ruth Oldenziel, Hacking Europe: From Computer Cultures to Demoscenes, page 53:

(computing, dated) A computer sold to consumers as a unit ready to be switched on and used, rather than a kit for self-assembly.


JHTML

Hypertext Markup Language
Hypertext Markup Language#English

(programming) Initialism of Java within Hypertext Markup Language.


failsoft

1973, ACM Special Interest Group in Operating Systems, Fourth Symposium on Operating System Principles
The second phase of the executive development proceeded through two steps as stated in Section 2. First, a failsoft executive was developed providing automatic failure detection and recovery […]

After automatic self-test, an important follow-on step in improving test set availability is the incorporation of failsoft features in the control software in conjunction with hardware capabilities.

1980, Autotestcon '80: 2-5 November 1980, Sheraton Washington, Institute of Electrical and Electronics Engineers:

The redundancy of components (computers, database management systems, operating systems, databases) inherent in a distributed environment makes the system failsoft […]

1987, Mary E. S. Loomis, Data Base Book, page 387:

graceful degradation
graceful degradation

(computing, dated) Supporting graceful degradation, so that a partial failure does not bring down the entire system.


natural numbers object

natural numbers object (plural natural numbers objects)

(category theory) An object which has a distinguished global element (which may be called z, for “zero”) and a distinguished endomorphism (which may be called s, for “successor”) such that iterated compositions of s upon z (i.e., sⁿ∘z) yields other global elements of the same object which correspond to the natural numbers (sⁿ∘z↔n). Such object has the universal property that for any other object with a distinguished global element (call it z’) and a distinguished endomorphism (call it s’), there is a unique morphism (call it φ) from the given object to the other object which maps z to z’ (ϕ∘z=z') and which commutes with s; i.e., ϕ∘s=s'∘ϕ.


hard sectoring

Coordinate term: soft sectoring

(computing) The use of a physical mark or hole to reference sector locations within a magnetic or optical recording medium.


soft sectoring

Coordinate term: hard sectoring

(computing) The recording of layout data onto a magnetic or optical recording medium in order to designate the sector locations, as opposed to using physical marks or holes.


hard-sectored

(computing) Of a storage medium: divided up by hard sectoring.


soft-sectored

(computing) Of a storage medium: divided up by soft sectoring.


TV typewriter

(computing, historical) A kind of video terminal that could be used with a standard television set.


Büchi automaton

Büchi automaton (plural Büchi automatons or Büchi automata)

Büchi automatons (plural)
Büchi automata (plural)

Named after the Swiss mathematician Julius Richard Büchi, who invented this kind of automaton in 1962.

(computing theory) A type of ω-automaton that extends a finite automaton to infinite inputs. It accepts an infinite input sequence if there exists a run of the automaton that visits (at least) one of the final states infinitely often.


hyperscale

(computing) Able to scale appropriately as increased demand is added to the system.


Shannon's maxim

Kerckhoffs's principle
Kerckhoffs's principle

(cryptography) "The enemy knows the system" — a restatement of Kerckhoffs's principle.


jagged array

(programming) An array of arrays in which the component arrays are of varying lengths.


bit array

(programming) An array structure which store bit (0,1) values.


sparse array

(programming) An array in which most of the values are zero.


dense array

(programming) An array in which most of the values are non-zero.


Blub paradox

Coined by Paul Graham, who used a hypothetical programming language called Blub as an example.

(programming) The situation where a programmer sees less powerful programming languages than those he/she knows as lacking in important features, but more powerful ones as having bizarre or unnecessary features.


anaphoric macro

anaphoric macro (plural anaphoric macros)

(programming) A macro that captures some supplied form that can then be referred to within the macro.


tail merging

(computing) The grouping together of the final partial blocks of multiple files, so as to save space in a file system.


kilobinary

(computing) Relating to the units prefixed kibi-, such as the kibibyte as opposed to the kilobyte.


gigabinary

(computing) Relating to the units prefixed gibi-, such as the gibibyte as opposed to the gigabyte.


megabinary

(computing) Relating to the units prefixed mebi-, such as the mebibyte as opposed to the megabyte.


read-around ratio

read-around ratio (plural read-around ratios)

(computing, historical) In cathode-ray-tube storage systems, the number of times that a value can be read from a given cell without corrupting adjacent stored values.


goat file

Named thus because the file acts as a "sacrificial goat".

(computing) An executable file with a known structure and/or file size, designed to be infected by a file-infecting computer virus in order to facilitate the study of such.


planning poker

software engineering
software engineering

(software engineering) A consensus-based technique for estimating development time (or other goals) in which participants lay down numbered cards to indicate their estimates.


indify

en-verb

indify (third-person singular simple present indifies, present participle indifying, simple past and past participle indified)

indifies (present singular third-person)
indifying (participle present)
indified (participle past)
indified (past)

(programming) Change a particular functionality to use invokedynamic calls.


double dabble

binary-coded decimal
binary-coded decimal

(computing theory) An algorithm that converts binary numbers into binary-coded decimal notation by means of shift and add operations.


recomment

recomment (third-person singular simple present recomments, present participle recommenting, simple past and past participle recommented)

recomments (present singular third-person)
recommenting (participle present)
recommented (participle past)
recommented (past)

When all these things are done and the blank lines are removed (and the code recommented), we have […]

1997, William B. Jones, Assembly Language for the IBM PC Family, page 586:

Once you have run the program, you can “recomment” the line back to the way it was.

2015, Jack Purdum, Beginning C for Arduino, Second Edition:

(transitive, programming) To convert (a portion of source code, configuration, etc.) back to a comment, so that it no longer takes effect.


sargability

(databases) The property of being sargable.


overscroll

Disabling overscroll
When you scroll a web page in the Android browser or mobile Safari, you'll notice that you can scroll past the end of the page. When you let go, the page springs back to the end position.

2014, Jacob Seidelin, HTML5 Games: Creating Fun with HTML5, CSS3 and WebGL, page 71:

You can also customize the overscroll effect of a ScrollView to mimic a behavior native to the corresponding platform (which still looks noticeably different from native components anyway, despite being similar in concept).

2015, Mark Vasilkov, Kivy Blueprints, page 104:

(graphical user interface) A feature where content being scrolled goes beyond its end point and bounces back, giving the user visual feedback that the end has been reached.


overscroll

overscroll (third-person singular simple present overscrolls, present participle overscrolling, simple past and past participle overscrolled)

overscrolls (present singular third-person)
overscrolling (participle present)
overscrolled (participle past)
overscrolled (past)

A fling gesture can overscroll the content, before returning the content to the correct position.

2015, Matthew Leibowitz, Xamarin Mobile Development for Android Cookbook, page 302:

(graphical user interface) To perform this kind of scrolling and bouncing effect.


scope block

(programming) the region of a computer program where a name binding is valid


SARMO

artificial intelligence
artificial intelligence

(military, robotics, artificial intelligence) Abbreviation of sense and react to military objects.; A technology methodology for automated weapons response


data dictionary

en-noun

data dictionary (plural data dictionaries)

(computing) A document or repository that describes the data and metadata within a system.


microlibrary

If you were to take a library like jQuery and pull it apart into all its different functions, it would form a bunch of microlibraries.

You should certainly explore the wealth of microlibraries available in the community and use the ones that solve your problems.

2014, Eric Elliott, Programming JavaScript Applications:

(computing) A compact, minimalistic library (set of routines).


gamebot

They weren't talking about a gamebot like Magdeil, who might be programmed to seek vengeance. This was the game's manager. Why would a MUD god attack someone?

1997, Jefferson Scott, Terminal Logic, page 256:

Current anti-hack solutions are able to distinguish software-based keyboard events and mouse events in order to detect a gamebot for automatic item harvesting.

2007, Mario Freire, Encyclopedia of Internet Technologies and Applications:

(computing) A bot (automated user) that takes part in a game or offers gaming functionality.


subalgorithm

(programming) An algorithm that forms a part of a larger algorithm.


Bresenham's algorithm

Named after Jack Elton Bresenham, who developed it in 1962 at IBM.

(computer graphics) An algorithm that identifies which points (pixels) should be set in order to draw a straight line between two points.


global scope

(programming) A type of scope that has an effect throughout an entire computer program.


name binding

(programming) the association of entities (data and/or code) with identifiers


dancing links

The name was suggested by Donald Knuth, because iterations of the algorithm cause the links to interact as if in an “exquisitely choreographed dance”.

(computing theory) A technique for reverting the deletion of a node from a circular doubly-linked list, particularly useful for efficiently implementing backtracking algorithms.


calligraphics

calligraphic projection
calligraphic projection

(computer graphics) The use of calligraphic projection.


calligraphic projection

(electronics, computer graphics) A system for displaying or projecting an image composed of a beam of light or electrons directly tracing the image, as opposed to sweeping in raster order over the entire display surface.


Christmas tree packet

Christmas tree packet (plural Christmas tree packets)

By analogy with a Christmas tree decorated with electric lights.

(computing) A data packet having every option set for whatever protocol is in use.


NDIS

w:Network Driver Interface Specification

(computing) Initialism of Network Driver Interface Specification.


fair division

(mathematics, economics, game theory) the problem of dividing a set of resources among several people who have an entitlement to them, such that each person receives their due share


fair cake-cutting

(game theory) A kind of fair division problem in which there is a divisible heterogeneous resource that must be divided among several partners in a subjectively fair way.


divide and choose

(game theory) a procedure for envy-free fair cake-cutting in which one person divides a heterogeneous resource in two and the other person chooses one of those two


cut and choose

divide and choose
divide and choose#English

(game theory) Synonym of divide and choose


taphold

en-verb

taphold (third-person singular simple present tapholds, present participle tapholding, simple past and past participle tapheld)

tapholds (present singular third-person)
tapholding (participle present)
tapheld (participle past)
tapheld (past)

(computing) To press a key on a keyboard and hold it down for a second or so


CELT

Constrained Energy Lapped Transform
w:CELT

(computing) Acronym of Constrained Energy Lapped Transform: a royalty-free lossy audio compression format for use in low-latency audio communication.


musicon

(computing) A short music clip used to indicate something to the user.


keybounce

Many of you have experienced what we call “Keybounce” — multiple letters from one keystroke.

1978 November, Radio Shack Microcomputer Newsletter:

A typical inexpensive key will settle down within five milliseconds, so if the keyboard scanning software polls the key less often than this, the controller will effectively miss the keybounce.

2004, Randall Hyde, Write Great Code Volume 1: Understanding the Machine, →ISBN, page 348:

(computer hardware, electronics) Multiple recorded keystrokes from a single press of a key on a computer keyboard due to poor electrical contact.


ABA problem

ABA represents the change in value of a memory location from A to B and back to A.

The ABA problem is a fundamental problem to many CAS-based nonblocking designs.

2010, Damian Dechev, Peter Pirkelbauer, Bjarne Stroustrup, “Understanding and Effectively Preventing the ABA Problem in Descriptor-Based Lock-Free Designs”, in ISORC 2010 - 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing:

(computing) In multithreaded computing, a case in which a program erroneously considers the equality of a variable at two times to mean it has never changed in between.


Delaunay triangulation

en-noun

Delaunay triangulation (countable and uncountable, plural Delaunay triangulations)

Named after Boris Delaunay for his work on this topic from 1934.

(geometry, computer graphics) For a given set P of discrete points in a plane: a triangulation DT(P) such that no point in P is inside the circumcircle of any triangle in DT(P).


depseudonymization

(computing) The reverse process to pseudonymization


keyfile

(computing) A file that contains encryption or license keys


call by sharing

(programming) An evaluation strategy where arguments passed to a function can be mutated in a way that is visible to the caller (unlike call-by-value) but access is not given to the specific variables passed as arguments (unlike call-by-reference).


E-R

(computing) Alternative form of ER; Initialism of entity-relationship.


UXD

(computing) Initialism of user experience design.


weak AI

weak AI (countable and uncountable, plural weak AIs)

weak artificial intelligence
weak artificial intelligence#English

(computing) Abbreviation of weak artificial intelligence.


strong AI

strong artificial intelligence
strong artificial intelligence#English

(computing) Abbreviation of strong artificial intelligence.


strong artificial intelligence

strong artificial intelligence (plural strong artificial intelligences)

strong artificial intelligences (plural)

artificial general intelligence
artificial general intelligence#English

(computing) Synonym of artificial general intelligence


full AI

full artificial intelligence
full artificial intelligence#English

(computing) Abbreviation of full artificial intelligence.


full artificial intelligence

full artificial intelligence (uncountable)


general intelligent action

general intelligent action (countable and uncountable, plural general intelligent actions)


Flynn's taxonomy

(computing) A system for classification of computer architectures, based on the number of concurrent instruction (or control) streams and data streams available.


SISD

Coined by American computer scientist (*1934) Michael J. Flynn in 1966.

coin

(computing) Acronym of single instruction, single data.


MISD

(computing) Acronym of multiple instruction, single data.


MIMD

(computing) Acronym of multiple instruction, multiple data.


transmiss

en-verb

transmiss (third-person singular simple present transmisses, present participle transmissing, simple past and past participle transmissed)

transmisses (present singular third-person)
transmissing (participle present)
transmissed (participle past)
transmissed (past)

From Latin trānsmissus, past participle of Latin trānsmittere.

Treaties transmissed by the President to the Senate for ratification […]

1890, United States. Congress House, ...Constitution of the United States: Jefferson's Manual, the Rules of the House of Representatives...and a Digest and Manual of the Rules and Practice of the House of Representatives.., page 188:

A data processor 10 makes data communication with other data processor via a loop line with a transmissing receiving circuit 39.

1984, Patents Abstracts of Japan: Unexamined Applications:

THE MODEL OF THE MEMBRANE SENSOR AS A DELAY LINE There is a possibility of modelling of the transmissing loss line in the SPICE programme.

1998, Optoelectronic and Electronic Sensors, Society of Photo Optical

Urgency clause read and adopted, bill passed, and ordered transmissed to the Assembly.

1999, California. Legislature. Senate, Journal of the Senate, Legislature of the State of California, page 4976:

[…] a good microbiological safety record, there remains the theoretical risk of transmissing infectious agents […]

2014, P. L. Roberts, “Virus elimination during the purification of monoclonal antibodies by column chromatography and additional steps”, in Biotechnology progress:

(chiefly law, computing, medicine, formal) To transmit.


code folding

(programming) A feature in many code editors that allows blocks of code to be "folded"; i.e. collapsed or hidden such that they can be shown again later.


web scraping

(computing) The scraping of data from websites


data scraping

en-noun

data scraping (countable and uncountable, plural data scrapings)

(computing, uncountable) A technique in which a computer program extracts data from human-readable output coming from another program.

OpenCorporates collects corporate data from public open data sources, official APIs, and data scrapings, and transforms it all into a standard form.

2019, Jack Lord, “Corporate Ownership”, in Tim Davies et al., editors, The State of Open Data: Histories and Horizons, →ISBN, page 57:

(computing, countable) An application of this technique.


screen scraping

(computing) A form of web scraping in which a program visually captures and processes data from a webpage.


midamble

Modelled on preamble, with mid- replacing pre-.

(computing) A portion of data located in the middle of a file or stream.


SLERP

This filter is very straightforward to implement using the technique of spherical linear interpolation (SLERP) [8].

2001, Proceedings of the IEEE and ACM International Symposium on Augmented Reality, page 79:

We have already mentioned that quaternions give very good visual results when interpolated using spherical linear interpolation, commonly known as SLERP.

2008, Mario Gutierrez, F. Vexo, Daniel Thalmann, Stepping into Virtual Reality, page 24:

Third, in key frame animation, we can readily interpolate smoothly between two rotations represented by unit quaternions by using spherical linear interpolation (SLERP) [Shoemake, 1985] (see also Section 9.3).

2010, Ron Goldman, Rethinking Quaternions, page xiii:

spherical linear interpolation
spherical linear interpolation#English

(mathematics, computing) Acronym of spherical linear interpolation.


SLERP

en-verb

SLERP (third-person singular simple present SLERPs, present participle SLERPing, simple past and past participle SLERPed)

SLERPs (present singular third-person)
SLERPing (participle present)
SLERPed (participle past)
SLERPed (past)

The rotation quaternion should be SLERPed in order to give the rotation interpolation a smooth curve.

2003, Evan Pipho, Focus on 3D Models - Volume 1, page 150:

Inside this handler, we perform the actual transformation update of our _tracker calculating the current SLERPed Quaternion, and then converting it to the Matrix3D and finally to transform property of the object: private :Jnction

2011, Michael Ivanov, Away3D 3.6 Cookbook:

Using continuously varying time, τ, the quaternionized limb is “SLERPed” towards the target until the target body pose is reached.

2018 October, CT Richards, LB Porro, “A novel kinematics analysis method using quaternion interpolation–a case study in frog jumping”, in Journal of theoretical biology, volume 454:

(mathematics, computing) To interpolate by using SLERP.


archaeoinformatics

(archaeology, computer science) The application of informatics to archaeology


walkback

AdaRAID supports multiple CPUs running concurrently, Ada data types, features include break points, watchpoints, timing, tracing, stepping, walkbacks, and histories of last n executions.

Walkbacks, inspectors, and debuggers are the heart of Smalltalk's debugging facilities. Walkbacks are displayed when Smalltalk detects an error or a breakpoint. The debugger offers many tools for detecting and correcting code errors.


black room

(cryptography) A governmental facility for intercepting and decrypting communications.


Metropolis light transport

en-noun

Metropolis light transport (uncountable)

Metropolis-Hastings algorithm
Metropolis-Hastings algorithm

(computer graphics) The application of a variant of the Metropolis-Hastings algorithm to the rendering equation for generating images from detailed physical descriptions of three-dimensional scenes.


gamma correction

From the use of the Greek letter gamma in the mathematical notation.

(computer graphics) A nonlinear operation used to encode and decode luminance or tristimulus values in video or still image systems.


forcing function

forcing function (plural forcing functions)

graphical user interface
graphical user interface

(graphical user interface) An aspect of interface design that restricts a user's abilities in order to streamline completion of a task.


nonbrowser

(computing) In Microsoft Windows, a computer that is not capable of maintaining and distributing a browse list.


browserish

en-adj

browserish (comparative more browserish, superlative most browserish)

more browserish (comparative)
most browserish (superlative)

✦ BrowseDisplayMode: This is the mode for interacting with the page in a normal browserish way. When you clicked a date in the previous example, the Web parts interacted in Browse mode.

2006, Doug Lowe, Jeff Cogswell, Ken Cox, “Advanced ASP.NET Programming: Building Portals with Web Parts”, in ASP.NET 2.0 All-In-One Desk Reference For Dummies, Hoboken, NJ: Wiley Publishing, →ISBN, page 821:

(informal, computing) Resembling or characteristic of a web browser.


webification

(computing) The process or result of webifying; conversion to a World Wide Web format.


polygon soup

en-noun

polygon soup (countable and uncountable, plural polygon soups)

(computer graphics, informal) An arbitrary collection of polygons with no particular distinguishing traits, thus possibly difficult to decompose for rendering.


seqlock

(computing) A locking mechanism for supporting fast writes of shared variables between two parallel operating system routines, incrementing a counter at each stage to verify consistency.


majority problem

(cellular automata) The problem of finding one-dimensional cellular automaton rules that accurately perform majority voting.


Molex to SATA, lose all your data

(computer hardware, Internet) Using a Molex-to-SATA adapter to power a storage device may lead to loss of data, as a poorly designed and unreliable connector may cause damage by failing in an unsafe manner.


deformatter

(computing) Something that deformats; a remover of formatting.


attack vector

(computing) A path or method used by a hacker to gain access to a target system, such as a computer or network server.


load module

(programming) The executable form of a program that is produced by a linkage editor, taking as input the output of a compiler and/or assembler


linkage editor

(computing) A utility program that combines load modules (typically of subroutines) etc. to produce an executable program


information literacy

information literacy (plural information literacies)

(information science) The overall understanding of how information is produced and valued, and used to create new knowledge.


μP

When you think of current microprocessors (μPs), the Intel Itanium processor with 592 million transistors may come to mind. […] Clearly today's FPGAs will not be able to implement such a top-of-the-range μP with a single FPGA.

2007, Uwe Meyer-Baese, “Microprocessor Design”, in Digital Signal Processing with Field Programmable Gate Arrays, 3rd edition, Berlin: Springer Science+Business Media, →ISBN, page 537:

(computing) Abbreviation of microprocessor.


APIC

When dealing with interrupt problems, try disabling APIC support.

2020, chapter 11, in The FreeBSD Handbook:

(computing) Initialism of Advanced Programmable Interrupt Controller.


CD drive

(computer hardware) An optical drive used for reading data from and possibly writing data on a compact disc.


DVD drive

(computer hardware) An optical drive used for reading data from and possibly writing data on a DVD.


Blu-ray drive

(computer hardware) An optical drive used for reading data from and possibly writing data on a Blu-ray disc.


HD DVD drive

(computer hardware) An optical drive used for reading data from and possibly writing data on an HD DVD.


kettle lead

(computing, loosely) The similar-looking C13/C14 coupler lead, commonly used to power computer equipment.


unnuke

en-verb

unnuke (third-person singular simple present unnukes, present participle unnuking, simple past and past participle unnuked)

unnukes (present singular third-person)
unnuking (participle present)
unnuked (participle past)
unnuked (past)

(computing, warez, transitive) To reverse an act of nuking; to unerase, to undelete.


vaultable

en-adj

vaultable (comparative more vaultable, superlative most vaultable)

more vaultable (comparative)
most vaultable (superlative)

(computing) Able to be stored in a vault.


autoclicker

From auto- + clicker or autoclick + -er.

(computing) A program that simulates the click of a mouse, typically used to automate commands in a graphical user interface.


superinformation

(computing, physics) Medium capable of containing information that specifies particular physical states in which copying is impossible, usually in the realm of quantum computing.

superinformation highway
superinformation highway

(dated, computing) A computer network capable of high throughput, as in superinformation highway.


Wingding

(computing, trademark) A glyph from a Wingdings font.


Webdings

Blend of web + dingbat, introduced as a trademark by Microsoft.

(computing) An internet-oriented dingbat font based on Wingdings.


autoscroll

en-verb

autoscroll (third-person singular simple present autoscrolls, present participle autoscrolling, simple past and past participle autoscrolled)

autoscrolls (present singular third-person)
autoscrolling (participle present)
autoscrolled (participle past)
autoscrolled (past)

(graphical user interface) To automatically scroll. Usually activated with the middle button of a mouse. The distance of the cursor from the original location on the screen where the middle button was activated controls speed (increasing with distance) and scrolling direction.


garbageware

(computing, slang, derogatory) Extremely poor software.


interleaver

(computing) A program or algorithm that interleaves.


deinterleaver

(computing) A program or algorithm that deinterleaves.


usermode

(computing, often attributive) A level of privilege on a system allowing users to run programs etc. safely without full access to the operating system.


wake-sleep algorithm

en-noun

wake-sleep algorithm (plural wake-sleep algorithms)

(computing theory) A certain unsupervised learning algorithm for neural networks, having separate "wake" and "sleep" phases that attempt to connect the layers of neurons in alternating directions.


Pent

I have encountered this problem on several computers from 486's to Pents. The only thing I have found to fix it is make sure the CD-Rom cache is set fairly high in the cdrom setup of win 95, and make sure to eliminate ALL unnecessary 16-bit drivers in your autoexec.bat and config.sys.

1996 February 19, Jeremy Kott, “Re: strange pauses....”, in alt.sys.pc-clone.gateway2000 (Usenet):

(computing) A Pentium microprocessor or computer.


value restriction

A typical example is an expression returning always the empty list. It should be given the polymorphic type α list, but this is not possible under the value restriction if the expression has to be evaluated.

2004, Jacques Garrigue, Relaxing the Value Restriction:

It has been found empirically that eta expansion usually suffices for dealing with the value restriction.

2007, Geoffrey Smith, Notes on SML97's Value Restriction:

(computer science, type theory) In a functional language, inference of a polymorphic type only for syntactic values (values that can be evaluated at compile time) to ensure that a program is type-safe.


VSD

VSD (countable and uncountable, plural VSDs)

(computer graphics) Initialism of visible-surface determination.


BCI

bit-count integrity
bit-count integrity#English

(networking) Initialism of bit-count integrity.

Brain-computer interfaces (BCI) aren’t a new idea. Various forms of BCI are already available, from ones that sit on top of your head and measure brain signals to devices that are implanted into your brain tissue.

2018 January 1, Sarah Marsh, “Neurotechnology, Elon Musk and the goal of human enhancement”, in The Guardian, →ISSN:

A BCI is a device that allows for direct communication between the brain and a machine. Foundational to this technology is the ability to decode neural signals that arise in the brain into commands that can be recognized by the machine.

2019 October 24, Oscar Schwartz, “Mind-reading tech? How private companies could gain access to our brains”, in The Guardian, →ISSN:

brain–computer interface
w:brain–computer interface

(computing) Initialism of brain–computer interface.


Cornell box

(computer graphics) A physical box with variously coloured walls and an inner light source, photographed and used to gauge the accuracy of a computer rendering of the same scene.


allocation unit

allocation unit (plural allocation units)

(computing) Synonym of cluster (“data storage unit”)


micropolygon

(computer graphics) A very small polygon.


voodoo programming

(programming, informal) A slapdash approach to programming involving guesswork or plagiarism rather than proper analysis and comprehension.


Zalgo

Said to have been coined in 2004 by Dave “Shmorky” Kelly as the name of a mysterious malevolent entity appearing in webcomics and creepypasta.

Anyway. My personal opinion is that people are making a bigger deal about it than it needs to be. Just be aware that there could maybe potentially be an issue in your app if you release Zalgo, but don't spend the hours going through and wrapping everything in nextTick just to say you are Zalgo-free even if Zalgo being released has ever doomed you.

2013 August 30, Paul, “Re: [nodejs] Downside to not wrapping sync callbacks in nextTick()?”, in nodejs (Usenet), message-ID <53ece666-5929-41ba-843c-edc4350af00d@googlegroups.com>:

This works wonderfully, until you hit an exception in one of your zalgo-promise functions.

2013 August 30, Dean Landolt, “Re: [nodejs] Downside to not wrapping sync callbacks in nextTick()?”, in nodejs (Usenet), message-ID <CAPm8pjp2ogU58Z5RsZ_RQb_O=iB3RBeoh1eyM6xp-0Vwm7cebQ@mail.gmail.com>:

Another crucial detail is to consider the unleashing Zalgo anti-pattern (we have seen it in action in Chapter 1, Node.js Design Fundamentals).

2014 December 30, Mario Casciaro, Luciano Mammino, “Chapter 6”, in Node.js Design Patterns, Packt, →ISBN, page 281:

The explosion in execution branches makes explaining and testing this approach difficult, and reliable behavior in a production environment more challenging. Isaac Schlueter has written a popular blog post about this titled “Designing APIs for Asynchrony,” in which he refers to the inconsistent behavior as “releasing Zalgo.”

2015 July, Daniel Parker, “Chapter 1: Asynchronous JavaScript”, in JavaScript with Promises: Managing Asynchronous Code, O'Reilly Media, →ISBN, page 6:

The JavaScript community, for instance, has discovered a monstrous entity named “Zalgo.” […] When you are passing around lambdas, it is easy to release Zalgo if you mix synchronous and asynchronous styles.

2015, Robert Fischer, “Chapter 2: Understanding Lambdas in Java 8”, in Java Closures and Lambda, →ISBN, Don’t Release Zalgo, page 29:

(programming, humorous) A notional entity said to be "released" due to unpredictable program behaviour resulting from an API's inconsistent use of synchronous versus asynchronous operations.


detokenizer

(computing) A program or algorithm that detokenizes.


OPMN

(databases, Oracle) Abbreviation of Oracle Process Management and Notification.


Stanford bunny

Stanford bunny (plural Stanford bunnies)

Developed in 1994 at Stanford University.

(computer graphics) A three-dimensional model of a rabbit figurine, used to test rendering algorithms etc.


Stanford dragon

Stanford dragon (plural Stanford dragons)

(computer graphics) A three-dimensional model of a dragon figurine, used to test rendering algorithms etc.


const-correct

(programming) Exhibiting const correctness.


LFF

(computing) Initialism of large form factor, referring to 3.5 inch hard drives contrasted with 2.5 inch drives


retopologization

(computer graphics) Synonym of retopology


.txt

(computing) An extension for a text file.


.dat

From the first three letters of "data" (data).

(computing) An extension for a data file.


phantom type

2004 July 31, Markus Mottl, "Phantom types" on caml-listhttps://web.archive.org/web/20200622172054/https://caml.inria.fr/pub/ml-archives/caml-list/2004/07/3a19a05047ea9332426bba1d8bc403ce.en.html
Phantom types not only allow you to capture constraints, which are proved by the compiler, they are also perfectly cheap computationally, because you don't have to check things at runtime all the time.

(computing theory) A parameterized type that does not depend on all of its type parameters.


web installer

(computing) A single-executable stub installer for a program that downloads the full installer from the Internet on runtime. It may download a different version depending on the user's system.


offline installer

offline installer (plural offline installers)

(computing) A single-executable installer for a program that already contains the full program. It does not need to connect to the Internet.


Q-learning

(computing theory) A model-free reinforcement learning algorithm to learn a policy telling an agent what action to take under what circumstances.


out-of-tree

out-of-tree driver

software engineering
software engineering

(software engineering) Located outside of a source tree.

out-of-tree build

(software engineering) Taking place outside of a source tree.


out-of-tree

en-adv

out-of-tree (comparative more out-of-tree, superlative most out-of-tree)

more out-of-tree (comparative)
most out-of-tree (superlative)

build the module out-of-tree

(software engineering) Outside of a source tree.


in-tree

(software engineering) Located inside of a source tree.

(software engineering) Taking place inside of a source tree.


in-tree

in-tree (comparative more in-tree, superlative most in-tree)

more in-tree (comparative)
most in-tree (superlative)

(software engineering) Inside of a source tree.


federator

Our extended standard GIS web Service components are integrated into the system through a federator, which is actually a WMS that is extended with capability-aggregating and stateful service capabilities to enable high performance support for responsive GIS applications.

2009, Nik Bessis, Grid Technology for Maximizing Collaborative Decision Management and Support, page 281:

The results of the crawler, the administrative components, and the federator are stored in a database.

2012, Paul Baan, Enterprise Information Management, page 183:

The federator now can implement logic that determines where the data is placed.

2013, Dimosthenis Kyriazis, Data Intensive Storage Services for Cloud Environments, page 68:

(computing) A component that integrates access to various services.


PTP

Precision Time Protocol
w:Precision Time Protocol

(computing) Initialism of Precision Time Protocol.

Coordinate term: MTP

Picture Transfer Protocol
w:Picture Transfer Protocol

(computing) Initialism of Picture Transfer Protocol, used to transfer images from digital cameras to computers.


neumorphism

From new + skeuomorphism. A December 19, 2019 Medium posthttps://uxdesign.cc/neumorphism-in-user-interfaces-b47cef3bf3a6?gi=d16d78e27024 by Michal Malewicz credits the name to Jason Kelley (who spelled it Neuomorphism, on 3 December 2019https://medium.com/@jason_kelley/neuomorphism-2c4cbe84caae).

Unlike its predecessor, neumorphism makes use of very mild and subtle effects, and does not try to over represent objects in nature, but create a new form that appears like a clay render […] of mostly analog elements from the old world.

2020 January 21, David Ofiare, "Neumorphism the right way — A 2020 Design Trend" on Mediumhttps://medium.com/@artofofiare/neumorphism-the-right-way-a-2020-design-trend-386e6a09040a

When you boil it down, neumorphism is a focus on how light moves in three-dimensional space.

2020 June 25, Jack Koloskus, Apple, Big Sur, and the rise of Neumorphism:

Their work for clients like Tata AIG, where their UX team designed one of the first sites based on the Neumorphism model, the #GiftThoughtFully campaign for Home Centre where they handled the content & creative aspect, video directive for Saint Gobain and helping build the brand Alyte for Mahindra Logistics, right from its brand identity to planning a pan India launch, has received great reviews from customers and industry stakeholders, both.

2020 November 24, “The Minimalist onboards over 45 new clients, brings in new hires, appraisals, and incentives to motivate employees and adapt with new normal”, in Business Insider India:

Second, the Material design as the most recent UI design trends and the Neumorphism design were compared with the method of expression based on the definition and characteristics of Neumorphism design that we investigated. In this context, we also analyzed the possibility of Neumorphism becoming the new UI design trend.

2021 February, Park, Ji-Hye, Na-Yea Oh, and Jin-Wan Park, “A study on UI design trends analysis with neumorphism design”, in The Journal of the Korea Contents Association, →DOI, Abstract:

The problem arises because of its evident accessibility issues. Because of this, Neumorphism has hardly ever been implemented in final products.

2021 May 2, Rodrigo Osornio, “Tridimensionality: skeuomorphism, flat design, and neumorphism”, in UX Collective:

(graphical user interface, neologism) A user interface style that is characterized by flat design, combined with soft shadows and highlights.


GADT

Generalized Algebraic Data Types, or GADTs for short, are an extension of the variants we saw in Chapter 7 (Variants). GADTs are more expressive than regular variants, which helps you create types that more precisely match the shape of the program you want to write.

2022, Anil Madhavapeddy, Yaron Minsky, Real World OCaml: Functional Programming for the Masses, Cambridge University Press, →ISBN:

generalized algebraic data type
w:generalized algebraic data type

(programming) Initialism of generalized algebraic data type.


hiptop

Blend of hip + laptop. Perhaps introduced as a brand name; see Danger Hiptop.

Newer browsers will ignore them; mobile phones, palmtops, and hiptops often have very basic browsers that understand only the basic tags.

2006, Eve Astrid Andersson, Philip Greenspun, Andrew Grumet, Software Engineering for Internet Applications, page 346:

But the Web comes in two flavors on mobile devices. On newer “smart” phones, PDAs, and hiptops, you can get the regular, glorious Web—the one you're used to seeing on your desktop or laptop computer—via a small Web browser.

2006, Sarah Milstein, J. D. Biersdorfer, Rael Dornfest, Google: The Missing Manual:

(computing) A small portable personal computer somewhat like a smartphone.


metalearning

(computing theory) A form of machine learning where automatic learning algorithms are applied to metadata about machine learning experiments, so that the machine learns how to learn.


autoscaler

(computing) A system that automatically increases or decreases the resources available to a process depending on need and availability.


georestriction

en-noun

georestriction (countable and uncountable, plural georestrictions)

(computing) The deliberate limitation of a (digital) product or service so that it is only available to users in certain geographic regions.


pers. comm.

(journalism, bibliography) Abbreviation of personal communication; used by authors to reference personal correspondence in academic referencing.


Sawzall

Marketing coinage for the tool; from saw; evoking the collocation saws all ("saws everything"); coined by Milkwaukee Tool for its Sawzall brand of reciprocating saw.

programming language
programming language

(computing) A domain-specific programming language.


word vector

computational linguistics
computational linguistics

(computational linguistics) A vector of weights that represents a word in numerical form.


CBOW

continuous bag of words
continuous bag of words#English

(computational linguistics) Initialism of continuous bag of words.


skip-gram

(computational linguistics) An n-gram in which component words need not be adjacent.


continuous bag of words

continuous bag of words (plural continuous bags of words)

(computational linguistics) A bag of words comprised of the words in the vicinity of a specific target.


one-hot

(electronics, computer science) A set of bits with only a single high (1) bit, with the remaining bits low (0).


activation function

activation function (plural activation functions)

(computer science) A function that defines the output of a particular node in an artificial neural network on the basis of its inputs.


I$

(computing) Short for instruction cache.


Harvard architecture

Harvard architecture (countable and uncountable, plural Harvard architectures)

computer architecture
computer architecture

(computing) A computer architecture in which program instructions and data are stored on separate memories and accessed via separate buses.


MSU

(software, Windows) Initialism of Microsoft Update.


uninstantiate

en-verb

uninstantiate (third-person singular simple present uninstantiates, present participle uninstantiating, simple past and past participle uninstantiated)

uninstantiates (present singular third-person)
uninstantiating (participle present)
uninstantiated (participle past)
uninstantiated (past)

(programming, transitive) To destroy or annul (an instance of something); to eliminate (a variable, object, etc.) that was created earlier.


uninstantiation

en-noun

uninstantiation (usually uncountable, plural uninstantiations)

(programming) The process of uninstantiating; destruction of an instance.


ghost character

ghost character (plural ghost characters)

(computing) Kanji included in JIS X 0208 of unknown origin.


Moravec's paradox

Articulated in the 1980s by Hans Moravec, among others.

Dr. Herculano-Houzel's research on the human brain reveals an unexpected insight that sheds light on Moravec's paradox: our ability to perceive and respond to our immediate environment actually demands a lot of brainpower.

2016, Hod Lipson, Melba Kurman, Driverless: Intelligent Cars and the Road Ahead, MIT Press, →ISBN, page 73:

(computing, robotics) The observation that, contrary to traditional assumptions, reasoning (which is high-level in humans) requires very little computation, but sensorimotor skills (comparatively low-level in humans) require enormous computational resources.


denormalizer

(databases) A process or algorithm that denormalizes.


iPadOS

(computing, mobile telephony) A mobile operating system (OS) created and developed by Apple Inc. used for its tablets.


HSR

(computer graphics) Initialism of hidden-surface removal.


GOT

GOT (countable and uncountable, plural GOTs)

(programming) Initialism of global offset table.


linux

(software) Any unix-like operating system that uses the Linux kernel.


drop target

(graphical user interface) The window or other object that receives the dragged item in a drag and drop operation.


walrus operator

walrus operator (plural walrus operators)

The notation := humorously reinterpreted as the face of a walrus, with two eyes and two tusks.

(programming, informal) The operator := that assigns values to variables in certain programming languages.


chunkwise

(computing) In terms of chunks; one chunk of data at a time.


spinning rust

In reference to the mechanical motion and the use of metal oxides.

(computing, informal, humorous) hard disks


10x developer

Elite athletes practice for many hours per day to develop their abilities. If you aspire to be an elite programmer, you should, too. Try to see 10x developers as role models that motivate you to code more, just as a child may see Michael Jordan as a role model who motivates them to shoot hoops more.

2016, Yevgeniy Brikman, Hello, Startup, O'Reilly Media, →ISBN:

The fabled 10x developer can be a great help if they are able to work effectively with stakeholders, but often that productivity comes with a 10x ego as well.

2021, Jeremy Adamson, Minding the Machines, John Wiley & Sons, →ISBN:

(software engineering) A software developer who is ten times as productive as peers.


flat design

(graphical user interface) A user interface style that that is characterized by the lack of shadows, giving a flat, two-dimensional look


SLED

(computing) Acronym of Single Large Expensive Disk.


LZO

(computing) Initialism of Lempel-Ziv-Oberhumer. (a lossless data compression algorithm)


named parameter

named parameter (plural named parameters)

In the function call foo(3, 6, type="bar"), type is a named parameter.

(programming) A parameter that is passed by name, rather than by position, in a function call.


positional parameter

positional parameter (plural positional parameters)

In the function call foo(3, 6, type="bar"), there are two different positional parameters, to which are passed the values 3 and 6.

(programming) a parameter that is passed by position, rather than by name, in a function call


location-agnostic

(computing) Not constrained to a particular location.


full stack

(computing) Alternative form of full-stack


microarchitect

Back-formation from microarchitecture. Equivalent to micro- + architect.

(computing) A person who designs a microarchitecture.


resource pig

Office97 is a whorendous resource pig. It contains many useless features that seem to be designed for no other purpose than to induce you to buy a high end machine.

1998 March 22, Byron Bodo, “Re: How to boost speed of the computer”, in microsoft.public.win95.general.discussion (Usenet):

(computing, slang, rare) A resource hog.


resource hog

(computing, slang) A process which consumes a large amount of system resources compared to its importance or function.


computational geometry

1991, Herbert Edelsbrunner, Lines in Space—A Collection of Results, Jacob E. Goodman, Richard D. Pollack, William L. Steiger (editors), Discrete and Computational Geometry: Papers from the DIMACS Special Year, American Mathematical Society, Association for Computing Machinery, page 77,
In computational geometry it is a truism that problems in three-dimensional space, ℝ³, are significantly more difficult and complex than the corresponding problems in the two-dimensional plane, ℝ².

2003, Ren-Hong Wang, Multivariate Spline and Geometry, Ren-Hong Wang (editor), Computational Geometry, American Mathematical Society, International Press, page 195,
In this survey, we will be concerned with the relationship between multivariate splines and geometries including computational geometry, differential geometry, and algebraic geometry.

Computational geometry processing is about practical algorithms that operate on geometric data sets, and these data sets tend to be rather large if they are to be useful.

2012, J. Andreas Bærentzen, Jens Gravesen, François Anton, Henrik Aanæs, Guide to Computational Geometry Processing, Springer, page 1:

(computer science, geometry) A field of study, within computer science, devoted to algorithms that solve problems formulated in geometric terms.


nonzeroary

(computing, mathematics, rare, nonstandard) Not zeroary.


nullish

(computing, JavaScript) Either being undefined or having a null value.


dehost

en-verb

dehost (third-person singular simple present dehosts, present participle dehosting, simple past and past participle dehosted)

dehosts (present singular third-person)
dehosting (participle present)
dehosted (participle past)
dehosted (past)

Traceroute for the domain returns a "DNS Authoritative: Host not found". […] Might this be compatible with the owner having 'dehosted' the domain?

2012 May 12, Iain Archer, “Re: Police pursuits”, in uk.legal.moderated (Usenet):

(transitive, computing, Internet) To cause (a website etc.) to lose connection with its host.


uncrop

uncrop (third-person singular simple present uncrops, present participle uncropping, simple past and past participle uncropped)

uncrops (present singular third-person)
uncropping (participle present)
uncropped (participle past)
uncropped (past)

You can crop any part of a pdf. When you crop it, Preview actually keeps track of the part of the document you deleted and hangs on to it in case you want to uncrop the file, even after you've saved it.

2010, Robin Williams, John Tollett, Mac OS X 10.6 Snow Leopard: A Quick Reference Guide to Mastering Snow Leopard! (Peachpit Learning Series), Berkeley, CA: Peachpit Press, →ISBN, page 202:

In other words, if you rotate a photo, crop it, and then change its contrast, you have to use the Undo command three times—first to undo the contrast change, then to uncrop, and finally to unrotate.

2014, David Pogue, Lesa Snider, iPhoto: The Missing Manual, page 123:

(transitive, chiefly computing) To undo the cropping of (an image).


WSL

Windows Subsystem for Linux
w:Windows Subsystem for Linux

(computing) Initialism of Windows Subsystem for Linux.


floppyful

The manual reveals that the video commands of DOS's MODE are useless; in their stead the manufacturer has supplied a floppyful of software.

1986 February 25, Stephen Manes, “Fritter: The Ever-present Enemy”, in PC Magazine, volume 5, number 4, →ISSN, page 93:

(computing, rare) The amount (of data) that a floppy disk can hold.


CUPS

(software) Acronym of Common Unix Printing System. (a subsystem for using printers, found across many Unix and Unix-like operating systems)


bufferize

bufferize (third-person singular simple present bufferizes, present participle bufferizing, simple past and past participle bufferized)

bufferizes (present singular third-person)
bufferizing (participle present)
bufferized (participle past)
bufferized (past)

(transitive, computing, nonstandard) To buffer; to store in a buffer.


studly caps

upper camel case
upper camel case#English

(computing, informal) Synonym of upper camel case.


desnow

desnow (third-person singular simple present desnows, present participle desnowing, simple past and past participle desnowed)

desnows (present singular third-person)
desnowing (participle present)
desnowed (participle past)
desnowed (past)

(transitive, computer graphics) To remove the snow from (an image).


desnowing

(computer graphics) The removal of snow from an image or video.


ripple carry

(computing theory) The situation where a logic circuit uses multiple full adders to add n-bit numbers, with each full adder taking the output of the previous one as an input.


tickless

a tickless kernel; a tickless scheduler

(computing) Having interrupts occur only when required, rather than at regular intervals.


runahead

(computing) The speculative execution of code that may or may not be required to execute, so that the results are available in advance if that branch is in fact subsequently taken.


astonisher

1874, The American Observer, New Series, Volume 1, “Rejoinder,” p. 525,
“ […] Nothing whatever” ! (the italics are “S. S. C.’s,” the “astonisher” is mine.)

1947, Stewart Holbrook, The Story of American Railroads, American Legacy Press, 1981, Chapter 39, p. 443,
More often than not these prophets […] belong to the oh-the-wonder-of-it-all school, who point to the sky as the new and sole artery of travel and transportation and marvel, in complete awe—which they indicate by running over with astonishers!—at the thought of monstrous planes hauling the freight and passengers of the nation, even of the world.

1984, Richard Hauer Costa, “The Grisly Graphics of Malcolm Lowry” in Gordon Bowker and Paul Tiessen (eds.), Proceedings of the London Conference on Malcolm Lowry, Goldsmith’s College, University of London and The Malcolm Lowry Review, Wilfrid Laurier University, p. 100,
An ad for a boxing match can symbolize the uncommunicable, with its curious shape-of-the-type configurations—¡BOX!, with the ‘astonisher’ written upside down before the word and right side up after.

(typography, printing, computing, chiefly US) An exclamation mark, the punctuation mark “!”.


Sattolo's algorithm

Fisher-Yates shuffle
Fisher-Yates shuffle

(computing) A variant of the Fisher-Yates shuffle that generates uniformly distributed cycles of some maximal length n, rather than permutations of the entire sequence.


state diagram

(computer science) A diagram showing the states of a system and their interactions.


autoassociation

(computing) The condition of being autoassociative


glycoinformatic

(biochemistry, computing) Relating to glycoinformatics


glycoinformatics

(biochemistry, computing) The bioinformatics of sugars


block-scoped

en-adj

block-scoped (comparative more block-scoped, superlative most block-scoped)

more block-scoped (comparative)
most block-scoped (superlative)

(programming) whose scope is limited to a block


TDZ

temporal dead zone
temporal dead zone#English

(programming) Initialism of temporal dead zone.


temporal dead zone

en-noun

temporal dead zone (plural temporal dead zones)

(programming) In JavaScript, the lines of code preceding the declaration of a variable.


hotpath

(software engineering) Part of a program in which efficiency is very important.


theozyme

(computing, biochemistry) A theoretical enzyme constructed mathematically


router on a stick

router on a stick (plural routers on sticks)

So called because it uses the same physical link to send and receive traffic to and from different VLANs.

one-armed router
one-armed router#English


numerical integration

numerical integration (countable and uncountable, plural numerical integrations)

(mathematics, computing) The study of numerical analysis algorithms to obtain approximate values of definite integrals.

numerical integration
simple:numerical integration


numerical linear algebra

(computing) The study of numerical analysis algorithms to solve mathematical problems in the field of linear algebra.

numerical linear algebra
simple:numerical linear algebra


screen tearing

(computing) A phenomenon where the image on a screen appears to horizontally "tear" in two due to lack of synchronization between the video feed and the display's refresh rate.


computational fluid dynamics

computational fluid dynamics (uncountable)

(computing, mechanics) The study of computational algorithms to solve mathematical problems in the field of fluid dynamics.


tupelize

en-verb

tupelize (third-person singular simple present tupelizes, present participle tupelizing, simple past and past participle tupelized)

tupelizes (present singular third-person)
tupelizing (participle present)
tupelized (participle past)
tupelized (past)


carry-in

A simpler scheme is to connect the carry-ins and carry-outs of the units in a ripple chain. This approach is most common in chip design because the wiring for the carry-lookahead tree is hard to design and area-consuming.

2004, Wayne Wolf, FPGA-Based System Design:

(computing) A command that adds a carry (bit or digit that is carried in an addition operation) to an accumulator for the current digit in an addition operation.


JPEGged

en-adj

JPEGged (comparative more JPEGged, superlative most JPEGged)

more JPEGged (comparative)
most JPEGged (superlative)

(computer graphics, of an image) lossily compressed so that much of the quality has been lost.


hardware acceleration

(computing) Usage of dedicated hardware to perform a task, rather than relying on equivalent software, as it will be more performant.

аппара́тное ускоре́ние

usage of dedicated hardware to perform a task, rather than relying on equivalent software


hardware-accelerated

hardware-accelerated video decoding

hardware acceleration
hardware acceleration

(computing) Done using hardware acceleration.


Warnock algorithm

(computer graphics) An algorithm that solves the problem of rendering a complicated image by recursive subdivision of a scene until areas are obtained that are trivial to compute.


YB

(computing, formal) Abbreviation of yottabyte.

(computing, informal) Abbreviation of yobibyte.


Gbit

(computing, formal) Abbreviation of gigabit.

(computing, informal) Abbreviation of gibibit.


Tbit

(computing, formal) Abbreviation of terabit.

(computing, informal) Abbreviation of tebibit.


Pbit

(computing, formal) Abbreviation of petabit.

(computing, informal) Abbreviation of pebibit.


Ebit

(computing, formal) Abbreviation of exabit.

(computing, informal) Abbreviation of exbibit.


Zbit

(computing, formal) Abbreviation of zettabit.

(computing, informal) Abbreviation of zebibit.


Ybit

(computing, formal) Abbreviation of yottabit.

(computing, informal) Abbreviation of yobibit.


kibps

However, due to the technological constraints, data rates in today's ubiquitous wireless networks range from few kibps in outdoor environments to few Mbps in indoor environments.

2000, Moncef Elaoud, Adaptive Resource Allocation to Enhance the Quality of Service in Wireless Networks, page 65:

... including required communication quality ranging from BER = 10⁻⁶ and transmission rate ranging from several kibps to 10 Mbps, must be taken into consideration.

1996, International Conference on Universal Personal Communications, page 229:


Kibps

Ub 1996, an average capacity of 62 kibibits per second (Kibps) per inhabitant was available in the OECD countries, compared to the 13 Kibps available to LAC inhabitants (a difference of 49 Kibps), but by 2006 this difference had grown to 577 Kibps (756 versus 179).

2010, United Nations, Information Societies in Latin America and the Caribbean, →ISBN, page 50:


MiBps

You can add 100 MiBps increments of peak data throughput up to your system's hardware capacity by using FC 5268. [...] Host throughput on TS7700 clusters with 25 increments installed are not constrained at 2500 MiBps.

2017 April 11, IBM TS7700 Release 3.3, IBM Redbooks, →ISBN, pages 219–220:

The gp2 volumes have a throughput limit of 128 MiBps - 250 MiBps, depending on volume size.

2020 July 8, Implementing IBM Spectrum Virtualize for Public Cloud on AWS Version 8.3.1, IBM Redbooks, →ISBN:


Mibps

The recent installation of satellite networks and high-capacity cable in the region has helped slow the widening of the relative gap (figure II.4), but the absolute gap nonetheless increased from 8.5 Mibps in 1996 to 10.7 Mibps in 2005 (17.4 Mibps versus 6.7 Mibps).

2010, Information Societies in Latin America and the Caribbean, United Nations, →ISBN, page 53:


GiBps

For the 416-million-element case of PHASTA on 32 Intrepid racks consisting of about 20 GiB, GLEAN was able to transfer this data in about 0.6s, achieving around 34 GiBps.

2014 October 23, High Performance Parallel I/O, CRC Press, →ISBN, page 222:

Even the 6-round variant of OPP is able to maintain high speeds at 0.75 cpb (4.67 GiBps) reducing the distance to the above competitors to factors of 1.37, 0.92, 2.78, and 1.28. [...] On Haswell MRS achieves 2.40 cpb (l = 4) and 3.58 cpb (l = 6) which translate to throughputs of 1.45 GiBps and 0.97 GiBps, respectively.

2016 April 27, Advances in Cryptology – EUROCRYPT 2016, Springer Berlin Heidelberg, →ISBN, page 288:


MiB/s

The CPUs can calculate 1 000 000 IPS and have an internal data transfer speed of 1000 MiB/s. The NICs can transfer up to 100 MiB/s and have a latency of 0.2 ms.

2012, Koen de Bosschere, Applications, Tools and Techniques on the Road to Exascale Computing, IOS Press, →ISBN, page 459:


hypersequential

(programming) Of or relating to a means of serializing a concurrent program so that it can be debugged as though it were sequential, before converting it back to concurrent form.


LPE

en-noun

LPE (countable and uncountable, plural LPEs)

(computing) Initialism of local privilege escalation.


reference type

(programming) A data type that represents a reference to a value, as opposed to the value itself.


chunklength

(computing) The length of a chunk of data.


QTM

QTM (countable and uncountable, plural QTMs)

quantum Turing machine
quantum Turing machine#English

(computer science, quantum mechanics) Abbreviation of quantum Turing machine.


antiportal

(computer graphics) A defined plane or volume that can never be seen through, and which thus reduces the number of calculations involved in rendering a three-dimensional scene.


cube map

(computer graphics) A panorama consisting of six textures projected onto the sides of a cube that is usually centred on the camera or viewpoint.


photobash

en-verb

photobash (third-person singular simple present photobashes, present participle photobashing, simple past and past participle photobashed)

photobashes (present singular third-person)
photobashing (participle present)
photobashed (participle past)
photobashed (past)

(computer graphics) To compose a digital image from multiple assets, such as photos and 3D models, with artistic interpretation to modify and blend them together seamlessly.


outprint

[…] it seems at least dubious whether the fact that the information was released by means of an outprint from a computer rather than some other means should affect the liability.

1990, Peter Seipel, From Data Protection to Knowledge Machines:


fit and finish

(software engineering) Those features that are not essential functionality of the software, but are otherwise important or useful, such as localization or improving the user interface.


Witt group

Named after German mathematician Ernst Witt (1911–1991), who introduced the concept in 1937.

groupe de Witt

group of equivalence classes found within a field, variety or category

equivalence relation
equivalence relation

metabolic quadratic space
metabolic quadratic space

(algebra) Given a field k of characteristic ≠ 2, the abelian group of equivalence classes of nondegenerate symmetric bilinear forms over k (where the equivalence relation is such that two forms are equivalent if each is obtainable from the other by adding a metabolic quadratic space), with the group operation corresponding to that of orthogonal direct sum of forms;

Given a field k of characteristic ≠ 2, the abelian group of equivalence classes of nondegenerate symmetric bilinear forms over k (where the equivalence relation is such that two forms are equivalent if each is obtainable from the other by adding a metabolic quadratic space), with the group operation corresponding to that of orthogonal direct sum of forms;
(algebraic geometry, by extension) given a variety X, the quotient of the Grothendieck group of isometry classes of quadratic spaces on X, with respect to orthogonal sum, modulo the subgroup generated by metabolic spaces
(category theory, by extension) given a category with duality, the quotient of isometry classes of symmetric spaces, modulo metabolic spaces.


sysprog

The sysprogs of the 1970s and early '80s also tended the mainframe as it shook and rattled incongruously on the edge of Dartmouth's Colonial campus.

2017, Virginia Heffernan, Magic and Loss: The Internet as Art, page 19:

(computing, colloquial, dated) A systems programmer.


systems programmer

en-noun

systems programmer (plural systems programmers)

(computing) A programmer responsible for systems programming.


systems programming

(computing) The activity of programming system software (e.g. operating systems, as opposed to applications).


special character

special character (plural special characters)

(computing) A symbol that is not an alphanumeric character; a nonalphanumeric character.


entry point

(programming) A location in a program or software library that can be called from outside, and from which the execution of code begins.


entrypoint

The entrypoint of all DLLs attached to the process at the time the thread starts will be called.

1993, James W. McCord, Win32 API: Desktop Reference, page 480:

Now that the entrypoint is defined, you can now access it from the browser. Pointing your browser to the following URL formatted will direct the request to the entrypoint: […]

2010, John Mertic, The Definitive Guide to SugarCRM: Better Business Applications, page 21:

(programming) Alternative form of entry point


computer network

computer network (plural computer networks)

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

(computing, networking) A group of computers that use a set of common communication protocols over digital interconnections for the purpose of sharing resources located on or provided by the network nodes.


trojanize

en-verb

trojanize (third-person singular simple present trojanizes, present participle trojanizing, simple past and past participle trojanized)

trojanizes (present singular third-person)
trojanizing (participle present)
trojanized (participle past)
trojanized (past)

trojanized binary

(computing, transitive) To transform (something) into a trojan.


Zermelo's theorem

Ernst Zermelo
Zermelo's theorem
Zermelo's theorem (game theory)

(game theory) A theorem about finite two-person games of perfect information in which the players move alternately and chance does not affect the decision-making process. It states that if the game cannot end in a draw, then one of the two players must have a winning strategy, i.e. force a win.


buddy block

buddy memory allocation
buddy memory allocation

(computing theory) A block of memory associated with another block and able to be merged with it, in the system of buddy memory allocation.


redebug

redebug (third-person singular simple present redebugs, present participle redebugging, simple past and past participle redebugged)

redebugs (present singular third-person)
redebugging (participle present)
redebugged (participle past)
redebugged (past)

/ˌɹiːdiːˈbʌɡ/


redebug

/ˌɹiːdiːˈbʌɡ/

(computing) An instance of debugging again.


compatibilize

compatibilize (third-person singular simple present compatibilizes, present participle compatibilizing, simple past and past participle compatibilized)

compatibilizes (present singular third-person)
compatibilizing (participle present)
compatibilized (participle past)
compatibilized (past)

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

(transitive, US, informal, computer science) To make compatible.


compatibilise

compatibilise (third-person singular simple present compatibilises, present participle compatibilising, simple past and past participle compatibilised)

compatibilises (present singular third-person)
compatibilising (participle present)
compatibilised (participle past)
compatibilised (past)

(transitive, British spelling, informal computer science) To make compatible.


chaincode

(computing) Alternative form of chain code

(computing) A form of blockchain program used with a hyperledger


chain code

(computing) A program that compresses a monochrome image


haplotyper

(biology, computing) A piece of software that characterises haplotypes.


CISA

w:en:Cybersecurity and Infrastructure Security Agency

(US, government, computing, security) Acronym of Cybersecurity and Infrastructure Security Agency.


PMMU

(computing) Initialism of paged memory management unit.


inner-platform effect

en-noun

inner-platform effect (plural inner-platform effects)

software engineering
software engineering

(software engineering) An antipattern in which a system is made so customizable as to become a (poor) replica of the development platform used to create it.


marked-up

In order to overcome inconsistencies in the data structure an iterative system of checking output and refining programs in response was instituted and the entire marked-up text was read closely in order to remove any remaining irregularities.

2018, James Lambert, “Setting the Record Straight: An In-depth Examination of Hobson-Jobson”, in International Journal of Lexicography, volume 31, number 4, →DOI, page 489:

(computing) Having had markup coding added.


spritemap

(computer graphics) A collection of sprites that may all be downloaded in a single operation


RFB

RFB (countable and uncountable, plural RFBs)

Coordinate term: VNC

(countable, computing, telecommunications) Abbreviation of remote frame buffer (protocol).


subround

(cryptography) A subsidiary stage of encryption, part of a round.


megahash

(computing, cryptocurrencies) A million hashes.


hashrate

Specialized hardware like a GPU is designed to do large numbers of small tasks very quickly, and so excel at hashing: typically a single GPU can produce a hashrate at least ten times faster than that of a single CPU.

2017, Adam Rothstein, The End of Money, John Murray Press, →ISBN:

(computing, cryptocurrencies) The number of proof of work hashes that a mining computer can make in a given period of time, usually a second.


terahash

(computing, cryptocurrencies) A trillion (10¹²) hashes.


NPU

neural processing unit
neural processing unit#English

(computing) Initialism of neural processing unit.

network processing unit
network processing unit#English

(computing) Initialism of network processing unit.

numeric processing unit
numeric processing unit#English

numerical processing unit
numerical processing unit#English

(computing) Initialism of numeric processing unit/numerical processing unit.


VUI

CUI

command user interface, character-based user interface

TUI

touch user interface, textual user interface/text-based user interface, terminal user interface, tangible user interface

voice user interface
voice user interface#English

(computing) Abbreviation of voice user interface.


CUI

command user interface
command user interface#English

(computing, acronym and initialism) Abbreviation of command user interface.

character-based user interface
character-based user interface#English

(computing, acronym and initialism) Abbreviation of character-based user interface.


IDOR

insecure direct object reference
w:insecure direct object reference

(computing) Abbreviation of insecure direct object reference.


alpha-beta filter

alpha-beta filter (plural alpha-beta filters)

(signal processing) An algorithm for data estimation and smoothing, closely related to Kalman filters, based on an approximation model with two internal states, the first state obtained by integrating the value of the second state over time.


/me

From IRC (Internet Relay Chat) and related systems, in which this command generates a text-based action performed by a user: for example, /me dances around might produce the message John dances around.

ENOTUITS! /me is already sorely over-committed

2010 January 29, "David E. Wheeler" (username), "[HACKERS] Review: listagg aggregate", in pgsql.hackers, Mailing list

(computing, humorous) I (the person writing)


user-defined

(computing) Created or defined by the user of a system, rather than being included in the original package.


softmask

en-verb

softmask (third-person singular simple present softmasks, present participle softmasking, simple past and past participle softmasked)

softmasks (present singular third-person)
softmasking (participle present)
softmasked (participle past)
softmasked (past)

(computer graphics) To convert hard edges in an image to soft ones, by the use of a "fuzzy" mask.


softmask

(computer graphics) A mask of this kind.


softmasked

(computer graphics, of an image) Whose edges have been softened by softmasking.


post-WIMP

graphical user interface
graphical user interface

(graphical user interface) Belonging to user interface designs that move away from the traditional windows, icons, menus and pointer in an attempt to find something better.


Church-Turing thesis

Named after American mathematician Alonzo Church and British mathematician Alan Turing.

(computing theory) A hypothesis about the nature of computable functions, stating that a function on the natural numbers can be calculated by an effective method if and only if it is computable by a Turing machine.

Alan Turing
Alonzo Church
Church-Turing thesis


lyricon

(computing) A form of earcon or musicon that incorporates musically intoned speech.


programming in the small

Coordinate term: programming in the large

programming language
programming language

(software engineering) Writing individual lines of code in a programming language.

Programming in the large and programming in the small


programming in the large

Coordinate term: programming in the small

(software engineering) Designing a complex software system as a composition of smaller parts.


Ousterhout's dichotomy

Introduced by computer scientist John Ousterhout.

(software engineering) The tendency for high-level programming languages to fall into one of two groups: systems programming languages and scripting languages.


wake-on-LAN

(computing) A networking standard that allows a computer to be turned on or awakened by a network message.


paging file

(computing) An area of storage on disk that the operating system uses as if it were RAM.

αρχείο σελιδοποίησης

area of storage on disk used as if it were RAM


merge-purge

merge-purge (third-person singular simple present merge-purges, present participle merge-purging, simple past and past participle merge-purged)

merge-purges (present singular third-person)
merge-purging (participle present)
merge-purged (participle past)
merge-purged (past)

(computing, dated) To combine two lists of data, removing any duplicate entries.


esoteric programming language

en-noun

esoteric programming language (plural esoteric programming languages)

(programming) A programming language with highly unconventional syntax or operation, designed as an experiment or as a joke rather than for the serious development of software.


software archaeology

(computing) The study of poorly documented or undocumented legacy software implementations, as part of maintaining those systems.


systems language

systems language (plural systems languages)

(computing) A programming language used for systems programming.


DOAC

(computer science) Acronym of description of a career. (an RDF format describing a person's professional background)


version control

(software engineering) A system responsible for managing modifications and additions to digital works, giving each revision a time-stamp and showing its difference to the previous revision.


F Lock

(computing) A lock key that toggles the behaviour of the function keys between their traditional (application-defined) behaviours and a set of new commands.


misequalize

en-verb

misequalize (third-person singular simple present misequalizes, present participle misequalizing, simple past and past participle misequalized)

misequalizes (present singular third-person)
misequalizing (participle present)
misequalized (participle past)
misequalized (past)

At one time, U.S. Decca listed a large number of these performances, pressed on less than the best material, often misequalized, sometimes off pitch.

1979, Journal - Association for Recorded Sound Collections, page 124:

The most common symptom of incorrect equalization (assuming good associated equipment) is a bright, hard, elevated roughness of response above approximately 2 kHz. I think all of us have heard systems misequalized that way.

1981, The Absolute Sound - Volume 6, Issues 21-24, page 73:

If the recording is misequalized, overmiked , or poorly reverbed, the C/II will expose these faults.

1988, High Fidelity - Volume 38, Issue 2, page 28:

(transitive, signal processing) To equalize badly.


NFT

en-noun

NFT (countable and uncountable, plural NFTs)

(programming) Initialism of non-functional test.


FEP

FEP (countable and uncountable, plural FEPs)

front-end processor
front-end processor#English

(computing) Abbreviation of front-end processor.


hyperconverged

(computing) Implemented within a hypervisor


diceware

(computing) A method for creating passwords and similar cryptographic variables using ordinary dice to generate random numbers which are then mapped to words in a list.


destructive read

destructive read (plural destructive reads)

Although ferroelectric RAM has many advantages over conventional DRAM, it does share one of DRAM's disadvantages: as with DRAM, reading a FeRAM cell is a destructive read process which erases any data in the cell. When using FeRAM for persistent nonvolatile storage, this destructive-read nature can potentially result in data loss or corruption if power to the device is suddenly lost during a read operation.

(computing, often attributive) A read operation that inherently erases the data that was read, requiring it to be immediately written back to the storage medium to prevent loss of data.