non-destructive read

non-destructive read (plural non-destructive reads)

Although non-destructive reads are theoretically possible with FeRAM, the process - requiring illumination of the memory cells with UV light - is completely impractical for most purposes, favoring the more-practical (but destructive) method of forcing every cell to 0, seeing which cells produced a tiny current pulse, and writing back 1s to those cells.

(computing, often attributive) A read operation that does not erase the data being read in the process of reading it.


captive portal

(computing) A web page shown to new users of an access point before they can access the greater Internet.


PoW

en-noun

PoW (countable and uncountable, plural PoWs)

With PoW, as new, unverified transactions become available or broadcast to the entire blockchain network, each node that maintains a copy of the ledger (also known as a “miner”) verifies a set of those transactions to prevent so called “double spending”.

2019, Peng Zhang, Role of Blockchain Technology in IoT Applications, Academic Press, →ISBN, page 187:

(countable and uncountable, cryptography, cryptocurrencies) Initialism of proof of work.


proof of work

proof of work (countable and uncountable, plural proofs of work)

The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work.

2008 October 31, Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”, in metzdowd.com Cryptography Mailing List:

Blockchains that use “proof-of-work”, as many popular cryptocurrencies do, raise yet another problem: they require a huge amount of raw energy to secure them.

2018 March 5, Nouriel Roubini, Preston Byrne, “Bitcoin is based on the blockchain pipe dream”, in The Guardian:

(cryptography, cryptocurrencies) A form of cryptographic proof in which a prover proves to verifiers that a certain amount of a specific computational effort has been expended.


hyperautomation

(rare, computing) Extreme automation; the automating of as many processes as possible.


misfetch

It also shows the conditional branch misprediction rate ( due to both misprediction and target address misfetch), the return misprediction rate, and the BTB miss rate .

1996, Parallel Architectures and Compilation Techniques, page 63:

All branches and calls cause a misfetch when the branch is not present in the BTB.

1998, International Symposium on Computer Architecture, Conference Proceedings: June 27 - July 1, 1998, Barcelona, Spain, page 36:

Unfortunately, the typical optimizations for cachelike structures, such as larger capacity or associativity, will not help in decreasing misfetches.

2010, Jean-Loup Baer, Microprocessor Architecture, page 148:

(computing) An error that occurs when the wrong block of code is fetched in advance.


misfetch

en-verb

misfetch (third-person singular simple present misfetches, present participle misfetching, simple past and past participle misfetched)

misfetches (present singular third-person)
misfetching (participle present)
misfetched (participle past)
misfetched (past)

However, a single misfetched instruction can cause the system to begin executing code from nonexistent or improper memory locations, and it is unlikely to recover on its own.

1989, Michael Slater, Microprocessor-based Design, page 268:

With Missf and Missp the percentages of branches that are misfetched and mispredicted, respectively (some branches can be both, as shown in two rows of Table 4.2), the contribution of the CPI due to branch execution, or the branch execution penalty bep expressed as a number of cycles, can be written in a first approximation (see the exercises) as […]

2010, Jean-Loup Baer, Microprocessor Architecture, page 149:

The number of cycles wasted on each mispredicted or misfetched branch is larger than in a RISC processor.

2012, Michel Dubois, Murali Annavaram, Per Stenstrom, Parallel Computer Organization and Design, page 139:

(computing) To fetch the wrong block of code or instruction.


hot patch

The use of hot patches allows the server to be kept fully up-to-date without any reboot-induced downtime.

(computing) A patch (software fix) which is applied to a system while it is running, without the need to reboot the system to complete the patching process.


microoperative

(computing) Relating to, or implemented by means of microoperations


microprogrammable

(computing) Capable of being microprogrammed


soft-dotted

(computing, typography) Of a character: having a dot that is removed when an accent is applied, as for example with the character i becoming í.


HPFS

(computing) Initialism of High Performance File System, a file system used by the OS/2 operating system and early versions of Windows NT.


crash to desktop

en-noun

crash to desktop (plural crashes to desktop)

Five months in the making, this latest effort goes a long way in fixing various avionics, campaign, AI, multiplayer and crash-to-desktop issues (see the patch on this month's demo disk).

c. 1999, Computer Gaming World - Volumes 181-185, Golden Empire Publications:

The only force more powerful than the nuclear bunker-buster is the crash to desktop.

2008, PC Gamer, volume 15, GP Publications, page 6:

You're right in the middle of a thrilling fight with the bad guy and then what happens? A crash to desktop (CTD).

2012, Michael Meyers, Mike Meyers' CompTIA A+ Guide to 802 Managing and ..., McGraw Hill Professional, →ISBN:

(computing, software) An event where a software program running on a computer with an operating system that features a graphical desktop unexpectedly terminates without showing any error or halting of the system, and instead returns the user to the desktop.


crash to desktop

en-verb

crash to desktop (third-person singular simple present crashes to desktop, present participle crashing to desktop, simple past and past participle crashed to desktop)

crashes to desktop (present singular third-person)
crashing to desktop (participle present)
crashed to desktop (participle past)
crashed to desktop (past)

Finally, as if that wasn't punishment enough, the game crashed to desktop several times during my tests.

2007, PC Gamer, volume 14, numbers 4-6, GP Publications, page 69:

Some programs, especially online games, tend to have coding problems that leave them with memory holes - in other words, they don't delete information from your PC's memory once they're finished with it, they just keep adding and adding until everything overflows. Eventually, this can cause the game to crash to desktop, but adding more memory can help prevent this.

2008, Adam Oxford, Windows Vista - Autumn 2008, Future US, →ISSN, page 67:

Despite extensive planning and countless rounds of testing, we found out (much too late) to our chagrin that the game would “crash to desktop” on certain computers.

2009, Gibson, David, Baek, Young Kyun, Digital Simulations for Improving Education: Learning Through Artificial Teaching Environments: Learning Through Artificial Teaching Environments, IGI Global, →ISBN, page 418:

(computing, software) To experience such an error.


relinker

(computing) A process that relinks something.


metatype

Coordinate term: metaclass

The Type suffix specifies that this variable will be a metatype and not an object (meaning the implementation class and not an instance of it).

2015, Adam Freeman, Pro Design Patterns in Swift, Apress, →ISBN, page 199:

You can use a variable reference to a type (a metatype) to instantiate that type, but you can't just append parentheses to a variable reference: […]

2019, Matt Neuburg, iOS 13 Programming Fundamentals with Swift […] , O'Reilly Media, →ISBN, page 186:


microassembler

(computing) An assembler that operates on microcode.


GIL

Since Asyncio is single-threaded (almost by definition), it is unaffected by the GIL, but it cannot benefit from multiple CPU cores either.

2020, Caleb Hattingh, Using Asyncio in Python, O'Reilly Media, →ISBN, page 7:

global interpreter lock
w:global interpreter lock

(programming) Initialism of global interpreter lock.


From being a 64-bit architecture developed by AMD.

The AMD64 version of this Linux distro has higher performance than the i386 version, and doesn't suffer from the severe RAM limits imposed by 32-to-36-bit addressing.

(computing, usually attributive) The 64-bit version of the x86 instruction set architecture (as opposed to the original 16-bit x86 architecture, or to the 32-bit version of the x86 architecture, also known as IA-32, i386, or x86-32).


Initialism of Intel Architecture, 32-bit.

initialism

(computing, usually attributive) The 32-bit version of the x86 instruction set architecture (as opposed to the original 16-bit x86 architecture or its later 64-bit extension).

(metonymically) All versions of the x86 architecture that support 32-bit computing (including those also capable of 64-bit operation).


(computing) The Intel 80386 (i386) processor.

Some Linux distros have stopped releasing i386 versions of their releases, given that practically everybody now uses devices with 64-bit-capable processors.

The 32-bit version of the x86 instruction set architecture, first used on this model of processor (earlier x86 processors used the 16-bit version of the x86 architecture).


(computing) The 32-bit version of the x86 instruction set architecture.


(computing) The original 16-bit-only version of the x86 instruction set architecture.


Martian packet

From being a packet with a source or destination address that is "not of this Earth".

(computing, networking) A network packet whose declared source or destination IP address lies within a reserved address range unavailable for use on the public Internet.


mouse slip

(computer chess) An unintentional mouseclick due to jittery or imprecise movement of a mouse.


mouse slip

en-verb

mouse slip (third-person singular simple present mouse slips, present participle mouse slipping, simple past and past participle mouse slipped)

mouse slips (present singular third-person)
mouse slipping (participle present)
mouse slipped (participle past)
mouse slipped (past)


geocomputational

(geography, computing) Relating to geocomputation


MVS

(computing) Abbreviation of Multiple Virtual Storage. - an IBM mainframe operating system


SIP

w:Plane (Unicode)#Supplementary Ideographic Plane

(computing) Initialism of Supplementary Ideographic Plane, the third plane (Plane 2) in Unicode, with 65,536 codepoints (from U+20000 through U+2FFFF), mainly used for less-common CJK characters.

Supplementary Ideographic Plane

System Integrity Protection
w:System Integrity Protection

(computing, macOS) Initialism of System Integrity Protection.


MCTS

en-noun

MCTS (countable and uncountable, plural MCTSs)

The agent then executes an MCTS procedure and uses this to select the next action to take. The generated games are then used to update the network’s parameters, enabling the agent to learn.

2023 June 22, Daniel J. Mankowitz, Andrea Michi, Anton Zhernov, Marco Gelmi, Marco Selvi, “Faster sorting algorithms discovered using deep reinforcement learning”, in Nature, volume 618, number 7964, →DOI, →ISSN, pages 257–263:

Monte Carlo tree search
w:Monte Carlo tree search

(computer science) Initialism of Monte Carlo tree search.


dockerize

en-verb

dockerize (third-person singular simple present dockerizes, present participle dockerizing, simple past and past participle dockerized)

dockerizes (present singular third-person)
dockerizing (participle present)
dockerized (participle past)
dockerized (past)

Coordinate term: containerize

(computing) To package software by means of the Docker platform.


dockerized

(computing) packaged by means of the Docker platform


antidebugger

To understand how, and why, such antidebugger techniques work, it is necessary to have a closer look at how debuggers function.

1996, Rune Skardhamar, Virus: Detection and Elimination, page 178:

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

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

(computing) Preventing or inhibiting the use of a debugger.


SPUA

(computing) Initialism of Supplementary Private Use Area (either of the two Unicode planes (15 and 16) reserved for private use).


SPUA-A

(computing) Initialism of Supplementary Private Use Area-A (plane 15 of Unicode, containing the 65,536 code points from U+F0000 through U+FFFFF).

Supplementary Private Use Area-A

(computing, by extension) Initialism of Supplementary Private Use Area-A (the sole block in Unicode plane 15, covering the entirety of the plane).


SPUA-B

(computing) Initialism of Supplementary Private Use Area-B (plane 16 of Unicode, containing the 65,536 code points from U+100000 through U+10FFFF).

Supplementary Private Use Area-B

(computing, by extension) Initialism of Supplementary Private Use Area-B (the sole block in Unicode plane 16, covering the entirety of the plane).


supplementary plane

en-noun

supplementary plane (plural supplementary planes)

(computing) Any of the 16 Unicode planes located above Plane 0 (the BMP) and requiring the use of surrogate pairs to encode in UTF-16 (Planes 1 through 16, collectively covering the range of code points from U+10000 through U+10FFFF).


SEE

ionizing radiation
ionizing radiation#English

(computing) Initialism of single-event effect (a temporary or permanent fault caused by an ionizing radiation particle or ray striking a computer chip).


SEL

SEL (countable and uncountable, plural SELs)

(computing) Initialism of single-event latchup (a destructive internal short circuit produced by a particle of ionizing radiation striking a CMOS computer chip).


firm error

(electronics, computing) A type of error where a signal or datum becomes wrong and stays wrong until the equipment is power-cycled, but does not physically damage the equipment's hardware.


power-cycle

en-verb

power-cycle (third-person singular simple present power-cycles, present participle power-cycling, simple past and past participle power-cycled)

power-cycles (present singular third-person)
power-cycling (participle present)
power-cycled (participle past)
power-cycled (past)

If the computer's frozen, try power-cycling it.

(electronics, computing) To turn a device off and then back on again, usually to restore proper function by forcing a malfunctioning or unresponsive device to reset or reinitialize, or as a step in troubleshooting the device.


hard error

(electronics, computing) A type of error which persists even after power-cycling the equipment; associated with permanent physical damage to the equipment's hardware (for instance, from a latch-up).


CI/CD

Initialism of continuous integration / continuous delivery or continuous deployment.

initialism

In this chapter, we aim to extend the reach of CI/CD pipelines into common automation use cases.

2023, Christopher Cowell, Nicholas Lotz, Chris Timberlake, Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples, Packt Publishing Ltd, →ISBN, page 253:

software engineering
software engineering

continuous integration
continuous integration

continuous deployment
continuous deployment

(software engineering) Combined practices of continuous integration and continuous delivery or continuous deployment.


n-tier

From n (“arbitrary natural number”) + tier (“range, layer”).

compound

(software engineering) Synonym of multitier.


shotgun surgery

(slang, computing) The antipattern of adding similar or identical source code in multiple parts of a software project, rather than implementing the desired functionality in a single place to make it reusable.


MMX

(computing) Initialism of Matrix Math eXtensions, an extension to the x86 CPU instruction set architecture.


trinarization

en-noun

trinarization (usually uncountable, plural trinarizations)

(computing) Conversion of a tree to one with at most three children per node


SSRF

(computing, networking) Initialism of server-side request forgery.


C-string

We also said that C-strings are null terminated, so the C-string "Hello" has six characters even though only five are enclosed in double quotation marks.

2017, D. S. Malik, C++ Programming: From Problem Analysis to Program Design, Cengage Learning, →ISBN, page 556:


KDF

key derivation function
w:key derivation function

(cryptography) Initialism of key derivation function.


TUFU

(networking) Initialism of trust upon first use.


unpremultiplication

(computer graphics) The process of unpremultiplying.


USB Type A

(computing) A type of USB connection that has a rectangular plug and socket.


USB Type B

(computing) A type of USB connection with a squarish plug and socket, typically used to connect a printer or scanner to a computer.


IPFS

InterPlanetary File System
w:InterPlanetary File System

(networking) Initialism of InterPlanetary File System.


HKU

(computing, Microsoft Windows) Abbreviation of HKEY_USERS, part of the registry containing settings for each user profile loaded on the machine.


meshlet

(computer graphics) A subset of a polygon mesh.


CGJ

combining grapheme joiner
w:combining grapheme joiner

(computing, typography) Initialism of combining grapheme joiner.


Armstrong's axioms

Developed by William W. Armstrong in a 1974 paper.

functional dependencies
functional dependency

(databases) A set of references (or, more precisely, inference rules) used to infer all the functional dependencies on a relational database.


front-end processor

front-end processor (plural front-end processors)

(computing) A small computer that interfaces with the host computer and handles operations such as network access or peripheral control.


counting sort

(computing) A sorting algorithm that counts how many times each integer key appears in an array and then reorders the array based on those counts.


Trademark of AMD, reflecting its potential for performance improvements with applications heavy in 3D graphics.

(computing) An enhancement of the MMX extension to the x86 CPU instruction set architecture, allowing for enhanced performance with 3D-graphics-heavy applications; rendered obsolescent by later versions of the SSE instruction-set extensions.


(computing) Initialism of Streaming SIMD Extensions 2, an extension to the x86 CPU instruction set architecture building off the earlier SSE and intended to completely replace the older MMX and 3DNow! extensions.


Named after the product designations of the coprocessors used to provide floating-point support on early x86 systems lacking hardware support for these instructions in the main processor: the 8087 (for the 8086/8088 CPU), 80287 (for the 80286 CPU), 80387 (for the 80386 CPU), and 80487SX (for the 80486SX CPU). The 80486DX CPU and later integrated the floating-point hardware into the main processor, but the name continued in use for this set of instructions. The x serves as a wildcard.

(computing) An extension to the x86 CPU instruction set architecture, providing direct hardware support for advanced floating-point arithmetic operations (rather than requiring them to be emulated in software).


ctrl-c

en-verb

ctrl-c (third-person singular simple present ctrl-c's, present participle ctrl-c'ing, simple past and past participle ctrl-c'ed)

ctrl-c's (present singular third-person)
ctrl-c'ing (participle present)
ctrl-c'ed (participle past)
ctrl-c'ed (past)

Derived from a common keyboard shortcut involving pressing the two keys together.

(computing) To copy, to store on the computer clipboard.


ctrl-v

ctrl-v (third-person singular simple present ctrl-v's, present participle ctrl-v'ing, simple past and past participle ctrl-v'ed)

ctrl-v's (present singular third-person)
ctrl-v'ing (participle present)
ctrl-v'ed (participle past)
ctrl-v'ed (past)

(computing) To paste from the computer's clipboard.


ragdoll physics

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

(computer graphics, video games) Physics based around ragdolls (models consisting of a set of connected rigid bodies that can collapse in a loose, natural manner).


Xlet

From X + -let, modelled on applet, with X representing an unknown (since it was intended to support further platforms beyond digital television).

(computing) A kind of Java applet used for digital television features.


GDAL

(software) Initialism of Geospatial Data Abstraction Library. (a computer software library for reading and writing raster and vector geospatial data formats.)


FNV

Fowler–Noll–Vo hash function
w:Fowler–Noll–Vo hash function

(computing theory) Initialism of Fowler–Noll–Vo hash function.


Symbian

(computing, mobile telephony) A discontinued mobile operating system originally developed by the Symbian Ltd. consortium and later by Symbian Foundation, Nokia and Accenture.


G-buffer

(computer graphics) A screen space representation of geometry and material information, generated by an intermediate rendering pass in deferred shading rendering pipelines.


zero-length

a zero-length array; a zero-length string

(programming) Having a length of zero; containing no elements, text characters, etc.


stringifier

(computing) A process or algorithm that stringifies.


flippy-floppy

Double density and “flippy-floppies” are also on the horizon. A flippy-floppy allows data recording on both sides; regular floppies can use only one.

1975, Computer Decisions, volume 7, page 30:

(computing, dated) A two-sided floppy disk; a flippy disk.


Initialism of Intel Architecture, 64-bit.

initialism

(computing) An EPIC 64-bit instruction set architecture designed to allow relatively simple, cheap CPUs to execute many 64-bit instructions simultaneously and with potentially very high performance; developed by Intel in the late 1990s with the intent of replacing the older x86 architecture, but was delayed and proved uncompetitive with x86 (especially x86-64), seeing use only in Intel's own Itanium line of high-end CPUs.


SaaSS

(computing, sales management) Acronym of software as a self-service.

(computing, derogatory, free software jargon) Acronym of service as a software substitute.


RAIM

en-noun

RAIM (countable and uncountable, plural RAIMs)

redundant array of independent memory
w:redundant array of independent memory

(computing) Initialism of redundant array of independent memory.


WOM

write-only memory
write-only memory#English

(computing) Initialism of write-only memory.


write-only memory

write-only memory (usually uncountable, plural write-only memories)

write-only memory (engineering)
write-only memory (joke)

(computing) A type of computer memory to which data can be written, but from which it cannot be read.

(informal) A failed or otherwise inoperative memory device.


graphics processing unit

graphics processing unit (plural graphics processing units)

(computer hardware) A specialized electronic circuit designed to accelerate the creation of images in a frame buffer intended for output to a display device.


PPU

physics processing unit
w:physics processing unit

(computer hardware) Initialism of physics processing unit, a dedicated microprocessor designed to handle the calculations of physics.

physics processing unit

parallel processing unit
parallel processing unit#English

(computing) Initialism of parallel processing unit.


cutter and paster

cutter and paster (plural cutters and pasters)

Zack is a keen cutter and paster; he likes grabbing headlines from political and entertainment sites and posting them on his page.

(informal, computing) Anyone who copies text from one source and pastes it to another, using a computer.


triclustering

(mathematics, computing) The simultaneous clustering of three independent rows or columns of a three-dimensional matrix


Zatocoding

Brand name of the Zator Company (founded in 1947).

(computing, historical) A hash code technique used in some punch card systems.


peekaboo card

(computing, historical) A kind of punch card that could be used to find records matching several categories by aligning cards for the records and retaining those where a hole could be seen all the way through the stack of cards.


RIMM

(computer hardware) Initialism of Rambus in-line memory module.


caselessly

[…] even though the original capturing subpattern is matched caselessly.

2001, Philip Hazel, Exim: The Mail Transfer Agent, page 562:

(computing) In a case-insensitive manner.


dew computing

(computing) Cloud computing by means of a personal computer, mobile phone, etc.


ASF

Advanced Systems Format
w:Advanced Systems Format

(software, Internet, multimedia) Initialism of Advanced Systems Format (a multimedia format for streaming media across the internet, formerly Active/Advanced Streaming Format)

Advanced Systems Format

Apache Software Foundation
w:The Apache Software Foundation

(software) Initialism of Apache Software Foundation.


pseudocell

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

(biology, computing) A pseudospatial cell


PRAM

Coordinate term: RAM

(computer science) Acronym of parallel random-access machine.


checkerboard rendering

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) A rasterization optimization technique where on every pass only a part of the final resolution is rendered (sometimes in a checkerboard pattern) to then be interpolated (spatially and/or temporally), usually in order to increase performance.


TRBL

(computing, Internet, Cascading Style Sheets, mnemonic) Acronym of top, right, bottom, left, the order in which the sides of elements are defined.


timestomp

en-verb

timestomp (third-person singular simple present timestomps, present participle timestomping, simple past and past participle timestomped)

timestomps (present singular third-person)
timestomping (participle present)
timestomped (participle past)
timestomped (past)

(slang, computing) To modify a timestamp (for example, the time when a file was accessed) so as to obfuscate the details of one's activity on a system.


jump server

(computing) A hardened device on a network that spans two dissimilar security zones and provides a controlled means of access between them.


jump box

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


cyberflashing

For many people of a certain age, particularly women, cyberflashing has become yet another cost of existing on the internet.

2022 June 13, Valeriya Safronova, “The Fight to End ‘Cyberflashing’”, in The New York Times:

For years, the Law Commission has been advising the government to plug this gap in legislation – a chasm between how we punish real-world behaviours and the same behaviour online – by introducing a specific cyber-flashing offence.

2023 April 19, Sophie Gallagher, “Cyber-flashing is just as damaging as the ‘real world’ equivalent. When will the law catch up?”, in The Guardian:

(computing, crime) The unsolicited sending of sexually explicit pictures of oneself to another person by means of a computer or telecommunication network.


poison message

When there is only a single consumer, a poison message can completely block processing of the queue.

2011, Neil Mackenzie, Microsoft Windows Azure Development Cookbook:

(computing) A message that causes processing to fail, and thus remains in the message queue and prevents processing of further messages.


poison queue

(computing) A special message queue into which poison messages are diverted, to prevent them from blocking the system.


closing form

(programming) A method to end an implemented functionality.


degrade gracefully

degrade gracefully (third-person singular simple present degrades gracefully, present participle degrading gracefully, simple past and past participle degraded gracefully)

degrades gracefully (present singular third-person)
degrading gracefully (participle present)
degraded gracefully (participle past)
degraded gracefully (past)

(chiefly computing) Of a system: to maintain at least some of its functionality when portions are not working, or when certain features are not available.


hackbot

(computing) A bot (automated user) designed to hack into a system.


supplementary character

en-noun

supplementary character (plural supplementary characters)

(computing, Unicode) Any character assigned a code point in one of the supplementary planes (planes 1 through 16, covering the range U+10000 through U+10FFFF).


high surrogate

supplementary character
supplementary character

(computing, Unicode) A code point in the range U+D800 through U+DBFF (the High Surrogates and High Private Use Surrogates blocks), used in UTF-16 to encode the high 10 bits of the 20-bit offset above U+FFFF of the code point belonging to a supplementary character.

(computing, Unicode) A code point in the range U+D800 through U+DB7F (the High Surrogates block), excluding the range of code points used in encoding characters from the private-use planes 15 and 16.


low surrogate

(computing, Unicode) A code point in the range U+DC00 through U+DFFF (the Low Surrogates block), used in UTF-16 to encode the low 10 bits of the 20-bit offset above U+FFFF of the code point belonging to a supplementary character.


surrogate pair

(computing, Unicode) The UTF-16 representation of a supplementary character, using one high surrogate and one low surrogate to encode the 20-bit offset above U+FFFF of the supplementary character's code point.


(computing, Unicode) Unicode Transformation Format-32, a fixed-width encoding for Unicode characters which uses 4 bytes (32 bits) to encode each character.


symbolicate

en-verb

symbolicate (third-person singular simple present symbolicates, present participle symbolicating, simple past and past participle symbolicated)

symbolicates (present singular third-person)
symbolicating (participle present)
symbolicated (participle past)
symbolicated (past)

From symbolic + -ate (verb-forming suffix).

Xcode generally does a good job of automatically symbolicating the reports (replacing addresses with method names) in Organizer as long as you keep the .dSYM for every binary you ship.

2011, Rob Napier, Mugunth Kumar, iOS 5 Programming Pushing the Limits, John Wiley & Sons, →ISBN, page 163:

(computing) To replace memory addresses with symbols (names of methods, classes etc.) in a stack trace, to aid in debugging.


bell character

(computing) A control character with the value seven (Unicode code point U+0007, ASCII 0x07), originally used to ring a bell on telegraphy equipment to alert the operator to an incoming message; on modern computers, generally causes a beep or buzzer to sound when printed to a terminal window, or may cause the terminal window to flash briefly.


filepath

Holonyms: filespec, pathname

Comeronym: filename

(computing) The location of a file in a directory structure. Also known as the path of a file. A path can be absolute or relative.


modmin

Instead of alerting the officials, users are told to tag a modmin, who will quickly review the situation and do what needs to be done so that the group can continue to function.

2019, Jessica Reyman, Erika M. Sparby, Digital Ethics: Rhetoric and Responsibility in Online Aggression:

As soon as I set up a course page with my CRs as my fellow modmins, my course students immediately joined the page and within a week I started lectures.

2020 June 7, Naira Khan, “OP-ED: The online pivot in Bangladesh”, in Dhaka Tribune:

As those needs come, Williams and her team of modmins remain more dedicated than ever to keeping their Buy Nothing Group as welcoming and safe a space as possible in order to both provide – and create – community.

2021 June 1, Olivia Monahan, “How a Sacramento ‘Buy Nothing’ Facebook group helped a community thrive in 2020”, in The Sacramento Bee:

Having moderators and administrators (modmins) who are very active can go a long way to knowing who is in your community, what’s happening in your community, and ensuring everyone feels comfortable in the space you’ve created.

2021 July 3, Kiesha Richardson, “How to Create Safe Communities in the Gaming Industry”, in GNL Magazine:

A user on social media who is either a moderator or an administrator.


IRG

Ideographic Research Group
w:Ideographic Research Group

(international standards, computing) Initialism of Ideographic Research Group.


semitotalistic

Those are fully symmetric, but not semitotalistic; the main difference lies, among other things, in whether a pair of diametrically opposed live cells should give birth to a new cell.

1992 June 15, Harold McIntosh, “Variations on Conway Life.”, in comp.theory.cell-automata (Usenet):

Bays looked at several spots in the paramerization space of 'semi-totalistic' ('semi-totalistic' that my new state is a function of only my own state and the sum of my neighbors' states) on cubic as well as 'half-cubic' lattices.

1994 October 11, Wayne Tvedt, “3D Cellular Automata”, in comp.theory.cell-automata (Usenet):

I've recently discovered four new semi-totalistic rules (i.e. defined by neighbor counts, like Life) that have self-replicating patterns in them.

2001 October 31, David Eppstein, “Four new rules with replicators”, in comp.theory.cell-automata (Usenet):

(cellular automata) Totalistic only on the outer planes.


mega menu

There has actually been a recent trend of several major e-commerce websites moving their top menu to the left, using fly-out mega menus instead.

2012, Rich Page, Website Optimization: An Hour a Day:

They use mega menus carefully, with a mega footer only on the home page.

2015, Andy Grogan, Accidental Encyclopedia, page 29:

However, mega menus can be difficult to implement so that they are usable with the keyboard and work on small devices.

2016, Patrick J. Lynch, Sarah Horton, Web Style Guide, 4th Edition, page 229:

If you're unlucky, you have one of those clients who wants MEGA menus with a hierarchy of menus with many links.

2016, Kelt Dockins, Design Patterns in PHP and Laravel, page 72:

graphical user interface
graphical user interface

(Internet, graphical user interface) A complex menu that may incorporate subheadings, images, and other content.


subdir

(computing) Abbreviation of subdirectory.


busy beaver function

en-noun

busy beaver function (plural busy beaver functions)

(mathematics, computing theory) The mathematical function, denoted by Σ(n), that maps each positive integer n to the number of steps required for the busy beaver among machines with two colors and n states to terminate.


JSONP

(computer languages) Initialism of JavaScript Object Notation with Padding, a technique for requesting data in JSON format by loading an HTML script element.


screaming snake case

From snake case, with the "screaming" part derived from the use of capital letters which typically denote yelling in text.

(programming) The practice of writing identifiers in all caps using underscores to separate words.


upper camel case

(programming) The practice of writing identifiers by concatenating multiple component words, each of which is capitalized.


lower camel case

(programming) The practice of writing identifiers by concatenating multiple component words, where each word excluding the first is capitalized.


knowledge graph

knowledge graph (plural knowledge graphs)

(information science) A knowledge base with an interlinked graph structure.


bilerp

Columns of TABLE 1 include an LOD level, number of bilinear interpolations (bilerps) per pixel, and number of pixels per packet for 32 bit texels.

2007, Paul S. Heckbert, Texture map component optimization, US Patent 9007389 (PDF version):

(mathematics, computing) Abbreviation of bilinear interpolation.


bilerp

en-verb

bilerp (third-person singular simple present bilerps, present participle bilerping, simple past and past participle bilerped)

bilerps (present singular third-person)
bilerping (participle present)
bilerped (participle past)
bilerped (past)

In mipmapping operations, the set of addresses fetches a four texel neighborhood from each of the two maps that bound the calculated size of the bilerped (bilinearly interpolate) quad.

1998, Carroll Philip Gossett, Mark Goudy, Ole Bentz, Method for efficient handling of texture cache misses by recirculation, US Patent 6259460 (PDF version):

(mathematics, computing) to interpolate bilinearly


mobileness

These serve as an algorithmic way to judge the “mobileness” of a site, and similar algorithms are likely to be used by the search crawlers.

2011, James Pearce, Professional Mobile Web Development with WordPress, Joomla! and Drupal, page 466:

(computing) Suitability for mobile devices.


LKM

loadable kernel module
w:loadable kernel module

(computing) Initialism of loadable kernel module.


kext

Starting with macOS High Sierra, Apple introduced a new security feature that requires users to approve kexts the first time they need to load.

2020, Drew Smith, Apple macOS and iOS System Administration, page 76:

(computing) A loadable extension to the kernel of the macOS operating system.


hard link

(computing) A directory entry that associates a name with a file in a file system.


firm link

(computing) A kind of link within a file system having aspects of both hard links and soft links.


trilerp

(mathematics, computing) Abbreviation of trilinear interpolation.


trilerp

trilerp (third-person singular simple present trilerps, present participle trilerping, simple past and past participle trilerped)

trilerps (present singular third-person)
trilerping (participle present)
trilerped (participle past)
trilerped (past)

(mathematics, computing) to interpolate trilinearly


Tbps

(computing) terabits per second, a measure of data transfer rate equal to 1000 gigabits per second.


Pbps

(computing) petabits per second, a measure of data transfer rate equal to 1000 terabits or 10¹⁵ bits per second.


ciphertext-only attack

en-noun

ciphertext-only attack (plural ciphertext-only attacks)

known-plaintext attack
known-plaintext attack

(cryptography) An attack on a cryptosystem that relies only on the attacker's knowledge of some ciphertexts encrypted with that system and key. Less powerful than a known-plaintext attack.


known-plaintext attack

known-plaintext attack (plural known-plaintext attacks)

ciphertext-only attack
ciphertext-only attack

chosen-plaintext attack
chosen-plaintext attack

(cryptography) An attack on a cryptosystem that relies on the attacker's knowledge of not just some ciphertexts encrypted with that system and key, but also their corresponding plaintexts (cribs). More powerful than a ciphertext-only attack, but less powerful than a chosen-plaintext attack.

tunnettuun selkotekstiin perustuva hyökkäys


chosen-plaintext attack

chosen-plaintext attack (plural chosen-plaintext attacks)

chosen-ciphertext attack
chosen-ciphertext attack

(cryptography) An attack on a cryptosystem that relies on the attacker's ability to choose any plaintext of their liking and encrypt it into the corresponding ciphertext with that system and key. More powerful than a known-plaintext attack but less powerful than a chosen-ciphertext attack.

valittuun selkotekstiin perustuva hyökkäys


chosen-ciphertext attack

chosen-ciphertext attack (plural chosen-ciphertext attacks)

The ElGamal encryption system is resistant against chosen-plaintext attacks, but not against chosen-ciphertext attacks.

(cryptography) An attack on a cryptosystem that relies on the attacker's ability to choose any ciphertext of their liking and decrypt it into the corresponding plaintext with that system and key. More powerful than a chosen-plaintext attack.

valittuun salatekstiin perustuva hyökkäys


collision attack

collision attack (plural collision attacks)

(cryptography) An attack on a cryptographic hash function that is able to find a hash collision (a pair of different inputs that have the same hash) faster than by brute force.


preimage attack

preimage attack (plural preimage attacks)

(cryptography) An attack on a cryptographic hash function that is able to find a preimage for a hash; that is, it is able to determine (faster than by brute force) some input that results in a known hash when passed through the algorithm.


second preimage attack

second preimage attack (plural second preimage attacks)

(cryptography) An attack on a cryptographic hash function that is able to find a second preimage for a hash and its preimage; that is, given a hash and an input that has that specific hash, it is able to find (faster than by brute force) another input with the same hash.


DGML

(computing) Initialism of Directed Graph Markup Language.


fail fast

en-verb

fail fast (third-person singular simple present fails fast, present participle failing fast, simple past and past participle failed fast)

fails fast (present singular third-person)
failing fast (participle present)
failed fast (participle past)
failed fast (past)

To prevent these gaps from being a problem, write your code to fail fast. Use assertions to signal the limits of your design; if someone tries to use something that isn't implemented, the assertion will cause his tests to fail.

2008, James Shore, Shane Warden, The Art of Agile Development, page 324:

In lieu of those unneeded hooks, write code to fail fast and prevent gaps from becoming a problem.

2015, Rachel Alt-Simmons, Agile by Design, page 182:

Adding abstract to the base class causes your code to fail fast with an error that's easier to fix.

2020, Andrew Stellman, Jennifer Greene, Head First C#, page 339:

One of the most important best practices is to fail fast. Code the service in such a way that unrecoverable errors are discovered as early as possible and, if such an error is detected, have the service fail immediately.

2020, Gabriel N. Schenker, Learn Docker – Fundamentals of Docker 19.x, page 254:

(programming) To report immediately any condition likely to cause a failure, rather than attempting to continue.


SEH

(programming) Initialism of structured exception handling.


tear-off

Tear-offs are rarely found in modern interfaces, though, so typically you'll want to disable the tear-off feature by default.

2009, John K. Ousterhout, Ken Jones, Tcl and the Tk Toolkit:

(graphical user interface) A pull-down menu that can be detached from its parent menu bar and dragged around the screen.

This makes tearoffs especially risky for objects that may be accessed remotely. Given all of the potential pitfalls of tearoffs, a logical question might be, "when are tearoffs appropriate?" There is no absolute answer; […]

(programming) A COM (Component Object Model) interface that is instantiated only when explicitly requested.


GEDCOM

(computing, genealogy) Acronym of genealogical data communication: an open specification for exchanging genealogical data between different software packages.


screen share

screen share (third-person singular simple present screen shares, present participle screen sharing, simple past and past participle screen shared)

screen shares (present singular third-person)
screen sharing (participle present)
screen shared (participle past)
screen shared (past)

to screen share movies

(computing, transitive) To transmit the content of one's computer screen (or a portion of it) to another device.


undeploy

undeploy (third-person singular simple present undeploys, present participle undeploying, simple past and past participle undeployed)

undeploys (present singular third-person)
undeploying (participle present)
undeployed (participle past)
undeployed (past)

If you really need to undeploy the application, use the -undeploy option. This stops the application and removes the staged files. If you want to redeploy the application, you must distribute and prepare the application again.

2004, Jon Mountjoy, Avinash Chugh, WebLogic: The Definitive Guide:

This Manager application enables you to deploy, start, stop, or undeploy server-side Web applications.

2005, Vivek Chopra, Jon Eaves, Rupert Jones, Beginning JavaServer Pages, page 26:

(transitive, computing) To undo the deployment of; to revert to a state prior to deployment of.


tool-friendly

en-adj

tool-friendly (comparative more tool-friendly, superlative most tool-friendly)

more tool-friendly (comparative)
most tool-friendly (superlative)

Kotlin is a programming language for the JVM that has concise syntax, is interoperable, safe, and tool friendly.

2018, Mohamed Shazin Sadakath, Spring Boot 2.0 Projects, page 301:

(computing) Designed for easy interoperation with software tools.


MFCC

en-noun

MFCC (countable and uncountable, plural MFCCs)

(computing) Initialism of Mel-scale Frequency Cepstral Coefficient.


kidnapped robot problem

kidnapped robot problem (plural kidnapped robot problems)

(robotics) The situation where an autonomous robot is carried somewhere and as a result has trouble determining its own location.


Mitchell-Netravali filter

Mitchell-Netravali filter (plural Mitchell-Netravali filters)

Introduced in a 1998 paper by Don Mitchell and Arun Netravali.

(computer graphics) Any of a group of bicubic reconstruction filters often used for antialiasing or for scaling raster graphics.


connection string

connection string (plural connection strings)

(computing) A text string that specifies information about a database or other data source and the means of connecting to it.


FXAA

FXAA (usually uncountable, plural FXAAs)

fast approximate anti-aliasing
w:fast approximate anti-aliasing

(computer graphics) Initialism of fast approximate anti-aliasing.


ontology engineering

(computer science) A field which studies the methods and methodologies for building ontologies.


ontology alignment

(philosophy, information science) The process of determining correspondences between concepts in ontologies.


text simplification

text simplification (countable and uncountable, plural text simplifications)

natural language processing
natural language processing

(linguistics, computer science) An operation used in natural language processing to modify, enhance, classify or otherwise process an existing corpus of human-readable text.


time travel debugging

(programming) A form of software debugging allowing the user to step back and forward through the recorded prior execution of a program.


bufferbloat

bufferbloat (usually uncountable, plural bufferbloats)

From buffer + bloat, first attested in 2010.

(networking) Excessive buffering of packets which may cause delays (latency) or jitter (latency variation) in packet-switched networks, particularly during high load.

(networking) Delay caused by such excessive buffering.


error out

en-verb

error out (third-person singular simple present errors out, present participle erroring out, simple past and past participle errored out)

errors out (present singular third-person)
erroring out (participle present)
errored out (participle past)
errored out (past)

(intransitive, computing) To fail with an error.


scanout

A video processor outputs one scan line at a time in synchrony with the TV raster scanout.

1983, Bruce J. Schachter, Computer Image Generation, page 72:

A partial solution, suitable for low-resolution displays, is to place the frame buffer on an isolated bus. This allows video scanout to occur simultaneously with CPU operations that do not affect the frame buffer.

1996, James D. Foley, Andries Van Dam, Computer Graphics: Principles and Practice, page 858:

(computer graphics) The conversion of image data in computer memory to a series of lines for output to a raster display.


copy-pasteable

If you’re ready to go from match to first date (...and maybe even a second?), keep scrolling for expert-approved advice on how to kickstart those convos (+ copy-and-paste-able answers to 24 of our fave Hinge Prompts).

2024 April 8, Lydia Wang, Morgan Sullivan, Rachel Varina, “24 Best Hinge Prompts to Actually Help Your Matches Get to Know You”, in Cosmopolitan:


stackful

A stackful coroutine is a normal function that can be suspended during execution.

2018, Raghavendra Rao K, Kotlin for Enterprise Applications using Java EE, page 64:

(programming) Using a stack (last-in-first-out data structure).


port knocking

(networking) A means of securing ports on a firewall by requiring the host to attempt to connect to a prespecified sequence of closed ports before being allowed access to the desired port.


WORM drive

(computer hardware) A write once, read many drive; data storage technology that allows information to be written to a disc a single time and prevents the drive from erasing the data.


octal data rate

(computing, electronics) A memory interface which performs eight bits per clock cycle per lane


single pane of glass

en-noun

single pane of glass (plural single panes of glass)

(computing) A management dashboard that brings together information and metrics from various different sources, giving a unified view.


SPOG

single pane of glass
single pane of glass#English

(computing) Acronym of single pane of glass.


case folding

(programming, information science) Text normalization where uppercase and lowercase characters are treated as equivalent.


fluent interface

fluent interface (plural fluent interfaces)

Coined in 2005 by Eric Evans and Martin Fowler.

software engineering
software engineering

application programming interface
application programming interface

(software engineering) An object-oriented application programming interface whose design relies extensively on chaining methods together, with the aim of improving code legibility.


macrovariable

(computing) A variable that may be modified by or within a macro


overalign

en-verb

overalign (third-person singular simple present overaligns, present participle overaligning, simple past and past participle overaligned)

overaligns (present singular third-person)
overaligning (participle present)
overaligned (participle past)
overaligned (past)

(computing) To organise data with alignment greater that a compiler can handle


overalignment

en-noun

overalignment (usually uncountable, plural overalignments)

(computing) The result of overaligning data


leaky bucket

(computing theory) A counter or variable that is incremented whenever an event of interest occurs, and also periodically decremented; used in algorithms to check whether events will gradually overflow the system's capacity, for example in a telecommunication network.


token bucket

(computing theory) A fixed-capacity data structure to which tokens or packets are added at a fixed rate; used in algorithms to check whether sufficient tokens will be available when expected, for example in a telecommunication network.


delete character

delete character (plural delete characters)

(computing) the last character in the ASCII repertoire, coded as 127, designed to erase incorrect characters on paper tape


BaaS

(computing) Acronym of Backup as a Service.


DRaaS

(computing) Acronym of Disaster Recovery as a Service.


FaaS

(computing) Acronym of Function as a Service.


MBaaS

(computing) Acronym of Mobile Backend as a Service.


StaaS

(computing) Acronym of Storage as a Service.


WaaS

(computing) Acronym of Workplace as a Service.


CPaaS

(computing) Acronym of Communications Platform as a Service.


home screen

(graphical user interface) Alternative form of homescreen


CRIMM

(computing) Initialism of continuity Rambus in-line memory module.


keyscan

There are two indirect RAM jumps encountered during a keyscan: […]

1986, Commodore 128: Programmer's Reference Guide, page 421:

So, a keyscan routine that repeated every 100mSec would probably meet the requirement of fast enough.

1993, Thomas W. Schultz, C and the 8051: Programming for Multitasking, page 182:

The keyboard of the PC generates a keyscan code whenever one of its keys is depressed

2000, Walter A. Triebel, Avtar Singh, The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications, page 639:

(computing) The process of scanning the state of a keyboard to determine which keys are being pressed.


magnetic core memory

magnetic core memory (plural magnetic core memories)

(computing, historical) Synonym of core memory


ferrite core memory

ferrite core memory (plural ferrite core memories)


DSCGA

(computer graphics) Initialism of double scan Color Graphics Adapter


MCGA

(computer graphics) Initialism of Multi Color Graphics Array


UVGA

(computer graphics) Initialism of ultra Video Graphics Array


SXGA

(computer graphics) Initialism of super extended graphics array


UXGA

(computer graphics) Initialism of ultra Extended Graphics Array


HGC

Hercules Graphics Card
w:Hercules Graphics Card

(computer graphics) Initialism of Hercules Graphics Card.


Colemak

Blend of Coleman + Dvorak, from the name of its inventor, Shai Coleman, and in reference to the earlier Dvorak keyboard layout.

(computing) A keyboard layout for Latin-script alphabets, somewhat similar to the QWERTY layout, but placing the most frequently used letters of the English language on the home row.


SEGA

(computer graphics) Initialism of Super Extended Graphics Array


QXGA

(computer graphics) Initialism of Quantum Extended Graphics Array


QVGA

(computer graphics) Initialism of Quarter Video Graphics Array


WQVGA

(computer graphics) Initialism of Wide Quarter Video Graphics Array


WSVGA

(computer graphics) Initialism of Wide Super Video Graphics Array


WUVGA

(computer graphics) Initialism of Wide Ultra Video Graphics Array


WQXGA

(computer graphics) Initialism of Wide Quad Extended Graphics Array


WXGA

(computer graphics) Initialism of Wide Extended Graphics Array


WVGA

(computer graphics) Initialism of Wide Video Graphics Array


WET

(software engineering) Acronym of write everything twice. A humorous backronym coined to serve as the antonym of DRY, punning on the opposition of wet and dry.


WET

en-adj

WET (comparative WETter, superlative WETtest)

WETter (comparative)
WETtest (superlative)

(software engineering) Of code, having the quality of adhering to the principle of WET; containing much repetition.


Horner's method

Named after William George Horner, though it significantly pre-dates his work.

(mathematics, computing theory) An algorithm for polynomial evaluation that employs Horner's rule.


Horner's rule

(mathematics, computing theory) The rule stating that a polynomial of degree n can be (optimally) evaluated with only n multiplications and n additions:


stack frame

(programming) An individual frame on the call stack, representing a call to a subroutine that has yet to return.


screenshotter

(computing) A computer program that takes screenshots.


onion service

(computing) A server configured to receive inbound connections only through the anonymity network Tor.


onion router

(networking) A network node involved in onion routing.


onion network

(networking) A network that uses onion routing.


LEMP

The E stands for engine, since Nginx is pronounced "engine X".

(Internet software) Initialism of Linux, Nginx, MySQL, and PHP/Python/Perl: a combination of software for use as a web server.


elliptic-curve cryptography

(cryptography) A branch of public-key cryptography in which elliptic curves are used to generate key pairs.


preplay

a preplay negotiation period


futex

Contraction of fast userspace mutex; see mutex.

(computing) A mechanism for basic locking, based on an atomic integer in userspace that may be operated upon from multiple processes or threads.


tab leader

(computing) In word processing, a series of repeated text characters filling the area of a tab stop, such as the row of periods/dots leading to the name of a chapter in a table of contents.


Racket

programming language
programming language

(computer languages) A general-purpose, multiparadigm programming language descended from Scheme.


Dragon Book

The textbooks were published with a dragon on their cover art.

(computer science, slang) Any one of several textbooks about compiler construction written by Alfred Aho and Jeffrey Ullman, especially Compilers: Principles, Techniques, and Tools (1986).


Green Dragon Book

The textbook was originally published with a green dragon on its cover art.

(computer science, slang) Principles of Compiler Design (1977), a notable textbook about compiler construction written by Alfred Aho and Jeffrey Ullman.


Blue Dragon Book

The textbook was originally published with a blue dragon on its cover art.

(computer science, slang) The first edition of Compilers: Principles, Techniques, and Tools (1986), a notable textbook about compiler construction.


Purple Dragon Book

The textbook was originally published with a purple dragon on its cover art.

(computer science, slang) The second edition of Compilers: Principles, Techniques, and Tools (2006), a notable textbook about compiler construction.


Wizard Book

The textbook was published with an image of a wizard as the cover art.

computer programming
computer programming

(computer science, slang) Structure and Interpretation of Computer Programs (1985), a notable computer science textbook that teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation.


flyaround

(computer graphics) The animated passage of the camera around a model, to show it from different angles.


hors-texte

10 hors-texte plates

(bibliography, of a plate) Occupying a full page by itself, rather than among the prose (such as a full-page image).


control unit

central processing unit
central processing unit

(computing) The part of a central processing unit that directs its operation, converting instructions stored in memory into signals that determine the operation of the data path and other components.


von Neumann architecture

en-noun

von Neumann architecture (countable and uncountable, plural von Neumann architectures)

Named after John von Neumann, Hungarian mathematician.

computer architecture
computer architecture

(computing) A computer architecture that uses the same buses to access both program instructions and data on which to be operated.


Harvard machine

Harvard machine (plural Harvard machines)

Harvard architecture
Harvard architecture

(computing) A computer that implements the Harvard architecture.


load-store architecture

load-store architecture (plural load-store architectures)

(computing) A type of computer architecture in which instructions either load/store values between memory and CPU registers, or perform calculations on values in CPU registers, but cannot directly perform calculations on values in memory.


secondary storage

(computing) The nonvolatile memory of a computer, not directly accessible by the central processing unit.


secondary memory

secondary storage
secondary storage#English

(computing) Synonym of secondary storage


primary storage

(computing) The volatile memory of a computer directly accessible by the central processing unit; the main memory together with processor registers and the processor cache.


instruction cycle

instruction cycle (plural instruction cycles)

(computing) The steps that a central processing unit undertakes in order to process a single instruction, consisting of fetching, decoding, and executing the instruction in question and updating the program counter.


machine cycle

instruction cycle
instruction cycle#English

(computing) Synonym of instruction cycle


execution cycle

execution cycle (plural execution cycles)


NEAT

(computing theory) Acronym of neuroevolution of augmenting topologies: a genetic algorithm for the generation of evolving artificial neural networks.


finger tree

(computing theory) A purely functional tree-like data structure offering amortized constant time access to its "fingers" (leaves), used for the efficient implementation of other purely functional data structures.


CQRS

(programming) Initialism of command–query responsibility segregation (a mechanism that applies the CQS principle by using separate Query and Command objects to retrieve and modify data.)


CQS

command–query separation
w:command–query separation

imperative computer programming
imperative programming#English

(programming) Initialism of command–query separation (a principle of imperative computer programming.)


rotor machine

(cryptography) An mixed electronic and mechanical stream cipher composed of a series of wheels, widespread use from the 1920s–1970s.


MPL

Mozilla Public License
w:Mozilla Public License

(computing, copyright law) Initialism of Mozilla Public License.


bootROM

(computing) A read-only memory used for the initial boot process of a computer or device.


Unixoid

en-adj

Unixoid (comparative more Unixoid, superlative most Unixoid)

more Unixoid (comparative)
most Unixoid (superlative)

Also used to refer to any or all varieties of Unixoid operating systems.

1996, Eric S. Raymond, The New Hacker's Dictionary, third edition, page 459:

While this question is perfectly reasonable if the environment consists of large numbers of Microsoft Windows desktop machines and a few servers, in a Unixoid data center with lots of servers, or a Unix environment with a large number of workstations that are remotely operated using SSH, the answer to this question is obvious.

2006, Benedikt Stockebrand, IPv6 in Practice: A Unixer's Guide to the Next Generation Internet, page 300:

(computing, informal) Characteristic or reminiscent of Unix operating systems.


Unixoid

From the perspective of erstwhile Unixoids, those are all toy operating systems, while Unix is what you use when you have real work to do […]

1995, G. Burgess Allison, The Lawyer's Guide to the Internet, page 339:


rejection sampling

en-noun

rejection sampling (usually uncountable, plural rejection samplings)

(computational statistics, numerical analysis) A technique used to generate observations from a distribution by repeatedly sampling an approximation function that bounds the distribution everywhere from above and rejecting the samples based on the quotient of the two functions at the sample's location.


software forge

(programming) A website that hosts software projects, fostering their development.


batteries-included

Django is a batteries-included backend framework.

(figuratively, chiefly software, of a product) Including all possible components required for full usability.


cryptojack

en-verb

cryptojack (third-person singular simple present cryptojacks, present participle cryptojacking, simple past and past participle cryptojacked)

cryptojacks (present singular third-person)
cryptojacking (participle present)
cryptojacked (participle past)
cryptojacked (past)

(cryptography, computer security) To make unauthorized use of an individual's electronic device to mine for cryptocurrency.


IT/OT

(informatics) Initialism of Information Technology/Operational Technology.


SPN

service principal name
service principal name#English

(computing, cryptography) Abbreviation of service principal name.


MJPEG

(computer graphics, file format) A video compression format in which each video frame or interlaced field of a digital video sequence is compressed separately as a JPEG image.


JBIG

The JBIG format works well with the many common bilevel images that include text and line art.

2018, J.K. Petersen, The Telecommunications Illustrated Dictionary, CRC Press, →ISBN:

(computer graphics) An early lossless image compression standard developed by the JBIG, widely implemented in fax machines.


WebM

(computer graphics, file format) An audiovisual media file format.


memoizer

(programming) An algorithm or software component that memoizes.


swappiness

How frequently a Linux server utilizes swap is referred to as its swappiness. By default, the swappiness value on a Linux server is typically set to 60.

2016, Jay LaCroix, Mastering Ubuntu Server, page 187:

(computing) A setting in the Linux kernel determining the balance between swapping out runtime memory and dropping pages from the system page cache.


QRNG

quantum random number generator
quantum random number generator#English

(quantum mechanics, computing) Abbreviation of quantum random number generator.

(computing) Abbreviation of quasi-random number generator.


non-computable

Chaitin's constant is a non-computable number.

(computing theory, mathematics) Not computable.


computable analysis

Mathematical analysis
mathematical analysis

(mathematics, computing theory) Mathematical analysis of computable numbers and functions.


ODG

OpenDocument Graphics
w:OpenDocument Graphics

(computing) Initialism of OpenDocument Graphics.


ODB

OpenDocument Database
w:OpenDocument Database

(computing) Initialism of OpenDocument Database.


isoparm

To eliminate this, you can ask your program to divide your surface based on its isoparms. If you do, you will see that a great deal of your curve detail is cut away. This is because the curves occur between isoparms.

2014, Andrew Paquette, An Introduction to Computer Graphics for Artists, page 274:

(computer graphics) An isoparametric curve.


prototype extension

en-noun

prototype extension (plural prototype extensions)

(computing, rare) An extension, enrichment or continuation of a declaration of a function.


keystrip

A keystrip, summarising the uses of the red keys, completes the package.

1990, Computer Education, numbers 64-72, page 26:

(computing) A physical overlay for a computer keyboard, indicating the functions of certain keys within a particular software package.


iGPU

graphics processing unit
graphics processing unit#English

(computer hardware) Initialism of integrated graphics processing unit (a graphics processing unit which has been built into another major system component, such as the CPU or motherboard, and typically utilises system RAM instead of having VRAM chips of its own)


dGPU

(computer hardware) Initialism of discrete graphics processing unit (a graphics processing unit which has access to dedicated graphics memory)

discrete graphics processing unit

(computer hardware) Initialism of dedicated graphics processing unit (a graphics processing unit which has access to dedicated graphics memory)

(computer hardware, colloquial) video card, graphics card


geofacet

(computing, geography) A technique for visualising data for a range of geographic regions, in which a series of identically-sized plots (for instance, bar charts) are arranged in a way that mimics the real-world geographical configuration of the regions.


recursive descent

(computing theory) A kind of top-down parsing involving a set of mutually recursive procedures, each of which implements one of the non-terminals of the grammar, so that the structure of the parser program closely mirrors that of the grammar.


engineering sample

engineering sample (plural engineering samples)

(computer hardware, semiconductors) A non-final version of an integrated circuit meant for product development, validation, or demonstration purposes.


quadrify

en-verb

quadrify (third-person singular simple present quadrifies, present participle quadrifying, simple past and past participle quadrified)

quadrifies (present singular third-person)
quadrifying (participle present)
quadrified (participle past)
quadrified (past)

(computer graphics, transitive) To convert into one or more quadrilaterals.


shadow acne

(computer graphics) An undesirable striped or moiré appearance in shadow mapping, resulting from the use of a relatively low-resolution shadow map.


relex

(programming, by extension) A programming language that differs from another only by the names of keywords, functions, etc.


data processing machine

en-noun

data processing machine (plural data processing machines)

(computing, accounting, dated) An accounting machine or tabulating machine.


tabulating machine

tabulating machine (plural tabulating machines)

(accounting, computing, statistics, historical) An electromechanical machine used to summarise information and perform accounting calculations.


buttery smooth

en-adj

buttery smooth (comparative more buttery smooth, superlative most buttery smooth)

more buttery smooth (comparative)
most buttery smooth (superlative)

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

Today I hear gamers using the words “buttery smooth” to describe the effect of high refresh rates.

2008, Bernard Perron, Mark J.P. Wolf, The Video Game Theory Reader 2, page xii:

In today's parlance, Rosenthal's Space Wars was “buttery smooth” full frames presented at 30 frames a second, full frames containing glowing sticks of light that you felt you could touch.

2012, Mark J. P. Wolf, Before the Crash: Early Video Game History, page 141:

One technique for buttery smooth footage is to edit high frame rate (60 or 120 frames per second) footage to play back in slow motion by changing the frame rate to 24 or 30 frames per second.

2017, Jordan Hetrick, GoPro KARMA: How To Use The GoPro Karma Drone:

In addition, thanks to its highly-optimized game engine Doom ran buttery smooth even on the primitive PCs of the era.

2017, David Snyder, Matthew Wilhelm Kapell, Speedrunning: Interviews with the Quickest Gamers:

Every game has a target frame rate to hit so that the gaming experience is buttery smooth.

2021, Paul Jones, Game Artist: The Ultimate Career Guide:

(computing, video games) Having a high refresh rate so that the subjective experience does not include flickers or pauses as the video changes frames.


Zawinski's law

Attributed to American computer programmer Jamie Zawinski.

(computing) The wry observation that "Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."


(computing) Ellipsis of PowerPC G4; the PowerPC G4 microprocessors produced by Apple.


Yasha

(computing, Internet) nickname for Yandex (Russian slang)


costware

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

There are two paths to travel in Eudora-land. The 1.* versions are freeware, the 2.* versions are costware. The big difference between the two is filtering, a darn useful feature. 2.1 is the latest and greatest costware version.

1994 September 27, Michael Sattler, San Francisco, “Why All The Different Eudora Versions?”, in comp.sys.mac.comm (Usenet), retrieved 2022-01-18:

Anybody know of any shareware (or costware) that will create 3D fonts for Autocad?????

1997 February 10, Vinal Applebee, “3D Fonts”, in comp.cad.autocad (Usenet), retrieved 2022-01-18:

The plugin has (AFAIK) always been costware for commercial use.

1997 July 6, Chris Cox, “plugin is costware now?”, in comp.lang.tcl (Usenet), retrieved 2022-01-18:

Now my questions:
1) wich components should I install on the publishing server?
2) where do I get it?
3) do I need to restart the server after setup?
4) is the software I install costware?

1999 March 23, Andrea Gasperi, “Please Help (Tomorrow on pubblishing)”, in microsoft.public.vinterdev (Usenet), retrieved 2022-01-18:

I recently bought T+, went for the costware version, without trying it out.

2000 May 2, pegleg, “CompuPic Pro vs ThumbsPlus”, in rec.photo.digital (Usenet), retrieved 2022-01-18:

(computing, slang, rare) Commercial software.


pornware

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

How can I delete rb32.exe popup adware(pornware). Says access denied. File properties show as archive. How do these programs prohibit access to delete them.??

2003 February 12, Frank den Ouden, “Cant deltere Rapid blaster”, in alt.windows-xp (Usenet), retrieved 2022-01-18:

For real excitement, however, you simply cannot beat Windows XP! Mysterious crashes, data loss, strange cryptic messages, spyware, pornware, gatesware, all abound. And if you listen attentively, you can hear viruses, worms, and Trojan horses stampeding through the registry. Or simply use Outlook email client as instructed, and you'll be able to see the little buggers...right on your screen. And any update is an adrenalin-pumper. Egads, I miss it!

2004 March 9, bill, “Linux and future.”, in alt.os.linux.suse (Usenet), retrieved 2022-01-18:

Neo Security Flash allows an efficient detection of cyber threats and virus through advanced algorithms. It includes protection against Spyware, Adware, Pornware and Riskware allowing you to easily scan files in your portable device.

2009 April 28, submissio...@rambler.ru, “Neo Security Flash 1.3.1”, in comp.software.shareware.announce (Usenet), retrieved 2022-01-18:

>>I am trying to create an application for the Windows Mobile 5.0 (or
>>higher)
>>platform. One of the features of the application is that it has a panic
>>button that automatically closes down the application and deletes the
>>executable.
>
> Why does this sound like you're trying to build malware?
Or "pornware"?

2009 November 20, Scott M., “Creating a self deleting executable using .NET”, in microsoft.public.vb.general.discussion (Usenet), retrieved 2022-01-18:

(computing) Pornographic software or malware.


unplot

en-verb

unplot (third-person singular simple present unplots, present participle unplotting, simple past and past participle unplotted)

unplots (present singular third-person)
unplotting (participle present)
unplotted (participle past)
unplotted (past)

If the last pixel was plotted automatically, it would be harder to unplot it in the cases in which this behavior was not desired.

2005, Richard Harrison, Symbian OS C++ for Mobile Phones, volume 1, page 326:

(transitive, computer graphics) To erase (a point previously plotted).


metaprogrammer

Template metaprogrammers in C++ have demonstrated that compile-time computation is an important technology, but they've had to jump through hoops of syntactic fire to practice it.

2010, Andrei Alexandrescu, The D Programming Language:

(programming) One who uses the technique of metaprogramming.


RHEL

Red Hat Enterprise Linux
w:Red Hat Enterprise Linux

(computing) Initialism of Red Hat Enterprise Linux.


CUDA

Compute Unified Device Architecture
w:Compute Unified Device Architecture

(computing) Acronym of Compute Unified Device Architecture.


GPGPU

(computing) Initialism of general-purpose computing on graphics processing units.


POS terminal

payment terminal
payment terminal#English

(computer hardware) Synonym of payment terminal


credit card terminal

en-noun

credit card terminal (plural credit card terminals)


buyware

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

There is Business Basic (BBX). But it's buyware. If you find GNU licence Basic - let me know.

1999 November 10, Chris Notz, “Is there a "BASIC programming language" compiler available for AIX?”, in comp.unix.aix (Usenet), retrieved 2022-01-30:

Don't forget Thoroughbred (www.tbred.com) which is also buyware.
Otherwise, look on the bonus pack CD that comes w/ AIX 4.3+...
...There's a copy of Visual Age Java (not the enterprise edition, which is buyware). Not having played with it, I can't vouch for it.

1999 November 10, John R. Campbell, “Is there a "BASIC programming language" compiler available for AIX?”, in comp.unix.aix (Usenet), retrieved 2022-01-30:

ANY OS - buyware or freeware - has a learning curve.

2001 May 15, Lewin A.R.W. Edwards, “any free OS for embedded system?”, in comp.arch.embedded (Usenet), retrieved 2022-01-30:

Not everything on this site is freeware. Some trailware and shareware, and buyware.

2003 March 5, Andrew C. Cooper, “New Freeware Site”, in alt.comp.freeware (Usenet), retrieved 2022-01-30:

Is buyware evil ? Absolutely not. People put money, skills and effort in developing software. They have the right to get compensation for that. That's how the world works. The hippie-era is behind us.
And buyware also puts the freeware in a different perspective, if there was no buyware, freeware programmers would probably be slaughtered together with Bill G. for mistakes we call minor annoying bugs now.

2004 December 28, Rod, “Freeware and only freeware?”, in alt.comp.freeware (Usenet), retrieved 2022-01-30:


ortholinear

(computing, of a keyboard) Having keys that are aligned in a perfect grid.


multidictionary

(programming) Synonym of multimap (“data structure”)


busy loop

(programming) A loop that actively consumes CPU cycles while waiting for an event.


code up

en-verb

code up (third-person singular simple present codes up, present participle coding up, simple past and past participle coded up)

codes up (present singular third-person)
coding up (participle present)
coded up (participle past)
coded up (past)

Have a look at this cool website I coded up last night!

(computing, transitive) To create by coding or programming.


subscriptable

If the container is subscriptable and you remember the position where a particular piece of data was stored, you can use the subscript to efficiently retrieve the data.

2012, Robert Robson, Using the STL: The C++ Standard Template Library, page 249:

(programming) Capable of being subscripted.


self-delete

self-delete (third-person singular simple present self-deletes, present participle self-deleting, simple past and past participle self-deleted)

self-deletes (present singular third-person)
self-deleting (participle present)
self-deleted (participle past)
self-deleted (past)

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

(computing, programming, intransitive) Of code, to overwrite itself upon completion, usually with 0x00 or 0xFF bytes that represent an unwritten region.


self-deletion

en-noun

self-deletion (countable and uncountable, plural self-deletions)

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

(computing, programming) The act of self-deleting.


black MIDI

So called because of the black (note-heavy) appearance of such compositions when displayed in staff notation.

A style of music composition involving the creation of MIDI files where extreme numbers of musical notes are played simultaneously.


app store

(computing) A digital marketplace where computer software can be purchased and downloaded.


datastack

(computing) A stack (LIFO data structure) of data items


lapware

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

From lap + -ware, lap in reference to a child sitting upon a caregiver's lap.

(software) Software designed for young children.


clusterhead

(computing) The head (principal node) of a cluster.


hypernavigation

(computing) Navigation by means of hyperlinks.


variabilize

en-verb

variabilize (third-person singular simple present variabilizes, present participle variabilizing, simple past and past participle variabilized)

variabilizes (present singular third-person)
variabilizing (participle present)
variabilized (participle past)
variabilized (past)

(programming, databases, transitive) Rewrite (a database query, etc.) as a variable.


Red Dragon Book

The textbook was originally published with a red dragon on its cover art.

(computer science, slang) The first edition of Compilers: Principles, Techniques, and Tools (1986), a notable textbook about compiler construction.


(computing, networking) an obsolete EUI used to address hardware interfaces within existing IEEE 802-based networking applications


(computing, networking) an EUI currently used for IEEE 802-based networking and is also used to identify other devices and software


EUI

(computing, networking) Initialism of extended unique identifier.


(computing, networking) an obsolete EUI which originally encompassed both MAC-48 and EUI-48 identifiers by a simple translation mechanism


working directory

en-noun

working directory (plural working directories)

(computing) The current directory (container for files etc.), on which commands will operate unless otherwise specified.


unconcatenate

en-verb

unconcatenate (third-person singular simple present unconcatenates, present participle unconcatenating, simple past and past participle unconcatenated)

unconcatenates (present singular third-person)
unconcatenating (participle present)
unconcatenated (participle past)
unconcatenated (past)

However, since we are going to save this combo box back to the file, this would require “unconcatenating” the names before writing them to file, something we would like to avoid.

2001, Patrick G. McKeown, Craig A. Piercy, Learning to Program with Visual Basic, page 181:

The collapse argument tells R to “unconcatenate” the individual lines and create a single string vector.

2014, Larry Pace, R Recipes: A Problem-Solution Approach, page 65:

(programming, transitive) To undo the process of concatenation.


unexport

unexport (third-person singular simple present unexports, present participle unexporting, simple past and past participle unexported)

unexports (present singular third-person)
unexporting (participle present)
unexported (participle past)
unexported (past)

Stopping the Web server and unexporting the remote object are tasks you are already familiar with.

2001, Rickard Öberg, Mastering RMI, page 252:

(computing, transitive) To cease to export; to remove from a list of things to be exported.


type theory

en-noun

type theory (usually uncountable, plural type theories)

Coordinate term: set theory

Although it is not generally regarded as the foundation for classical mathematics, set theory being more customary, type theory still has numerous applications, especially in computer science and the theory of programming languages.

2013, Homotopy Type Theory: Univalent Foundations of Mathematics, Univalent Foundations, page 2:

(mathematics, computer science) A branch of mathematical logic and theoretical computer science concerned with types.


format string

(programming) A string of text characters serving as a template for other strings, such as dd/MM/yyyy for a date.


UCaaS

(computing) Acronym of Unified Communications as a Service.


keysigning

(cryptography) The process of digitally signing someone else's public key using one's own.


existential type

existential type (plural existential types)

Existential types are fundamentally no more complicated than universal types (in fact, we will see in §24.3 that existentials can straightforwardly be encoded in terms of universals).

2002, Benjamin C. Pierce, Types and Programming Languages, MIT Press, →ISBN, page 363:

Scala 2 supported existential types, a way of abstracting over types. They let you assert that some type exists without specifying exactly what it is, usually because you don't know what it is and you don't need to know it in the current context.

2021, Dean Wampler, chapter 16, in Programming Scala, 3rd edition, O'Reilly, →ISBN:

This behavior is what gives existential types their name: we are asserting that there exists some concrete type that matches the signature, and we leave it up to the compiler to find what that type is.

2021, Jon Gjengset, Rust for Rustaceans, No Starch Press, →ISBN, page 34:

(programming, type systems) A type that hides the underlying concrete type(s).


no free lunch theorem

Derives from the phrase there's no such thing as a free lunch.

artificial intelligence
artificial intelligence

(artificial intelligence, computing) A theorem that implies that no single machine learning algorithm is universally the best-performing algorithm for all problems.


Peterson's algorithm

(computing theory) A concurrent programming algorithm for mutual exclusion that allows two or more processes to share a single-use resource without conflict, using only shared memory for communication.


despeckler

(computer graphics) A process or algorithm that removes speckles.


OUI

(computing) Initialism of organizationally unique identifier.


xenobot

blend

translingual <i class="Latn mention" lang="mul">Xenopus</i>

(biology, robotics, artificial life) An artificial construct built from cells extracted from Xenopus embryos, and designed to move, consume, and build piles.


algebraic data type

en-noun

algebraic data type (plural algebraic data types)

So named because they have algebraic properties with respect to their cardinality similar to normal integers.

Generally, algebraic data types represent sums of products, where the cases form the alternatives of a sum type, and each case represents a product type that can be constructed from zero to many constitutent types. An EDT is a special case of ADT where each product type is a singleton.

2021, Martin Odersky et al., chapter 19, in Programming in Scala, 5th edition, Artima, →ISBN:

(programming, type theory) A data type formed by combining other types.


unpartition

en-verb

unpartition (third-person singular simple present unpartitions, present participle unpartitioning, simple past and past participle unpartitioned)

unpartitions (present singular third-person)
unpartitioning (participle present)
unpartitioned (participle past)
unpartitioned (past)

(computing, transitive) To remove the partitions from (a disk drive, a database, etc.).


(computing) Initialism of mouse button 1., left mouse button


magnetic strip

(electronics, computing) A strip of magnetic material on which data is stored for later retrieval and reading by an electronic device.


CRTP

curiously recurring template pattern#English

(programming) Initialism of curiously recurring template pattern.


protestware

Commenting on the malicious code added to the “Vue-cli” application, GitHub user “nm17” said a continued expansion of protestware would erode public trust in open-source software.

2022 March 17, Brian Krebs, “Pro-Ukraine ‘Protestware’ Pushes Antiwar Ads, Geo-Targeted Malware”, in Krebs on Security:

In January, two other popular modules called colors and faker were intentionally sabotaged by their maintainer. Is protestware going to become a common problem?

2022 March 19, Lucian Constantin, “Developer sabotages own npm module prompting open-source supply chain security questions”, in CSO Magazine:

In fact, what we've seen over the last week is something called “protestware”, and that is some damaging and non-damaging code put into open source projects, specifically focused on organizations in Russia and Belarus. Now, they are making a statement, and that falls under what we call “hacktivism”.

2022 March 21, “CNN Follows Marines Fighting to Take Back Kherson from Russia”, in CNN International First Move with Julia Chatterley, spoken by George Kurtz:

developers and project maintainers themselves sometimes engage in this activity as a form of protest or advocacy for their beliefs. This form of hijacking, often referred to as protestware is a concerning trend because it can be difficult for an organisation to recognise it before it’s too late.

2024 January 22, “DevSecOps risks: How can Indian tech mitigate software hijacking”, in Express Computer, Mumbai:

The roots of protestware date back to the early days of computing. However, recent events in the Russo-Ukrainian war has^([sic]) sparked a new wave of protestware.

2024 September 30, Tanner Finken, Jesse Chen, Sazzadur Rahaman, “An Investigation into Protestware”, in ArXiv:

(computing, neologism) Software subverted to serve the ends of a political protest, for example by deleting files or displaying propaganda messages.


health informatics

information technology
information technology

(medicine, computing) Informatics as applied to health and health care: the application of information science and information technology to health (that is, to its maintenance or improvement).

medical informatics

usually synonymous in practice, despite the plesionymic potential, except when differentiated from nursing informatics as a coordinate term


medical informatics

(medicine, computing) Informatics as applied to medicine: the application of information science and information technology to medical care and any other health care.

health informatics

usually synonymous in practice, despite the plesionymic potential, except when medical informatics is differentiated from nursing informatics as a coordinate term


nursing informatics

(nursing, computing) Informatics as applied to nursing: the application of information science and information technology to nursing science and practice.


multiapp

Some people can find the multiapp approach in Windows 8.1 confusing at first, but I will explain in this section how easy it is to use.

2013, Mike Halsey, Beginning Windows 8.1, page 241:

(computing) Involving or relating to several software applications.


undispatch

undispatch (third-person singular simple present undispatches, present participle undispatching, simple past and past participle undispatched)

undispatches (present singular third-person)
undispatching (participle present)
undispatched (participle past)
undispatched (past)

It reduces I/O latency, for selected eligible I/Os, to the point that z/OS no longer needs to undispatch the running task.

2021, Peter Kimmel, Sherri Brunson, Lisa Martinez, IBM DS8900F Performance Best Practices and Monitoring, page 22:

(computing, transitive) To cancel a process of dispatching.


gnome sort

Named by Dutch computer scientist Dick Grune, based on a metaphor of a gnome walking along a line of flowerpots in order to sort them.

(computing theory) A variation of the insertion sort that does not use nested loops.


cycle sort

(computing theory) A sorting algorithm based on the idea that the permutation to be sorted can be factored into cycles that can be rotated individually to give a sorted result.


credential stuffing

(computing) A kind of cyberattack in which a large batch of account credentials stolen from one service are tried against another service in an attempt to log in.


bucky bit

The term was invented at Stanford and is based on Swiss computer scientist Niklaus Wirth's nickname of Bucky. Wirth suggested this keyboard feature in the mid-1960s.

(computing) A bit (binary digit) in the binary representation of a text character that is set by means of a modifier key on the keyboard, allowing numerous characters to be produced by different combinations of keypresses.


one-cold

One-cold encoding has the same advantages and disadvantages as one-hot. The difference is that the active bit is logic zero rather than logic one. One-cold encoding is most useful for systems that have active-low enable signals.

2015, Ronald W. Mehler, Digital Integrated Circuit Design Using Verilog and Systemverilog, Elsevier, →ISBN, page 410:

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


Zeno machine

(computing theory) A hypothetical computational model, related to Turing machines, that would be capable of carrying out computations involving a countably infinite number of algorithmic steps.


IFNA

(computing, historical) Acronym of International FidoNet Association.


subservice

Each service includes several subservices which can either be a request to a service provider, i.e. an on-board application process, or a report from the provider.

2015, Jens Eickhoff, The FLP Microsatellite Platform: Flight Operations Manual, page 56:

(chiefly computing) A service that forms part of a larger service.


versionless

(chiefly computing) Without a version or versions; not associated with a specific version of something.


sliding window

(programming) A descriptor for a data analysis technique where overlapping windows of data of fixed size are analyzed.


Commodorian

He ended up, in only four years, a member of the executive bonus plan, a plan that made millionaires of more than a few "Commodorians".

1985, High-tech Marketing, volume 2, page 78:

It is extremely gratifying to see that the Commodore spirit is alive and well, and new “Commodorians” are continuing the tradition of innovation that we began, so many years ago.

2014, Roberto Dillon, Ready: A Commodore 64 Retrospective:

(informal, computing) An employee of the computer company Commodore International, or a fan of its products.


Gouraud

Effect 6: Gouraud spacecut - Probably the worst effect in the demo - has been done miles better before!

1995, dro...@vnet.ibm.com, “Demo review - Killing time by oxyron”, in alt.sys.amiga.demos (Usenet):

When view point changes rapidly – when the user walks through the environnemt^([sic]) – a simple and fast Gouraud is used, making all class-3 patches appear black.

2013, Kadi Bouatouch, Christian Bouville, Photorealism in Computer Graphics, page 111:

(computer graphics, chiefly attributive) Short for Gouraud shading.


EXE

(computing) Alternative letter-case form of exe.


FPSE

A flaw in the SmartHTML Interpreter contained in Microsoft Corp.'s FrontPage Server Extensions (FPSE) could enable an attacker to run malicious code or to instigate a denial-of-service attack, Microsoft said in a security advisory late yesterday.

2002 September 26, David Legard, “Microsoft finds 'critical' FrontPage security flaw”, in Computerworld, archived from the original on 2022-04-16:

FrontPage Server Extensions
w:FrontPage Server Extensions

(software) Initialism of FrontPage Server Extensions.


unencapsulate

unencapsulate (third-person singular simple present unencapsulates, present participle unencapsulating, simple past and past participle unencapsulated)

unencapsulates (present singular third-person)
unencapsulating (participle present)
unencapsulated (participle past)
unencapsulated (past)

This subtle change would, in effect, unencapsulate the data structure, since Line 15 would then perform a shallow copy.

2009, William McAllister, Data Structures and Algorithms Using Java, page 93:

(transitive, computing) To remove from encapsulation.


boxel

(computer graphics) Any of a set of axis-aligned boxes that do not overlap, used to represent a 2.5D data set.


fault injection

(computing) A technique for testing a computer system by subjecting it to unusual stresses, such as high voltage or temperature, or the deliberate mutation of software code.


property bag

(programming, in various Microsoft technologies) A collection of properties and their values, similar to an associative array or hash table.


rate limiting

(computing) The process of limiting the number of requests made to a server so as to avoid overloading it.


rate limit

(computing) The maximum number of requests in a given timeframe that are able to be made to a server that uses rate limiting.


reactive programming

declarative programming
declarative programming

(programming) A declarative programming paradigm where changes to values are automatically propagated, without the need for explicit reassignment.


backtrackable

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

(computer science) Solvable by backtracking.


iteratee

Coordinate term: iterator

functional programming
functional programming

(programming) In functional programming, a composable abstraction for incrementally processing sequentially-presented chunks of data in a purely functional fashion.


autoabstract

If the introduction, method, results and conclusion sections are well written and concise then it may be expected that such sentences would be selected for the autoabstract.

1967, NBS Technical Note, volume 297, page 62:

(computing) An abstract (abridgement or summary of a publication) generated automatically by a computer.


IPX

Internetwork Packet Exchange
w:Internetwork Packet Exchange

(networking, historical) Initialism of Internetwork Packet Exchange.


SPX

Sequenced Packet Exchange
w:Sequenced Packet Exchange

(networking, historical) Initialism of Sequenced Packet Exchange.


IPX/SPX

(networking, historical) Initialism of Internetwork Packet Exchange/Sequenced Packet Exchange.


autodifferentiation

The backward() function uses PyTorch's automatic differentiation package, torch.autograd, to differentiate and compute gradients of tensors based on the chain rule. Here's a simple example of autodifferentiation.

2021, Joe Papa, PyTorch Pocket Reference, page 48:

(mathematics, computing) The automatic differentiation of a function by a computer.


autosign

autosign (third-person singular simple present autosigns, present participle autosigning, simple past and past participle autosigned)

autosigns (present singular third-person)
autosigning (participle present)
autosigned (participle past)
autosigned (past)

(computing, transitive) To sign (a cryptographic certificate) automatically.


rate limiter

These scammers are creating multiple accounts with our name and image. They are free to comment on as many videos as they physically can simply because YouTube’s system has no comment rate limiter.

2022 April 24, “YouTube comments have a big spam problem”, in GSMArena:

(computing) A piece of software that performs rate limiting.


build artifact

The most recent build artifacts are also displayed on the build job home page. You can also use permanent URLs to access the most recent build artifacts.

2011, John Ferguson Smart, Jenkins: The Definitive Guide: Continuous Integration for the Masses, O'Reilly, →ISBN, page 112:

software engineering
software engineering

(software engineering) Any of the files that result from a compilation process and are deployed for use.


VBer

VBers may find the syntax of C# a bit unpalatable.

2008, Andrew Troelsen, Visual Basic .NET and the .NET Platform: An Advanced Guide, page XVIII:

(programming, informal) A programmer who uses the Visual Basic language.


FNN

(artificial intelligence, computer science) Abbreviation of Feedforward Neural Network.


J. Random User

(slang, computing) An unspecified person or user on a computer network.


OCaml

Short from its former name, Objective Caml.

Minsky, a computer science PhD, convinced his employer 10 years ago to rewrite the company’s entire trading system in OCaml.

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

programming language
programming language

(computer languages) A general-purpose, multi-paradigm programming language based on the Caml dialect of ML.