graphics engine

graphics engine (plural graphics engines)

(computing) Software engine in an application responsible for all functions pertaining to the graphics.


tweakable

en-adj

tweakable (comparative more tweakable, superlative most tweakable)

more tweakable (comparative)
most tweakable (superlative)

(cryptography, not comparable) Of a block cipher: accepting a second input (the "tweak"), used in conjunction with the key to select the permutation computed by the cipher.


linked list

(computer science) A simple linear data structure, each of whose nodes includes a pointer to the next (and sometimes previous) node in the list, enabling traversal of the structure in at least one direction from any starting point.


crapware

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

Can it download and execute dangerous code, including viruses and really buggy crapware? No problem.

1996 September 23, Ross Greenberg, “Java or ActiveX? Maybe both”, in Computerworld, page 98:

MS [Microsoft] “crapware,” as some call it, is widely disparaged as inelegant and buggy.

1998 January 26, David Shenk, “Slamming gates: Is Microsoft-bashing good for you?”, in The New Republic, volume 218, page 21:

Malware distributors will often use them to try to con you into downloading their crapware.

2007, Larry Stevenson, Nancy Altholtz, Rootkits for Dummies, →ISBN, page 65:

(computing, informal) Software that is useless or of poor quality.

We suspect that its extra pound of heft is made up entirely of crapware—the Vaio ships with a ludicrous number of useless preinstalled applications. We understand the economic necessities of subsidizing inexpensive PCs with third-party crapware, but there's no excuse for whoring out a notebook of this price.

2008, "Can Apple's Best Topple the PC Competition?", Maximum PC, Future US, Inc. (ISSN 1522-4279), No. 96, page 26

Big-name system vendors typically install software on their consumer PCs at the factory. These "extras" go by many names: bundleware, begware, bloatware, and my favorite, crapware. That's because a lot of it is just that: useless crap. […] A few vendors, like Sony and Dell, offer some options to avoid crapware, but usually just for small businesses. Boutique manufacturers, like Velocity Micro, do a better job of providing a clean system.

2009, Eric Griffith, "Make the Most of Your New PC", PC Mag, Ziff Davis Inc. (ISSN 0888-8507), Volume 28, No. 1, page 68

All crapware programs can be useful—but each program is likely to be useful to only a few of the people the PC manufacturer inflicts it on. The PC manufacturers claim they install crapware to provide useful software, but the real reason is that the software companies pay them to include it.

2011, Guy Hart-Davis, The Healthy PC: Preventive Care, Home Remedies, and Green Computing, 2nd Edition, McGraw Hill Professional, →ISBN:

I hate it when the computer I want comes loaded with all that nice, “free” crapware. I'd seriously consider paying more to get a clean computer. You don't need an antivirus and Internet security program preinstalled on your new PC. lt'll just open and beg for money next month. Windows 8 comes with Windows Defender, and it works great — for free. Browser toolbars? Puh-lease.

2012, Woody Leonhard, Windows 8 All-in-One For Dummies, John Wiley & Sons, →ISBN:

(computing, informal) Unwanted software that comes pre-installed with personal computers or mobile devices.


delineator

The values listed for fontstyle are combined using the comma as a delineator: BOLD, ULINE.

1998, James Hay, Reference MWAPI, page 156:

"gawk" is the GNU version of "awk", a powerful pattern-matching program for processing text files that may be composed of fixed- or variable-length records separated by some delineator ( by default, a newline character).

2003, Ellen Siever, Stephen Figgins, Aaron Weber, Linux in a Nutshell, page 734:

The argument "eol" is an argument of mode character and gives the end of line delineator.

2019, Margot Tollefson, R Quick Syntax Reference, page 195:


call-by-value

(programming) An evaluation strategy in which the arguments to a function are evaluated first, and the result is passed into the function.


call-by-reference

(programming) An evaluation strategy in which the arguments to a function are evaluated first, and a pointer to the result is passed to the function.


call-by-name

(programming) An evaluation strategy whereby an argument to a function is evaluated each time its value is used in the function, and is not evaluated at all if its value is never used.


call-by-need

(programming) An evaluation strategy in which the arguments to a function are evaluated the first time they are used in that function.


call-by-future

(programming) An evaluation strategy in which the arguments to a function are evaluated concurrently with the function body.


fuzz testing

(software, testing) A testing methodology in which random data (“fuzz”) is supplied as input to a program.


fuzz test

(computing) Any test that uses the fuzz testing methodology.


rm

(computing, Unix, sometimes uppercase) Abbreviation of remove.


unemulated

(computing) That is not emulated or is omitted from an emulation.


infosphere

(computing) The sphere of digital information.


midscale

A typical midscale database can contain scores of tables that contain supporting or special-purpose data.

2011, Paul Turley, Dan Wood, Beginning T-SQL with Microsoft SQL Server 2005 and 2008:


scrolly

In a distant land far far away, in an ancient time when the trees still talked, people were in awe over a sine scrolly that bumped before and after a few pillars.

1999, Ignace Saenen, “Demoscene life/death... [Was: Hi to all demofreaks!]”, in comp.sys.ibm.pc.demos (Usenet):

(demoscene) A scrolling message, especially one used in a demo to convey news, commentary, greetings, etc.


bezier

(computer graphics, informal) A Bézier curve.


oversubscription

en-noun

oversubscription (countable and uncountable, plural oversubscriptions)

(programming) A multithreading technique involving an extra thread that runs tasks when all other threads are blocked.

You can overcome the oversubscription of an ISL by adding an ISL between the switches to increase the bandwidth.

2018, Jon Tate, Pall Beck, Hector Hugo Ibarra, Introduction to Storage Area Networks, page 171:

(networking) The practice of connecting multiple devices to the same switch port in a storage area network.


object language

object language (plural object languages)

Objektsprache

language speaking about objects rather than about language

(computing) target language; the language of the object code, the output of a compiler (not necessarily executable machine code)

teanga aidhme

computing: target language of a compiler


class break

(computing) A security breach that is the first of its kind, and leads to others of the same class


Turing degree

(computer science, logic) A measure of the level of algorithmic unsolvability of the decision problem of whether a given set of natural numbers contains any given number.


keyspace

keyspace (countable and uncountable, plural keyspaces)

(cryptography) The notional space that contains all possible cryptographic keys.

(databases) A NoSQL object that includes column families.


variation selector

variation selector (plural variation selectors)

(computing, typography) A metacharacter in Unicode that selects one of a set of semantically equivalent glyphs.


smash the stack

en-verb

smash the stack (third-person singular simple present smashes the stack, present participle smashing the stack, simple past and past participle smashed the stack)

smashes the stack (present singular third-person)
smashing the stack (participle present)
smashed the stack (participle past)
smashed the stack (past)

There's something interesting about this approach — we haven't smashed the stack, so some mechanisms that might guard the stack won't notice...

2003, Michael Howard, David LeBlanc, Writing Secure Code:

We first wrote a vulnerable DLL and our own exploit code, and checked that the exploit smashes the stack.

2004, Yves Deswarte, Frederic Cuppens, Sushil Jajodia, Lingyu Wang, Security and Protection in Information Processing Systems:

[…] which in turn smashed the stack with a new return address that the author hoped would point into the buffer and eventually hit the shellcode within it.

2005, Peter Szor, The art of computer virus research and defense:

(informal, programming) To corrupt the call stack, causing execution to jump to a random address, sometimes used as a malicious attack on a system.


native support

My plug-in allows the media player to use the existing native support to play videos.

(computing) a feature that already exists in the environment in which an application is run.

My web-browser has native support for displaying SVG images.

(computing) a feature that works out of the box, without the need to install extensions, rely on external modules, or program extensive specific code.


userspace

en-noun

userspace (countable and uncountable, plural userspaces)

(computing) The area of memory used for a user's applications, etc., as opposed to that reserved for the operating system kernel.


polytype

Coordinate term: monotype

(computing theory) In the Hindley–Milner type system, a data type containing variables bound by one or more ∀ (for-all) quantifiers.


whiskering

natural transformation
natural transformation

(mathematics, category theory) The act of composing a natural transformation and a functor to produce another natural transformation.


superblock

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

(computing) A segment of metadata describing the file system on a block device.


zilde

programming language
programming language

(computing) In the APL programming language, the symbol ⍬ (a zero crossed by a tilde), representing an empty numeric vector.


type-in

Now, there aren't many magazines for which I'd have been prepared to write the tips pages two years running. And even fewer that would inspire me to compile their type-in pages for month after month. But YS tips and type-ins weren't like other magazines', and I didn't mind doing them at all.

1993 Sep, Jonathan Nash, “Jugglers Ahoy!”, in Your Sinclair:

...why did we drop the type-ins, people asked. Here's why. In 1979, when COMPUTE!'s first issue appeared, personal computers were scarce. Software for those computers was even scarcer.

The quality of the type-ins were ^([sic]) a cut above the ones found in rival magazines...

(computing, dated) A program listing, printed in a magazine, etc., to be inputted and run by the reader.


retarget

en-verb

retarget (third-person singular simple present retargets, present participle retargeting or retargetting, simple past and past participle retargeted or retargetted)

retargets (present singular third-person)
retargeting (participle present)
retargetting (participle present)
retargeted (participle past)
retargeted (past)
retargetted (participle past)
retargetted (past)

(transitive, programming) To adapt so as to run on a different platform.


bastard operator from hell

en-noun

bastard operator from hell (plural bastard operators from hell)

system administrator
system administrator

(slang, mildly vulgar, computing) A rogue system administrator who abuses users of the system.


TAM

TAM (countable and uncountable, plural TAMs)

technology acceptance model
w:technology acceptance model

(computing, sociology) Initialism of technology acceptance model.


overtype

overtype (countable and uncountable, plural overtypes)

(computing, uncountable) A feature in wordprocessing whereby each typed character replaces the character after the cursor rather than being inserted before it.


shellcode

shellcode (countable and uncountable, plural shellcodes)

In ELF executables, there aren't a whole lot of code caves (such as in the PE format), so you are not likely to be able to shove more than just a meager amount of shellcode into existing code slots […]

2016, Ryan "elfmaster" O'Neill, Learning Linux Binary Analysis (page 97)

(computing) A small piece of code, used as the payload of a virus or other malware, that launches a shell so that the attacker can control the compromised computer.


backward compatibility

backward compatibility (usually uncountable, plural backward compatibilities)

(software) Capability of interoperating with older systems.


forward compatibility

(software) Capability of interoperating with anticipated future systems.


ANN

(computer science) Initialism of approximate nearest neighbor.


reentrancy

reentrancy (countable and uncountable, plural reentrancies)

The mikroC compiler supports only a limited function reentrancy. Functions that have no arguments and local variables can be called both from the interrupt service routines and from the main program.

2011, Dogan Ibrahim, Advanced PIC Microcontroller Projects in C, Newnes, →ISBN, page 184:

(computing) The state or condition of being reentrant.


splatting

splatting (usually uncountable, plural splattings)

The computing term was coined by Charles Bloom.

(computer graphics) A method for combining different textures by applying an alpha channel map to the higher levels, revealing the layers underneath where the map is partially or completely transparent.


first-chance exception

first-chance exception (plural first-chance exceptions)

At this stage, the exception is considered a first-chance exception. Checking the checkbox in the Thrown column forces the debugger to intervene...

2006, Jay Hilyard, Stephen Teilhet, C# Cookbook:

Here getting Early Crash Dump when a first-chance exception happens can help in component identification before corruption starts spreading across data.

2008, Dmitry Vostokov, Memory Dump Analysis Anthology, Volume 1:

(programming) An exception (error condition) when handled by a debugger, such that the programmer has the first chance to study it; such an exception would otherwise proceed to a handler or (in its absence) crash the program.


pingable

Not only were the hop counts believable, but all the source IPs appeared to be alive and pingable...

2002, Stephen Northcutt, Judy Novak, Network Intrusion Detection: An Analyst's Handbook:

If the point-to-point addresses are not in the iBGP, the customer point-to-point link will not be pingable, which could be an unacceptable situation...

2002, Barry Raveendran Greene, Philip Smith, Cisco ISP Essentials:

(networking, of a computer) That can be pinged; responsive to pings.


northbridge

(computing, electronics) A microchip connected directly to the CPU (unlike the southbridge) and thus responsible for tasks that require the highest performance.


southbridge

(computing, electronics) A secondary microchip connected to the CPU only through the northbridge.


microbenchmark

(computing) A benchmark designed to measure the performance of a very small and specific piece of code.


OLTP

OLTP (countable and uncountable, plural OLTPs)

online transaction processing
w:online transaction processing

(computing, databases) Initialism of online transaction processing.


JavaScripted

And even here in the 21ˢᵗ century—where data is more typically restructured, marked-up, CSS’d, JavaScripted, hyperlinked, and finally browsed—a simple text-based report is still often a cleaner and more usable alternative

2005, Damian Conway, Perl Best Practices, page 449:

Your best protection is to follow the update instructions for any software you’re using, such as a CMS, a shopping cart, or JavaScripted features such as slideshows.

2011, George Plumley, Web Design and Development, page 278:

Accessible HTML5 Video with JavaScripted captions

2012, Christopher Schmitt, Kyle Simpson, HTML5 Cookbook, page 99:

(computing) Implemented in the JavaScript programming language.


Utah teapot

After the University of Utah, whose researcher Martin Newell designed the model in 1975.

The preceding figure shows the Utah teapot, a popular benchmark for surfaces. The teapot is textured by a random polka-dot pattern.

1996, Alyn Rockwood, Peter Chambers, Interactive Curves and Surfaces: A Multimedia Tutorial on CAGD:

Figure 23.7 demonstrates our smoothing operator applied to a preliminary 3D scan conversion of the Utah teapot.

2003, Stanley Osher, Nikos Paragios, Geometric level set methods in imaging, vision, and graphics:

At the RfB site you will find the complete dataset for the Utah teapot and Gumbo. You are encouraged to use them in your own RenderMan renders […]

2004, Saty Raghavachary, Rendering for Beginners: Image Synthesis Using RenderMan:

(computer graphics) A three-dimensional mathematical model of a teapot, often used as a reference object to test or assess a rendering technique.


reflow

en-verb

reflow (third-person singular simple present reflows, present participle reflowing, simple past and past participle reflowed)

reflows (present singular third-person)
reflowing (participle present)
reflowed (participle past)
reflowed (past)

The latter option will reflow text to even out the spacing within each paragraph.

2008, Trish Meyer, Chris Meyer, Creating motion graphics with After Effects:

(transitive, computing, wordprocessing) To modify the layout of text around other objects in a document.


reflow

(computing) The process of recreating the layout of a document when some of its component elements have changed.


dynamic random access memory

en-noun

dynamic random access memory (usually uncountable, plural dynamic random access memories)

DRAM is typically slower but much less expensive than SRAM, and is therefore often used as the main memory in a computer system.

random access memory
random access memory

(computing) A form of random access memory that requires fewer transistors per bit than SRAM, but in which each bit needs to be refreshed regularly to retain its contents.


subexpression

The third part of the regular expression, \1, is the backreference and tells ColdFusion to refer back to the first subexpression[…]

2003, Rob Brooks-Bilson, Programming ColdFusion MX:

Something to note that's shared between all subexpressions (as well as scriptblocks) is that the end of a line does not terminate the subexpression.

2020 February 24, “Handling PowerShell's Versatile Subexpressions”, in Clear-Script:

(mathematics, programming) An expression that is a part of a larger expression.

podvýraz

expression that is a part of a larger one


unported

There are still two hundred unported applications that we need to add to the distribution.

(computing) Not having been ported, or converted to another platform.


RAM disk

(computing) A virtual disk, implemented in software, that stores its contents in random access memory.

ĉefmemora disko

virtual disk, implemented in software, that stores its contents in RAM


APLer

...his disappointment that APL was not chosen over BASIC as IBM's premier language for the PC. Having established his credentials as an APLer, though,...

This leaves two situations not covered — the repetitive task being done by an APLer, and the highly unstructured task...

1985, Lib Gibson, Joshua S Levine, Robert C Metzger, Application systems in APL: how to build them right:

This means that APLers can take great strides in moving APL applications towards the machine efficiencies...

1986, SHARE, Proceedings: SEAS Spring Meeting 1986:

It is hoped that these transliteration programs have paved the way for communication among APLers to roll forward on the information superhighway.

1995, IEEE, Computer and Control Abstracts:


thunking

DLLs are greatly affected by this thunking mechanism.

1995, Kathleen Panov, Larry Salomon, Arthur Panov, The Art of OS/2 Warp Programming:

But if you have a copy of Visual Basic version 4 hanging around, thunking is easy.

1997, Bruce McKinney, Hardcore Visual Basic:

Most runtimes (including the CLR) provide a way to integrate with C-based libraries through a thunking layer.

2003, Don Box, Chris Sells, Essential.NET: The Common Language Runtime:

(computing) The use of thunks (data mappings).


metasearch

metasearch (countable and uncountable, plural metasearches)

You can also use a metasearch site like Kayak.com to get a snapshot of available flight alternatives.

2008 June 28, Michelle Higgins, “Spate of Changes in Airline Industry Heightens the Need to Plan Ahead”, in New York Times:

A search technology that uses the results from a number of traditional search engines.

An individual search operation of this kind.


metasearch

en-verb

metasearch (third-person singular simple present metasearches, present participle metasearching, simple past and past participle metasearched)

metasearches (present singular third-person)
metasearching (participle present)
metasearched (participle past)
metasearched (past)


star height

From the Kleene star and the idea of nested levels having a "height"; coined in 1963 by Lawrence C Eggan.

(computing theory) A measure of the structural complexity of a regular expression, equal to the maximum nesting depth of stars in the expression.


inlinable

If somefn were an inlinable constant function, then even switching the evaluation order like this […] wouldn't change the outcome, since the entire expression still resolves at compile time.

2012, Tom Christiansen, Larry Wall, Brian Foy, Programming Perl, page 561:

(software compilation) Capable of being inlined.


tab page

graphical user interface
graphical user interface

(computing, graphical user interface) Any of the individual screens associated with a tab on a tab control.


tab control

(computing, graphical user interface) A control consisting of a number of screens (tab pages) that occupy the same visible space and can be selected by clicking a protruding tab.


userland

(computing, informal) A conceptual space outside the kernel in which a user's applications can run without the risk of damage to the operating system.

(software, informal) The collection of tools, utilities, and user programs, found in a distro, outside of the kernel, for an operating system


subsite

Holonyms: website, site

(computing, Internet) A website that is subordinate to another website and hosted in its entirety under that site's domain name.


(computing) Abbreviation of Microsoft Windows 16-bit.


(computing) Abbreviation of Microsoft Windows 32-bit.


(computing) Abbreviation of Microsoft Windows 64-bit.


nack

nack (third-person singular simple present nacks, present participle nacking, simple past and past participle nacked)

nacks (present singular third-person)
nacking (participle present)
nacked (participle past)
nacked (past)

(networking) To acknowledge negatively; to send a NAK signal to.


daughterboard

From daughter + board, modelled on motherboard.

(computing, electronics) A circuit board that is an extension of a motherboard or other card.


progress bar

(graphical user interface) A bar that indicates the progression of a task by gradually filling its empty space with solid colour.

進度條 /进度条

computing: a bar that indicates the progression of a task


subject heading

en-noun

subject heading (plural subject headings)

Kings of England, for instance, is a good subject heading because the preposition can be omitted only with difficulty and lead to statements that some patron of the library will delight in telling the librarian are untrue. English Kings, for instance, would be false so far as James I is concerned, because he was Scottish, and George I, because he was German.

1986, Jay Elwood Daily, Organizing Nonprint Materials:

A drama student interested in the avant-garde "Living Theatre" group of the 1960s found that the right subject heading to use in the Humanities Index is "Experimental theatre."

1998, Thomas Mann, The Oxford Guide to Library Research:

(information science) The name of a category in which a bibliographical record is included.


dialog box

(computing, graphical user interface) A window that prompts the user to enter information.


dialogue box

(British, computing) Nonstandard spelling of dialog box.


rekeying

rekeying (countable and uncountable, plural rekeyings)

(computing) The process of entering information into a device again, by means of a keyboard or similar.


nonparsing

A simple nonparsing algorithm interprets the input string.


pretty-print

en-verb

pretty-print (third-person singular simple present pretty-prints, present participle pretty-printing, simple past and past participle pretty-printed)

pretty-prints (present singular third-person)
pretty-printing (participle present)
pretty-printed (participle past)
pretty-printed (past)

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

(programming, transitive) To display code in a pretty fashion, matching commonly accepted principles of formatting and syntax, for the sake of readability.


dword

Using a double loop, each dword of the first factor is multiplied by each dword of the second factor […]

1991, William B Giles, Assembly language programming for the Intel 80XXX family:

A bridge may combine posted memory writes to successive dwords into a single burst memory write transaction using linear addressing.

1999, Don Anderson, Tom Shanley, PCI system architecture:

The subtraction of each dword is independent of the other; there is no borrow from dword to dword.

2003, Randall Hyde, The Art of Assembly Language:

(computing) A numerical value of twice the magnitude of a word, thus typically 32 bits.


quadword

(computing) A numerical value of four times the magnitude of a word, thus 64 bits on a 16-bit architecture.


qword

On line 7, "X" and "Y" are defined to be qwords. Therefore, each is eight bytes long — the size of a double in C.

1991, William B. Giles, Assembly language programming for the Intel 80XXX family:


nonregister

Typically, the second operand may be obtained from a nonregister memory location.

1985, Hugo T Jackson, A M Fischer, Learning assembly language: a guide for BASIC programmers:

Functions need to access two kinds of nonregister variables: formal parameters and local auto variables. Both types are allocated on the stack.

1986, Dr. Dobb's journal of software tools for the professional programmer:

In RISC processors, instructions excluding the load and store use registers only; any nonregister value is treated as a constant.

2005, Sivarama P Dandamudi, Guide to RISC Processors: For Programmers and Engineers:


frameskip

(computing) A software feature that skips the display of certain frames of animation to improve performance at the expense of visual smoothness.


texturize

texturize (third-person singular simple present texturizes, present participle texturizing, simple past and past participle texturized)

texturizes (present singular third-person)
texturizing (participle present)
texturized (participle past)
texturized (past)

I have texturized this sphere with a woodgrain pattern.

(transitive, computer graphics) To apply a visual texture to.


polygon mesh

(computer graphics) A collection of vertices, edges and faces that defines the shape of a polyhedral object.


bump-mapped

(computer graphics) Rendered using bump mapping.


stylesheet

en:computer file with markup controlling style for other files

(web design) A document consisting of markup that describes the layout and presentation to be used when displaying other documents.

stilfolio

Internet: a document consisting of markup that describes the layout and presentation to be used when displaying other documents


pointerlike

en-adj

pointerlike (comparative more pointerlike, superlative most pointerlike)

more pointerlike (comparative)
most pointerlike (superlative)

You must resist the temptation to implement basic data structures such as linked lists and trees just because a pointerlike capability is available.

1997, Sriram Srinivasan, Advanced Perl programming:

(computing, programming) Like a pointer (variable holding a memory address).


unkeyed

an unkeyed hash function

(computing, cryptography) Without a key.


static binding

(programming) A form of binding that occurs before the program is run, typically at compile time.


dynamic binding

(programming) A form of binding that occurs at runtime, such as the resolution of a virtual method call to a specific subclass's implementation.


obfuscator

(computing) A software program that modifies another program to make it harder to decompile or reverse-engineer.


negentropy

en-noun

negentropy (countable and uncountable, plural negentropies)

/ˌnɛɡˈɛntɹɒpi/

/ˌnɛɡˈɛntɹəpi/

Erwin Schrödinger
Léon Brillouin
What is Life?

From nega- + entropy.
A blend of negative + entropy, coined by the French physicist Léon Brillouin (1889–1969). The term negative entropy was introduced by the Austrian physicist Erwin Schrödinger (1887–1961) in his book What is Life? (1944, based on lectures delivered in February 1943).

Brillouin (1956) made an attempt to link thermodynamic notions to the notions of information theory. To this end he employs the idea of bound information or information consistent with some microstates of a physical system. […] Brillouin has shown that bound information is equal to entropy decrease or negentropy increase. This is a so called negentropy principle of information, according to which negentropy can be turned into information and vice versa as follows from (1.103).

1990, Aleksandr I. Zotin, “Thermodynamics of Nonequilibrium Processes”, in Thermodynamic Bases of Biological Processes: Physiological Reactions and Adaptations, Berlin, New York, N.Y.: Walter de Gruyter, →ISBN, section 1.3.2 (Maxwell’s Demon and Negentropy Effects), page 46:

probability distribution
probability distribution

(information theory) The difference between the entropy of a probability distribution and the maximum possible entropy of the same probability distribution.


throwable

For an object to be throwable, it must be directly or indirectly derived from the Throwable class.

1997, Babak Sadr, Grady Booch, Unified objects: object-oriented programming using C++:

In general, each function may specify a list of throwable objects […]

2001, Alan Burns, Andrew J Wellings, Real-time systems and programming languages:

[…] if you need to make certain symbols visible externally for debugging purposes or for catching exceptions for throwable entities within a library.

2006, William Von Hagen, The definitive guide to GCC:

(programming) Capable of being thrown in the manner of an exception.


throwable

Exceptions are thrown when some module of the project detects an error condition or if it handles some standard Java throwables.

(programming) Any object that can be thrown in the manner of an exception.


SED

SED (countable and uncountable, plural SEDs)

(computing) Initialism of self-encrypting drive.


duck typing

From the so-called duck test: “if it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.”

Ruby proponents call this duck typing::^([sic]) if the variable responds to a message that asks it to quack like a duck and it quacks, it must be a duck. This is clearly different from the way that Java (and other strongly typed languages) work, […]

2006, Neal Ford, Scott Davis, No Fluff, Just Stuff Anthology: The 2006 Edition, page 16:

(programming) A style of dynamic typing in which an object's current set of methods and properties determines the valid semantics, rather than its inheritance from a particular class or implementation of a specific interface.


CADCAM

(computing, manufacturing) Alternative spelling of CAD/CAM


CAD/CAM

(computing, manufacturing) The combination of computer-aided design and computer-aided manufacturing.


threadsafe

Only a few collection classes are threadsafe. As we'll see later, being threadsafe does not necessarily mean that you can safely use them in every multithreaded program.

2004, Scott Oaks, Henry Wong, Java threads:

SessionFactory objects are threadsafe, so it is not necessary to obtain one for each thread.

2006, Dave Minter, Jeff Linwood, Beginning Hibernate: From Novice to Professional:

(computing, programming) That can be safely accessed from multiple threads.


threadable

(computing) Suitable for multithreading.


trackbar

(graphical user interface) A widget allowing the user to select a value on a sliding scale.


logoff

(computing) The process or an instance of logging off.


batch file

(computing, especially MS-DOS) A file containing a series of instructions to be carried out by the operating system.


extreme programming

Coined by American software engineer Kent Beck.

coin

software engineering
software engineering

(software engineering) A software engineering methodology that promotes agility and simplicity, typically involving pair programming and a cycle of frequent testing and feedback.


pair programming

(computing, programming) A software development technique, part of extreme programming, in which two programmers work together at a single keyboard, one coding while the other observes and reviews. The roles are often switched at regular intervals.


DMLT

Distributed Multi-Link Trunking
w:Distributed Multi-Link Trunking

(computing) Initialism of Distributed Multi-Link Trunking. A Distributed link aggregation protocol


binary-coded decimal

en-noun

binary-coded decimal (plural binary-coded decimals)

(computing) A decimal number encoded in such a way that each digit is represented by its own binary sequence, simplifying conversion from binary to decimal.


queueable

(computing, networking) That can be queued.


obj

(grammar, programming) Abbreviation of object.


blockwise

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


blockwise

(computing) In terms of blocks; one block of data at a time.


LZW

From the names of its creators: Abraham Lempel, Jacob Ziv, and Terry Welch.

(computing) Initialism of Lempel–Ziv–Welch, a lossless data compression algorithm.


Procrustean assignment

After the legendary highwayman Procrustes, who stretched or cut his victims to make them fit a bed.

[…]the string that is being assigned to it is cut off on the right if it is too long, or filled out with spaces if it is too short - this is called Procrustean assignment[…]

1982, Steven Vickers, Robin Bradbeer, Sinclair ZX Spectrum: BASIC Programming:

[…] that Procrustean assignment that the Manual goes on about: string arrays always have a fixed length of word.

1983, Ian Stewart, Robin Jones, Machine code and better BASIC, page 51:

Because the T/S uses procrustean assignment for string arrays, there are some uses for single-element arrays.

1985, Sharon Zardetto Aker, T/S 2068 basics and beyond, page 38:

(computing, dated, rare) A form of assignment to fixed-length string variables in which a shorter value is padded to the necessary length while a longer one is truncated.


seekable

(computing) Through which one can seek back and forth; not purely sequential.


keyphrase

(cryptography) A phrase used in encryption as a key, like a single keyword (password).


struct

Abbreviation of structure, used as a keyword in the C programming language and its descendants.

Note that because structs are value types, the new operator does not work in the same way as it does for classes and other reference types.

2005, Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner, Allen Jones, Professional C# 2005, John Wiley & Sons, →ISBN, page 103:

Like most object-oriented languages, including Objective-C, Swift supports two basic object-oriented data structures: classes and structs.

2015, Michael Dippery, Professional Swift, John Wiley & Sons, →ISBN, page 62:

(computing, programming) A data structure, especially one that serves to group a number of fields (in contrast to an object-oriented class with methods) or one that is passed by value rather than by reference.


CP/M

Abbreviation of Control Program/Monitor, later explained as Control Program for Microcomputers.

Coordinate term: DOS

The CP/M system includes a powerful editor, an assembler, and a debugger. The user may purchase from Digital Research or the CP/M user's group such additional support utilities as a macro-assembler, symbolic debugger, […]

1981, Carl Townsend, How to Get Started with CP/M, Dilithium Press, →ISBN:

(computing, historical) An early 8-bit operating system.


CP/Mer

The best advice to Apple CP/Mers is, "Enjoy — but don't try to change too much."

1983, Thomas A Dwyer, Margot Critchfield, CP/M and the personal computer

Could you do me, and perhaps other CP/Mers, a favor and supply a few contact points for the First Osborne Group.

For a while, resellers such as Lifeboat Systems in New York City did a nice business simply supplying CP/Mers with the software of their choice on floppies...

2006, Merrill R Chapman, In Search of Stupidity: Over 20 Years of High-tech Marketing Disasters:


supertree

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

(computing theory) A tree that contains another tree.


noninterface

(computing, programming) Not an interface, or not belonging or relating to one.


typelessness

(computing) The state or condition of being typeless; lack of fixed data types.


unsignedness

You're quite right: bits are bits, and the "signedness" or "unsignedness" of a given bit pattern depends strictly on your point of view.

Under ANSI C, the wider type's signedness or unsignedness prevails if the resulting value can be stored in that type, otherwise unsignedness prevails.

Earlier versions of GCC would try to preserve unsignedness.

(computing) The state or condition of being unsigned.


optical disc

(computer hardware) A modern data storage medium consisting of a flat disc read mechanically by illumination with laser light, including the Laserdisc, compact disc, DVD, and Blu-ray.


userbase

A corporate takeover of this project is likely to alienate the userbase.

(computing) The established group of users for a particular computer program, technology, etc.


macrocomputer

(computing) A mainframe, as opposed to a microcomputer.


defragmenter

(computing) That which defragments; a program that performs defragmentation.

défragmenteur

that which defragments; a program that performs defragmentation


enum

Clipping of enumeration, used as a keyword in the C programming language and its descendants.

Enums allow you to define a type made up of a finite set of identifiers, with each identifier mapping to an integer.

2007, Robert Pickering, Foundations of F#:

The Access object model contains many enums that you can use in your applications.

2007, Teresa Hennig, Rob Cooper, Geoffrey L Griffith, Armen Stein, Access 2007 VBA Programmer's Reference:

A unique feature of enums is that when you switch on a variable of an enum type, you do not prefix the case statements […]

2009, Richard F Raposa, SCJP: Sun Certified Programmer for Java Platform (Exam CX-310-065):


maximizable

Why isn't this window maximizable? I keep having to scroll to see the full contents.

(chiefly graphical user interface) That can be maximized.


keymask

(computing, programming) A bitmask specifying which keypresses were made.


primitive recursion

primitive recursion (countable and uncountable, plural primitive recursions)

(computing theory) Recursion to a fixed depth.

(computing theory) The operator ρ, that creates a new function from two functions g, and h, such that:


GIP

(computing) Initialism of GSM Interworking Profile (profile that allows a DECT base station to form part of a GSM network, given suitable handsets)


exbibyte

(computing) Strictly, 2⁶⁰ (1024⁶, 1,152,921,504,606,846,976) bytes or 2¹⁰ (1024) pebibytes, as opposed to an exabyte.


pseudonymization

pseudonymization (usually uncountable, plural pseudonymizations)

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

(computing, law) The replacement of all data (in a database etc) that identifies a person with an artificial identifier or pseudonym.

pseudonymisation

replacement of all data that identifies a person with an artificial identifier or pseudonym


monoalphabetic

(cryptography) Of a substitution cipher, using the same fixed mappings from plaintext to cipher letters across the entire text.


FTS

(computing) Initialism of full-text search.


cilly

Uncertain; possibly a pun on silly and the letters CIL used as a cryptographic key.

Another type of cilly was the repeated use of the same message key, perhaps the initials of the operator's girlfriend […]

Answer c is a reference to a cilly, which was a three-character message key used in the German Enigma machine.

2002, Ronald L Krutz, Russell Dean Vines, The CISSP Prep Guide: Gold Edition:

Taunt describes the work involved in breaking Enigma messages, cribs, cillies, the Herivel tip, help from Bombes and more.

2005, Brian J Winkel, Cipher A Deavours, David Kahn, Louis Kruh, The German Enigma cipher machine:

By 1944, cillies had already become rare; hence, Bletchley Park had already found other breaks into the Enigma nets.

2006, Rebecca Ann Ratcliff, Delusions of intelligence: Enigma, Ultra and the end of secure ciphers:

Cillies resulted from a combination of two different mistakes in a multi-part message by some Enigma operators.

2007, Friedrich Ludwig Bauer, Decrypted secrets: methods and maxims of cryptology:

(cryptography, historical) Any predictable facet of the Enigma Machine cipher due to operator error or laziness, whose existence helped the Allies to break the code.


notification area

notification area (plural notification areas)

When this check box is activated, Windows XP will hide notification area icons that you haven't used in a while.

2001, Paul McFedries, The complete idiot's guide to Windows XP:

If you want to add these controls to the notification area, you must do it yourself, using the corresponding Control Panel programs...

2002, David Pogue, Windows XP Home Edition: The Missing Manual:

The notification area is configured by default to hide icons when they are not in use...

2005, Curt Simmons, Windows XP headaches:

(computing, graphical user interface) An area of the taskbar used for icons and alerts.

área de notificação

computing: an area of the taskbar used for icons and alerts


HLL

high-level language
high-level language#English

(programming) Initialism of high-level language.

(computer science) Initialism of HyperLogLog.


low-level language

low-level language (plural low-level languages)

computer architecture
computer architecture

(programming) A computer language whose source code is a somewhat user-friendly version of a particular computer architecture's assembly language, containing no provisions for portability between architectures.

matalan tason kieli

computer language whose source code is a somewhat user-friendly version of a computer architecture's assembly language


str

(programming) Abbreviation of string. (sequence of text characters)


first in first out

(computing) A type of queue data structure in which the oldest added items are retrieved first.


negative indexing

(programming) The use of a negative integer as an array offset to access from the end of the array. Array[-3] accesses the 3ʳᵈ element from the end of the array, the same as Array[ArraySize - 3].


STL

Standard Template Library
w:Standard Template Library

(computing, programming) Initialism of Standard Template Library, a set of algorithms and data structures for C++.


compilable

The study in [ 8 ] shows that all the linear recursions ( containing single linear recursive rules ) are compilable to n - chain recursions or bounded recursions .

1988, Catriel Beeri, Umesh Dayal, J.W. Schmidt, Data and Knowledge Bases, page 67:

. Nothing in the definition of a slice requires that the set of statements is compilable;

2018, Paul C. Jorgensen, Software Testing, page 180:

Merges are less compilable (83%) than commits (91%) across all projects.

2021, Ana C. R. Paiva, Ana Rosa Cavalli, Paula Ventura Martins, Quality of Information and Communications Technology, page 558:


tpi

(computing) Initialism of tracks per inch — a measure of disk capacity


templatize

en-verb

templatize (third-person singular simple present templatizes, present participle templatizing, simple past and past participle templatized)

templatizes (present singular third-person)
templatizing (participle present)
templatized (participle past)
templatized (past)

To ensure a professional-looking product and fewer hassles, take the first step and 'templatize' your pattern pieces.

1979 November 12, Kathy Faryon, “Patchwork Quilting”, in Edmonton Journal, →ISSN, page B6:

For our final look at metaprogramming, we templatize matrix multiplication.

2000, Mark A DeLoura, Game programming gems:

We must templatize the engine with the base types of the two arguments (left-hand side and right-hand side).

2001, Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied:

This makes it trivial to templatize your application; changes to the new generic base form automatically cascade to the derived classes at the next build.

2004, Chris Sells, Justin Gehtland, Windows Forms programming in Visual Basic.NET:

An iterator is a generalization of a pointer and we could templatize the code to work off any iterator.

2008, Mark S Joshi, C++ Design Patterns and Derivatives Pricing:

(transitive, especially computing and programming) To convert into a template or to represent by means of a template, for purposes of genericizing, automating, tracking, etc.


precompile

precompile (third-person singular simple present precompiles, present participle precompiling, simple past and past participle precompiled)

precompiles (present singular third-person)
precompiling (participle present)
precompiled (participle past)
precompiled (past)


precompiler

(computing) A program or algorithm that precompiles.


closed beta

(computing) A testing arrangement in which a beta test version of software is distributed to a small group of testers.


pure name

A MAC address can be considered a pure name, as it gives no indication of where on a network the device can be found.

(computer science) A name that reveals no usable information about the entity it identifies.


impure name

The absolute path to a file is an impure name: it contains a clear hierarchical structure.

(computer science) A name that contains useful information about the entity it identifies.


autojoin

en-noun

autojoin (countable and uncountable, plural autojoins)

(databases, countable) A type of join from a table to itself.


floating-point unit

floating-point unit (plural floating-point units)

central processing unit
central processing unit

(computer hardware) A microprocessor that performs floating-point arithmetic. In older models of computer the FPU was not integrated into the central processing unit, but rather as a coprocessor if included at all.


FPU

Coordinate term: CPU

floating-point unit
floating-point unit#English

(computer hardware) Initialism of floating-point unit.


coprocessor

graphics processing unit
graphics processing unit

(computer hardware) An additional microprocessor used to supplement the functionality of the central processing unit, performing tasks such as floating-point arithmetic (floating-point unit) or graphics calculations (graphics processing unit).


diskless

(computing) Without the use of floppy disks.


queryable

The application can connect to any queryable data source.


const correctness

From const (a keyword for constant in the C programming language and its derivatives) and correctness.

(programming) The proper declaration of objects as immutable in contexts where they are not expected to be modified.


SRB

(computing, Internet) Initialism of storage resource broker.


subparse

(computing theory) A parse that makes up part of a larger parse.


incremental backup

incremental backup (countable and uncountable, plural incremental backups)

(computing) A backup method where only the information that has changed since a previous backup is saved.


multiloader

From multiload + -er or multi- + loader.

The other game in the package is the official adventure of the film The Neverending Story. Again, the original version was a multiloader, although this time the game came in four chunks. The 128 version is another single load program, which makes it far more enjoyable to play.

1986 April, Julian Rignall, “All the Little Extra Bits”, in Crash, number 27:

What those first games had though, which Licence To Kill doesn't, is a reasonable level of originality. They were multiloaders with several very different (if slightly crap) levels, while this one is more of a vertically-scrolling shoot-'em-up with very minor differences between levels.

1990 December, Jonathan Davies, “The YS Complete Guide to Film and TV Licences”, in Your Sinclair, number 60:

(computing, dated) A piece of software that multiloads.


bugless

en-adj

bugless (comparative more bugless, superlative most bugless)

more bugless (comparative)
most bugless (superlative)


windowlike

windowlike (comparative more windowlike, superlative most windowlike)

more windowlike (comparative)
most windowlike (superlative)

(graphical user interface) Resembling a window (a rectangular area displaying the output of a program).


kbd

en-noun

kbd (countable and uncountable, plural kbds)


client-side

Client-side validation of data is dangerous because the client might be malicious.

(computing, networking) Occurring on the client (local machine) rather than the server (remote machine).

πλευρά-πελάτη

occurring on the client (local machine) rather than the server (remote machine)


server-side

We use server-side processing to reduce the load on the individual clients.

(computing, networking) Occurring on the server (remote machine) rather than the client (local machine).

πλευρά-εξυπηρετητή

occurring on the server (remote machine) rather than the client (local machine)


unhackable

en-adj

unhackable (comparative more unhackable, superlative most unhackable)

more unhackable (comparative)
most unhackable (superlative)

With Vista, parents for the first time have powerful, easy-to-use, practically unhackable tools to control and monitor just about everything their children do with the home computer, online and off.

2007 January 8, Seth Schiesel, “For Parents, New Ways to Control the Action”, in New York Times:

(computing) Not hackable; that cannot be hacked or broken into.


SML

(programming) Initialism of Standard ML (a functional, modular programming language)


APM

en-noun

APM (countable and uncountable, plural APMs)

(computing, uncountable) Initialism of advanced power management.

(computing) Initialism of application performance management/monitoring.


APM

Apple Partition Map
w:Apple Partition Map

(computing) Initialism of Apple Partition Map.


unversioned

(computing) Not versioned; not subject to versioning.


versioned

(computing) Subject to versioning; of which more than one version may be stored.


P-complete

(computing theory) Describing any problem in the complexity class P to which there exists a polynomial time mapping from any other problem in P.

P-täydellinen

describing any problem in P to which there exists a polynomial time mapping from any other problem in P


P-complete

(computing theory) The set of such problems.


kitchen table software

So much for kitchen-table software being small potatoes.

1986, Personal computer, Software Communications, page 91:

However, the need to evaluate software before buying is no less important than in the days of the kitchen-table software developer.

1987, Jimmy D. Lindsey, Computers and exceptional individuals, →ISBN, page 54:

More and more vendors, from IBM to "kitchen table" software authors, seem to be heading in this direction.

2003 January 8, Robin Miller, “The business of making Linux easier to use”, in linux.com, retrieved 2009-05-08:

(dated, idiomatic, computing) Especially in the early years of personal computers, a set of computer programs developed by an entrepreneurial advanced amateur or self-employed professional computer programmer in his or her own home; software developed by a small business using the services of such programmers.


microdata

(computing) Data stored in a microformat.


redimension

en-verb

redimension (third-person singular simple present redimensions, present participle redimensioning, simple past and past participle redimensioned)

redimensions (present singular third-person)
redimensioning (participle present)
redimensioned (participle past)
redimensioned (past)

(transitive, programming) To resize (an array or similar data structure) so as to change its dimensionality; to reallocate.


plugfest

In the New Serial Bus (NSB) plugfest, the FooMonkey device was unable to connect to a NSB controller and therefore did not receive compliance certification.

(computing, informal) An event during which hardware devices are tested for interoperability with emerging standards by physically connecting them together.


GIF

Translingual: .gif

(computing) A bitmap image format for pictures with support for multiple images per file or animations, and up to 256 distinct colors per frame, including a fully transparent color.


reflag

reflag (third-person singular simple present reflags, present participle reflagging, simple past and past participle reflagged)

reflags (present singular third-person)
reflagging (participle present)
reflagged (participle past)
reflagged (past)

In addition, it is only necessary to reflag the cells that lie along the free surface and some of their neighbor cells in each computational step.

1991, Luiz C Wrobel, C A Brebbia, Computational Modelling of Free and Moving Boundary Problems: Fluid flow:

(computing, transitive) To flag (mark with a variable) again or differently.


remoting

The remoting infrastructure supports multiple activation models...

2002, Ben Albahari, Peter Drayton, Brad Merrill, C# essentials:

A number of different remoting styles are used in today's middleware systems.

2004, Markus Völter, Michael Kircher, Uwe Zdun, Remoting patterns:

Java provides innate support for a good selection of remoting mechanisms...

2007, Dave Minter, Steven Devijver, Beginning Spring 2: From Novice to Professional:

(computing, programming) A technology that allows a program to interact with the internals of another program running on a different machine.


tbyte

(programming) An 80-bit (10-byte) integer.


chiclet keyboard

en-noun

chiclet keyboard (plural chiclet keyboards)

From Chiclets (itself from chicle), a brand of chewing gum bearing some resemblance to the keys.

At the best of times it's difficult to type on a chiclet keyboard.

1984 February, Popular Mechanics, volume 161, number 2:

The chiclet keyboard and single-line LED display do not permit rapid data entry and text editing...

1985, Linda Gail Christie, The Simon and Schuster guide to computer peripherals:

[…] clamshell-like devices with a tiny chiclet keyboard, a stylus for selecting and pointing, and a black-and-white Windows 95-like user interface.

2002, Paul B Thurrott, Windows XP home networking:

(computing, informal) Any of various early computer keyboards having an array of small, flat rectangular or lozenge-shaped rubber or plastic keys.


overloop

Well , they certainly didn't know about loops yet, much less closed loops and overloops.

1998, Dan Parkinson, The Whispers, page 133:

In contrast to the loop-based construction, the overloop-based algorithm (Algo.2) suppresses this problem completely.

2011, Béatrice Bouchou-Markhoff, Pascal Caron, Jean-Marc Champarnaud ·, Implementation and Application of Automata, page 174:

(computing) An outer loop; A loop that contains an inner loop.


subnode

Without subnodes, all instances of a data source type share the configuration parameters.

2008, “Selecting subnode configuration properties”, in publib.boulder.ibm.com:

(computing theory) A node within another node of a network or element in a data structure.


NDK

(Android, computing) Initialism of Native Development Kit.


scroller

In fact there were already such scrollers before but as the creators told it in the scroller, they wrote this routine two years before releasing the demo […]

2005, Tamás Polgár, Freax: The Brief History of the Demoscene, volume 1, page 65:

(demoscene) Synonym of scrolly (“scrolling message”)


bool

From a keyword in C++ and derived programming languages, short for Boolean.

The base class BitArray acts just like a normal C++ array of bools, although you are of course free to interpret the bits as integers […]

2000, Mark A DeLoura, Game programming gems:

With an automatic conversion, bools will interfere with overload resolution […]

Listing 7-11 shows an example where the initial data type is string, but I will obtain its value as a bool.

2007, Joseph C Rattz, Pro LINQ: Language Integrated Query in C# 2008:

(programming) A Boolean variable (one whose value is either true or false).


charityware

(computing) Software distributed in a way that benefits a charity, as by users being encouraged to donate to the charity in lieu of paying for the software.


cookieless

Cookieless sessions enable you to take advantage of session state without relying on browser cookies.

2004, Stephen Walther, ASP.NET unleashed:

(computing, Internet) Without the use of HTTP cookies.


static typing

(programming) A system in which typechecking is performed during compilation and not at run time, opposed to dynamic typing.

statische Typisierung

in programming: type checking at compile time


dynamic typing

(programming) A system in which typechecking is performed at run time and not at compilation, opposed to static typing.

dynamische Typisierung

in programming: type checking performed at run time


bivariant

(programming) Both covariant and contravariant.


categorification

categorification (countable and uncountable, plural categorifications)

2008, E. Krenkel, Ramifications of the Geometric Langlands Program, Michael Cowling, Edward Frenkel, Masaki Kashiwara, Alain Valette, David A. Vogan, Jr., Nolan R. Wallach (editors), Representation Theory and Complex Analysis: Lectures Given at the C.I.M.E. Summer School, Springer, Lecture Notes in Mathematics 1931, page 83,
In Section 3.4 we have already discussed the question of categorification of the algebra of functions on a homogeneous space like G(F)/K.

2009, Volodymyr Mazorchuk, Lectures on sl₂( C )-Modules, Imperial College Press, page 221,
Show that Φ⊕Φ is also a (naïve) homomorphism of naïve categorifications.

Khovanov's categorification of the Jones polynomial by Khovanov homology is the subject of Section 11.6.

2010, Kishore Marathe, Topics in Physical Mathematics, Springer, page 351:

2011, Robert Wisbauer, Categorical aspects of Hopf algebras, Matilde Marcolli, Deepak Parashar (editors), Quantum Groups and Noncommutative Spaces: Perspectives on Quantum Geometry, Springer Science+Business (Vieweg+Teubner), page 146,
Since Lawvere's categorification of general algebra, algebras and coalgebras are used as basic notions in universal algebra, logic, and theoretical computer science, for example (e.g. [AdPo], [Gu], [TuPl]).

(category theory) A procedure that defines theorems in terms of category theory by mapping concepts from set theory to category theory.


emailware

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

(computing) Software whose users are encouraged to send the creator an e-mail message in lieu of payment or registration.


guiltware

(computing, informal) Software that attempts to convince the user to fulfil some obligation (such as registration or donation to a charity) by eliciting feelings of guilt.


payware

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

(computing, informal) Software for which a payment is required.


careware

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

Some careware is distributed free, and the author suggests that some payment be made to a nominated charity. Other careware includes a levy for charity on top of the distribution charge.

2007, Jielin Dong, Network Dictionary, page 86:


annoyware

[…]where you should put the disclaimer for software (somewhere that the user sees it when they start the program, tho' I wouldn't do that, just put it in the 'about' box like the mpgn.com guy suggests -- otherwise, having something pop up makes it annoyware, IMHO).

1994 September 8, Kendall Bullen, “COPYRIGHT POLICY”, in rec.games.frp (Usenet):

(computing, informal) Software that annoys the user, as by displaying constant advertisements or reminders to register.


scareware

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

(computing, informal) Software that attempts to scare the user into compliance, as by displaying false warnings of virus infection.


CCW

(computing, IBM) Initialism of channel command word.


Kleene star

After Stephen Cole Kleene (1909-1994), American mathematician.

Coordinate term: Kleene plus

(logic, computing theory) The asterisk, *, used as an operator to concatenate zero or more strings from a given set, widely used in regular expressions.


backward induction

backward induction (usually uncountable, plural backward inductions)

Simple game theory tells us that a process of backward induction should, really, at some point, induce the smart money to get out. And were that to happen, investors really should be prepared to lose everything.

2021 December 14, Richard Partington, quoting Thomas Belsham, “Bitcoin could become ‘worthless’, Bank of England warns”, in The Guardian:

(game theory) The process of reasoning backwards in time, from the end of a problem or situation, to determine a sequence of optimal actions.


rerender

en-verb

rerender (third-person singular simple present rerenders, present participle rerendering, simple past and past participle rerendered)

rerenders (present singular third-person)
rerendering (participle present)
rerendered (participle past)
rerendered (past)

There was a slight delay while the program rerendered the image in its new perspective.


turboloader

Who wants to sell a c64 1541 turboloader cartridge to me ????

1998, Freddy Krueger, “1541 turboloader cartridge wanted !!”, in comp.sys.cbm (Usenet):

If it's just a standard loader, Taper (or various other utilities) will allow you to convert a .voc into a .tap. If it's a turboloader of any sort, you're out of luck.

1998, Philip Kendall, “Voc to Something”, in comp.sys.sinclair (Usenet):


uint

(programming) Abbreviation of unsigned integer.


multiagent

artificial intelligence
artificial intelligence

(computing, artificial intelligence) Involving more than one agent (actor that can make decisions).


botlike

en-adj

botlike (comparative more botlike, superlative most botlike)

more botlike (comparative)
most botlike (superlative)

The combination of communication with a known C&C server and botlike activity is usually enough to conclude this is a positive determination of a botnet.

2008, Harold F Tipton, Micki Krause, Information security management handbook:

(computing) Resembling a bot (automated software process).


non-binary

Please don't post non-binaries into alt.binaries.doom. Pretty please.

1994 June 7, "Zhar", Don't Post Non-Binaries In alt.binaries.doom, alt.games.doom, Usnet

(computing) Something which is not a binary; a computer file that is not readable text.


representable functor

en-noun

representable functor (plural representable functors)

If a representable functor is naturally isomorphic to a hom functor mbox Hom(C,-) or mbox Hom(-,C), then the object C is said to represent that representable functor.

(category theory) A functor from some category to the category of sets (Set) which is naturally isomorphic to a hom functor.


contravariant functor

contravariant functor (plural contravariant functors)

A contravariant functor F#58;#92;mathcal#123;C#125;#92;rightarrow#92;mathcal#123;D#125; is the same as a covariant functor F#58;#92;mathcal#123;C#125;#123;op#125;#92;rightarrow#92;mathcal#123;D#125;.

(category theory) A functor which maps a morphism f:X → Y to a morphism F(f):F(Y) → F(X), such that if h=g∘f, then F(h)=F(f)∘F(g).


Yoneda lemma

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

As a corollary of the Yoneda lemma, given a pair of contravariant hom functors #92;mbox#123;Hom#125;(-,A) and #92;mbox#123;Hom#125;(-,B), then any natural transformation #92;alpha from #92;mbox#123;Hom#125;(-,A) to #92;mbox#123;Hom#125;(-,B) is determined by the choice of some function f#58;A#92;rightarrowB to map the identity #92;mbox#123;id#125;#95;A#58;A#92;rightarrowA to, by the component #92;alpha#95;A#58;#92;mbox#123;Hom#125;(A,A)#92;rightarrow#92;mbox#123;Hom#125;(A,B) of #92;alpha. This implies that the Yoneda functor is fully faithful, which in turn implies that Yoneda embeddings are possible.

• Yoneda Lemma: Nat(Hom(A,–), F) ≅ F(A)
∴ Nat(Hom(A,–), Hom(B,–)) ≅ Hom(B,A)
∴ A ≅ B iff Hom(A,–) ≅ Hom(B,–)
i.e. A is isomorphic to B if and only if A's network of relations is isomorphic to B's network of relations.

And then there's the Yoneda Lemma embodied in the classical Gaussian row reduction operation, that a given row reduction operation (on matrices with say k rows) being a "natural" operation (in the sense of natural transformations) is just multiplication (on the appropriate side) by the effect of that operation on the k-by-k identity matrix.
And dually for column-reduction operations :-)

2020, Emily Riehl, quoting Fred E. J. Linton, The Yoneda lemma in the category of Matrices:

natural transformation
natural transformation

(category theory) Given a category 𝒞 with an object A, let H be a hom functor represented by A, and let F be any functor (not necessarily representable) from 𝒞 to Sets, then there is a natural isomorphism between Nat(H,F), the set of natural transformations from H to F, and the set F(A). (Any natural transformation α from H to F is determined by what α_A( mbox id_A) is.)

米田引理

theorem which states that there is a natural isomorphism...


natural transformation

natural transformation (plural natural transformations)

(category theory) A morphism between a pair of parallel functors such that if each object of the shared domain category subtends a correlated arrow — called a component — in the shared codomain (which arrow represents the difference between applying the second functor and the first functor to the correlated object) then each arrow of the shared domain subtends a commuting square — called a naturality square — between two components (correlated to the domain and codomain of the arrow).


hackily

en-adv

hackily (comparative more hackily, superlative most hackily)

more hackily (comparative)
most hackily (superlative)


pointerless

We will see, however, that the pointerless techniques are seldom satisfactory. Implementations of trees tend to be more complex than those of ordered lists.

1989, Allen Kent, James G Williams, Rosalind Kent, Encyclopedia of Microcomputers: Volume 4:

The list representation is a pointerless representation that facilitates sequential access but is inefficient for random access to specific image elements.

1992, Giorgio Gambosi, Michel O Scholl, Hans-Werner Six, Geographic database management systems: workshop proceedings, Capri, Italy:

But we can't use function pointers as we would in C++, and not just for the ideological reason that it doesn't enter into the spirit of the brave new pointerless world of the CLR.

2003, Ian Griffiths, Matthew Adams, .NET Windows forms in a nutshell, page 18:

(computing, programming) Without the use of pointers.


bytewise

Our bitwise multiset attacks naturally extend to bytewise multiset attacks, because the multiset characteristics are based on the bytewise XOR-sum property. Tetsu Iwata, Jung Hee Cheon (2015 November 26) Advances in Cryptology – ASIACRYPT 2015: 21st International Conference on the Theory and Application of Cryptology and Information Security, Auckland, New Zealand, November 29 -- December 3, 2015, Proceedings, Springer

(computing) In terms of bytes, or one byte at a time.


Ammy

Hi. I used to have a CPC464 and now have an Amiga 1200. I've moved to Edinburgh for Uni, and left the Ammy for my younger brother and sister. However, I wouldn't mind being able to play all the old classics...

1995, Paul Branney, “CPC464+ wanted”, in comp.sys.amstrad.8bit (Usenet):

Hi all. A few weeks ago I asked for information on how I could get a replacement 3" drive for/repair to my Amstrad 6128. Glad to say that the drive has now been fixed and my lovely Ammy now works a treat.

1998, D Mazzetti, “CPC 6128”, in comp.sys.amstrad.8bit (Usenet):

Has anyone got an ^([sic]) 6128 for sale?

1999, Paul Morse, “Ammy 6128”, in comp.sys.amstrad.8bit (Usenet):

(computing, informal) An Amstrad CPC computer.


autostart

en-verb

autostart (third-person singular simple present autostarts, present participle autostarting, simple past and past participle autostarted)

autostarts (present singular third-person)
autostarting (participle present)
autostarted (participle past)
autostarted (past)

(transitive, intransitive, computing) To start automatically.


autostart

en-noun

autostart (countable and uncountable, plural autostarts)

When you utilize this option, the autostart and autostop options are added to the virtual machine's vmx file. You can also take this a step further and define the startup and shutdown order of the virtual machines […]

2011, Rogier Dittner, David Rule, The Best Damn Server Virtualization Book Period, page 807:

(computing) (An instance of) automatic starting.

Vundo installs two autostarts—one a WinLogon Notify and the other a BHO—that reference the same randomly named infective DLL file.

2006, Dave Kleiman, editor, Winternals Defragmentation, Recovery, and Administration Field Guide, →ISBN, page 104:

EnCase 6 has a new folder “Main” and is utilized as an autostart. Inside the Main folder is the Tool Menu Plugin script that loads on startup […]

2008, Steve Bunting, EnCE: The Official EnCase Certified Examiner Study Guide, 2nd edition, →ISBN, page 510:

This category of autostarts comprises packages that define or extend user authentication for Windows, via the Local Security Authority (LSA).

2011, Mark E. Russinovich, Aaron Margosis, Windows Sysinternals Administrator’s Reference, 1st edition, →ISBN:

(computing) A program or application set to start automatically.


autoboot

en-verb

autoboot (third-person singular simple present autoboots, present participle autobooting, simple past and past participle autobooted)

autoboots (present singular third-person)
autobooting (participle present)
autobooted (participle past)
autobooted (past)


autoboot

(computing) The automatic booting of a system.


UUID

A good example of an informationless key is a UUID (essentially a random 128 bit value, guaranteed to be unique) which is typically displayed as hex string.

2008, Marc Brevoort, Growing Better Software:

(computing) Initialism of universally unique identifier.


cycle time

Order cycle time can now be minutes from when the customer starts entering an order to when it is visible to the warehouse.

Production cycle time is not as important as the time spent in transit.

Design cycle time for an all-new state-of-the-art compressor is still years from go-ahead to readiness for manufacture.

(computing, software, computer science) The total elapsed time to complete an operation or set of operations.


deduplication

en-noun

deduplication (countable and uncountable, plural deduplications)

(computing) The elimination of redundant duplicate data.


maskable

(computing, usually of an interrupt) That can be masked (disabled).


XSL

(computing) Extensible stylesheet language, any of a family of languages in which code can be written to describe how XML files are to be transformed.


denormalize

en-verb

denormalize (third-person singular simple present denormalizes, present participle denormalizing, simple past and past participle denormalized)

denormalizes (present singular third-person)
denormalizing (participle present)
denormalized (participle past)
denormalized (past)

Some developers regularly denormalize portions of the database in an attempt to improve performance.

2011, Paul Nielsen, Uttam Parui, Microsoft SQL Server 2008 Bible, John Wiley & Sons, →ISBN, page 516:

(transitive, databases) To add redundancy to (a database schema), the opposite of normalization, typically in order to optimize its performance.


denormalized

(computing theory, of a number) Denormal.

(databases, of a schema) Containing redundant data to improve performance.


autoresponder

(computing) A computer program that automatically sends a certain message or messages in response to incoming e-mail.


Yoneda embedding

en-noun

Yoneda embedding (plural Yoneda embeddings)

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

(category theory) An embedding of a category 𝒞 within the category of functors from 𝒞 to the category of sets. Such an embedding is effected by a Yoneda functor.


adjunction

adjunction (countable and uncountable, plural adjunctions)

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

From Latin adjunctio, from adjungere: compare French adjonction, and see adjunct.

(category theory, loosely) A relationship between a pair of categories that makes the pair, in a weak sense, equivalent.

adiunkcja

a form of similarity between a pair of categories mapped to each other by dual morphisms

(category theory, strictly) A natural isomorphism between a pair of functors satisfying certain conditions, whose existence implies a close relationship between the functors and between their (co)domains; the natural isomorphism, functors, and their (co)domains thought of as a single object.

Meronyms: adjoint, left adjoint, right adjoint

(formally, given two categories 𝒞 and 𝒟 and (covariant) functors F:𝒞→𝒟 and G:𝒟→𝒞) A natural isomorphism Φ: operatorname Hom_( mathcal )C(G·,·)→ operatorname Hom_( mathcal )D(·,F·) (where the hom-functors are understood as bifunctors from 𝒟^( operatorname )op×𝒞 to mathbf Set). See Adjoint functors on Wikipedia.Wikipedia.


autocompletion

autocompletion (countable and uncountable, plural autocompletions)

(computing) A software feature permitting form fields, etc., to be autocompleted.


subheader

(computing) A header that appears below another header and describes a subsection of its contents.


full disclosure

full disclosure (usually uncountable, plural full disclosures)

(computing) The disclosure of all security flaws in a product.


keyset

(computing, telegraphy) An input device whose few keys can be pressed in many combinations, often simultaneously, to enter different commands or characters.

(computing, databases) A set of keys (unique identifiers) used to distinguish the rows of data being traversed by a cursor.


counterless

a counterless loop

(programming) Without a variable used to keep count.


modifier key

Ctrl, Alt, and Shift are the modifier keys on a typical modern keyboard.

(computing) A key (on a computer keyboard) that may be pressed simultaneously with certain other keys to activate predefined functions.


keycode

(computing) A code that represents a keypress.

näppäinkoodi

computing: code that represents a keypress


course authoring tool

course authoring tool (plural course authoring tools)

Course authoring tools are special-purpose tools for creating e-learning courses

2003, Katherine Horton, E-learning tools and technologies, page 280:

(education, computing, technology) Software designed for creating e-learning courses.


proxyless

(computing, rare) Without the use of a proxy.


teleprogram

The architecture should provide for a reliable communication infrastructure required for the transfer of files (teleprograms, displayable pages...

1983, Ján Gecsei, The architecture of videotex systems:

After having finished composing the text, the teleprogram tells the PI0 to establish the telephone connection to the VTX center and sends the text...

1984, Hugh T Smith, Computer-based message services:

Obviously, appropriate interfaces between the magazine-manager and the teleprograms will have to be made. At this point such systems are not yet implemented...

1985, OCLC FirstSearch Electronic Collections Online, Information services and use:

(computing, dated, rare) Any computer program acquired as telesoftware.


VTX

(computing, dated) Abbreviation of videotex.


DAO

DAO (countable and uncountable, plural DAOs)

(computing) Initialism of disk-at-once, an optical disk recording mode.

data access object
data access object#English

(software engineering) Initialism of data access object, a design pattern.


metafile

(computing) A file in any format that can store multiple types of data, typically a graphics file format.


additive group

additiivinen ryhmä

group or algebraic object regarded as a group with operation called addition

(mathematics) Any group, or algebraic object that can be regarded as a group, whose binary operation is called addition and denoted +; specifically:

(category theory) Any group object (such as a group functor, group scheme, etc.), whose binary operation is called addition.


hackable

en-adj

hackable (comparative more hackable, superlative most hackable)

more hackable (comparative)
most hackable (superlative)

(computing) That can be hacked or broken into; insecure, vulnerable.


unlogged

an unlogged user


big O notation

LL-Q1860 (eng)-Flame, not lame-big O notation.wav

From the capital letter O (short for order, originally German Ordnung) used in the notation.

(mathematics, computing theory) A particular notation, useful in the analysis of algorithms, which describes the limiting behavior of a function when the argument tends towards a particular value or infinity, usually in terms of simpler functions.


undeclare

en-verb

undeclare (third-person singular simple present undeclares, present participle undeclaring, simple past and past participle undeclared)

undeclares (present singular third-person)
undeclaring (participle present)
undeclared (participle past)
undeclared (past)

(transitive, programming) To revoke the declaration of (a variable, namespace, etc.) so that it is no longer available.


mouseover

(computing) The event of an on-screen pointer being over an on-screen shape.


integrity

en-noun

integrity (countable and uncountable, plural integrities)

/ɪnˈtɛɡɹəti/

/ɪnˈtɛɡɹɪti/

Borrowed from Middle French intégrité, from Latin integritās (“soundness, integrity”), from integer. Doublet of entirety.

der

(cryptography) With regards to data encryption, ensuring that information is not altered by unauthorized persons in a way that is not detectable by authorized users.


unformat

en-verb

unformat (third-person singular simple present unformats, present participle unformatting, simple past and past participle unformatted)

unformats (present singular third-person)
unformatting (participle present)
unformatted (participle past)
unformatted (past)

Fatcat also fails to warn you that unformatting will trash any files copied to the unintentionally formatted disk.

This step releases the button so that it isn't pressed in anymore, and the formatting should disappear. If one click doesn't do the trick, then some of the text probably wasn't formatted. It is now! Click the button again to unformat the text.

1999, Margaret Levine Young, David C. Kay, Kathy Warfel, WordPerfect 9 for Windows For Dummies, page 119:

(computing) To remove or undo a format; to reverse the formatting of a disk.


bug out

bug out (third-person singular simple present bugs out, present participle bugging out, simple past and past participle bugged out)

bugs out (present singular third-person)
bugging out (participle present)
bugged out (participle past)
bugged out (past)

Attested 1950, popularized in the Korean War (1950–53) in such phrases as “bug-out fever” (rout) and “the big bug out” (November/December 1950 retreat) and entered civilian slang by mid 1950s. Likely originated in World War II, perhaps based on 1930s cartoons featuring bugs fleeing an impending foot or boot. Ultimately based on the rapid, disorderly flight of bugs when discovered, particularly their scattering if several are discovered at once, such as under a rock or can. Compare chicken out.

My PC keeps bugging out and rebooting for no reason.

(intransitive, slang, computing) To crash or glitch.


autochanger

(computing) An automatic tape loader, for switching automatically between several computer backup tapes.


web conference

The ABC Company will be hosting a web conference on "Remaining Profitable in a Recession Period".

(computing) A meeting, presentation or other communication hosted via the World Wide Web.

網絡研討會 /网络研讨会

meeting, presentation or communication conducted via the World Wide Web


Hackintosh

(computing, informal) A computer other than a Macintosh that has been configured to run the Macintosh operating system (OS X or macOS).


trustless

A trustless network can run even if none of its nodes trusts another.

In the trustless cryptocurrency world, you can still trust the cryptocurrency community and its mechanisms to ensure that the blockchain contains an accurate and immutable—unchangeable—record of cryptocurrency transactions.

2019, Peter Kent, Tyler Bain, Cryptocurrency Mining For Dummies, John Wiley & Sons, →ISBN, page 30:

This article draws from the extensive academic discussion on the concepts of “trust” and “confidence” to argue that blockchain technology is not a ‘trustless technology’ but rather a ‘confidence machine’.

2020 August, Primavera De Filippi, Morshed Mannan, Wessel Reijers, “Blockchain as a confidence machine: The problem of trust & challenges of governance”, in Technology in Society, volume 62, →DOI:

If it becomes cheaper to use a TTP to verify the transaction than some cryptographic or other automated mechanism, then the benefit of being “trustless” becomes an illusion.

2021, Shin'ichiro Matsuo, Nat Sakimura, editors, Blockchain Gaps: From Myth to Real Life, Springer Nature, →ISBN, page 34:

And the system would be “trustless” — that is, it would not rely on a trusted party, such as a bank or government, to arbitrate transactions.

2022 June 7, Siobhan Roberts, “How ‘Trustless’ Is Bitcoin, Really?”, in The New York Times, →ISSN:

(computing, cryptocurrencies) Which does not need any trust, or a trusted third party.


expansion pack

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

(computing) A module that adds new content to an existing piece of software.


zombie process

en-noun

zombie process (plural zombie processes)

(computing) A child process that has terminated but is still listed in the process table, having not yet been reaped by its parent process.


MRU

The MRU list on the File menu shows the documents you have opened recently.

(computing) Initialism of most recently used.


queuer

(computing) A process, etc. that places data items on a queue.


searchability

searchability (countable and uncountable, plural searchabilities)

(uncountable, computing) The state of being searchable.

(countable, computing) The extent to which, or ease with which something may be searched.


SWT

object-oriented programming
object-oriented programming

Standard Widget Toolkit
w:Standard Widget Toolkit

(software, object-oriented programming) Initialism of Standard Widget Toolkit. (a graphical widget toolkit for use with the Java platform)


code face

[…] hype merchants of the computing world are up and running off towards the horizon before the IS workers toiling away at the code face are even crawling.

1992, Patrick A V Hall, Software reuse and reverse engineering in practice:

Why is it that, everywhere we look in the software world from academics, for whom computation is an abstract notion way above the trivializing clutter of actual computers, to hard-core systems designers and programmers, people actually working at the code face (as it were), we encounter this urge to apologize for the current techniques and to seek improvement?

1992, Derek Partridge, Engineering artificial intelligence software:

This was a CIO Magazine poll of senior managers, not a poll of programmers at the codeface. Programmers will get enough deserved blame in the Y2k aftermath; please don't incite undeserved blame.

1999, Barb Knox, “Y2K Optimism: Unjustified in survey”, in comp.software.year-2000 (Usenet):

Documentation is at least one conceptual step away from the code-face, out of date the moment it's written, and difficult to write […]

2003, Robert L Glass, Facts and Fallacies of Software Engineering:

Code craft starts at the codeface; it's where we love to be. We programmers are never happier than when immersed in an editor, bashing out line after line of perfectly formed and well-executed source code.

2007, Pete Goodliffe, Code craft: the practice of writing excellent code:

(computing, informal) The place where programmers develop source code (as opposed to conceptually distant areas such as design and marketing).


subcookie

(computing, Internet, rare) A cookie-like piece of data stored with others in a single cookie (so as to circumvent restrictions on the number of cookies a single web site may create).


dreamware

[…] the author is surprised to find so few imaging projects actually using CD-ROM. He attributes this to the "wait and see" attitude of potential users who are holding out for new "dreamware" products which do not exist yet.

1989, Visual Resources Association, Bulletin:

Independently pursuing his interest in metasoftware, Vinci has defined several basic modules and created some actual models of his dreamware.

1989, Information Access Company, Datamation:

You could create problems for your company if you downplay current products and hype the dreamware that may never become reality.

1999, Jessica Keyes, Internet Management:

(computing, rare) Speculative software or hardware products that may never reach fruition; vapourware.


collaborative client

collaborative client (plural collaborative clients)

(rare, computing) A piece of software that allows a computer to run or link to another application on the Internet.


zeroary

(computing, mathematics, nonstandard) Nullary.


SWF

(file format): SWF originated as an abbreviation for Shockwave Flash. This usage was changed to the backronym Small Web Format to eliminate confusion with a different technology, Shockwave, from which SWF derived. There is no official resolution to the initialism SWF by Adobe.

On the Web, linking to a SWF directly is not a very attractive option. You can’t control the content around the SWF or the title of the page in the browser title area. It’s also difficult to add content that’s friendly to search engines, and it’s impossible to detect a Flash version or provide alternate content for people with special needs. For these reasons, most developers choose to embed their SWFs in an HTML page for their end users.

2008, Chris Allen, Wade Arnold, Aral Balkan, Nicolas Cannasse, John Grden, Moses Gunesch, Marc Hughes, R. Jon MacDonald, Andy Zupko, The Essential Guide to Open Source Flash Development, Berkeley, Calif.: Friends of Ed, Apress, →ISBN, page 131:

A SWF file, or simply “a SWF,” is an efficient, compressed binary file that can contain graphics, animation, text, bitmaps, sounds, video, and even arbitrary data. […] When compiling AIR apps, an .air file is generated, but even this is a package that contains SWFs for its executable ActionScript code.

2010, Roger Braunstein, ActionScript® 3.0 Bible, 2nd edition, Indianapolis, Ind.: Wiley Publishing, Inc., →ISBN, page 8:

When you run a SWF using Flash Player on your desktop, it loads and runs the SWF. Well, of course, why wouldn't it? When you run a SWF in a browser, this isn't always the case, though. Sometimes, browsers cache SWFs, meaning that they save a copy locally and then load that copy—rather than the online version—the next time you request it.

2010 December, Michael James Williams, “Introduction”, in Facebook Graph API Development with Flash, Birmingham: Packt Publishing Ltd, →ISBN:

(computing) A file encoded in the defunct Adobe Flash file format SWF.


SWF

(software) Initialism of Spring Web Flow.

(software, historical) Initialism of Shockwave Flash.


trit

Blend of trinary + digit, formed in analogy to bit from binary digit.

For example, consider storing trits (recall Section 2.6.4), which take values in {0, 1, 2}. If we use 2 bits per value, then an array A[1, n] of trits requires 2n bits.

2016, Gonzalo Navarro, Compact Data Structures, Cambridge University Press, →ISBN, page 45:

(computing) The ternary equivalent of a bit; a fundamental unit of information that may take any of three distinct states.


service pack

(computing) A collection of software patches or upgrades offered as a single package with an installer.


bitflip

(computing) The switching of a bit's value (from 1 to 0, or vice versa).


texture map

(computer graphics) A matrix of data, representing texture, added to a polygon or polyhedron in the process of texture mapping


texture map

en-verb

texture map (third-person singular simple present texture maps, present participle texture mapping, simple past and past participle texture mapped)

texture maps (present singular third-person)
texture mapping (participle present)
texture mapped (participle past)
texture mapped (past)

(computer graphics) To map a texture to a three-dimensional model.


scan line

(computing) A single row of pixels in a raster graphics image.


macroprogramming

(computing) The creation of macros and macroinstructions, and the writing of programs using them.


RAD

en-noun

RAD (countable and uncountable, plural RADs)

(computing, uncountable) Initialism of rapid application development.


initializer

Since C++11, the auto keyword is used to tell the compiler to deduce the actual type of a variable that is being declared from its initializer.

2017, Wisnu Anggoro, Learning C++ Functional Programming, page 8:

(programming) A routine that prepares something for use.


postcondition

(programming) A condition that must be met immediately after execution of some piece of code.


noninterrupt

(computing) That is not an interrupt routine.


interthread

interthread communication


livelock

livelock (countable and uncountable, plural livelocks)

(ca. 1971) live + lock; punning antonym for deadlock.

However, this can lead to livelock—the optimistic analog of indefinite blocking in which methods continuously spin without making any further progress.

2000, Douglas Lea, Concurrent Programming in Java, Addison-Wesley Professional, →ISBN, page 193:

A process is considered to be in a state of livelock when thread code is still executing, but two or more threads are in a never-ending cycle with each other and no useful work is being done.

2003, Mark Pearce, Comprehensive VB .NET Debugging, →ISBN, page 439:

(computing) A state resembling deadlock in which various computational processes are constantly changing but never reach a point where any of them can proceed.


livelock

en-verb

livelock (third-person singular simple present livelocks, present participle livelocking, simple past and past participle livelocked)

livelocks (present singular third-person)
livelocking (participle present)
livelocked (participle past)
livelocked (past)

(computing) To enter a state of livelock.


hash code

(computing) The code or value generated by a hash function to represent some piece of data.


MVC

software architecture
software architecture

architectural pattern
architectural pattern#English

(software architecture) Initialism of model-view-controller (an architectural pattern used in software development.)


pictel

By the time the scan is completed, the ACTA numbers of all the pictels have been computed and are stored in the computer's memory.

1975, Biosciences Communications, page 284:

Pseudo-color computer graphics displays identify the color of each pictel by a three-dimensional vector whose nonnegative elements specify the relative intensities of the three primary colors[…]

1978, Derek Allan Holton, Jennifer Seberry, Combinatorial mathematics: proceedings:


program counter

en-noun

program counter (plural program counters)

(computing) A register that stores the address of the current (or next) instruction to be carried out by the processor.


race condition

A race condition in writing my guest book file meant that the last person to sign wiped out all previous signatures.

A race condition is usually when multiple processes are accessing data that is shared among them, but the correct outcome depends on the execution order of the processes.

2004, W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, UNIX Network Programming: The sockets networking API, Addison-Wesley Professional, →ISBN, page 538:

(electronics, computing) A flaw in a system or process whereby the output or result is unexpectedly and critically dependent on the sequence or timing of other events.


race hazard

(electronics, computing) A race condition.


saddle point

(game theory) Such a point in the graphical representation of the possible outcomes of a game.


middlebox

(computing, networking, Internet) A device in the Internet that provides transport policy enforcement, such as a firewall.


TCB

trusted computing base
w:Trusted computing base

(computing) Initialism of trusted computing base.


grammarless

A few languages are either virtually grammarless, like Chinese, or have few supplementary morphemes grouped in form-classes, like English or French.

1947, Melville Jacobs, Bernhard Joseph Stern, Outline of anthropology:

2001, F A Grootjen, Relational Indexing Using a Grammarless Parser:

(linguistics, computing theory) Without grammar or a grammar.


mouseless

(computing) Without the use of a mouse (input device).


shitware

(computing, derogatory, vulgar) Software of exceptionally poor quality.


multibit

(computing) Contained in more than one bit.


uncook

en-verb

uncook (third-person singular simple present uncooks, present participle uncooking, simple past and past participle uncooked)

uncooks (present singular third-person)
uncooking (participle present)
uncooked (participle past)
uncooked (past)

Hi all! I have developed a freeware utility to uncook MP3's...

1999, y2kilroy, “New Freeware Utility to uncook mp3's!”, in alt.music.mp3 (Usenet):

If you "uncook" a file that isn't "cooked" you will just mess it up (and I don't know of any way to fix it then) - so uncooking should be used with caution (I'd suggest never over-writing the original file).

2000, Xorys, “Creating audio CD from mp3 files”, in alt.music.mp3 (Usenet):

(computing, slang, transitive) To repair (an MP3 audio file) that has been damaged ("cooked") by being converted through a text format and having line breaks applied to it.


deskside

(computing) A computer intended to be placed alongside a desk, etc. (contrasted with the smaller desktop models).


uncastable

en-adj

uncastable (comparative more uncastable, superlative most uncastable)

more uncastable (comparative)
most uncastable (superlative)

They're strongly typed, uncastable pointers […]

2000, Larry Wall, Tom Christiansen, Jon Orwant, Programming Perl:

(computing, programming) That cannot be cast (converted to other data types).


clickstream

“My clickstream data is sensitive information,” she told Mr. Zaneis, “and it belongs to me.”

2007 May 12, Dan Mitchell, quoting Kaliya Hamlin, “Online Ads vs. Privacy”, in New York Times:

Clickstream analytics are usually monitored on an aggregate basis. Server-based clickstream analysis provides valuable insight into visitor behavior. For instance, by learning which paths users most frequently take on a site and which routes lead to sales, you can make changes in content and calls to action[…]

2017, Jan Zimmerman, Deborah Ng, Social Media Marketing All-in-One For Dummies, John Wiley & Sons, →ISBN:

(computing, marketing) A profile of a user's activity in a web browser or other software, based on what is clicked.


unflag

en-verb

unflag (third-person singular simple present unflags, present participle unflagging, simple past and past participle unflagged)

unflags (present singular third-person)
unflagging (participle present)
unflagged (participle past)
unflagged (past)

A message that has been unflagged will no longer be displayed at the top of your e-mail inbox.

(computing, transitive) To remove a flag from.


maximax

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

The first criterion is the Hurwicz criterion, often referred to the maximax criterion. […] the decision-maker is always optimistic and attempts to maximize profits by a go-for-broke strategy.

2009, Harold Kerzner, Project Management: A Systems Approach to Planning, Scheduling, and Controlling, Tenth Edition, John Wiley and Sons, →ISBN, page 749:

(economics, computer science, decision theory) A strategy or algorithm that seeks to maximize the maximum possible result (that is, that prefers the alternative with the chance of the best possible outcome, even if its expected outcome and its worst possible outcome are worse than other alternatives); often used attributively, as "maximax strategy", "maximax approach", and so on.


atomic authorization

en-noun

atomic authorization (countable and uncountable, plural atomic authorizations)

(cryptography) (A digitally signed document containing) published rights with cryptographically verifiable integrity, secured independently of the applications that utilize them and entities to which they apply.


demountable

en-adj

demountable (comparative more demountable, superlative most demountable)

more demountable (comparative)
most demountable (superlative)

(computing, of a hard drive, dated) Designed to be removed from the read mechanism.


unbooted

(computing, rare) Not having been booted.


earcon

(computing, broadcasting) A brief, distinctive sound used to represent a specific item or event.


mutex

Contraction of mutually exclusive or mutual exclusion.

The ability to set a maximum waiting time provides another reason why in some circumstances, you might prefer to use a mutex rather than a lock statement.

2004, Mark Schmidt, Simon Robinson, Microsoft Visual C# .NET 2003, Sams Publishing, →ISBN, page 632:

(programming) An object in a program that serves as a lock, used to negotiate mutual exclusion among threads.


mutex

en-verb

mutex (third-person singular simple present mutexes, present participle mutexing, simple past and past participle mutexed)

mutexes (present singular third-person)
mutexing (participle present)
mutexed (participle past)
mutexed (past)

Or you can have a single pipe that is mutexed so each thread can only write to the pipe exclusively. Alternatively, you can have each thread put the finished fd in a globally mutexed list.

2002, Steve Connet, “Re: best way to interrupt a select() call in a (POSIX) thread?”, in comp.programming.threads (Usenet):

(programming, transitive) To apply a mutex to.


refreshable

(computing, electronics) That can be refreshed (updated).