repaint

WPF will call your OnRender function when it needs to know what content your visual displays, but the way graphics acceleration works in WPF means that this happens far less often than the equivalent repaints in Win32.

2005, Chris Sells, Ian Griffiths, Programming Windows Presentation Foundation:

(computing) The act of drawing or rendering again on the display.


repertoire

/ˈɹɛp.əɹ.twɑɹ/

Unadapted borrowing from French répertoire, from Late Latin repertōrium (“an inventory, list, repertory”). Doublet of repertory.

der

(computing) A processor's instruction set.

ISO Latin 1 repertoire

There is quite a jump from the WGL4 repertoire to the Unicode 2.0 repertoire, but there are few intermediate general purpose repertoires.

2006, Jukka K. Korpela, Unicode Explained, O'Reilly Media, →ISBN, page 39:

(computing) An abstract set of characters, independent of their encoding.


revert

From Old French revertir, from Vulgar Latin *revertiō, variant of Latin revertō.

We've found that git reverts are at least an order of magnitude faster than SVN reverse merges.

(computing) The act of reversion (of e.g. a database transaction or source control repository) to an earlier state.


robust

en-adj

robust (comparative more robust or (uncommon) robuster, superlative most robust or (uncommon) robustest)

more robust (comparative)
robuster (comparative uncommon)
most robust (superlative)
robustest (superlative uncommon)

LL-Q1860 (eng)-I learned some phrases-robust.wav

robust association of massive baryonic objects

software engineering
software engineering

(software engineering) Resistant or impervious to failure regardless of user input or unexpected conditions.


route

→ Japanese: ルート

From Middle English route, from Old French route, from Latin [rupta] via (literally “a path made by force”). Compare Modern French route.

der

(computing) A specific entry in a router that tells the router how to transmit the data it receives.

reitti

(computer) an entry in a router that tells the router how to transmit the data it receives


route

en-verb

route (third-person singular simple present routes, present participle routing or (UK) routeing, simple past and past participle routed)

routes (present singular third-person)
routing (participle present)
routeing (UK participle present)
routed (participle past)
routed (past)

Google Glass has come under fire from privacy advocates because it can record video without subjects being aware of it, and that any video will be routed through Google's servers.

2014 June 24, “Google Glass go on sale in the UK for £1,000”, in The Guardian:

(computing, transitive) To send (information) through a router.

reitittää

computer: to send information via a router


rugged

en-adj

rugged (comparative more rugged, superlative most rugged)

more rugged (comparative)
most rugged (superlative)

From Middle English rugged, roggyd, ruggyd, derived from Old Norse rǫgg (“tuft, shagginess”), equivalent to rug (“rough, woollen material”) + -ed. Compare Old Swedish ruggoter (“wrinkled”), Swedish rugga (“to roughen”), Swedish ruggig (“shaggy”), Icelandic rögg (“shagginess”), Old Norse raggaðr (“tufted”), dialectal Danish raggad (“shaggy”).

Psion, which supplies a range of rugged hand held computers, has lost nearly 2% after announcing a plunge into the red.

2011, Nick Fletcher, Psion drops 2% after supply chain issues push it into loss:

(computing, of a computer) Designed to reliably operate in harsh usage environments and conditions.


scan

en-verb

scan (third-person singular simple present scans, present participle scanning, simple past and past participle scanned)

scans (present singular third-person)
scanning (participle present)
scanned (participle past)
scanned (past)

⇒ Lithuanian: skenuoti

From late Middle English scanne (“to mark off verse to show metrical structure”), from earlier scanden, from Late Latin scandere (“to scan verse”), from Classical Latin scandō (“I climb, rise, mount”), from Proto-Indo-European *skend- (“to jump, dart, climb, scale, scan”).

مَحَّصَ

to examine sequentially, carefully, or critically; to scrutinize; to behold closely

to scan the hard drive for errors

(transitive) To examine sequentially, carefully, or critically; to scrutinize; to behold closely.

(computing, transitive) To inspect, analyse or go over, often to find something.

skannata

computing: to inspect, analyse or go over, often to find something

(transitive) To look about for; to look over quickly.

(computing, transitive) To perform lexical analysis; to tokenize.

to scan a photograph

to scan internal organs by means of computed tomography

Pencil drawings don't scan very well.

(computing, medicine, transitive) To create an image of something with the use of a scanner.

مَسَحَ ضَوْئِيًّا

to scan a barcode

to scan a QR code

In the dispute with the RMT about scanning tickets, Jackson said it was the right thing to do to pay conductors something to scan tickets. Northern pays two pence per scan, Jackson noted, adding that ticket scanning helps to cut fraud and increase staff visibility.

2024 February 7, Philip Haigh, “Network News: TPE MD: consider impact of strikes on passengers”, in RAIL, number 1002, page 11:

(computing, transitive) To read with an electronic device.


scan

The operators vacated the room during the scan.

The doctors looked at the scans and made a diagnosis.

(computing) The result or output of a scanning process.


scraper

ҡырғыс

an instrument by which anything is scraped

(computing) A program or process that scrapes data, such as a screen-scraper.


sequential

(programming) Executed as a sequence of instructions, without concurrency or parallelism.


server

→ Danish: server

→ Dutch: server

→ German: Server

→ Hindi: सर्वर (sarvar)

→ Hungarian: szerver

→ Italian: server m

→ Japanese: サーバー (sābā)

→ Korean: 서버 (seobeo)

→ Norwegian Bokmål: server, sørver

→ Norwegian Nynorsk: server, sørvar

→ Persian: سرور

→ Polish: serwer

→ Portuguese: server

→ Romanian: server n

→ Russian: се́рвер (sérver)

desc

→ Thai: เซิร์ฟเวอร์ (sə́əp-wə̂ə)

→ Thai: เซิร์ฟเวอร์ (sə́əp-wə̂ə)

→ Turkish: server

From Middle English servere, equivalent to serve + -er.

(computing) A program that provides services to other programs or devices, either in the same computer or over a computer network.

خَادِم

computing: a program which provides services to other programs or users

Now we are liberal with our innermost secrets, spraying them into the public ether with a generosity our forebears could not have imagined. Where we once sent love letters in a sealed envelope, or stuck photographs of our children in a family album, now such private material is despatched to servers and clouds operated by people we don't know and will never meet.

2013 June 14, Jonathan Freedland, “Obama's once hip brand is now tainted”, in The Guardian Weekly, volume 189, number 1, page 18:

(computing) A computer dedicated to running such programs.

خَادِم

computing: a computer dedicated to running server programs


shell

From Middle English schelle, from Old English sċiell, from Proto-West Germanic *skallju, from Proto-Germanic *skaljō, from Proto-Indo-European *(s)kelH- (“to split, cleave”).
Compare West Frisian skyl (“peel, rind”), Dutch schil (“peel, skin, rink”), Low German Schell (“shell, scale”), Irish scelec (“pebble”), Latin silex (“pebble, flint”), siliqua (“pod”), Old Church Slavonic сколика (skolika, “shell”). More at shale.
Doublet of sheal.
* (computing): From being viewed as an outer layer of interface between the user and the operating-system internals.

cog

The name "Bash" is an acronym which stands for "Bourne-again shell", itself a pun on the name of the "Bourne shell", an earlier Unix shell designed by Stephen Bourne, and the Christian concept of being "born again".

(computing) An operating system software user interface, whose primary purpose is to launch other programs and control their interactions; the user's command interpreter. Shell is a way to separate the internal complexity of the implementation of the command from the user. The internals can change while the user experience/interface remains the same.


shell

en-verb

shell (third-person singular simple present shells, present participle shelling, simple past and past participle shelled)

shells (present singular third-person)
shelling (participle present)
shelled (participle past)
shelled (past)

Automenu is a good program to try, and offers a fair amount of protection - but, unfortunately, it's one of those systems that allow users to shell to DOS.

1993, Robin Nixon, The PC Companion, page 115:

(computing, intransitive) To switch to a shell or command line.


site

From Middle English site, from Anglo-Norman site, from Latin situs (“position, place, site”), from sinere (“to put, lay, set down, usually let, suffer, permit”). Doublet of sitio and situs.

Grothendieck topology
Grothendieck topology

(category theory) A category together with a choice of Grothendieck topology.


slice

From Middle English sclise, sklise, from Old French esclice, esclis (“a piece split off”), deverbal of esclicer, esclicier (“to splinter, split up”), from Frankish *slitjan (“to split up”), from Proto-Germanic *slitjaną, from Proto-Germanic *slītaną (“to split, tear apart”), from Proto-Indo-European *sleyd- (“to rend, injure, crumble”). Akin to Old High German sliz, gisliz (“a tear, rip”), Old High German slīzan (“to tear”), Old English slītan (“to split up”), modern French éclisse. More at slite, slit.

der

(programming) A contiguous portion of an array.


snap

en-noun

snap (countable and uncountable, plural snaps)

From Dutch snappen (“to bite; seize”) or Low German snappen (“to bite; seize”), ultimately from Proto-West Germanic *snappōn, from Proto-Germanic *snappōną (“to snap; snatch; chatter”), intensive form of *snapāną (”to snap; grab”, whence Old Norse snapa (“to get; scrounge”)), from Proto-Indo-European *snop-; compare Lithuanian snãpas (“beak, bill”). (One alternative hypothesis links the Germanic words to *snu-, an expressive root deriving words meaning “nose”, “snout”, “sniff” etc., but this is phonetically unsound.) In any case influenced by onomatopoeia; note expressions such as snip-snap, containing the formally unrelated snip.
Cognate with West Frisian snappe (“to get; catch; snap”), German schnappen (“to grab”), Swedish snappa (“to snatch”).
The verb is derived from the noun.

gloss

”to snap; grab”, whence Old Norse <i class="Latn mention" lang="non">snapa</i> (“to get; scrounge”)

sound-symbolic

expressive

onom

onomatopoeia

cog

(Linux) A package provided for the application sandboxing system snapd developed by Canonical.


snap

en-verb

snap (third-person singular simple present snaps, present participle snapping, simple past and past participle snapped or (obsolete) snapt)

snaps (present singular third-person)
snapping (participle present)
snapped (participle past)
snapped (past)
snapt (obsolete participle past)
snapt (obsolete past)

sound-symbolic

expressive

onom

onomatopoeia

захапвам

to attempt to seize with the teeth or bite

napsauttaa

transitive: to cause something to emit a snapping sound

The floating toolbar will snap to the edge of the screen when dragged towards it.

graphical user interface
graphical user interface

(intransitive, computing, graphical user interface) To jump to a fixed position relative to another element.

pompata

computing: to jump to a fixed position relative to another element


span

From Middle English spanne, from Old English spann, from Proto-Germanic *spannō (“span, handbreadth”), from Proto-Indo-European *(s)pend- (“to stretch”).
Cognate with Dutch span, spanne, German Spanne. The sense “pair of horses” is probably from Old English ġespan, ġespann (“a joining; a fastening together; clasp; yoke”), from Proto-West Germanic [Term?]. Cognate with Dutch gespan, German Gespann.

der

We use the term span (also called depth, or dependence depth) to refer to the number of parallel steps assuming an unbounded number of processors.

2017, Ananya Kumar, Guy E. Blelloch, Robert Harper, “Parallel Functional Arrays”, in ACM SIGPLAN Notices, →DOI:

(computing) The time required to execute a parallel algorithm on an infinite number of processors, i.e. the shortest distance across a directed acyclic graph representing the computation steps.


spike

From Middle English spike, spyke, spik, from Old Norse spík (“spike, sprig”), from Proto-Germanic *spīkō (“stick, splinter, point”), from Proto-Indo-European *spey- (“to be pointed; sharp point, stick”). Cognate with Icelandic spík (“spike”), Swedish spik (“spike, nail”), Dutch spijker (“nail”), Old English spīcing (“spike”), and Latin spīca (“ear of corn”), which may have influenced some senses.

шпайкове

informal: running shoes with spikes in the soles

An architectural spike is used to prove that a specific technical approach works. Teams will often do an architectural spike when they have a few different options for designing a specific technical solution, or if they don't know if a certain approach will work.

2017, Andrew Stellman, Jennifer Greene, Head First Agile […] , O'Reilly Media, →ISBN:

(software engineering, XP) A small project that uses the simplest possible program to explore potential solutions.


splay

en-verb

splay (third-person singular simple present splays, present participle splaying, simple past and past participle splayed)

splays (present singular third-person)
splaying (participle present)
splayed (participle past)
splayed (past)

PIE word
 *dwís
The verb is derived from Middle English splaien, splayen (“to display; to spread out, unfurl (a flag, etc.); (cooking) to cut open (a fish) lengthwise and lay it open; (figurative) to appear; to spread”), an aphetic form of Middle English displaien, displayen (“to display”): see display.
The adjective and adverb are derived from the verb, or from splayfoot (noun) or splayfooted (adjective). The noun is derived from the verb.

(computing theory) To rearrange (a splay tree) so that a desired element is placed at the root.

siirtää splay-puun juureksi

to rearrange (a splay tree) so that a desired element is placed at the root


splice

splice (third-person singular simple present splices, present participle splicing, simple past and past participle spliced)

splices (present singular third-person)
splicing (participle present)
spliced (participle past)
spliced (past)

Circa 1525, borrowed from Middle Dutch splissen (Modern Dutch splitsen); akin to Middle Dutch splitten (“to split”), German spleißen (“to split, splice”), Spliss (“split ends, hair breakage”), French épisser (also from Dutch). The Dutch word originally referred only to the fraying of the ropes' ends but was then also used for the entire process of fraying and retying; hence the peculiar semantic development from “split” to “join”. The same development occurred in German.

(software engineering) To add, remove and/or replace several array/data elements in one operation.


splitter

lumper

antonym(s) of “one who prefers to split categories”

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

(graphical user interface) A draggable vertical or horizontal bar used to adjust the relative sizes of two adjacent windows.


sprite

→ Japanese: スプライト (supuraito)

→ Russian: спрайт (sprajt)

From Middle English sprite, spryt, spreyte, from Old French esprit (“spirit”), from Latin spiritus. Doublet of spirit, spiritus, spirytus, spright, and esprit.
(computer graphics): First used by Danny Hillis at Texas Instruments in the late 1970s.
(meteorology): An acronym for Stratospheric Perturbations Resulting from Intense Thunderstorm Electrification.

doublet

(computer graphics) A two-dimensional image or animation that is integrated into a larger scene.

精靈圖 /精灵图

a two-dimensional image or animation that is integrated into a larger scene


stack

LL-Q1860 (eng)-I learned some phrases-stack.wav

From Middle English stack, stacke, stakke, stak, from Old Norse stakkr (“a barn; haystack; heap; pile”), from Proto-Germanic *stakkaz (“a barn; rick; haystack”).
The data structure sense is a calque of Dutch stapel, introduced by Edsger W. Dijkstra. Cognate with Icelandic stakkur (“stack”), Swedish stack (“stack”), Danish stak (“stack”), Norwegian stakk (“stack”). Related to stake and sauna.

der

(programming) A linear data structure in which items inserted are removed in reverse order (the last item inserted is the first one to be removed).

When the microprocessor decodes the JSR opcode, it stores the operand into the TEMP register and pushes the current contents of the PC ($00 0128) onto the stack.

1992, Michael A. Miller, The 68000 Microprocessor Family: Architecture, Programming, and Applications, page 47:

(computing, often with "the") A stack data structure stored in main memory that is manipulated during machine language procedure call related instructions.

A TCP/IP stack is a library or set of libraries or of OS drivers that take care of networking.

(networking) An implementation of a protocol suite (set of protocols forming a layered architecture).


subscribe

en-verb

subscribe (third-person singular simple present subscribes, present participle subscribing, simple past and past participle subscribed)

subscribes (present singular third-person)
subscribing (participle present)
subscribed (participle past)
subscribed (past)

From Middle English subscriben, subskryben, from Latin subscrībere. Compare its native English equivalent underwrite.

If you subscribe to the MouseClick event, your application can react to the user clicking the mouse.

(intransitive, programming) To register for notifications about an event or similar.


suite

Borrowed from Middle French suite. See also the doublet suit.

(computing) A group of related computer programs distributed together.


swipe

swipe (third-person singular simple present swipes, present participle swiping, simple past and past participle swiped)

swipes (present singular third-person)
swiping (participle present)
swiped (participle past)
swiped (past)

From earlier swip (with a short vowel), from Middle English swippen, swipen (“to move violently”), from Old English swipian, sweopian, swippan (“to scourge, strike, beat, lash”), from Proto-West Germanic *swippjan, *swipōn, *swipēn, from Proto-Germanic *swipōną, *swipjaną, *swipāną (“to move”), from Proto-Indo-European *sweyb- (“to bend, turn, swerve, sway, swing, sweep”). Cognate with German schwippen (“to whip”), Danish svippe (“to smack; crack a whip”), Icelandic svipa (“to whip; move swiftly”). Related to sweep, swoop.

cog

Coordinate term: scroll

Swipe left to hide the toolbar.

This is the iPhone lock screen with its default Earth wallpaper. To unlock your phone, swipe the slider from left to right.

2008, Erica Sadun, Taking Your iPhone to the Max, Apress, →ISBN, page 27:

But really, she is just over it all: the swiping, the monotonous getting-to-know-you conversations and the self-doubt that creeps in when one of her matches fizzles.

2022 August 31, Catherine Pearson, “‘A Decade of Fruitless Searching’: The Toll of Dating App Burnout”, in The New York Times, →ISSN:

(transitive, intransitive, computing, graphical user interface) To interact with a touch screen by drawing one's finger rapidly across it.


swipe

en-noun

swipe (countable and uncountable, plural swipes)

Some New Yorkers are moving beyond the swipe to venture into flirtatious panel discussions and speed dating sessions.

2020 April 18, Alyson Krueger, “Virtual Dating Is the New Normal. Will It Work?”, in The New Yorker:

(countable, graphical user interface) An act of interacting with a touch screen by drawing the finger rapidly across it.


shader

(computer graphics) A set of software instructions used to calculate rendering effects on graphics hardware.


taint

From Middle French teint, from Old French teint (past participle of teindre (“to dye, to tinge”)), from Latin tinctum (past participle of tingere); compare tint.

Using Apache version 1.3.29 and Perl version 5.8.2, we tracked the following sequence of taints […]

2006, Jim Chow, Stanford University. Computer Science Dept, Understanding data lifetime (page 33)

(programming) A marker indicating that a variable is unsafe and should be subjected to additional security checks.


taint

en-verb

taint (third-person singular simple present taints, present participle tainting, simple past and past participle tainted)

taints (present singular third-person)
tainting (participle present)
tainted (participle past)
tainted (past)

(transitive, computing, programming) To mark (a variable) as unsafe, so that operations involving it are subject to additional security checks.


track

→ Kashubian: trak (Canada)

From Middle English trak, tracke, from Old French trac (“track of horses, trail, trace”), of uncertain origin. Likely from a Germanic source, either Old Norse traðk ("a track; path; trodden spot"; > Icelandic traðk (“a track; path; tread”), Faroese traðk (“track; tracks”), Norwegian tråkke (“to trample”)) or from Middle Dutch trec, *trac, treck ("line, row, series"; > Dutch trek (“a draft; feature; trait; groove; expedition”)), German Low German Treck (“a draught; movement; passage; flow”). See tread, trek.

gloss

"line, row, series"; > Dutch <i class="Latn mention" lang="nl">trek</i> (“a draft; feature; trait; groove; expedition”)

cog

(computing) A circular (never-ending) data storage unit on a side of magnetic or optical disk, divided into sectors.

磁道

circular data storage unit on a side of magnetic or optical disk


track

en-verb

track (third-person singular simple present tracks, present participle tracking, simple past and past participle tracked)

tracks (present singular third-person)
tracking (participle present)
tracked (participle past)
tracked (past)

проследявам

to observe the (measured) state of an object over time

monitor

observe the state of an object over time

At the time, tracking chiptunes (i.e. using trackers) was the fundamental method of chipmusic-making.

2018, Dafni Tragaki, Made in Greece: Studies in Popular Music:

(transitive or intransitive) To create a musical recording (a track).

(computing, transitive or intransitive) To create music using tracker software.


tracker

追踪器

Trackers have broken out of the demoscene, are are^([sic]) now in use by thousands of professional musicians. It's not uncommon to hear about people using trackers on DJ forums, and electronic music production communities[…]

2004, dilvie, “new.scene.org”, in alt.music.mods (Usenet):

Although there were a few game companies outside the Amiga scene that used a tracker format (Epic Mega-Games, for instance), the majority used the better-supported MIDI.

(computing) A type of computer software for composing music by aligning notes or samples on parallel timelines.

You can always find musicians. There are more trackers than coders, pixelers, organizers, couriers, and designers combined.

1999, Adrian Dunn, “Re: Using a scanned picture in your demo”, in comp.sys.ibm.pc.demos (Usenet):

(computing) A musician who writes music in a tracker.

(computing) A computer program that monitors something.

(file sharing) Server software that coordinates peers in the BitTorrent protocol.

tracker

server software that coordinates peers in the BitTorrent protocol


tractable

en-adj

tractable (comparative more tractable, superlative most tractable)

more tractable (comparative)
most tractable (superlative)

From Middle English tractable, tractabel, from Latin tractābilis (“that may be touched, handled, or managed”), from tractō (“take in hand, handle, manage”), frequentative of trahō (“draw”).

der

(computer science, of a decision problem) Algorithmically solvable fast enough to be practically relevant, typically in polynomial time.


tweak

From Middle English twikken, from Old English twiccian (“to pluck”), from Proto-West Germanic *twekkōn (“to fasten; clamp; pinch”). Related to twitch. The drug-related sense may be a blend of twitch and freak.

inh

(cryptography) An additional input to a block cipher, used in conjunction with the key to select the permutation computed by the cipher.


untie

en-verb

untie (third-person singular simple present unties, present participle untying, simple past and past participle untied)

unties (present singular third-person)
untying (participle present)
untied (participle past)
untied (past)

From Middle English untien, unteyen, untyȝen, untiȝen, from Old English untīġan (“to untie”), equivalent to un- + tie.

After you finish with the INI file, all you need to do is untie the hash. Then you really are finished!

2002, Dave Roth, Win32 Perl Programming: The Standard Extensions, page 151:

programming language
programming language

(programming, transitive) In the Perl programming language, to undo the process of tying, so that a variable uses default instead of custom functionality.


unwrap

unwrap (third-person singular simple present unwraps, present participle unwrapping, simple past and past participle unwrapped)

unwraps (present singular third-person)
unwrapping (participle present)
unwrapped (participle past)
unwrapped (past)

From Middle English unwrappen, equivalent to un- + wrap.

Use the SHIFT key to unwrap text.

1996, Levi Reiss, The Eudora User's Guide, page 246:

(transitive, computing) To remove word wrap from.

(transitive, computer graphics) To flatten (a three-dimensional model) into a two-dimensional plane.


vignette

First attested in 1751. From French vignette, diminutive of vigne (“vine”), from Latin vīnea, from vīnum (“wine”). Replaced earlier Middle English vynet.

(computer graphics) A hardware deficiency (even occurring in most expensive models) of a computer display wherein the picture slants towards a colour or brightness towards the edges especially if viewed from an angle.


daemonize

daemonize (third-person singular simple present daemonizes, present participle daemonizing, simple past and past participle daemonized)

daemonizes (present singular third-person)
daemonizing (participle present)
daemonized (participle past)
daemonized (past)

From Ancient Greek δαιμονίζομαι (daimonízomai, “to be possessed by a demon”), from δαίμων (daímōn, “demon”).

uder

δαιμονίζομαι

(computing) of a computer program or script, to prepare to go in to the background and become a daemon


formal

en-noun

formal (countable and uncountable, plural formals)

From Middle English formel, borrowed from Old French formel, from Latin fōrmālis, from fōrma (“form”); equivalent to form + -al.


decorate

en-verb

decorate (third-person singular simple present decorates, present participle decorating, simple past and past participle decorated)

decorates (present singular third-person)
decorating (participle present)
decorated (participle past)
decorated (past)

From Latin decoratus, past participle of decorare (“to adorn, distinguish, honor”), from decus (“ornament, grace, dignity, honor”), akin to decor (“elegance, grace, beauty, ornament”), from decet (“adorn, befit”).

It makes sure that the field name argument is not empty, and that the field specified there is an actual existing field in the class which declares the method decorated with this attribute.

(programming, transitive) To extend a method, etc. by attaching some further code item.


airwall

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

From air + wall, by analogy with firewall, than which it is more secure.

(computing) The notional part of a network configuration which isolates computers physically from connection to a wider network such as the Internet.

(computing) A secure networking solution that uses Host Identity Protocol to make the network invisible to hackers while still allowing endpoints to communicate with the broader network.


ASIC

(computing) A computer programming language related to BASIC.


viral

(computing) Of the nature of an informatic virus; able to spread copies of itself to other computers.


caustic

From the Latin causticus (“burning”), from Ancient Greek καυστικός (kaustikós, “burning”), from καυστός (kaustós, “burnt”) + -ικός (-ikós).

suffix

(optics, computer graphics) The envelope of reflected or refracted rays of light for a given surface or object.


beautify

en-verb

beautify (third-person singular simple present beautifies, present participle beautifying, simple past and past participle beautified)

beautifies (present singular third-person)
beautifying (participle present)
beautified (participle past)
beautified (past)

From Middle English beutifien, from Old French beaute (“beauty”), from Latin bellus (“beautiful, fine”), + -ify, from Latin facio (“make”).


kludge

Perhaps from British military slang, possibly based on a Scots word kludge or kludgie (“common toilet”), or perhaps from German klug (“clever”). Alternatively, possibly related to Polish klucz (“a key, a hint, a main point”) and Russian ключ (ključ, “key, clue”).
Alternatively, perhaps from (a form related to) Germanic words such as Dutch Low Saxon klütje (“(little) dumpling, clod”), Dutch kluit(je) or Jutland Danish klyt (“piece of bad workmanship, klud(g)e”); compare and standard Danish kludder (“mess, disorder”). (Compare klutz.)
There is evidence that kluge (which see) was once a separate word with similar meaning but separate derivation, but the spelling kludge was widely popularized in the US by a 1962 Datamation article on "How to Design a Kludge", and since then the two words have often been used as alternative spellings of each other.
According to the OED, an "invented word" influenced by bodge and fudge.

cog

(informal, computing) An amalgamated mass of unrelated parts.

(informal, computing) A badly written or makeshift piece of software; a hack.


OMG

/ˌəʊ.ɛmˈd͡ʒiː/

/ˌoʊ.ɛmˈd͡ʒiː/

Object Management Group
w:Object Management Group

(computing) Initialism of Object Management Group.


key exchange

en-noun

key exchange (countable and uncountable, plural key exchanges)

(cryptography) An exchange of peers' keys at the initialization phase of connection.


pointless

en-adj

pointless (comparative more pointless, superlative most pointless)

more pointless (comparative)
most pointless (superlative)

From Middle English pointles, poynteles, poyntlees; equivalent to point + -less.

(programming, derogatory) Point-free; employing the tacit programming paradigm.


disassembler

(computing) A computer program that examines another computer program and attempts to generate assembly language source code that would, in theory, reproduce the target program.

disassembler

program that translates machine code into assembly language


assembler

en-noun

assembler (countable and uncountable, plural assemblers)

The system includes an 8080 and a Z80 assembler, a Tektronix format downloader and other utilities.

1982, InfoWorld, volume 4, number 10, page 35:

(programming, countable) A program that reads source code written in assembly language and produces executable machine code, possibly together with information needed by linkers, debuggers and other tools.

I wrote that program in assembler.

(computer languages, informal, chiefly uncountable) Assembly language.

асемблер

program that converts assembly language to machine code


source code

source code (usually uncountable, plural source codes)

(programming) Human-readable instructions in a programming language, to be transformed into machine instructions by a compiler, assembler or other translator, or to be carried out directly by an interpreter.

bronkode

human-readable instructions in a programming language


assembly language

assembly language (countable and uncountable, plural assembly languages)

A skilled programmer can write very fast code in assembly language.

(computer languages) A programming language in which the source code of programs is composed of mnemonic instructions, each of which corresponds directly to a machine instruction for a particular processor.


clip

en-verb

clip (third-person singular simple present clips, present participle clipping, simple past and past participle clipt or clipped)

clips (present singular third-person)
clipping (participle present)
clipt (participle past)
clipt (past)
clipped (participle past)
clipped (past)

From Middle English clippen, from Old Norse klippa (“to clip, cut the hair, shear sheep”). Cognate with Icelandic klippa (“to clip”), Swedish klippa (“to clip”), Danish klippe (“to clip”), Norwegian Bokmål klippe (“to clip”).

der

The WFM display above shows a very contrasty picture with clipped whites and blacks.

2004, John Jackman, Lighting for Digital Video and Television, page 25:

(signal processing) To cut off a signal level at a certain maximum value.

(computer graphics) To discard (an occluded part of a model or scene) rather than waste resources on rendering it.

The camera keeps clipping that ceiling.

Clipping through walls is integral to the game's speedruns.

Oh, no, I clipped my avatar through the barrier!

(computer graphics, video games, transitive, intransitive) To move (through or into) (a rendered object or barrier).


ODT

(computing) Initialism of OpenDocument Text.


electronic mail

en-noun

electronic mail (countable and uncountable, plural electronic mails)

Electronic mail is the single most visible application of distributed computing today.

1992, Sara Radicati, Electronic Mail: An Introduction to the X.400 Message Handling Standards, McGraw-Hill, →ISBN, page 1:

(uncountable, networking) Email (the system).


TDS

tabular data stream
tabular data stream#English

(computing, countable) Initialism of tabular data stream.

transaction data store
transaction data store#English

(computing, countable) Initialism of transaction data store.


infra

infra (countable and uncountable, plural infras)

However, as the nations 70% is^([sic]) covered with mountains, gathering of the meteorological information of particular regions (mountains, canyons, islands etc) by wired transmission system is difficult and it costs a lot of money. This is one of the obstacles of the construction of an infra for the prevention of disasters caused by meteorological changes.

2005, Kyung-Bae Chang et al., “Meteorological Phenomena Measurement System Using the Wireless Network”, in Rajiv Khosla, Robert J. Howlett, Lakhmi C. Jain, editors, Knowledge-Based Intelligent Information and Engineering Systems, Springer Berlin Heidelberg, →DOI, page 861:

In this paper we focus on the context of infra construction and development – the problem being: lack of relevant tools for management of BIM [building information modelling] implementation actions.

2012, T. Mäkeläinen, J. Hyvärinen, J. Peura, “BIM practices and challenges framed – an approach to systemic change management”, in Gudni Gudnason, Raimar Scherer, editors, eWork and eBusiness in Architecture, Engineering and Construction, CRC Press, →ISBN, page 498:

Technologies in cloud computing have become mature in the infra systems and cloud server-level service providers, which have kept the infra system technologies as the data centers, server clusters, virtualization, service providers by extending services of Private Cloud.

2014, Yoojin Lim, Eunmi Choi, “Mobile Cloud Computing Architectural Design Taxonomy toward the ‘Cloud Computing in Hand’ Era”, in Young-Sik Jeong et al., editors, Ubiquitous Information Technologies and Applications, Springer Berlin Heidelberg, →DOI, page 519:

(Last year Zuckerberg announced a new engineering slogan: “Move fast with stable infra,” using the hacker shorthand for the infrastructure that keeps the site running.)

2015 April 2, James Somers, quoting Mark Zuckerberg, “Toolkits for the Mind”, in MIT Technology Review:

(civil engineering, computing, informal) Clipping of infrastructure.


GOP

Acronym of group of pictures, a collection of successive pictures within a coded video stream.

group of pictures
group of pictures#English

(signal processing, video compression) Acronym of group of pictures.


tosser

From toss + -er. In the British slang senses, toss refers specifically to the masturbate meaning.

Does anyone have a mail tosser that will work with The Major BBS V6.2?

1995, sysop, “Mail Tosser”, in comp.bbs.majorbbs (Usenet):

FIDOGATE is a Fido-Internet gateway and a Fido tosser.

2000, freshd, “FidoGate 4.4.1 - A Fido-Internet gateway and a Fido tosser.”, in fm.announce (Usenet):

bulletin board system
bulletin board system

(computing) A program that forwards or redirects messages on a bulletin board system.


JPEG

/ˈd͡ʒeɪ.pɛɡ/

From Joint Photographic Experts Group, the name of the committee that created the standard.

I'll send you some JPEGs tomorrow.

It's important to note that you cannot interlace a JPEG. However, a technology has been developed to allow JPEGs to progressively render. This is the progressive JPEG format.

1999, Dennis Jones, Neil Randall, Using Microsoft FrontPage 2000, Que Publishing, →ISBN, page 670:

Critics of NFTs who don't understand the technology wonder why buyers would pay so much for a JPEG when they could just “right-click save” to their computer and copy the image an arbitrary number of times.

2023, Amanda Cassatt, Web3 Marketing: A Handbook for the Next Internet Revolution, John Wiley & Sons, →ISBN, page 47:

Think of ChatGPT as a blurry JPEG of all the text on the Web.

2023 February 9, Ted Chiang, “ChatGPT Is a Blurry JPEG of the Web”, in The New Yorker:

(computer graphics) An image using the JFIF image file format, containing an image compressed using JPEG compression


JPEG

en-verb

JPEG (third-person singular simple present JPEGs, present participle JPEGging or JPEGing, simple past and past participle JPEGged or JPEGed or JPEG'd)

JPEGs (present singular third-person)
JPEGging (participle present)
JPEGing (participle present)
JPEGged (participle past)
JPEGged (past)
JPEGed (participle past)
JPEGed (past)
JPEG'd (participle past)
JPEG'd (past)

/ˈd͡ʒeɪ.pɛɡ/

(computer graphics) To create or convert an image into a JPEG file.

That image has been jpegged to hell.

(computer graphics, by extension) To lossily compress an image file in such a way that much of the quality is removed.


splat

(computing, slang) The Command key on an Apple Macintosh.

(computing, slang) Any of various characters appearing in computer character sets.

It consists of three dots or periods preceding the last (or only) parameter in the function signature. The splat operator converts the values passed to the function into an array, which can then be used inside the function […]

2019, David Powers, PHP 7 Solutions: Dynamic Web Design Made Easy, page 64:

(programming) An operator indicating a variable-length argument list, often denoted by * or ....


splat

splat (third-person singular simple present splats, present participle splatting, simple past and past participle splatted)

splats (present singular third-person)
splatting (participle present)
splatted (participle past)
splatted (past)

Figure 6: Checkerboard rendering using two different screen space surface splatting algorithms.

2003, Thomas Ertl, Vision, Modeling, and Visualization 2003: Proceedings, page 491:

(computer graphics, transitive) To combine different textures by applying an alpha channel map to the higher levels, revealing the layers underneath where the map is partially or completely transparent.


code review

en-noun

code review (countable and uncountable, plural code reviews)

After several painful episodes, we've decided to adopt code review for all major changes.

How did that get through two separate code reviews?

For small projects, code reviews can be used to ensure that software implementations adhere to the detailed designs.

2008, Anthony J. Lattanze, Architecting Software Intensive Systems: A Practitioners Guide, CRC Press, →ISBN, page 355:

(software engineering) The practice, or an instance, of identifying and verifying the choice of algorithms, coding styles and compliance with the software design.


code review

en-verb

code review (third-person singular simple present code reviews, present participle code reviewing, simple past and past participle code reviewed)

code reviews (present singular third-person)
code reviewing (participle present)
code reviewed (participle past)
code reviewed (past)

Did anyone code review that class before it went into the shipping version?

These changes are code-reviewed by other team members and merged to the main branch upon approval.

2021, Billy Yuen, Alexander Matyushentsev, Todd Ekenstam, Jesse Suen, GitOps and Kubernetes […] , Simon and Schuster, →ISBN, page 11:

(transitive, software engineering) To perform a code review on.


dequeue

dequeue (third-person singular simple present dequeues, present participle dequeuing or dequeueing, simple past and past participle dequeued)

dequeues (present singular third-person)
dequeuing (participle present)
dequeueing (participle present)
dequeued (participle past)
dequeued (past)

(transitive, computing) to remove an item from a queue


lambda calculus

en-noun

lambda calculus (countable and uncountable, plural lambda calculi)

Coined by Alonzo Church after the use of the Greek letter lambda (λ) as the basic abstraction operator in the calculus.

In the 1930s, while Turing was developing what are now called ‘Turing machines’ as a model for computation, Church and his student Kleene were developing a different model, called the ‘lambda calculus’ [29, 63]. While a Turing machine can be seen as an idealized, simplified model of computer hardware, the lambda calculus is more like a simple model of software.

2009 February 3, John C. Baez with Mike Stay, “Physics, Topology, Logic and Computation: A Rosetta Stone”, in (Please provide the book title or journal name), page 50:

functionally complete
functionally complete

(computing theory) Any of a family of functionally complete algebraic systems in which lambda expressions are evaluated according to a fixed set of rules to produce values, which may themselves be lambda expressions.


sine wave

(trigonometry, signal processing) A periodically oscillating waveform as described by the sine function, possibly multiplied by some amplitude, shifted by some phase, and translated by an additive constant.


quantum

quantum (countable and uncountable, plural quantums or quanta)

[ˈkʰwɑ̃ntʰə̃m]

[ˈkʰwɑ̃ɾ̃ə̃m]

From Late Latin quantum, noun use of neuter form of Latin quantus (“how much”).

(computing) The amount of time allocated for a thread to perform its work in a multithreaded environment.

Developing for quantum has never been more accessible.

quantum computing
quantum computing#English

(computing, uncountable) Short for quantum computing.


quantum

→ French: quantum

→ Portuguese: quantum

[ˈkʰwɑ̃ntʰə̃m]

[ˈkʰwɑ̃ɾ̃ə̃m]

(physics) Involving quanta, quantum mechanics or other aspects of quantum physics.

(computing theory) Relating to a quantum computer.


crunch

en-verb

crunch (third-person singular simple present crunches, present participle crunching, simple past and past participle crunched)

crunches (present singular third-person)
crunching (participle present)
crunched (participle past)
crunched (past)

From earlier craunch, cranch, of imitative origin.

جَرَشَ

to crush something with a noisy crackling sound

PackIt will not crunch executables, unless told to do so.

1993, Michael Barsoom, “[comp.sys.amiga.announce] PackIt Announcement”, in comp.archives (Usenet):

(computing, transitive) To compress (data) using a particular algorithm, so that it can be restored by decrunching.

(software engineering, slang, transitive) To make employees work overtime in order to meet a deadline in the development of a project.


crunch

(software engineering, slang) The overtime work required to catch up and finish a project, usually in the final weeks of development before release.


explode

explode (third-person singular simple present explodes, present participle exploding, simple past and past participle exploded)

explodes (present singular third-person)
exploding (participle present)
exploded (participle past)
exploded (past)
explode (infinitive)

First recorded around 1538, from the Latin verb explōdere (“drive out or off by clapping”). The meaning was originally theatrical, "to drive an actor off the stage by making noise," hence meaning to "to drive out" or "to reject". From ex- (“out”) + plaudere (“to clap; to applaud”). In English it used to mean to "drive out with violence and sudden noise" (from around 1660), and later meaning to "go off with a loud noise" (from around 1790). The sense of "bursting with destructive force" is first recorded around 1882.

The third check uses the exploded data stored in the array $parts and the function checkdate() to test if the date is a valid calendar date.

2004, Hugh E. Williams, David Lane, Web Database Applications with PHP and MySQL:

(computing, programming, PHP) To break (a delimited string of text) into several smaller strings by removing the separators.

I'm looking for some code that will implode data using the PKZIP method.. and explode it. PKWare sells an object that you can link with that does the job, and we have licensed this, but we are now writing 32 bit code for MS-DOS and the PKWare stuff won't work […]

1992, Steve Tibbett, “PKZIP Implode compression/decompression.”, in comp.compression (Usenet):

(transitive, computing) To decompress (data) that was previously imploded.


explosive

en-adj

explosive (comparative more explosive, superlative most explosive)

more explosive (comparative)
most explosive (superlative)

From Latin explōs-, stem of the perfect passive participle of explōdō + the suffix -ive.

Notes: A rule set that (very probably) results in explosive growth; certainly in area if not population.

1992 June 2, Dave Boll, “Variations on Conway's LIFE”, in comp.theory.cell-automata (Usenet):

For example, putting a 1 at (0: 1,1) will cause explosive growth in all directions, putting a 1 at (0: 0,2A) will cause pairs of diagonal cells in a 2x2 square to alternate on and off, putting a 1 at (1: 4,4) will cause all solid 1 areas to stay 1 for another cycle, etc.

1994 April 4, Robert Andreen, “CA rules”, in comp.theory.cell-automata (Usenet):

If the rule is further chosen so that active cells can (and must) expand on an inactive background but inactive cells can't do so on an active background (or vice versa), then non-explosive growth becomes possible.

2003 May 12, Ilmari Karonen, “Gliders in 4-neighbor semitotalistic 2D cellular automata”, in comp.theory.cell-automata (Usenet):

en:like an explosion, e.g., of a fast fire

(cellular automata) Of a specific cellular automaton rule, tending to exhibit infinite and unpredictable growth when starting from finite random patterns.


ACATS

Ada Conformity Assessment Test Suite
w:Ada Conformity Assessment Test Suite

(computing) Initialism of Ada Conformity Assessment Test Suite.


disown

en-verb

disown (third-person singular simple present disowns, present participle disowning, simple past and past participle disowned)

disowns (present singular third-person)
disowning (participle present)
disowned (participle past)
disowned (past)

(transitive, computing, Unix) To detach (a job or process) so that it can continue to run even when the user who launched it ends his/her login session.


buzzword compliance

Ironic parallel with standards compliance.

The UDDI-over-Bluetooth support is only in there for buzzword compliance.

(uncountable, software engineering) The practice of ensuring that a product supports a set of features considered important for marketing, regardless of whether they are valuable features.


buzzword compliant

en-adj

buzzword compliant (comparative more buzzword compliant, superlative most buzzword compliant)

more buzzword compliant (comparative)
most buzzword compliant (superlative)

Our latest release is 100% buzzword compliant.

(software engineering) Supporting all features considered important by marketing, regardless of their actual value.


standards compliant

Other vendors' products may be cheaper, but ours are standards compliant.

(software engineering) Fully supporting all relevant published standards.


state machine

This algorithm will produce a state machine for parsing a given context-free grammar.

finite-state machine
finite-state machine#English

(computing theory) Ellipsis of finite-state machine.


garbage collection

en-noun

garbage collection (usually uncountable, plural garbage collections)

Java uses a technique known as garbage collection to remove objects that are no longer needed. The garbage collector is Java's grim reaper.

[2002, Patrick Niemeyer, Jonathan Knudsen, Learning Java, O'Reilly, →ISBN, page 135:

Generational garbage collection has proved to be a highly effective organisation, offering significant performance improvements for a wide range of applications.

2016, Richard Jones, Antony Hosking, Eliot Moss, The Garbage Collection Handbook, CRC Press, →ISBN:

(programming) An automatic mechanism that frees up resources (such as allocated memory) that are no longer in use.


BNF

Could we write BNF for this instead of trying to describe it in text?

Backus-Naur form
Backus-Naur form#English

(computing) Initialism of Backus-Naur form. (originally Backus normal form).


garbage collector

garbage collector (plural garbage collectors)

2002, Patrick Niemeyer, Jonathan Knudsen, Learning Java, O'Reilly, →ISBN, page 135:

(programming) An algorithm, procedure or thread dedicated to garbage collection: reclaiming resources which are no longer in use.


transition function

transition function (plural transition functions)

(computing theory) A function from (state, input symbol) to state describing what state to move to on receiving a given input in a given state.


garbage collect

en-verb

garbage collect (third-person singular simple present garbage collects, present participle garbage collecting, simple past and past participle garbage collected)

garbage collects (present singular third-person)
garbage collecting (participle present)
garbage collected (participle past)
garbage collected (past)

(programming) To reclaim resources which are no longer in use; to run a garbage collector.

(programming, transitive) To destroy (an object that is no longer in use) during the process of garbage collection


Backus-Naur form

en-noun

Backus-Naur form (countable and uncountable, plural Backus-Naur forms)

From the names of computer science pioneers John Backus and Peter Naur. The notation was developed by Backus in 1959 (as Backus normal form) to describe computer languages, specifically ALGOL 58, and expanded and used by Naur in the ALGOL 60 report (the result of a January 1960 meeting). The name change to Backus-Naur form was at the suggestion of Donald Knuth.

While context-free grammars (which, by the way, directly correspond to Backus-Naur forms) define the syntax of declarations, statements, and expressions, etc. (i.e. the structure of a program), the regular grammars define the syntax of identifiers, numbers, strings, etc. (i.e., the basic symbols of the language).

1991, Bernd Teufel, Organization of Programming Languages, Springer, page 26:

2004, Jason H. Moore, Lance W. Hahn, Systems Biology Modeling in Human Genetics Using Petri Nets and Grammatical Evolution, Kalyanmoy Deb, et. al. (editors), Genetic and Evolutionary Computation, GECCO 2004, Proceedings, Part 1, Springer, LNCS 3102, page 396,
Here, a Backus-Naur Form (BNF) grammar is specified that allows a computer program or model to be constructed by a simple genetic algorithm operating on an array of bits.

The most common syntactic metalanguage adopted in the computing world is Extended Backus-Naur Form (EBNF). There are many slightly different variants of EBNF, but all of them are based on Backus-Naur Form (BNF), developed in the 1960s for describing the syntax of the Fortran and Algol 60 programming languages.

2011, Airi Salminen, Frank Tompa, Communicating with XML, Springer, page 215:

context-free grammar
context-free grammar

(computing) A formal notation for context-free grammars.

International Organization for Standardization

formo de Backus-Naur

a formal notation for context-free grammars


GC

GC (countable and uncountable, plural GCs)

garbage collection
garbage collection#English

(programming)
Initialism of garbage collection.

garbage collector
garbage collector#English

(programming)
Initialism of garbage collector.


GC

(programming) Initialism of garbage collect.


DFA

finite-state automaton
finite-state machine#English

(computing theory) Initialism of deterministic finite-state automaton.


temporary

/ˈtɛmpəɹəɹi/

/ˈtɛmpəˌɹɛɹi/

Borrowed from Latin temporarius, from tempus (“time”).

(programming) A short-term variable used to store an intermediate result.


minicomputer

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

(computer hardware) A computer smaller than a mainframe, but larger than a microcomputer.


cookie

→ Arabic: كُوكِي (kuki)

→ Cantonese: 曲奇 (kuk¹ kei⁴)

→ Mandarin: 曲奇 (qūqí)

→ Catalan: cookie

→ Cebuano: kokis

→ French: cookie

→ Georgian: ქუქი (kuki)

→ German: Cookie

→ Gujarati: કૂકી (kūkī)

→ Hindi: कुकी (kukī)

→ Italian: cookie

→ Japanese: クッキー (kukkī)

→ Kannada: ಕುಕಿ (kuki)

→ Korean: 쿠키 (kuki)

→ Malay: kuki

→ Polish: cookie

→ Portuguese: cookie

→ Russian: куки (kuki)

→ Spanish: cookie

→ Swedish: cookie

→ Tagalog: kuki

→ Telugu: కుకీ (kukī)

→ Thai: คุกกี้ (kúk-gîi)

Borrowed from Dutch koekie, dialectal diminutive of koek (“cake”), from Proto-Germanic *kōkô (compare German Low German Kookje (“biscuit, cookie, cracker”), Low German Kook (“cake”), German Kuchen (“cake”)). More at cake. Not related to English cook.
The computing senses derive from magic cookie.

koekie

small, flat baked good — see also biscuit


cookie

en-verb

cookie (third-person singular simple present cookies, present participle cookieing or cookying, simple past and past participle cookied)

cookies (present singular third-person)
cookieing (participle present)
cookying (participle present)
cookied (participle past)
cookied (past)

We have already discussed the benefits — even the necessity — of cookieing visitors so that we can track their return visits to our Website.

2000, Ralph Kimball, Richard Merz, The Data Webhouse Toolkit: Building the Web-Enabled Data Warehouse:

At Oracle, they cookie you before and after you register.

2002, Jim Sterne, Web Metrics: Proven Methods for Measuring Web Site Success:

(computing, transitive) To send a cookie to (a user, computer, etc.).


magic cookie

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

(computing) A token or short packet of data passed between communicating programs, used to identify a particular event or transaction; the data is typically not meaningful to the recipient program and not usually interpreted until the recipient passes the data back to the sender or another program at a later time.


git

Likely chosen for its shortness and pronounceability, but various other explanations and backronyms were offered after its introduction.

(computing) Alternative letter-case form of Git, a distributed VCS.


corruption

en-noun

corruption (countable and uncountable, plural corruptions)

Borrowed from French corruption, from Latin corruptiō, equivalent to corrupt + -ion.

The idea of having a time lag is to allow for situations when a corruption of some type affects the source server. If a corruption occurs, you do not want it to replicate to the copy of the database, so the time lag gives administrators the opportunity to recognize that a problem exists and then to have the ability to switch from the database copy if the corruption is so bad that it renders the original database unusable.

2008, Tony Redmond, Microsoft Exchange Server 2007 with SP1:

(computing) The destruction of data by manipulation of parts of it, either by deliberate or accidental human action or by imperfections in storage or transmission media.

korruptio

(computing) the destruction of data by manipulation of parts of it, either by deliberate or accidental human action or by imperfections in storage or transmission media


temp

That is, r-values include numeric constants, nonaddressable local variables (temps) […]

2014, Andrew W. Appel, Program Logics for Certified Compilers, page 162:

(programming, informal) A temporary storage location.


watchdog

/ˈwɑːt͡ʃˌdɑːɡ/

/ˈwɒt͡ʃˌdɒɡ/

(electronics, computing) Ellipsis of watchdog timer.


diagram

From French diagramme, from Italian diagramma, from Ancient Greek διάγραμμα (diágramma).

(category theory) A functor from an index category to another category. The objects and morphisms of the index category need not have any internal substance, but rather merely outline the connective structure of at least some part of the diagram's codomain. If the index category is J and the codomain is C, then the diagram is said to be "of type J in C".


foobar

Phonetic spelling of FUBAR, which is either an acronym for "Fucked up beyond all recognition", or derived from foo.

metasyntactic variable
metasyntactic variable#English

(programming) A metasyntactic variable name, a place holder for words; compare foo, bar.


concordance

concordance (countable and uncountable, plural concordances)

From Old French concordance, from Late Latin concordantia.

computational linguistics
computational linguistics

(computational linguistics) A list of occurrences of a word or phrase from a corpus, with the immediate context.


mem

(computing theory) A memory access as part of processing.


undefined

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

The result of division by zero is undefined.

(mathematics, computing) That does not have a meaning and is thus not assigned an interpretation.


undefined

[Option:] · [PDP11:] F [BSD:] · [XE 2.3:] [1] [XE 3.0:] · [SIII:] · [COFF:] · [meaning:] make undefineds global

1987, J. E. Lapin, Portable C and UNIX System Programming (Prentice-Hall Software Series), Englewood Cliffs, N.J.: Prentice-Hall, Inc., →ISBN, page 72:

Every operation is defined completely either by delivering a value of some type depending only on the types of its operands or by causing some defined exception; there are no ‘undefineds’ in Ten15.

1988, Pearl Brereton, editor, Software Engineering Environments, Chichester, West Sussex: Ellis Horwood Limited, →ISBN, page 230:

The Array object has these commonly-used properties: • .length: the number of items including undefineds.

2017, Neos. Thanh, “Arrays”, in JavaScript Programming, →ISBN, page 36:


pivot

From Middle English pevet, *pivot, from Old French pivot (“hinge pin, pivot”) (12th c.), possibly from Latin pūgiō.

(computing) An element of a set to be sorted that is chosen as a midpoint, so as to divide the other elements into two groups to be dealt with recursively.

graphical user interface
graphical user interface

(graphical user interface) Any of a row of captioned elements used to navigate to subpages, rather like tabs.


daemon

A reference to Maxwell's demon. The putative derivation from "disk and execution monitor" is generally considered a backronym.

(computing, Unix) A process (a running program) that does not have a controlling terminal.

démon

computing: process with no controlling terminal


decal

(US, Central Canada, General Australian) -æl

(computer graphics) A texture overlaid on another texture to provide extra details.


rehash

en-verb

rehash (third-person singular simple present rehashes, present participle rehashing, simple past and past participle rehashed)

rehashes (present singular third-person)
rehashing (participle present)
rehashed (participle past)
rehashed (past)

(transitive, computing) To recompute the structure of a hash table, taking into account any newly added items.

преработвам

to rework old material, redo some work, with some variations


rehash

(computing) A recomputation of the structure of a hash table, taking into account any newly added items.


reservoir

/ˈɾɛzə(ɾ)ˌvɒjə(ɾ)/

/ɾɪˈzəː(ɾ)ˌvɒjə(ɾ)/

From French réservoir (“collection place”) (fig.), réservoir (“storehouse”) (lit.). in turn from French réserver (“to reserve, keep”).

(computing) A "black box" component that receives an input signal to be read out and mapped by another process, as part of reservoir computing.


greedy

en-adj

greedy (comparative greedier, superlative greediest)

greedier (comparative)
greediest (superlative)

Sranan Tongo: gridi

From Middle English gredy, from Anglian Old English grēdiġ (“greedy, hungry, eager”) (cognate West Saxon form grǣdiġ), from Proto-Germanic *grēdagaz (“hungry”), from Proto-Germanic *grēdaz, *grēduz, *grēdô (“hunger”), from Proto-Indo-European *gʰer-. Equivalent to greed + -y.
Cognate with Old Saxon grādag (“greedy”), Dutch graag (“gladly, willingly”), Old High German grātag (“greedy”), Danish grådig (“greedy”), Norwegian Bokmål grådig (“greedy”) (from Old Norse gráðigr (“greedy”), gráði (“greed, hunger”)), Gothic 𐌲𐍂𐌴𐌳𐌰𐌲𐍃 (grēdags, “hungry”). Sanskrit गृद्धि (gṛddhi, “greed”) is a false cognate.

inh

(computer science, of an algorithm) That tries to find the global optimum by finding the local optimum at each stage.


A numeronym representation of internationalization as i followed by 18 more letters, followed by n.

Don't convert between Unicode and other code pages/character sets. If you follow these two rules, you'll run into few I18N-related security issues; in fact, you can jump to the next chapter if these two rules hold true for your application!

2002, David LeBlanc, Michael Howard, Writing Secure Code, Pearson Education, →ISBN, page 440:

After our tour through the translation components we can now make our Python code “i18n-aware”. A typical task is identifying all the places where a (Unicode) string needs to be turned into an i18n message or where the appropriate TAL […]

2008, Philipp Weitershausen, Web Component Development with Zope 3, Springer Science & Business Media, →ISBN, page 145:

AngularJS comes with support for I18n and L10n for date, number, and currency. No surprises here!

2015, Chandermani, AngularJS by Example, Packt Publishing Ltd, →ISBN, page 389:

software engineering
software engineering

(software engineering) Abbreviation of internationalization.


internationalization

en-noun

internationalization (countable and uncountable, plural internationalizations)

(software engineering) The act or process of making a product suitable for international markets, typically by making text messages easily translatable and ensuring support of non-Latin character sets, languages, and regions.

國際化 /国际化

software: act of making something suitable for international markets


gibibyte

/ˈɡɪbɪˌbaɪt/

In the example above, it appears that using gigabytes inflates the drive capacity by well over one gigabyte (or gibibyte—take your pick).

2004, Carla Schroder, Linux Cookbook: Practical Advice for Linux System Administrators, O'Reilly, →ISBN:

(computing) Strictly, 2³⁰ (1024³, or 1,073,741,824) bytes or 2¹⁰ (1024) mebibytes, as opposed to a gigabyte.


gigabyte

/ˈd͡ʒɪɡəbaɪt/

The IBM 3380 Direct Access Storage is a disk storage device with a storage capacity of 2.5 gigabytes (billion bytes) per unit, an increase of almost four times the capacity of the IBM 3350 Direct Access Storage.

1981, IBM 3380 Direct Access Storage Description and User's Guide, IBM, page 1:

(computing, formal) One billion (10⁹, or 1,000,000,000) bytes or 1,000 megabytes.


shift

shift (countable and uncountable, plural shifts)

From Middle English schiften, from Old English sċiftan (“to divide, separate into shares; appoint, ordain; arrange, organise”), from Proto-Germanic *skiftijaną, *skiptijaną, from earlier *skipatjaną (“to organise, put in order”), from Proto-Indo-European *skeyb- (“to separate, divide, part”), from Proto-Indo-European *skey- (“to cut, divide, separate, part”). Cognate with Scots schift, skift (“to shift”), West Frisian skifte, skiftsje (“to sort”), Dutch schiften (“to sort, screen, winnow, part”), German schichten (“to stack, layer”), Swedish skifta (“to shift, change, exchange, vary”), Norwegian skifte (“to shift”), Icelandic skipta (“to switch”). See ship.

cog

(computing) A control code or character used to change between different character sets.

(computing) An instance of the use of such a code or character.


shift

en-verb

shift (third-person singular simple present shifts, present participle shifting, simple past and past participle shifted)

shifts (present singular third-person)
shifting (participle present)
shifted (participle past)
shifted (past)

Shifting 1001 to the left yields 10010; shifting it right yields 100.

(transitive, computing) To manipulate a binary number by moving all of its digits left or right; compare rotate.

(transitive, computing) To remove the first value from an array.


Haskell

* The programming language is named after American logician Haskell Curry (1900–1982).
* As an English surname, from the Middle English personal name Askell, from Old Norse Áskell. Compare Axtell, Askin, Haskin, Hasty, Astin.
* As a surname in the Isle of Man, a variant of Castell, itself related to the above.
* As a Jewish surname, from Khaskl, a Yiddish form of Yeḥezqel, see Ezekiel.

named-after

By default, Haskell uses an execution strategy called lazy evaluation. Under laziness, an expression is never evaluated until it is needed for the evaluation of a larger one.

2014, Alejandro Serrano Mena, Beginning Haskell: A Project-Based Approach, Apress, →ISBN, page 5:

programming language
programming language

(computer languages) A general-purpose purely functional programming language with support for recursive functions and pattern matching.


scriptability

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

2003: All output of the Subversion command-line client is carefully designed to be both human readable and automatically parseable; scriptability is a high priority. Subversion Home Page

(computing) The ability to be driven programmatically as well as interactively.


readme

Remember, there may be many readmes in many different locations within the patch itself. Search and read all readmes before proceeding.

2004, Barbara Matthews, John Stouffer, Karen Brownfield, Installing, Upgrading and Maintaining Oracle Applications III:

(computing) A text file meant to be read before taking any significant action with the items it accompanies.

legumino

a file meant to be read before taking any significant action


productization

en-noun

productization (usually uncountable, plural productizations)

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

(computing, business) The act of modifying something, such as a concept or a tool internal to an organization, to make it suitable as a commercial product.

tuotteistaminen

act of modifying something to make it suitable as commercial product


bus bridge

(computer hardware) A device for connecting two disparate hardware buses.


APT

(computing) Initialism of automatically programmed tool: a high-level language for numerically controlled machine tools.

automatically programmed tool

(computing) Initialism of advanced packaging tool: a package management system used by Debian and Debian-based distributions, also used by other Linux distributions.


playground

From play + ground. Compare Middle English playstede (“playground”) from Old English pleġstede.

application programming interface
application programming interface

(programming) A sandbox for testing calls to an application programming interface.


text

text (countable and uncountable, plural texts)

From Middle English text, from Old French texte (“text”), from Medieval Latin textus (“the Scriptures, text, treatise”), from Latin textus (“style or texture of a work”), perfect passive participle of texō (“I weave”). Cognate to English texture.

der

Coordinate term: plain text

(computing) Data which can be interpreted as human-readable text.


sniff

en-verb

sniff (third-person singular simple present sniffs, present participle sniffing, simple past and past participle sniffed)

sniffs (present singular third-person)
sniffing (participle present)
sniffed (participle past)
sniffed (past)

→ Hebrew: הִסְנִיף (hisníf)

→ Italian: sniffare

→ Portuguese: snifar

→ Spanish: esnifar

→ Catalan: esnifar

→ Swedish: sniffa

→ French: sniffer

From Middle English sniffen, of imitative origin.

onomatopoeic

imitative

packet sniffer

(computing) To intercept and analyse packets of data being transmitted over a network.

nuuskia

computing: to intercept and analyse packets of data


opaque

en-adj

opaque (comparative more opaque or opaquer, superlative most opaque or opaquest)

more opaque (comparative)
opaquer (comparative)
most opaque (superlative)
opaquest (superlative)

From Middle English opake, from Latin opacus (“shaded, shady, dark”) (of unknown origin), later reinforced from Middle French opaque. Doublet of ubac.

(computing) Describes a type for which higher-level callers have no knowledge of data values or their representations; all operations are carried out by the type's defined abstract operators.


determinism

en-noun

determinism (countable and uncountable, plural determinisms)

Borrowed from French déterminisme, equivalent to determine + -ism.

(computing) The property of having behavior determined only by initial state and input.


angelic non-determinism

With angelic non-determinism, any problem in NP would be solvable in polynomial time.

(computing theory) A notional ability always to choose the most favorable option, in constant time.


invariant

en-adj

invariant (comparative more invariant, superlative most invariant)

more invariant (comparative)
most invariant (superlative)

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

(programming) Neither covariant nor contravariant.


invariant

(programming) Ellipsis of class invariant.


render

en-verb

render (third-person singular simple present renders, present participle rendering, simple past and past participle rendered)

renders (present singular third-person)
rendering (participle present)
rendered (participle past)
rendered (past)

→ Dutch: renderen

→ Portuguese: renderizar

From Middle English renderen, rendren, from Old French rendre (“render, give back”), from Late Latin rendere, from Latin reddere (“make, give back”).

rendering images

(transitive, computer graphics) To transform (a model) into a display on the screen or other media.

渲染

to transform digital information in the form received from a repository into a display on a computer screen, or for other presentation to the user


render

en-noun

render (countable and uncountable, plural renders)

A low-resolution render might look blocky.

(computer graphics) A digital image produced by rendering a model.

hahmonnus

a digital image produced by rendering a model


equivalent

en-adj

equivalent (comparative more equivalent, superlative most equivalent)

more equivalent (comparative)
most equivalent (superlative)

From equi- + -valent.
From Latin aequivalentem, accusative singular of aequivalēns, present active participle of aequivaleō (“I am equivalent, have equal power”).

naturally isomorphic
natural isomorphism

(mathematics, category theory) Of two categories, (informally) such that one is essentially a relabeling of the other; (formally) related by a pair of functors such the composition of the one with the other is naturally isomorphic to the identity functor.


extent

From Middle English extente, from Anglo-Norman extente and Old French estente (“valuation of land, stretch of land”), from estendre, extendre (“extend”) (or from Latin extentus), from Latin extendere (See extend.)

der

Appendix:Roget MICRA thesaurus/Class I § 52. Completeness

Appendix:Roget MICRA thesaurus/Class I § 51. Part

Appendix:Roget MICRA thesaurus/Class I § 32. Smallness

Each extent contains one or more contiguous clusters. The file system describes each extent with two numbers: the number of the first cluster in the extent, and the number of clusters in the extent.

2019, Richard E. Smith, Elementary Information Security, page 205:

(computing) A contiguous area of storage in a file system.


instance

en-noun

instance (countable and uncountable, plural instances)

Borrowed from Middle French instance, from Latin īnstantia (“a being near, presence, also perseverance, earnestness, importunity, urgency”), from īnstāns (“urgent”); see instant.

der

Some compilers will allow statics to be inlined, but then incorrectly create multiple instances of the inlined variable at run-time.

2000, Dov Bulka, David Mayhew, Efficient C++: Performance Programming Techniques, page 149:

(computing) A specific occurrence of something that is created or instantiated, such as a database, or an object of a class in object-oriented programming.


instance

en-verb

instance (third-person singular simple present instances, present participle instancing, simple past and past participle instanced)

instances (present singular third-person)
instancing (participle present)
instanced (participle past)
instanced (past)

(transitive, computer graphics) To render (an object) as part of a batch, using the same geometry data.


assembly

en-noun

assembly (countable and uncountable, plural assemblies)

From Middle English assemblee, from Anglo-Norman asemblee (Old French asemblee, French assemblée). By surface analysis, assemble + -y.

assembly language
assembly language#English

(computing) Ellipsis of assembly language.

assembly-kieli

short for assembly language — see also assembly language

(computing, Microsoft .NET) A building block of an application, similar to a DLL, but containing both executable code and information normally found in a DLL's type library. The type library information in an assembly, called a manifest, describes public functions, data, classes, and version information.


optimistic

en-adj

optimistic (comparative more optimistic, superlative most optimistic)

more optimistic (comparative)
most optimistic (superlative)

optimistic concurrency

optimistic locking

(computing) Allowing other processes to perform transactions on the same data at the same time, and checking for conflicts only when changes need to be written back.


prompt

From French prompt, from Latin prōmptus (“visible, apparent, evident”), past participle of prōmō (“to take or bring out or forth, produce, bring to light”), from prō (“forth, forward”) + emō (“to take, acquire, buy”).

der

I filled in my name where the prompt appeared on the computer screen but my account wasn't recognized.

(computing) A sequence of characters that is displayed to indicate that a computer is ready to receive input.


prompt

en-verb

prompt (third-person singular simple present prompts, present participle prompting, simple past and past participle prompted)

prompts (present singular third-person)
prompting (participle present)
prompted (participle past)
prompted (past)

The script prompted him to enter his credit account number.

(transitive, computing) To request (a user) to provide input or do something on a computer.


SN

(computing) Initialism of shared-nothing.


catalogue

→ Welsh: catalog

/ˈkæt.əˌlɒɡ/

/ˈkæt.əˌlɔɡ/

/ˈkæt.əˌlɑɡ/

From Middle English cathaloge, from Old French catalogue, from Late Latin catalogus, itself from Ancient Greek κατάλογος (katálogos, “enrollment, register”), from καταλέγω (katalégō, “to recount, make a list”), from κατα- (kata-, “downwards, towards”) + λέγω (légō, “to say, to speak, to tell”).

katalog

a systematic list of names, books, pictures etc.

The program generates a catalogue of the files on the cartridge selected by the user, reads the catalogue into memory and erases the cartridge copy, so that an up-to-date copy is always generated.

1983, “Helpline”, in Sinclair User, number 21:

BBCFiles is a BBC file converter that converts between some of the various types of files used by BBC emulators on Acorn & PC formats. It supports 6502Em style applications & scripts, /ssd dfs disc images (supporting watford double catalogue), vanilla directories, /zip of bbc files with /inf files (with limitations) and directory of bbc files with /inf files.

2001, Michael Foot, “BeebIt 0.32 and BBCFiles 0.29 released”, in comp.sys.acorn.announce (Usenet):

It has two extra options using extended syntax. CAT - an extended catalogue but not as detailed as some I've seen. ( The reason that the Spectrum CAT command is restricted is that it cleverly uses the 512 bytes data buffer of the microdrive channel to sort the filenames - hence the limit of 50 ten-character filenames )

2003, Brotha G, “Repairing Microdrive Cartridges”, in comp.sys.sinclair (Usenet):


module

Borrowed from French module, from Latin modulus (“a small measure, a measure, mode, meter”), diminutive of modus (“measure”) (whence mode). Doublet of modulus and mold.

Class modules are similar to form modules except they do not have a visible interface (GUI).

2001, Phil Jones, Visual Basic: A Complete Course, page 254:

When there is more than one protected module in memory, the rules for accessing the code and data sections of a given module treat all the other modules as if they were unprotected memory.

2013, Helmut Reimer, Norbert Pohlmann, Wolfgang Schneider, ISSE 2013 Securing Electronic Business Processes, page 244:

(programming) A section of a program; a subroutine or group of subroutines.

(music, computing) A file containing a music sequence that can be played in a tracker (also called mod or music module).


ripper

(computing) Software that extracts content from files or storage media.


bitrate

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

(computing, telecommunications) The frequency at which bits (binary digits) pass a given physical or metaphorical point, measured in bps (bits per second).


RSA

(cryptography) Initialism of Rivest-Shamir-Adleman (“an encryption algorithm”).


prelude

From Middle French prélude (“singing to test a musical instrument”), from Medieval Latin preludium, from Latin praelūdere.

In the same way that Rust has a general prelude that brings certain types and functions into scope automatically, the std::io module has its own prelude of common types and functions you'll need when working with I/O.

2018, Steve Klabnik, Carol Nichols, The Rust Programming Language, No Starch Press, →ISBN, page 232:

(programming) A standard module or library of subroutines and functions to be imported, generally by default, into a program.


dialog

en-noun

dialog (countable and uncountable, plural dialogs)

Inherited from Middle English dialog (“A literary discussion or a work written as one”), from Old French dialogue, from Latin dialogus, from Ancient Greek διάλογος (diálogos, “conversation, discourse”), from διά (diá, “through, inter”) + λόγος (lógos, “speech, oration, discourse”), from διαλέγομαι (dialégomai, “to converse”), from διά (diá) + λέγειν (légein, “to speak”).

der

You'll be prompted with the New Project dialog (see Figure 1.11) from which you'll have at least two types of projects from which to choose […]

2002, Christopher Tacke, Timothy Bassett, Embedded Visual Basic: Windows CE and Pocket PC Mobile Applications:


iterate

en-verb

iterate (third-person singular simple present iterates, present participle iterating, simple past and past participle iterated)

iterates (present singular third-person)
iterating (participle present)
iterated (participle past)
iterated (past)

From Latin iterō (“do it for a second time, repeat”), from iterum (“again”), akin to is (“he, that”).

der

The max() function iterates through the data to find the highest value.

(computing) To perform or repeat an action on each item in a set.

In mathematics, an iterated function is a function which is composed with itself, possibly ad infinitum, in a process called iteration.

(computing, mathematics) To perform or repeat an action on the results of each such prior action.


schedule

→ Bengali: শিডিউল (śiḍiul)

→ Cebuano: eskedyul

→ Indonesian: skedul

→ Japanese: スケジュール

→ Korean: 스케줄 (seukejul)

→ Tagalog: iskedyul

Inherited from Middle English cedule, from Middle French cedule (whence French cédule), from Old French cedule, from Late Latin schedula (“papyrus strip”), diminutive of Latin scheda, from Ancient Greek σχέδη (skhédē, “papyrus leaf”), from Proto-Hellenic *skʰíďďō, from Proto-Indo-European *skid-yé-ti, from *skeyd- (“to divide, split”). Doublet of cedula and cedule.
This word was historically pronounced /ˈsɛdjuːl/, /ˈsɛdʒuːl/; the pronunciations with /ʃ/ and /sk/ are due to the spelling (the latter may have been reinforced by learned influence); compare schism.

atodlen

a table of information forming appendix to a statute, other regulatory instrument or legal contract

menetrend

especially one with times of arrivals and departures

(computer science) An allocation or ordering of a set of tasks on one or several resources.

програ́ма

(computing) an ordering or allocating of a set of tasks


ibid.

Abbreviation of Latin ibidem (“in the same place”).

(bibliography, abbreviation) ibidem, in the same place. Indicates a reference to the same source as the previous one.


transient

From Late Latin transiēnt- (for classical transeunt-), stem of transiēns, present participle of transire (“to go over, to pass”).

The overhead in loading transients is a big time-waster.

1978, Computerworld, volume 12, number 25, page 26:

These areas function to single thread supervisor routines that are loaded as needed. The Logical Transient Area (LTA) processes $$B transients.

1990, Gary A. Stotts, DOS/VSE: Introduction to the Operating System, page 102:

Like with setting and getting transients, WordPress packages a delete_transient() function for deleting a transient from the database.

2020, Brad Williams, Justin Tadlock, John James Jacoby, Professional WordPress Plugin Development, page 102:

(programming) A module that generally remains in memory only for a short time.


clickwrap license

en-noun

clickwrap license (plural clickwrap licenses)

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

The second example, the so-called “clickwrap” license, is more likely to create an enforceable contract. In this variation, the user is required to view, however fleetingly, the terms of the license and to take some affirmative action to agree to its terms, such as by clicking a button that says “Yes, I have read this license and I agree to its terms,” before accessing the licensed software.

2004, Andrew M. St. Laurent, Understanding Open Source and Free Software Licensing, O'Reilly Media, →ISBN, page 150:

Like the more familiar “clickwrap” license, which we encounter every time we download a software update or buy an item on the Internet, this license employs the law of contract to limit the use of an invention by others.

2012, Kal Raustiala, Christopher Sprigman, The Knockoff Economy: How Imitation Sparks Innovation, Oxford University Press, →ISBN:

(software) A license which is implicitly agreed to when the user clicks on a particular user interface element, such as a button or link.


clipboard

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

(computing) A buffer in memory where the user can store data temporarily while transferring it from one place within an application to another or between applications.

حَافِظَة

in computing: buffer for temporary storage


variant

en-adj

variant (comparative more variant, superlative most variant)

more variant (comparative)
most variant (superlative)

LL-Q1860 (eng)-I learned some phrases-variant.wav

Recorded since c.1380, from Old French variant, from Latin variāns, the present active participle of variō (“to change”).

(programming) Covariant and/or contravariant.


variant

(programming) A variable that can hold any of various unrelated data types.

variant-muuttuja

computing: variable that can hold several data types


expunge

en-verb

expunge (third-person singular simple present expunges, present participle expunging, simple past and past participle expunged)

expunges (present singular third-person)
expunging (participle present)
expunged (participle past)
expunged (past)

(transitive, computing) To delete permanently (e-mail etc.) that was previously marked for deletion but still stored.


mount

mount (third-person singular simple present mounts, present participle mounting, simple past and past participle mounted)

mounts (present singular third-person)
mounting (participle present)
mounted (participle past)
mounted (past)

From Middle English mounten, from Anglo-Norman munter, from Vulgar Latin *montāre (“climb”), from Latin montem (“mountain”). Compare modern French monter.

Burn the contents of the staging area onto a writable CD-ROM, carry it over to the Web server, and mount it.

1998, Lincoln D. Stein, Web Security: A Step-by-step Reference Guide, page 377:

(transitive, computing) To attach (a drive or device) to the file system in order to make it available to the operating system.


norm

From Latin norma (“a carpenter's square, a rule, a pattern, a precept”). Doublet of norma.

norm

math: function that maps vectors to non-negative reals

(philosophy, computer science) A sentence with non-descriptive meaning, such as a command, permission, or prohibition.


interpolate

en-verb

interpolate (third-person singular simple present interpolates, present participle interpolating, simple past and past participle interpolated)

interpolates (present singular third-person)
interpolating (participle present)
interpolated (participle past)
interpolated (past)

From Latin interpolō + -ate (verb-forming suffix). Compare French interpoler.

af

A macro is invoked in the same way as a request; a control line beginning .xx will interpolate the contents of macro xx.

2007, Joseph F. Ossanna, Nroff/Troff User's manual:

In Perl, variable interpolation happens in double-quoted strings and patterns, and list interpolation occurs when constructing the list of values to pass to a list operator or other such construct that takes a LIST.

2000, Wall, Christiansen, Jon Orwant, Programming Perl, 3rd edition, page 992:

(computing) During the course of processing some data, and in response to a directive in that data, to fetch data from a different source and process it in-line along with the original data.


sink

a bathroom sink sink (canonical)
sinks (plural)

From Middle English synken, from Old English sincan, from Proto-West Germanic *sinkwan, from Proto-Germanic *sinkwaną, from Proto-Indo-European *sengʷ- (“to fall, sink”).
Compare West Frisian sinke, Low German sinken, Dutch zinken, German sinken, Danish and Norwegian Bokmål synke, Swedish sjunka. In the causative sense, it replaced Old English senċan (“make sink”) from Proto-Germanic *sankwijaną.

der

(computing, programming) An object or callback that captures events.


nibble

A pun on the homophony of byte and bite.

I own several abaci and two books on how to use them, but they all have four counters below the bar and one counter above it. […] The bottom four counters of each abacus can be used to represent a "nybble," and the upper counter on each can be used for parity.

1978 May 22, William B. Adams, “Letters to the Editor: Query on Abacus”, in E. Drake Lundell Jr., editor, Computerworld: The Newsweekly for the Computer Community, volume XII, number 21, Newton, Mass.: CW Communications, →ISSN, →OCLC, page 26, column 4:

At every negative-going transition it reads a 4-bit ADPCM nybble (there are 2 nybbles per byte) and stores it in a memory-resident table.

1983 June, Steve Ciarcia, “Ciarcia’s Circuit Cellar: Use ADPCM for Highly Intelligible Speech Synthesis”, in Lawrence J. Curran, editor, Byte: The Small Systems Journal, volume 8, number 6, Peterborough, N.H.: Byte Publications, McGraw-Hill, →ISSN, →OCLC, page 41, column 1:

Data is being received by a system in serial sequences of four bit nybbles. (A nybble is usually defined as a four bit grouping.) […] Our mission, should we decide to accept it, is to test each nybble and determine whether or not the four bits constitute a valid BCD (8421) number.

1985, Ronald C. Emery, “General Sequential Circuitry”, in Digital Circuits: Logic and Design (Electrical Engineering and Electronics; 25), New York, N.Y.; Basel, Basel-Stadt: Marcel Dekker, →ISBN, page 171:

Each pixel has an integer gray scale value associated with it to indicate its shade of gray. […] Gray scale values can be stored in either 4 bits (nibble) or 8 bits (byte).

1991 September, W. Rick Smith, Greg L[ynn] Somers, “Photographing, Scanning, and Editing an Image”, in SUNSHINE: A Light Environment Simulation System Based on Hemispherical Photographs (Research Paper SO-267), New Orleans, La.: Southern Forest Experiment Station, Forest Service, U.S. Department of Agriculture, →OCLC, page 2, column 2:

That is, the lower nibble (the 4 bits 1010 = A) has been masked to zero.

1993, Richard E. Haskell, Introduction to Computer Engineering: Logic Design and the 8086 Microprocessor, Englewood Cliffs, N.J.: Prentice Hall, →ISBN, page 287:

Similarly, it's easy to convert a binary number such as %1100011010110010 into its hexadecimal equivalent. All we have to do is to split the binary value into 4-bit nybbles and to map each nybble onto its corresponding hexadecimal digit.

2005, Clive “MAX” Maxfield, Alvin Brown, The Definitive Guide to How Computers Do Math […], Hoboken, N.J.: Wiley-Interscience, John Wiley & Sons, →ISBN, page 20:

A nibble is a collection of four bits. It wouldn't be a particularly interesting data structure except for two items: BCD (binary coded decimal) numbers and hexadecimal numbers. It takes four bits to represent a single BCD or hexadecimal digit. With a nibble, one can represent up to 16 distinct values. […] [H]exadecimal and BCD digits are the primary items we can represent with a single nibble.

2006, A. K. Singh, Manish Tiwari, Arun Prakash, Digital Principles Switching Theory, New Delhi: New Age International, →ISBN, pages 15–16:

Each half [of a byte], a group of four consecutive bits, called a semibyte or nibble, is represented by a unique hexadecimal digit; for instance: 00101101 = 0x2D. The high nibble contains the most-significant four bits: 0010 = 0x2. The low nibble contains the least-significant four bits: 1101 = 0xD.

2016, Giuseppe Di Cataldo, “Base 2, 8, and 16 Notations”, in Stack Frames: A Look from Inside, New York, N.Y.: Apress, Springer Science+Business Media, →DOI, →ISBN, page 47:

(computing) A unit of memory equal to half a byte, or chiefly four bits.


binding

From Middle English byndynge; equivalent to bind + -ing.

(programming) The association of a named item with an element of a program.

sitominen

programming: association of a named item with an element of a program

The Python binding is automatically generated.

(programming) The interface of a library with a programming language other than one it is written in.


hijack

en-verb

hijack (third-person singular simple present hijacks, present participle hijacking, simple past and past participle hijacked)

hijacks (present singular third-person)
hijacking (participle present)
hijacked (participle past)
hijacked (past)

Possibly from a blend of highway + jacker (“one who holds up”) (1915).

blend

(computing) To seize control of a networked computer by means of infecting it with a worm or other malware, thereby turning it into a zombie.

kaapata

computing: to seize control of a computer or browser

to hijack a browser

(computing) To change software settings without a user's knowledge so as to force that user to visit a certain web site.


burner

→ Japanese: バーナー (bānā)

From burn + -er. Merged with and eclipsed related Middle English brennar, brennere (“an incendiary, incinerator”). Compare German Brenner (“burner”), Swedish brännare (“burner”).

(computing) A device that allows data or music to be stored on a CDR or CD-ROM.

brander

computing: device that allows data or music to be stored on a CD

(computing) An app that creates temporary phone numbers for a user.


handshake

From hand + shake. See the appendix for the history of the gesture itself.

(computing) An exchange of signals between two devices when communications begin in order to ensure synchronization.

握手

an exchange of signals between two devices


handshake

en-verb

handshake (third-person singular simple present handshakes, present participle handshaking, simple past and past participle handshaked or handshook)

handshakes (present singular third-person)
handshaking (participle present)
handshaked (participle past)
handshaked (past)
handshook (participle past)
handshook (past)

(computing, intransitive) To perform a handshake with another device.


fillet

From Middle English filet, vylette, felet, filette, flette, from Old French filet, diminutive of fil (“thread”), from Latin fīlum (“thread”).

(engineering, drafting, CAD) A rounded relief or cut at an edge, especially an inside edge, added for a finished appearance and to break sharp edges.


swarm

From Middle English swarm, from Old English swearm (“swarm, multitude”), from Proto-West Germanic *swarm, from Proto-Germanic *swarmaz (“swarm, dizziness”), from Proto-Indo-European *swer- (“to buzz, hum”). Cognate with Saterland Frisian Swoorm (“swarm”), Dutch zwerm, German Schwarm, Danish sværm, Swedish svärm, Icelandic svarmur (“tumult, swarm”), Latin susurrus (“whispering, humming”), Lithuanian surma (“a pipe”), Russian свире́ль (svirélʹ, “a pipe, reed”).
The verb is from Middle English swarmen, swermen, from Old English swierman (“to swarm”), from Proto-West Germanic *swarmijan, from Proto-Germanic *swarmijaną (“to swarm”), from the noun. Cognate with Scots swairm, swerm (“to swarm”), Dutch zwermen, German schwärmen, Danish sværme, Swedish svärma.

cog

(computing) A group of nodes sharing the same torrent in a BitTorrent network.


stream

→ Finnish: striimi (live stream)

From Middle English streem, strem, from Old English strēam, from Proto-West Germanic *straum, from Proto-Germanic *straumaz (“stream”), from Proto-Indo-European *srowmos (“river”), from Proto-Indo-European *srew- (“to flow”). Doublet of rheum.
Cognate with Scots strem, streme, streym (“stream, river”), North Frisian strum (“stream”), West Frisian stream (“stream”), Low German Stroom (“stream”), Dutch stroom (“current, flow, stream”), German Strom (“current, stream”), Danish and Norwegian Bokmål strøm (“current, stream, flow”), Norwegian Nynorsk straum (“current, stream, flow”), Swedish ström (“current, stream, flow”), Icelandic straumur (“current, stream, torrent, flood”), Ancient Greek ῥεῦμα (rheûma, “stream, flow”), Lithuanian srovė (“current, stream”) Polish strumień (“stream”), Welsh ffrwd (“stream, current”), Scottish Gaelic sruth (“stream”).

(computing) A source or repository of data that can be read or written only sequentially.


scaffolding

en-noun

scaffolding (usually uncountable, plural scaffoldings)

Inherited from Middle English scaffaldyng, skaffaldyng, equivalent to scaffold + -ing.

inh+

(programming) Source code etc. that is incomplete and serves as a basis for further development.


protection

en-noun

protection (countable and uncountable, plural protections)

/pɹəˈtɛkʃən/

From Middle English, from Old French, from stem of Late Latin prōtectiō (“a covering over”), from Latin prōtēctus, perfect passive participle of prōtegere (“to protect, cover in front”). Displaced native Old English ġesċildnes.

der

(computing) An instance of a security token associated with a resource (such as a file).

suojaaminen

computing: instance of a security token associated with a resource


promise

en-noun

promise (countable and uncountable, plural promises)

From Middle English promis, promisse, borrowed from Old French promesse, from Medieval Latin prōmissa, Latin prōmissum (“a promise”), feminine and neuter past participles of prōmittō (“I send forth, I say beforehand, I promise”), from pro (“forth”) + mittere (“to send”); see mission. Compare admit, commit, permit, etc. Displaced native ġehātan (“to promise”) and ġehāt (“a promise”).

You can often use observables instead of promises to deliver values asynchronously.

2023 August 25, “Observables compared to other techniques”, in Angular 17 documentation, Google:

(countable, programming) A placeholder object representing the eventual result of an asynchronous operation.


AOT

(computing) Initialism of ahead of time.


go down

en-verb

go down (third-person singular simple present goes down, present participle going down, simple past went down, past participle gone down)

goes down (present singular third-person)
going down (participle present)
went down (past)
gone down (participle past)

suhtautua (receiving person or party as subject, received thing in illative)

Did the server just go down again? We'll have to reboot it.

As I say, it was a very hot day, and I found that the air-con was better on 777013 than either 777001 or 777009. There are, however, no emergency hopper windows, so if the air-con goes down on a hot day, you will cook!

2023 January 26, Pip Dunn, “Merseyrail '777s' are OK for commuters”, in RAIL, number 988, page 60:

(intransitive, computing, engineering) To stop functioning, to go offline.


UDP

Such an interface would also allow the UDP to pass a full internet datagram complete with header to the IP to send.

1980 August 28, Jon Postel, “User Datagram Protocol”, in RFC Editor, →ISSN, RFC 768:

user datagram protocol
user datagram protocol#English

(networking) Initialism of user datagram protocol.


LART

Acronym of luser attitude readjustment tool.

(slang, computing, facetious) luser attitude readjustment tool; something with which a clueless person is struck.


LART

LART (third-person singular simple present LARTs, present participle LARTing, simple past and past participle LARTed)

LARTs (present singular third-person)
LARTing (participle present)
LARTed (participle past)
LARTed (past)

(slang, computing, facetious, transitive) To strike with a LART.


robustify

robustify (third-person singular simple present robustifies, present participle robustifying, simple past and past participle robustified)

robustifies (present singular third-person)
robustifying (participle present)
robustified (participle past)
robustified (past)

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

The UI looks nice, but you'll need to robustify it before it goes into production.

(software, statistics) To make more robust, that is, more tolerant of unexpected events.


POST

(computing) Acronym of power-on self-test.


POST

POST (third-person singular simple present POSTs, present participle POSTing, simple past and past participle POSTed)

POSTs (present singular third-person)
POSTing (participle present)
POSTed (participle past)
POSTed (past)

The computer had a bunch of strange components, but it still POSTed so I assumed everything worked.

(computing) To successfully perform a power-on self-test.


homograph

/ˈhɒməɡɹɑːf/

/ˈhəʊməɡɹæf/

/ˈhɑːməɡɹæf/

/ˈhoʊməɡɹæf/

(computing) A text character or string that looks identical to another when rendered.